This commit is contained in:
chi
2021-12-24 10:49:16 +09:00
parent 42e62c6608
commit 9ef9971c99
9 changed files with 728 additions and 262 deletions

View File

@@ -18,6 +18,23 @@ namespace FPJ0000.OtConfirm
InitializeComponent();
dr = dr_;
var = FCOMMON.DBM.getCodeList("50");
var = FCOMMON.DBM.getCodeList("51");
var = FCOMMON.DBM.getCodeList("52");
var = FCOMMON.DBM.getCodeList("53");
tbCate.Items.Clear();
tbReason.Items.Clear();
tbLocation.Items.Clear();
tbBackup.Items.Clear();
foreach (var item in ) tbCate.Items.Add(item.Value);
foreach (var item in ) tbReason.Items.Add(item.Value);
foreach (var item in ) tbLocation.Items.Add(item.Value);
foreach (var item in ) tbBackup.Items.Add(item.Value);
if (dr.RowState == DataRowState.Detached)
{
this.Text = "휴가신청 추가";
@@ -41,14 +58,21 @@ namespace FPJ0000.OtConfirm
tbResponse.Text = dr.Response;
tbSD.Value = DateTime.Parse(dr.sdate);
tbED.Value = DateTime.Parse(dr.edate);
tbReason.Text = dr.HolyReason;
tbLocation.Text = dr.HolyLocation;
tbBackup.Text = dr.HolyBackup;
tbDays.Text = dr.HolyDays.ToString(); //211224
tbTimes.Text = dr.HolyTimes.ToString();
}
int curLevel = 0;
private void fHolyRequestAdd_Load(object sender, EventArgs e)
{
curLevel = Math.Max(FCOMMON.info.Login.level, FCOMMON.DBM.getAuth(FCOMMON.DBM.eAuthType.holyreq));
//관리자라면 관리자패널을 활성해준다.
if(dr.RowState == DataRowState.Detached)
if (dr.RowState == DataRowState.Detached)
{
grpAdmin.Enabled = false;
}
@@ -56,7 +80,7 @@ namespace FPJ0000.OtConfirm
{
grpAdmin.Enabled = curLevel >= 5;
}
}
@@ -94,11 +118,30 @@ namespace FPJ0000.OtConfirm
}
}
var vDay = 0;
var vTime = 0f;
if (tbDays.Text.IsNumeric()) vDay = int.Parse(tbDays.Text.Trim());
if (tbTimes.Text.IsNumeric()) vTime = float.Parse(tbTimes.Text.Trim());
if (vDay < 1 && vTime < 0.1)
{
FCOMMON.Util.MsgE("사용 일/시간 값을 입력해주세요");
return;
}
dr.HolyReason = tbReason.Text.Trim();
dr.HolyLocation = tbLocation.Text.Trim();
dr.HolyBackup = tbBackup.Text.Trim();
dr.cate = tbCate.Text.Trim();
dr.Remark = tbRemark.Text.Trim();
dr.Response = tbResponse.Text.Trim();
dr.sdate = tbSD.Value.ToShortDateString();
dr.edate = tbED.Value.ToShortDateString();
dr.HolyDays = vDay;
dr.HolyTimes = vTime;//
if (rad0.Checked) dr.conf = 0;
else if (rad1.Checked) dr.conf = 1;
else if (rad2.Checked) dr.conf = 2;