출근부 엑셀 저장 기능 추가

This commit is contained in:
chi
2022-01-17 12:00:14 +09:00
parent 4d989d5e4d
commit c64da59da8
10 changed files with 382 additions and 349 deletions

View File

@@ -36,20 +36,28 @@ namespace FPJ0000.OtConfirm
foreach (var item in ) tbBackup.Items.Add(item.Value);
var userlist = FCOMMON.DBM.getUserTable();
this.cmbUser.DataSource = userlist;
this.cmbUser.ValueMember = "id";
this.cmbUser.DisplayMember = "dispname";
if (dr.RowState == DataRowState.Detached)
{
this.Text = "휴가신청 추가";
tbName.Text = FCOMMON.info.Login.nameK;
tbProcess.Text = FCOMMON.info.Login.process;
tbTel.Text = FCOMMON.info.Login.tel;
cmbUser.Text = $"{FCOMMON.info.Login.nameK}({FCOMMON.info.Login.no})";
//tbProcess.Text = FCOMMON.info.Login.process;
//tbTel.Text = FCOMMON.info.Login.tel;
}
else
{
this.Text = "휴가신청 편집";
tbName.Text = dr.name;
tbProcess.Text = dr.processs;
tbTel.Text = dr.tel;
cmbUser.Text = $"{dr.name}({dr.uid})"; //dr.name;
////.Text = dr.processs;
// tbTel.Text = dr.tel;
}
if (dr.conf == 1) rad1.Checked = true;
else if (dr.conf == 2) rad2.Checked = true;
else rad0.Checked = true;
@@ -86,22 +94,31 @@ namespace FPJ0000.OtConfirm
{
curLevel = Math.Max(FCOMMON.info.Login.level, FCOMMON.DBM.getAuth(FCOMMON.DBM.eAuthType.holyreq));
//관리자라면 관리자패널을 활성해준다.
if (dr.RowState == DataRowState.Detached)
{
cmbUser.Enabled = curLevel >= 5;
grpAdmin.Enabled = false;
grpAdmin.Text = "관리자(추가작업시에는 사용할 수 없습니다)";
UpdateStatus();
}
else
{
cmbUser.Enabled = false;
grpAdmin.Enabled = curLevel >= 5;
if(curLevel >= 5)
{
grpUser.Text = "신청자(편집상태에서는 사용자를 변경할 수 없습니다)";
}
var = FCOMMON.DBM.getCodeList("54");
cmbPreset.Items.Clear();
cmbPreset.Items.Add(" -- 저장된 문구를 선택하세요(공용:54) --");
cmbPreset.Items.AddRange(.Select(t => t.Value).ToArray());
cmbPreset.SelectedIndex = 0;
}
binit = true;
}
@@ -158,6 +175,12 @@ namespace FPJ0000.OtConfirm
return;
}
var uid = this.cmbUser.SelectedValue;
if (uid == null)
{
FCOMMON.Util.MsgE("사용자가 선택되지 않았습니다");
return;
}
if (dr.RowState == DataRowState.Detached)
{
@@ -175,8 +198,7 @@ namespace FPJ0000.OtConfirm
}
}
dr.uid = uid.ToString();
dr.HolyReason = tbReason.Text.Trim();
dr.HolyLocation = tbLocation.Text.Trim();
dr.HolyBackup = tbBackup.Text.Trim();
@@ -258,6 +280,7 @@ namespace FPJ0000.OtConfirm
tbTimes.Enabled = true;
tbDays.BackColor = Color.DimGray;
tbTimes.BackColor = Color.Gold;
label11.Text = "사용시간";
}
else
{
@@ -266,6 +289,7 @@ namespace FPJ0000.OtConfirm
tbTimes.Enabled = false;
tbTimes.BackColor = Color.DimGray;
tbDays.BackColor = Color.Gold;
label11.Text = "사용일";
}
if(binit)
UpdateStatus();