pm 용 구매 업데이트 기능 추가

This commit is contained in:
chi
2023-10-15 21:00:04 +09:00
parent b6291f2bd0
commit bf4852d84b
39 changed files with 2115 additions and 1342 deletions

View File

@@ -13,12 +13,13 @@ namespace Project._Common
{
string p_dept = string.Empty;
string p_id = string.Empty;
public fAddNewUser(string dept, string id)
short deflevel = 1;
public fAddNewUser(string dept, string id, short _deflevel = 1)
{
InitializeComponent();
p_dept = dept;
p_id = id;
this.deflevel = _deflevel;
this.tbDept.Text = dept;
this.StartPosition = FormStartPosition.CenterScreen;
@@ -74,9 +75,24 @@ namespace Project._Common
private void fUserInfo_Load(object sender, EventArgs e)
{
int curLevel = Math.Max(FCOMMON.info.Login.level, FCOMMON.DBM.getAuth(FCOMMON.DBM.eAuthType.account));
chkExceptHoly.Enabled = curLevel > 4;
chkJobReport.Enabled = curLevel > 4;
chkUseState.Enabled = curLevel > 4;
if(this.deflevel < 1)
{
chkExceptHoly.Visible = false;
chkJobReport.Visible = false;
chkUseState.Visible = false;
chkExceptHoly.Checked = false;
chkJobReport.Checked = false; ;
chkUseState.Checked = false;
}
else
{
chkExceptHoly.Enabled = curLevel > 4;
chkJobReport.Enabled = curLevel > 4;
chkUseState.Enabled = curLevel > 4;
}
}
private void button1_Click(object sender, EventArgs e)
{
@@ -144,9 +160,15 @@ namespace Project._Common
{
drGuser.Process = this.tbProcess.Text.Trim();
drGuser.state = this.tbState.Text.Trim();
drGuser.useJobReport = chkJobReport.Checked;
drGuser.useUserState = chkUseState.Checked;
drGuser.exceptHoly = chkExceptHoly.Checked;
if(deflevel > 0)
{
drGuser.useJobReport = chkJobReport.Checked;
drGuser.useUserState = chkUseState.Checked;
drGuser.exceptHoly = chkExceptHoly.Checked;
}
FCOMMON.Util.MsgI($"이미 존재하는 사용자 정보입니다\n"+"기존 정보가 업데이트 됩니다");
}
else
{
@@ -161,7 +183,7 @@ namespace Project._Common
drGuser.wuid = FCOMMON.info.Login.no;
drGuser.wdate = DateTime.Now;
drGuser.gcode = gcode;
drGuser.level = 1;
drGuser.level = this.deflevel;
drGuser.uid = this.tbId.Text.Trim();
drGuser.state = this.tbState.Text.Trim();
drGuser.Process = this.tbProcess.Text.Trim();
@@ -182,7 +204,7 @@ namespace Project._Common
drUser.wuid = FCOMMON.info.Login.no;
drUser.wdate = DateTime.Now;
drUser.gcode = gcode;
drUser.level = 1;
drUser.level = this.deflevel;
drUser.id = tbId.Text.Trim();
drUser.password = newpassword;// "B6589FC6AB0DC82CF12099D1C2D40AB994E8410C"; //기본값0
@@ -202,7 +224,7 @@ namespace Project._Common
else
{
if(string.IsNullOrEmpty(drUser.password))
if(string.IsNullOrEmpty(drUser.password) || newpassword.isEmpty()==false)
drUser.password = newpassword;// "B6589FC6AB0DC82CF12099D1C2D40AB994E8410C";
drUser.name = tbNameK.Text.Trim();
@@ -267,7 +289,6 @@ namespace Project._Common
return;
}
newpassword = Pub.MakePasswordEnc(f.newpassword);
Util.MsgI($"암호가 변경되었습니다.[저장] 버튼을 누르면 적용 됩니다");
}