출근부 엑셀 저장 기능 추가
This commit is contained in:
@@ -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();
|
||||
|
||||
Reference in New Issue
Block a user