Compare commits
2 Commits
37bca5c47b
...
a28771a0b4
Author | SHA1 | Date |
---|---|---|
sj84 | a28771a0b4 | |
sj84 | 39b79e238f |
|
@ -1611,8 +1611,10 @@ namespace INT69DC_7C
|
||||||
private bool m_IsADCError;
|
private bool m_IsADCError;
|
||||||
private bool m_IsBypassMode;
|
private bool m_IsBypassMode;
|
||||||
|
|
||||||
private bool m_IsOPT1;
|
private bool m_IsUpdate_COM3;
|
||||||
private bool m_IsOPT2;
|
private bool m_IsUpdate_Ethernet;
|
||||||
|
private bool m_IsUpdate1;
|
||||||
|
private bool m_IsUpdate_DataBackup;
|
||||||
|
|
||||||
private int m_ContinuousNG;
|
private int m_ContinuousNG;
|
||||||
private bool m_IsContinuousNG;
|
private bool m_IsContinuousNG;
|
||||||
|
@ -1838,21 +1840,39 @@ namespace INT69DC_7C
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 스틱2모드에서 데이터 갱신이 되었으면 true, 안되었으면 false
|
/// 스틱2모드에서 데이터 갱신이 되었으면 true, 안되었으면 false
|
||||||
|
/// COM3 사용
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public bool IsOPT1
|
public bool IsUpdate_COM3
|
||||||
{
|
{
|
||||||
get { return this.m_IsOPT1; }
|
get { return this.m_IsUpdate_COM3; }
|
||||||
set { this.m_IsOPT1 = value; }
|
set { this.m_IsUpdate_COM3 = value; }
|
||||||
|
}
|
||||||
|
/// <summary>
|
||||||
|
/// 스틱2모드에서 데이터 갱신이 되었으면 true, 안되었으면 false
|
||||||
|
/// Ethernet 사용
|
||||||
|
/// </summary>
|
||||||
|
public bool IsUpdate_Ethernet
|
||||||
|
{
|
||||||
|
get { return this.m_IsUpdate_Ethernet; }
|
||||||
|
set { this.m_IsUpdate_Ethernet = value; }
|
||||||
}
|
}
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 스틱2모드에서 데이터 갱신이 되었으면 true, 안되었으면 false
|
/// 스틱2모드에서 데이터 갱신이 되었으면 true, 안되었으면 false
|
||||||
/// Alarm Total Pass Count 에서 사용
|
/// Alarm Total Pass Count 에서 사용
|
||||||
/// 추후에 IsOPT1과 통합하여 코드 정리 할것 (V 10.11.0)
|
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public bool IsOPT2
|
public bool IsUpdate_ATPC
|
||||||
{
|
{
|
||||||
get { return this.m_IsOPT2; }
|
get { return this.m_IsUpdate1; }
|
||||||
set { this.m_IsOPT2 = value; }
|
set { this.m_IsUpdate1 = value; }
|
||||||
|
}
|
||||||
|
/// <summary>
|
||||||
|
/// 스틱2모드에서 데이터 갱신이 되었으면 true, 안되었으면 false
|
||||||
|
/// Databackup 사용
|
||||||
|
/// </summary>
|
||||||
|
public bool IsUpdate_DataBackup
|
||||||
|
{
|
||||||
|
get { return this.m_IsUpdate_DataBackup; }
|
||||||
|
set { this.m_IsUpdate_DataBackup = value; }
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
|
@ -1899,8 +1919,10 @@ namespace INT69DC_7C
|
||||||
this.WeightString = "0";
|
this.WeightString = "0";
|
||||||
this.IsADCError = false;
|
this.IsADCError = false;
|
||||||
this.IsBypassMode = false;
|
this.IsBypassMode = false;
|
||||||
this.IsOPT1 = false;
|
this.IsUpdate_COM3 = false;
|
||||||
this.IsOPT2 = false;
|
this.IsUpdate_Ethernet = false;
|
||||||
|
this.IsUpdate_ATPC = false;
|
||||||
|
this.IsUpdate_DataBackup = false;
|
||||||
this.IsContinuousNG = false;
|
this.IsContinuousNG = false;
|
||||||
this.ContinuousNG = 0;
|
this.ContinuousNG = 0;
|
||||||
this.UpdateCount = 0;
|
this.UpdateCount = 0;
|
||||||
|
@ -4119,7 +4141,7 @@ namespace INT69DC_7C
|
||||||
|
|
||||||
for (int i = 0; i < datas.Count; i++)
|
for (int i = 0; i < datas.Count; i++)
|
||||||
{
|
{
|
||||||
if (datas[i].IsOPT2 == true)
|
if (datas[i].IsUpdate_ATPC == true)
|
||||||
{
|
{
|
||||||
if (datas[i].JudgmentStatus == DataStore.JudgmentStatus.Pass)
|
if (datas[i].JudgmentStatus == DataStore.JudgmentStatus.Pass)
|
||||||
this.CurrentTotalPass++;
|
this.CurrentTotalPass++;
|
||||||
|
|
|
@ -40,6 +40,9 @@
|
||||||
this.smartButtonIUser11 = new SmartX.SmartButton();
|
this.smartButtonIUser11 = new SmartX.SmartButton();
|
||||||
this.smartButtonUser22 = new SmartX.SmartButton();
|
this.smartButtonUser22 = new SmartX.SmartButton();
|
||||||
this.smartButtonUser33 = new SmartX.SmartButton();
|
this.smartButtonUser33 = new SmartX.SmartButton();
|
||||||
|
this.labelTitle2 = new SmartX.SmartLabel();
|
||||||
|
this.labelTitle3 = new SmartX.SmartLabel();
|
||||||
|
this.labelTitle1 = new SmartX.SmartLabel();
|
||||||
((System.ComponentModel.ISupportInitialize)(this.smartForm1)).BeginInit();
|
((System.ComponentModel.ISupportInitialize)(this.smartForm1)).BeginInit();
|
||||||
this.SuspendLayout();
|
this.SuspendLayout();
|
||||||
//
|
//
|
||||||
|
@ -95,7 +98,7 @@
|
||||||
// textBoxID
|
// textBoxID
|
||||||
//
|
//
|
||||||
this.textBoxID.Font = new System.Drawing.Font("Arial", 20F, System.Drawing.FontStyle.Regular);
|
this.textBoxID.Font = new System.Drawing.Font("Arial", 20F, System.Drawing.FontStyle.Regular);
|
||||||
this.textBoxID.Location = new System.Drawing.Point(277, 76);
|
this.textBoxID.Location = new System.Drawing.Point(287, 76);
|
||||||
this.textBoxID.MaxLength = 20;
|
this.textBoxID.MaxLength = 20;
|
||||||
this.textBoxID.Name = "textBoxID";
|
this.textBoxID.Name = "textBoxID";
|
||||||
this.textBoxID.Size = new System.Drawing.Size(218, 37);
|
this.textBoxID.Size = new System.Drawing.Size(218, 37);
|
||||||
|
@ -106,7 +109,7 @@
|
||||||
// textBoxPassword
|
// textBoxPassword
|
||||||
//
|
//
|
||||||
this.textBoxPassword.Font = new System.Drawing.Font("Arial", 20F, System.Drawing.FontStyle.Regular);
|
this.textBoxPassword.Font = new System.Drawing.Font("Arial", 20F, System.Drawing.FontStyle.Regular);
|
||||||
this.textBoxPassword.Location = new System.Drawing.Point(277, 121);
|
this.textBoxPassword.Location = new System.Drawing.Point(287, 121);
|
||||||
this.textBoxPassword.MaxLength = 20;
|
this.textBoxPassword.MaxLength = 20;
|
||||||
this.textBoxPassword.Name = "textBoxPassword";
|
this.textBoxPassword.Name = "textBoxPassword";
|
||||||
this.textBoxPassword.PasswordChar = '*';
|
this.textBoxPassword.PasswordChar = '*';
|
||||||
|
@ -189,7 +192,7 @@
|
||||||
this.smartButton1.DownImage = null;
|
this.smartButton1.DownImage = null;
|
||||||
this.smartButton1.GroupID = 0;
|
this.smartButton1.GroupID = 0;
|
||||||
this.smartButton1.InitVisible = true;
|
this.smartButton1.InitVisible = true;
|
||||||
this.smartButton1.Location = new System.Drawing.Point(512, 30);
|
this.smartButton1.Location = new System.Drawing.Point(516, 160);
|
||||||
this.smartButton1.Mode = SmartX.SmartButton.BUTTONMODE.NORMAL;
|
this.smartButton1.Mode = SmartX.SmartButton.BUTTONMODE.NORMAL;
|
||||||
this.smartButton1.Name = "smartButton1";
|
this.smartButton1.Name = "smartButton1";
|
||||||
this.smartButton1.NestedClickEventPrevent = false;
|
this.smartButton1.NestedClickEventPrevent = false;
|
||||||
|
@ -221,7 +224,7 @@
|
||||||
this.smartButtonAdmin.DownImage = null;
|
this.smartButtonAdmin.DownImage = null;
|
||||||
this.smartButtonAdmin.GroupID = 0;
|
this.smartButtonAdmin.GroupID = 0;
|
||||||
this.smartButtonAdmin.InitVisible = true;
|
this.smartButtonAdmin.InitVisible = true;
|
||||||
this.smartButtonAdmin.Location = new System.Drawing.Point(593, 30);
|
this.smartButtonAdmin.Location = new System.Drawing.Point(597, 160);
|
||||||
this.smartButtonAdmin.Mode = SmartX.SmartButton.BUTTONMODE.NORMAL;
|
this.smartButtonAdmin.Mode = SmartX.SmartButton.BUTTONMODE.NORMAL;
|
||||||
this.smartButtonAdmin.Name = "smartButtonAdmin";
|
this.smartButtonAdmin.Name = "smartButtonAdmin";
|
||||||
this.smartButtonAdmin.NestedClickEventPrevent = false;
|
this.smartButtonAdmin.NestedClickEventPrevent = false;
|
||||||
|
@ -253,7 +256,7 @@
|
||||||
this.smartButtonIUser11.DownImage = null;
|
this.smartButtonIUser11.DownImage = null;
|
||||||
this.smartButtonIUser11.GroupID = 0;
|
this.smartButtonIUser11.GroupID = 0;
|
||||||
this.smartButtonIUser11.InitVisible = true;
|
this.smartButtonIUser11.InitVisible = true;
|
||||||
this.smartButtonIUser11.Location = new System.Drawing.Point(173, 30);
|
this.smartButtonIUser11.Location = new System.Drawing.Point(177, 160);
|
||||||
this.smartButtonIUser11.Mode = SmartX.SmartButton.BUTTONMODE.NORMAL;
|
this.smartButtonIUser11.Mode = SmartX.SmartButton.BUTTONMODE.NORMAL;
|
||||||
this.smartButtonIUser11.Name = "smartButtonIUser11";
|
this.smartButtonIUser11.Name = "smartButtonIUser11";
|
||||||
this.smartButtonIUser11.NestedClickEventPrevent = false;
|
this.smartButtonIUser11.NestedClickEventPrevent = false;
|
||||||
|
@ -285,7 +288,7 @@
|
||||||
this.smartButtonUser22.DownImage = null;
|
this.smartButtonUser22.DownImage = null;
|
||||||
this.smartButtonUser22.GroupID = 0;
|
this.smartButtonUser22.GroupID = 0;
|
||||||
this.smartButtonUser22.InitVisible = true;
|
this.smartButtonUser22.InitVisible = true;
|
||||||
this.smartButtonUser22.Location = new System.Drawing.Point(254, 30);
|
this.smartButtonUser22.Location = new System.Drawing.Point(258, 160);
|
||||||
this.smartButtonUser22.Mode = SmartX.SmartButton.BUTTONMODE.NORMAL;
|
this.smartButtonUser22.Mode = SmartX.SmartButton.BUTTONMODE.NORMAL;
|
||||||
this.smartButtonUser22.Name = "smartButtonUser22";
|
this.smartButtonUser22.Name = "smartButtonUser22";
|
||||||
this.smartButtonUser22.NestedClickEventPrevent = false;
|
this.smartButtonUser22.NestedClickEventPrevent = false;
|
||||||
|
@ -317,7 +320,7 @@
|
||||||
this.smartButtonUser33.DownImage = null;
|
this.smartButtonUser33.DownImage = null;
|
||||||
this.smartButtonUser33.GroupID = 0;
|
this.smartButtonUser33.GroupID = 0;
|
||||||
this.smartButtonUser33.InitVisible = true;
|
this.smartButtonUser33.InitVisible = true;
|
||||||
this.smartButtonUser33.Location = new System.Drawing.Point(335, 30);
|
this.smartButtonUser33.Location = new System.Drawing.Point(339, 160);
|
||||||
this.smartButtonUser33.Mode = SmartX.SmartButton.BUTTONMODE.NORMAL;
|
this.smartButtonUser33.Mode = SmartX.SmartButton.BUTTONMODE.NORMAL;
|
||||||
this.smartButtonUser33.Name = "smartButtonUser33";
|
this.smartButtonUser33.Name = "smartButtonUser33";
|
||||||
this.smartButtonUser33.NestedClickEventPrevent = false;
|
this.smartButtonUser33.NestedClickEventPrevent = false;
|
||||||
|
@ -337,12 +340,78 @@
|
||||||
this.smartButtonUser33.UpImage = null;
|
this.smartButtonUser33.UpImage = null;
|
||||||
this.smartButtonUser33.Click += new System.EventHandler(this.smartButtonUser33_Click);
|
this.smartButtonUser33.Click += new System.EventHandler(this.smartButtonUser33_Click);
|
||||||
//
|
//
|
||||||
|
// labelTitle2
|
||||||
|
//
|
||||||
|
this.labelTitle2.BackColor = System.Drawing.Color.White;
|
||||||
|
this.labelTitle2.BackPictureBox = null;
|
||||||
|
this.labelTitle2.BackPictureBox1 = null;
|
||||||
|
this.labelTitle2.BackPictureBox2 = null;
|
||||||
|
this.labelTitle2.BorderColor = System.Drawing.Color.Black;
|
||||||
|
this.labelTitle2.BorderStyle = System.Windows.Forms.BorderStyle.None;
|
||||||
|
this.labelTitle2.Font = new System.Drawing.Font("Arial", 16F, System.Drawing.FontStyle.Bold);
|
||||||
|
this.labelTitle2.ForeColor = System.Drawing.SystemColors.Control;
|
||||||
|
this.labelTitle2.InitVisible = true;
|
||||||
|
this.labelTitle2.LineSpacing = 0F;
|
||||||
|
this.labelTitle2.Location = new System.Drawing.Point(131, 76);
|
||||||
|
this.labelTitle2.Name = "labelTitle2";
|
||||||
|
this.labelTitle2.Size = new System.Drawing.Size(150, 37);
|
||||||
|
this.labelTitle2.TabIndex = 19;
|
||||||
|
this.labelTitle2.Text = "ID";
|
||||||
|
this.labelTitle2.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle;
|
||||||
|
this.labelTitle2.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle;
|
||||||
|
this.labelTitle2.Wordwrap = false;
|
||||||
|
//
|
||||||
|
// labelTitle3
|
||||||
|
//
|
||||||
|
this.labelTitle3.BackColor = System.Drawing.Color.White;
|
||||||
|
this.labelTitle3.BackPictureBox = null;
|
||||||
|
this.labelTitle3.BackPictureBox1 = null;
|
||||||
|
this.labelTitle3.BackPictureBox2 = null;
|
||||||
|
this.labelTitle3.BorderColor = System.Drawing.Color.Black;
|
||||||
|
this.labelTitle3.BorderStyle = System.Windows.Forms.BorderStyle.None;
|
||||||
|
this.labelTitle3.Font = new System.Drawing.Font("Arial", 16F, System.Drawing.FontStyle.Bold);
|
||||||
|
this.labelTitle3.ForeColor = System.Drawing.SystemColors.Control;
|
||||||
|
this.labelTitle3.InitVisible = true;
|
||||||
|
this.labelTitle3.LineSpacing = 0F;
|
||||||
|
this.labelTitle3.Location = new System.Drawing.Point(131, 121);
|
||||||
|
this.labelTitle3.Name = "labelTitle3";
|
||||||
|
this.labelTitle3.Size = new System.Drawing.Size(150, 37);
|
||||||
|
this.labelTitle3.TabIndex = 20;
|
||||||
|
this.labelTitle3.Text = "Confirmation";
|
||||||
|
this.labelTitle3.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle;
|
||||||
|
this.labelTitle3.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle;
|
||||||
|
this.labelTitle3.Wordwrap = false;
|
||||||
|
//
|
||||||
|
// labelTitle1
|
||||||
|
//
|
||||||
|
this.labelTitle1.BackColor = System.Drawing.Color.White;
|
||||||
|
this.labelTitle1.BackPictureBox = null;
|
||||||
|
this.labelTitle1.BackPictureBox1 = null;
|
||||||
|
this.labelTitle1.BackPictureBox2 = null;
|
||||||
|
this.labelTitle1.BorderColor = System.Drawing.Color.Black;
|
||||||
|
this.labelTitle1.BorderStyle = System.Windows.Forms.BorderStyle.None;
|
||||||
|
this.labelTitle1.Font = new System.Drawing.Font("Arial", 20F, System.Drawing.FontStyle.Bold);
|
||||||
|
this.labelTitle1.ForeColor = System.Drawing.SystemColors.Control;
|
||||||
|
this.labelTitle1.InitVisible = true;
|
||||||
|
this.labelTitle1.LineSpacing = 0F;
|
||||||
|
this.labelTitle1.Location = new System.Drawing.Point(131, 33);
|
||||||
|
this.labelTitle1.Name = "labelTitle1";
|
||||||
|
this.labelTitle1.Size = new System.Drawing.Size(500, 37);
|
||||||
|
this.labelTitle1.TabIndex = 21;
|
||||||
|
this.labelTitle1.Text = "User Login";
|
||||||
|
this.labelTitle1.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle;
|
||||||
|
this.labelTitle1.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle;
|
||||||
|
this.labelTitle1.Wordwrap = false;
|
||||||
|
//
|
||||||
// DialogFormLogOn
|
// DialogFormLogOn
|
||||||
//
|
//
|
||||||
this.AutoScaleDimensions = new System.Drawing.SizeF(96F, 96F);
|
this.AutoScaleDimensions = new System.Drawing.SizeF(96F, 96F);
|
||||||
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Dpi;
|
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Dpi;
|
||||||
this.ClientSize = new System.Drawing.Size(710, 470);
|
this.ClientSize = new System.Drawing.Size(710, 470);
|
||||||
this.ControlBox = false;
|
this.ControlBox = false;
|
||||||
|
this.Controls.Add(this.labelTitle1);
|
||||||
|
this.Controls.Add(this.labelTitle3);
|
||||||
|
this.Controls.Add(this.labelTitle2);
|
||||||
this.Controls.Add(this.smartButtonUser33);
|
this.Controls.Add(this.smartButtonUser33);
|
||||||
this.Controls.Add(this.smartButtonUser22);
|
this.Controls.Add(this.smartButtonUser22);
|
||||||
this.Controls.Add(this.smartButtonIUser11);
|
this.Controls.Add(this.smartButtonIUser11);
|
||||||
|
@ -375,5 +444,8 @@
|
||||||
private SmartX.SmartButton smartButtonIUser11;
|
private SmartX.SmartButton smartButtonIUser11;
|
||||||
private SmartX.SmartButton smartButtonUser22;
|
private SmartX.SmartButton smartButtonUser22;
|
||||||
private SmartX.SmartButton smartButtonUser33;
|
private SmartX.SmartButton smartButtonUser33;
|
||||||
|
private SmartX.SmartLabel labelTitle2;
|
||||||
|
private SmartX.SmartLabel labelTitle3;
|
||||||
|
private SmartX.SmartLabel labelTitle1;
|
||||||
}
|
}
|
||||||
}
|
}
|
|
@ -17,14 +17,18 @@ namespace INT69DC_7C.DialogForms
|
||||||
{
|
{
|
||||||
#region Field
|
#region Field
|
||||||
private FormMain m_ParentForm;
|
private FormMain m_ParentForm;
|
||||||
|
private bool IsLoginMode;
|
||||||
|
private bool IsChangePassword;
|
||||||
#endregion
|
#endregion
|
||||||
|
|
||||||
#region Constructor
|
#region Constructor
|
||||||
public DialogFormLogOn(FormMain parent)
|
public DialogFormLogOn(FormMain parent, bool login, bool changePass)
|
||||||
{
|
{
|
||||||
InitializeComponent();
|
InitializeComponent();
|
||||||
|
|
||||||
this.ParentForm = parent;
|
this.ParentForm = parent;
|
||||||
|
this.IsLoginMode = login;
|
||||||
|
this.IsChangePassword = changePass;
|
||||||
|
|
||||||
this.InitializeDesign();
|
this.InitializeDesign();
|
||||||
this.InitializeControl();
|
this.InitializeControl();
|
||||||
|
@ -90,6 +94,19 @@ namespace INT69DC_7C.DialogForms
|
||||||
}
|
}
|
||||||
private void InitializeControl()
|
private void InitializeControl()
|
||||||
{
|
{
|
||||||
|
if (this.IsChangePassword == false)
|
||||||
|
{
|
||||||
|
this.labelTitle1.Text = "User Loigin";
|
||||||
|
this.labelTitle2.Text = "ID";
|
||||||
|
this.labelTitle3.Text = "Password";
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
this.labelTitle1.Text = "Change Password";
|
||||||
|
this.labelTitle2.Text = "New PW";
|
||||||
|
this.labelTitle3.Text = "Confirmation";
|
||||||
|
}
|
||||||
|
|
||||||
this.textBoxID.Text = "";
|
this.textBoxID.Text = "";
|
||||||
this.textBoxPassword.Text = "";
|
this.textBoxPassword.Text = "";
|
||||||
|
|
||||||
|
@ -104,14 +121,9 @@ namespace INT69DC_7C.DialogForms
|
||||||
{
|
{
|
||||||
|
|
||||||
}
|
}
|
||||||
#endregion
|
|
||||||
|
|
||||||
#region Event Handler
|
private void LogOn()
|
||||||
private void buttonLogOn_Click(object sender, EventArgs e)
|
|
||||||
{
|
{
|
||||||
// Automatic Logout Reset
|
|
||||||
this.ParentForm.ChildFormMainDisplay.Part11AutomaticLogoutReset();
|
|
||||||
|
|
||||||
UserManager.UserMgr_user_info_t userInfo = new UserManager.UserMgr_user_info_t();
|
UserManager.UserMgr_user_info_t userInfo = new UserManager.UserMgr_user_info_t();
|
||||||
|
|
||||||
if (this.textBoxID.Text == "")
|
if (this.textBoxID.Text == "")
|
||||||
|
@ -159,26 +171,14 @@ namespace INT69DC_7C.DialogForms
|
||||||
this.ParentForm.SystemConfig.CurrentUser.DateRegister = time;
|
this.ParentForm.SystemConfig.CurrentUser.DateRegister = time;
|
||||||
time = DateTime.ParseExact(userInfo.login_date.GetDateTime(), "yyyyMMddHHmmss", null);
|
time = DateTime.ParseExact(userInfo.login_date.GetDateTime(), "yyyyMMddHHmmss", null);
|
||||||
this.ParentForm.SystemConfig.CurrentUser.DateLogin = time;
|
this.ParentForm.SystemConfig.CurrentUser.DateLogin = time;
|
||||||
|
|
||||||
if (this.ParentForm.SystemConfig.CurrentUser.Group == DataStore.UserGroup.Admin
|
|
||||||
|| this.ParentForm.SystemConfig.CurrentUser.Group == DataStore.UserGroup.Developer)
|
|
||||||
{
|
|
||||||
this.ParentForm.SystemConfig.CurrentUser.DateExpireRegister = DateTime.Now;
|
|
||||||
this.ParentForm.SystemConfig.CurrentUser.DateExpireLogin = DateTime.Now;
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
time = DateTime.ParseExact(userInfo.expire_account_date.GetDateTime(), "yyyyMMddHHmmss", null);
|
time = DateTime.ParseExact(userInfo.expire_account_date.GetDateTime(), "yyyyMMddHHmmss", null);
|
||||||
this.ParentForm.SystemConfig.CurrentUser.DateExpireRegister = time;
|
this.ParentForm.SystemConfig.CurrentUser.DateExpireRegister = time;
|
||||||
time = DateTime.ParseExact(userInfo.expire_register_date.GetDateTime(), "yyyyMMddHHmmss", null);
|
time = DateTime.ParseExact(userInfo.expire_register_date.GetDateTime(), "yyyyMMddHHmmss", null);
|
||||||
this.ParentForm.SystemConfig.CurrentUser.DateExpireLogin = time;
|
this.ParentForm.SystemConfig.CurrentUser.DateExpireLogin = time;
|
||||||
}
|
|
||||||
|
|
||||||
this.ParentForm.SystemConfig.CurrentUser.IsLockAccount = userInfo.flock_status_account == 0 ? false : true;
|
this.ParentForm.SystemConfig.CurrentUser.IsLockAccount = userInfo.flock_status_account == 0 ? false : true;
|
||||||
this.ParentForm.SystemConfig.CurrentUser.IsLockPassword = userInfo.flock_status_password == 0 ? false : true;
|
this.ParentForm.SystemConfig.CurrentUser.IsLockPassword = userInfo.flock_status_password == 0 ? false : true;
|
||||||
|
|
||||||
this.ParentForm.SystemConfig.CurrentUser.IsAdmin = userInfo.fadmin == 0 ? false : true;
|
this.ParentForm.SystemConfig.CurrentUser.IsAdmin = userInfo.fadmin == 0 ? false : true;
|
||||||
|
|
||||||
this.ParentForm.SystemConfig.CurrentUser.ActiveLevel = userInfo.active_level;
|
this.ParentForm.SystemConfig.CurrentUser.ActiveLevel = userInfo.active_level;
|
||||||
#endregion
|
#endregion
|
||||||
|
|
||||||
|
@ -193,11 +193,129 @@ namespace INT69DC_7C.DialogForms
|
||||||
// 비밀번호 만료 시
|
// 비밀번호 만료 시
|
||||||
if (userInfo.status == 15)
|
if (userInfo.status == 15)
|
||||||
{
|
{
|
||||||
|
this.ParentForm.ChildFormMainDisplay.ChangeID = this.textBoxID.Text;
|
||||||
this.DialogResult = DialogResult.Abort;
|
this.DialogResult = DialogResult.Abort;
|
||||||
this.Close();
|
this.Close();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
private void ChangePassword()
|
||||||
|
{
|
||||||
|
int ret = 0;
|
||||||
|
string id = "", pass = "";
|
||||||
|
UserManager.UserMgr_user_info_t userInfo = new UserManager.UserMgr_user_info_t();
|
||||||
|
|
||||||
|
if (this.textBoxID.Text == "")
|
||||||
|
{
|
||||||
|
// New Password : 6~20자 입력 하세요
|
||||||
|
DialogFormMessage myMsg = new DialogFormMessage(null, 9, this.ParentForm.SystemConfig.Language);
|
||||||
|
myMsg.ShowDialog();
|
||||||
|
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
if (this.textBoxPassword.Text == "")
|
||||||
|
{
|
||||||
|
// New Password Confirmation : 6~20자 입력 하세요
|
||||||
|
DialogFormMessage myMsg = new DialogFormMessage(null, 9, this.ParentForm.SystemConfig.Language);
|
||||||
|
myMsg.ShowDialog();
|
||||||
|
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
if (this.textBoxID.Text.Equals(this.textBoxPassword.Text) == false)
|
||||||
|
{
|
||||||
|
// 비밀번호를 확인하세요
|
||||||
|
DialogFormMessage myMsg = new DialogFormMessage(null, 14, this.ParentForm.SystemConfig.Language);
|
||||||
|
myMsg.ShowDialog();
|
||||||
|
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (this.IsLoginMode == true)
|
||||||
|
{
|
||||||
|
id = this.ParentForm.SystemConfig.CurrentUser.ID;
|
||||||
|
pass = this.textBoxID.Text;
|
||||||
|
|
||||||
|
Console.WriteLine(string.Format("UserManager_UserModifyPW : {0}, {1}", id, pass));
|
||||||
|
ret = UserManager.UserManager_UserModifyPWDirect(id, pass);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
id = this.ParentForm.ChildFormMainDisplay.ChangeID;
|
||||||
|
pass = this.textBoxID.Text;
|
||||||
|
|
||||||
|
Console.WriteLine(string.Format("UserManager_UserModifyPW : {0}, {1}", id, pass));
|
||||||
|
ret = UserManager.UserManager_UserModifyPWDirect(id, pass);
|
||||||
|
}
|
||||||
|
|
||||||
|
// 비밀번호 변경이 완료 되면 로그인 시도
|
||||||
|
if (ret == 0)
|
||||||
|
{
|
||||||
|
UserManager.UserManager_UserLoginDirect(id, pass, ref userInfo);
|
||||||
|
|
||||||
|
if (userInfo.status == 0)
|
||||||
|
{
|
||||||
|
//MessageBox.Show("로그인 성공");
|
||||||
|
|
||||||
|
#region 로그인 성공
|
||||||
|
if (userInfo.active_level == 1)
|
||||||
|
this.ParentForm.SystemConfig.CurrentUser.Group = DataStore.UserGroup.Level1;
|
||||||
|
else if (userInfo.active_level == 2)
|
||||||
|
this.ParentForm.SystemConfig.CurrentUser.Group = DataStore.UserGroup.Level2;
|
||||||
|
else if (userInfo.active_level == 3)
|
||||||
|
this.ParentForm.SystemConfig.CurrentUser.Group = DataStore.UserGroup.Level3;
|
||||||
|
else if (userInfo.active_level == 9)
|
||||||
|
this.ParentForm.SystemConfig.CurrentUser.Group = DataStore.UserGroup.Admin;
|
||||||
|
else if (userInfo.active_level == 10)
|
||||||
|
this.ParentForm.SystemConfig.CurrentUser.Group = DataStore.UserGroup.Developer;
|
||||||
|
|
||||||
|
this.ParentForm.SystemConfig.CurrentUser.ID = userInfo.user_id;
|
||||||
|
this.ParentForm.SystemConfig.CurrentUser.Password = userInfo.user_pw;
|
||||||
|
|
||||||
|
this.ParentForm.SystemConfig.CurrentUser.ExpireAccount = userInfo.expire_period_account;
|
||||||
|
this.ParentForm.SystemConfig.CurrentUser.ExpirePassword = userInfo.expire_period_pw;
|
||||||
|
|
||||||
|
DateTime time = DateTime.ParseExact(userInfo.register_date.GetDateTime(), "yyyyMMddHHmmss", null);
|
||||||
|
this.ParentForm.SystemConfig.CurrentUser.DateRegister = time;
|
||||||
|
time = DateTime.ParseExact(userInfo.login_date.GetDateTime(), "yyyyMMddHHmmss", null);
|
||||||
|
this.ParentForm.SystemConfig.CurrentUser.DateLogin = time;
|
||||||
|
time = DateTime.ParseExact(userInfo.expire_account_date.GetDateTime(), "yyyyMMddHHmmss", null);
|
||||||
|
this.ParentForm.SystemConfig.CurrentUser.DateExpireRegister = time;
|
||||||
|
time = DateTime.ParseExact(userInfo.expire_register_date.GetDateTime(), "yyyyMMddHHmmss", null);
|
||||||
|
this.ParentForm.SystemConfig.CurrentUser.DateExpireLogin = time;
|
||||||
|
|
||||||
|
this.ParentForm.SystemConfig.CurrentUser.IsLockAccount = userInfo.flock_status_account == 0 ? false : true;
|
||||||
|
this.ParentForm.SystemConfig.CurrentUser.IsLockPassword = userInfo.flock_status_password == 0 ? false : true;
|
||||||
|
this.ParentForm.SystemConfig.CurrentUser.IsAdmin = userInfo.fadmin == 0 ? false : true;
|
||||||
|
this.ParentForm.SystemConfig.CurrentUser.ActiveLevel = userInfo.active_level;
|
||||||
|
#endregion
|
||||||
|
|
||||||
|
this.DialogResult = DialogResult.OK;
|
||||||
|
this.Close();
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
DialogFormMessage myMsg = new DialogFormMessage(null, ret, this.ParentForm.SystemConfig.Language);
|
||||||
|
myMsg.ShowDialog();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
// 비밀번호 변경 실패 시 메시지??
|
||||||
|
}
|
||||||
|
}
|
||||||
|
#endregion
|
||||||
|
|
||||||
|
#region Event Handler
|
||||||
|
private void buttonLogOn_Click(object sender, EventArgs e)
|
||||||
|
{
|
||||||
|
// Automatic Logout Reset
|
||||||
|
this.ParentForm.ChildFormMainDisplay.Part11AutomaticLogoutReset();
|
||||||
|
|
||||||
|
if (this.IsChangePassword == false)
|
||||||
|
this.LogOn();
|
||||||
|
else
|
||||||
|
this.ChangePassword();
|
||||||
|
}
|
||||||
private void buttonCancel_Click(object sender, EventArgs e)
|
private void buttonCancel_Click(object sender, EventArgs e)
|
||||||
{
|
{
|
||||||
this.DialogResult = DialogResult.Cancel;
|
this.DialogResult = DialogResult.Cancel;
|
||||||
|
|
|
@ -165,7 +165,7 @@ namespace INT69DC_7C.DialogForms
|
||||||
|
|
||||||
this.SuccessLogin(this.UserInfo);
|
this.SuccessLogin(this.UserInfo);
|
||||||
|
|
||||||
sValue = this.ParentForm.ChildFormMainDisplay.DisplayExpireOfPassword(this.ParentForm.SystemConfig.CurrentUser.Group);
|
//sValue = this.ParentForm.ChildFormMainDisplay.DisplayExpireOfPassword(this.ParentForm.SystemConfig.CurrentUser.Group);
|
||||||
if (sValue != "-")
|
if (sValue != "-")
|
||||||
{
|
{
|
||||||
int intExpireDate = int.Parse(sValue);
|
int intExpireDate = int.Parse(sValue);
|
||||||
|
|
|
@ -1086,11 +1086,11 @@ namespace INT69DC_7C.DialogForms
|
||||||
break;
|
break;
|
||||||
case 16:
|
case 16:
|
||||||
this.labelErrorCode.Text = "Error 04_16";
|
this.labelErrorCode.Text = "Error 04_16";
|
||||||
this.labelMessage1.Text = "접근 권한을 설정해 주십시오";
|
this.labelMessage1.Text = "";
|
||||||
break;
|
break;
|
||||||
case 17:
|
case 17:
|
||||||
this.labelErrorCode.Text = "Error 04_17";
|
this.labelErrorCode.Text = "Error 04_17";
|
||||||
this.labelMessage1.Text = "비밀번호가 동일하지 않습니다";
|
this.labelMessage1.Text = "";
|
||||||
break;
|
break;
|
||||||
case 18:
|
case 18:
|
||||||
this.labelErrorCode.Text = "Error 04_18";
|
this.labelErrorCode.Text = "Error 04_18";
|
||||||
|
@ -1173,11 +1173,11 @@ namespace INT69DC_7C.DialogForms
|
||||||
break;
|
break;
|
||||||
case 16:
|
case 16:
|
||||||
this.labelErrorCode.Text = "Error 04_16";
|
this.labelErrorCode.Text = "Error 04_16";
|
||||||
this.labelMessage1.Text = "Please set the access right";
|
this.labelMessage1.Text = "";
|
||||||
break;
|
break;
|
||||||
case 17:
|
case 17:
|
||||||
this.labelErrorCode.Text = "Error 04_17";
|
this.labelErrorCode.Text = "Error 04_17";
|
||||||
this.labelMessage1.Text = "Passwords are not the same";
|
this.labelMessage1.Text = "";
|
||||||
break;
|
break;
|
||||||
case 18:
|
case 18:
|
||||||
this.labelErrorCode.Text = "Error 04_18";
|
this.labelErrorCode.Text = "Error 04_18";
|
||||||
|
@ -1262,11 +1262,11 @@ namespace INT69DC_7C.DialogForms
|
||||||
break;
|
break;
|
||||||
case 16:
|
case 16:
|
||||||
this.labelErrorCode.Text = "错误 04_16";
|
this.labelErrorCode.Text = "错误 04_16";
|
||||||
this.labelMessage1.Text = "请设置访问权限";
|
this.labelMessage1.Text = "";
|
||||||
break;
|
break;
|
||||||
case 17:
|
case 17:
|
||||||
this.labelErrorCode.Text = "错误 04_17";
|
this.labelErrorCode.Text = "错误 04_17";
|
||||||
this.labelMessage1.Text = "密码不一样";
|
this.labelMessage1.Text = "";
|
||||||
break;
|
break;
|
||||||
case 18:
|
case 18:
|
||||||
this.labelErrorCode.Text = "错误 04_18";
|
this.labelErrorCode.Text = "错误 04_18";
|
||||||
|
@ -1435,11 +1435,11 @@ namespace INT69DC_7C.DialogForms
|
||||||
break;
|
break;
|
||||||
case 16:
|
case 16:
|
||||||
this.labelErrorCode.Text = "Fehler 04_16";
|
this.labelErrorCode.Text = "Fehler 04_16";
|
||||||
this.labelMessage1.Text = "Bitte legen Sie Zugriffsrechte fest";
|
this.labelMessage1.Text = "";
|
||||||
break;
|
break;
|
||||||
case 17:
|
case 17:
|
||||||
this.labelErrorCode.Text = "Fehler 04_17";
|
this.labelErrorCode.Text = "Fehler 04_17";
|
||||||
this.labelMessage1.Text = "Passwörter sind nicht gleich";
|
this.labelMessage1.Text = "";
|
||||||
break;
|
break;
|
||||||
case 18:
|
case 18:
|
||||||
this.labelErrorCode.Text = "Fehler 04_18";
|
this.labelErrorCode.Text = "Fehler 04_18";
|
||||||
|
|
|
@ -409,9 +409,9 @@ namespace INT69DC_7C.DialogForms
|
||||||
switch (ok)
|
switch (ok)
|
||||||
{
|
{
|
||||||
case 2:
|
case 2:
|
||||||
this.labelErrorCode.Text = "비밀번호 만료";
|
this.labelErrorCode.Text = "로그인";
|
||||||
if (int.Parse(msg) == 0)
|
if (int.Parse(msg) == 0)
|
||||||
this.labelMessage1.Text = "비밀번호 만료일입니다.";
|
this.labelMessage1.Text = "비밀번호가 만료되었습니다.";
|
||||||
else
|
else
|
||||||
this.labelMessage1.Text = string.Format("비밀번호 만료 {0}일 전입니다.", msg);
|
this.labelMessage1.Text = string.Format("비밀번호 만료 {0}일 전입니다.", msg);
|
||||||
this.labelMessage2.Text = "비밀번호를 변경하시겠습니까?";
|
this.labelMessage2.Text = "비밀번호를 변경하시겠습니까?";
|
||||||
|
@ -428,11 +428,11 @@ namespace INT69DC_7C.DialogForms
|
||||||
switch (ok)
|
switch (ok)
|
||||||
{
|
{
|
||||||
case 2:
|
case 2:
|
||||||
this.labelErrorCode.Text = "Password expiration";
|
this.labelErrorCode.Text = "Login";
|
||||||
if (int.Parse(msg) == 0)
|
if (int.Parse(msg) == 0)
|
||||||
this.labelMessage1.Text = "Today is the password expiration date.";
|
this.labelMessage1.Text = "Password has expired.";
|
||||||
else
|
else
|
||||||
this.labelMessage1.Text = string.Format("{0} days before password expires", msg);
|
this.labelMessage1.Text = string.Format("{0} days before password expiration.", msg);
|
||||||
this.labelMessage2.Text = "Do you want to change the password?";
|
this.labelMessage2.Text = "Do you want to change the password?";
|
||||||
break;
|
break;
|
||||||
case 31:
|
case 31:
|
||||||
|
@ -443,14 +443,13 @@ namespace INT69DC_7C.DialogForms
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
break;
|
|
||||||
case DataStore.LanguageID.Chinese:
|
case DataStore.LanguageID.Chinese:
|
||||||
switch (ok)
|
switch (ok)
|
||||||
{
|
{
|
||||||
case 2:
|
case 2:
|
||||||
this.labelErrorCode.Text = "密码过期";
|
this.labelErrorCode.Text = "登录";
|
||||||
if (int.Parse(msg) == 0)
|
if (int.Parse(msg) == 0)
|
||||||
this.labelMessage1.Text = "今天是密码过期日期.";
|
this.labelMessage1.Text = "密码已过期.";
|
||||||
else
|
else
|
||||||
this.labelMessage1.Text = string.Format("密码过期前{0}天", msg);
|
this.labelMessage1.Text = string.Format("密码过期前{0}天", msg);
|
||||||
this.labelMessage2.Text = "您要更改密码吗?";
|
this.labelMessage2.Text = "您要更改密码吗?";
|
||||||
|
|
|
@ -35,13 +35,13 @@
|
||||||
this.labelTitle = new SmartX.SmartLabel();
|
this.labelTitle = new SmartX.SmartLabel();
|
||||||
this.labelStaticSaveFile = new SmartX.SmartLabel();
|
this.labelStaticSaveFile = new SmartX.SmartLabel();
|
||||||
this.labelStaticBackupEnable = new SmartX.SmartLabel();
|
this.labelStaticBackupEnable = new SmartX.SmartLabel();
|
||||||
this.buttonUSBID = new SmartX.SmartButton();
|
|
||||||
this.listBoxDataList = new System.Windows.Forms.ListBox();
|
this.listBoxDataList = new System.Windows.Forms.ListBox();
|
||||||
this.labelFileCount = new SmartX.SmartLabel();
|
this.labelFileCount = new SmartX.SmartLabel();
|
||||||
this.labelStaticWarning1 = new SmartX.SmartLabel();
|
this.labelStaticWarning1 = new SmartX.SmartLabel();
|
||||||
this.labelStaticWarning2 = new SmartX.SmartLabel();
|
this.labelStaticWarning2 = new SmartX.SmartLabel();
|
||||||
this.radioButtonDisable = new System.Windows.Forms.RadioButton();
|
this.radioButtonDisable = new System.Windows.Forms.RadioButton();
|
||||||
this.radioButtonEnable = new System.Windows.Forms.RadioButton();
|
this.radioButtonEnable = new System.Windows.Forms.RadioButton();
|
||||||
|
this.buttonUSBID = new SmartX.SmartButton();
|
||||||
((System.ComponentModel.ISupportInitialize)(this.smartForm1)).BeginInit();
|
((System.ComponentModel.ISupportInitialize)(this.smartForm1)).BeginInit();
|
||||||
this.SuspendLayout();
|
this.SuspendLayout();
|
||||||
//
|
//
|
||||||
|
@ -129,7 +129,7 @@
|
||||||
this.labelTitle.BackPictureBox2 = null;
|
this.labelTitle.BackPictureBox2 = null;
|
||||||
this.labelTitle.BorderColor = System.Drawing.Color.Black;
|
this.labelTitle.BorderColor = System.Drawing.Color.Black;
|
||||||
this.labelTitle.BorderStyle = System.Windows.Forms.BorderStyle.None;
|
this.labelTitle.BorderStyle = System.Windows.Forms.BorderStyle.None;
|
||||||
this.labelTitle.Font = new System.Drawing.Font("새굴림", 35F, System.Drawing.FontStyle.Bold);
|
this.labelTitle.Font = new System.Drawing.Font("New Gulim", 35F, System.Drawing.FontStyle.Bold);
|
||||||
this.labelTitle.InitVisible = true;
|
this.labelTitle.InitVisible = true;
|
||||||
this.labelTitle.LineSpacing = 0F;
|
this.labelTitle.LineSpacing = 0F;
|
||||||
this.labelTitle.Location = new System.Drawing.Point(199, 7);
|
this.labelTitle.Location = new System.Drawing.Point(199, 7);
|
||||||
|
@ -148,7 +148,7 @@
|
||||||
this.labelStaticSaveFile.BackPictureBox2 = null;
|
this.labelStaticSaveFile.BackPictureBox2 = null;
|
||||||
this.labelStaticSaveFile.BorderColor = System.Drawing.Color.Black;
|
this.labelStaticSaveFile.BorderColor = System.Drawing.Color.Black;
|
||||||
this.labelStaticSaveFile.BorderStyle = System.Windows.Forms.BorderStyle.None;
|
this.labelStaticSaveFile.BorderStyle = System.Windows.Forms.BorderStyle.None;
|
||||||
this.labelStaticSaveFile.Font = new System.Drawing.Font("새굴림", 20F, System.Drawing.FontStyle.Bold);
|
this.labelStaticSaveFile.Font = new System.Drawing.Font("New Gulim", 20F, System.Drawing.FontStyle.Bold);
|
||||||
this.labelStaticSaveFile.InitVisible = true;
|
this.labelStaticSaveFile.InitVisible = true;
|
||||||
this.labelStaticSaveFile.LineSpacing = 0F;
|
this.labelStaticSaveFile.LineSpacing = 0F;
|
||||||
this.labelStaticSaveFile.Location = new System.Drawing.Point(151, 306);
|
this.labelStaticSaveFile.Location = new System.Drawing.Point(151, 306);
|
||||||
|
@ -167,7 +167,7 @@
|
||||||
this.labelStaticBackupEnable.BackPictureBox2 = null;
|
this.labelStaticBackupEnable.BackPictureBox2 = null;
|
||||||
this.labelStaticBackupEnable.BorderColor = System.Drawing.Color.Black;
|
this.labelStaticBackupEnable.BorderColor = System.Drawing.Color.Black;
|
||||||
this.labelStaticBackupEnable.BorderStyle = System.Windows.Forms.BorderStyle.None;
|
this.labelStaticBackupEnable.BorderStyle = System.Windows.Forms.BorderStyle.None;
|
||||||
this.labelStaticBackupEnable.Font = new System.Drawing.Font("새굴림", 20F, System.Drawing.FontStyle.Bold);
|
this.labelStaticBackupEnable.Font = new System.Drawing.Font("New Gulim", 20F, System.Drawing.FontStyle.Bold);
|
||||||
this.labelStaticBackupEnable.InitVisible = true;
|
this.labelStaticBackupEnable.InitVisible = true;
|
||||||
this.labelStaticBackupEnable.LineSpacing = 0F;
|
this.labelStaticBackupEnable.LineSpacing = 0F;
|
||||||
this.labelStaticBackupEnable.Location = new System.Drawing.Point(151, 213);
|
this.labelStaticBackupEnable.Location = new System.Drawing.Point(151, 213);
|
||||||
|
@ -179,39 +179,6 @@
|
||||||
this.labelStaticBackupEnable.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle;
|
this.labelStaticBackupEnable.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle;
|
||||||
this.labelStaticBackupEnable.Wordwrap = false;
|
this.labelStaticBackupEnable.Wordwrap = false;
|
||||||
//
|
//
|
||||||
// buttonUSBID
|
|
||||||
//
|
|
||||||
this.buttonUSBID.BackPictureBox = null;
|
|
||||||
this.buttonUSBID.BackPictureBox1 = null;
|
|
||||||
this.buttonUSBID.BackPictureBox2 = null;
|
|
||||||
this.buttonUSBID.ButtonColor = System.Drawing.Color.Gray;
|
|
||||||
this.buttonUSBID.ButtonImageAutoSize = true;
|
|
||||||
this.buttonUSBID.ColorKeySamplePosition = new System.Drawing.Point(0, 0);
|
|
||||||
this.buttonUSBID.DisableImage = null;
|
|
||||||
this.buttonUSBID.DownImage = ((System.Drawing.Image)(resources.GetObject("buttonUSBID.DownImage")));
|
|
||||||
this.buttonUSBID.Font = new System.Drawing.Font("Arial", 25F, System.Drawing.FontStyle.Bold);
|
|
||||||
this.buttonUSBID.GroupID = 0;
|
|
||||||
this.buttonUSBID.InitVisible = true;
|
|
||||||
this.buttonUSBID.Location = new System.Drawing.Point(125, 117);
|
|
||||||
this.buttonUSBID.Mode = SmartX.SmartButton.BUTTONMODE.NORMAL;
|
|
||||||
this.buttonUSBID.Name = "buttonUSBID";
|
|
||||||
this.buttonUSBID.NestedClickEventPrevent = false;
|
|
||||||
this.buttonUSBID.OutlinePixel = 1;
|
|
||||||
this.buttonUSBID.RepeatInterval = 200;
|
|
||||||
this.buttonUSBID.RepeatIntervalAccelerate = null;
|
|
||||||
this.buttonUSBID.SafeInterval = 200;
|
|
||||||
this.buttonUSBID.Size = new System.Drawing.Size(326, 73);
|
|
||||||
this.buttonUSBID.SpecialFunction = SmartX.SmartButton.SPECIALFUNC.NONE;
|
|
||||||
this.buttonUSBID.TabIndex = 23;
|
|
||||||
this.buttonUSBID.Text = "1";
|
|
||||||
this.buttonUSBID.TextColor = System.Drawing.Color.Black;
|
|
||||||
this.buttonUSBID.TextDownColor = System.Drawing.Color.White;
|
|
||||||
this.buttonUSBID.TextHAlign = SmartX.SmartButton.TextHorAlign.Right;
|
|
||||||
this.buttonUSBID.TextLocation = new System.Drawing.Point(-60, 0);
|
|
||||||
this.buttonUSBID.TextVAlign = SmartX.SmartButton.TextVerAlign.Middle;
|
|
||||||
this.buttonUSBID.UpImage = ((System.Drawing.Image)(resources.GetObject("buttonUSBID.UpImage")));
|
|
||||||
this.buttonUSBID.Click += new System.EventHandler(this.buttonUSBID_Click);
|
|
||||||
//
|
|
||||||
// listBoxDataList
|
// listBoxDataList
|
||||||
//
|
//
|
||||||
this.listBoxDataList.Font = new System.Drawing.Font("Tahoma", 15F, System.Drawing.FontStyle.Regular);
|
this.listBoxDataList.Font = new System.Drawing.Font("Tahoma", 15F, System.Drawing.FontStyle.Regular);
|
||||||
|
@ -246,7 +213,7 @@
|
||||||
this.labelStaticWarning1.BackPictureBox2 = null;
|
this.labelStaticWarning1.BackPictureBox2 = null;
|
||||||
this.labelStaticWarning1.BorderColor = System.Drawing.Color.Black;
|
this.labelStaticWarning1.BorderColor = System.Drawing.Color.Black;
|
||||||
this.labelStaticWarning1.BorderStyle = System.Windows.Forms.BorderStyle.None;
|
this.labelStaticWarning1.BorderStyle = System.Windows.Forms.BorderStyle.None;
|
||||||
this.labelStaticWarning1.Font = new System.Drawing.Font("새굴림", 18F, System.Drawing.FontStyle.Bold);
|
this.labelStaticWarning1.Font = new System.Drawing.Font("New Gulim", 18F, System.Drawing.FontStyle.Bold);
|
||||||
this.labelStaticWarning1.ForeColor = System.Drawing.Color.Red;
|
this.labelStaticWarning1.ForeColor = System.Drawing.Color.Red;
|
||||||
this.labelStaticWarning1.InitVisible = true;
|
this.labelStaticWarning1.InitVisible = true;
|
||||||
this.labelStaticWarning1.LineSpacing = 0F;
|
this.labelStaticWarning1.LineSpacing = 0F;
|
||||||
|
@ -266,7 +233,7 @@
|
||||||
this.labelStaticWarning2.BackPictureBox2 = null;
|
this.labelStaticWarning2.BackPictureBox2 = null;
|
||||||
this.labelStaticWarning2.BorderColor = System.Drawing.Color.Black;
|
this.labelStaticWarning2.BorderColor = System.Drawing.Color.Black;
|
||||||
this.labelStaticWarning2.BorderStyle = System.Windows.Forms.BorderStyle.None;
|
this.labelStaticWarning2.BorderStyle = System.Windows.Forms.BorderStyle.None;
|
||||||
this.labelStaticWarning2.Font = new System.Drawing.Font("새굴림", 13F, System.Drawing.FontStyle.Bold);
|
this.labelStaticWarning2.Font = new System.Drawing.Font("New Gulim", 13F, System.Drawing.FontStyle.Bold);
|
||||||
this.labelStaticWarning2.InitVisible = true;
|
this.labelStaticWarning2.InitVisible = true;
|
||||||
this.labelStaticWarning2.LineSpacing = 0F;
|
this.labelStaticWarning2.LineSpacing = 0F;
|
||||||
this.labelStaticWarning2.Location = new System.Drawing.Point(151, 465);
|
this.labelStaticWarning2.Location = new System.Drawing.Point(151, 465);
|
||||||
|
@ -281,7 +248,7 @@
|
||||||
// radioButtonDisable
|
// radioButtonDisable
|
||||||
//
|
//
|
||||||
this.radioButtonDisable.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(208)))), ((int)(((byte)(208)))), ((int)(((byte)(208)))));
|
this.radioButtonDisable.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(208)))), ((int)(((byte)(208)))), ((int)(((byte)(208)))));
|
||||||
this.radioButtonDisable.Font = new System.Drawing.Font("새굴림", 20F, System.Drawing.FontStyle.Bold);
|
this.radioButtonDisable.Font = new System.Drawing.Font("New Gulim", 20F, System.Drawing.FontStyle.Bold);
|
||||||
this.radioButtonDisable.Location = new System.Drawing.Point(715, 213);
|
this.radioButtonDisable.Location = new System.Drawing.Point(715, 213);
|
||||||
this.radioButtonDisable.Name = "radioButtonDisable";
|
this.radioButtonDisable.Name = "radioButtonDisable";
|
||||||
this.radioButtonDisable.Size = new System.Drawing.Size(150, 50);
|
this.radioButtonDisable.Size = new System.Drawing.Size(150, 50);
|
||||||
|
@ -292,7 +259,7 @@
|
||||||
// radioButtonEnable
|
// radioButtonEnable
|
||||||
//
|
//
|
||||||
this.radioButtonEnable.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(208)))), ((int)(((byte)(208)))), ((int)(((byte)(208)))));
|
this.radioButtonEnable.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(208)))), ((int)(((byte)(208)))), ((int)(((byte)(208)))));
|
||||||
this.radioButtonEnable.Font = new System.Drawing.Font("새굴림", 20F, System.Drawing.FontStyle.Bold);
|
this.radioButtonEnable.Font = new System.Drawing.Font("New Gulim", 20F, System.Drawing.FontStyle.Bold);
|
||||||
this.radioButtonEnable.Location = new System.Drawing.Point(510, 213);
|
this.radioButtonEnable.Location = new System.Drawing.Point(510, 213);
|
||||||
this.radioButtonEnable.Name = "radioButtonEnable";
|
this.radioButtonEnable.Name = "radioButtonEnable";
|
||||||
this.radioButtonEnable.Size = new System.Drawing.Size(150, 50);
|
this.radioButtonEnable.Size = new System.Drawing.Size(150, 50);
|
||||||
|
@ -300,6 +267,39 @@
|
||||||
this.radioButtonEnable.Text = "Enable";
|
this.radioButtonEnable.Text = "Enable";
|
||||||
this.radioButtonEnable.Click += new System.EventHandler(this.radioButtonEnable_Click);
|
this.radioButtonEnable.Click += new System.EventHandler(this.radioButtonEnable_Click);
|
||||||
//
|
//
|
||||||
|
// buttonUSBID
|
||||||
|
//
|
||||||
|
this.buttonUSBID.BackPictureBox = null;
|
||||||
|
this.buttonUSBID.BackPictureBox1 = null;
|
||||||
|
this.buttonUSBID.BackPictureBox2 = null;
|
||||||
|
this.buttonUSBID.ButtonColor = System.Drawing.Color.Gray;
|
||||||
|
this.buttonUSBID.ButtonImageAutoSize = true;
|
||||||
|
this.buttonUSBID.ColorKeySamplePosition = new System.Drawing.Point(0, 0);
|
||||||
|
this.buttonUSBID.DisableImage = null;
|
||||||
|
this.buttonUSBID.DownImage = ((System.Drawing.Image)(resources.GetObject("buttonUSBID.DownImage")));
|
||||||
|
this.buttonUSBID.Font = new System.Drawing.Font("Arial", 25F, System.Drawing.FontStyle.Bold);
|
||||||
|
this.buttonUSBID.GroupID = 0;
|
||||||
|
this.buttonUSBID.InitVisible = true;
|
||||||
|
this.buttonUSBID.Location = new System.Drawing.Point(125, 117);
|
||||||
|
this.buttonUSBID.Mode = SmartX.SmartButton.BUTTONMODE.NORMAL;
|
||||||
|
this.buttonUSBID.Name = "buttonUSBID";
|
||||||
|
this.buttonUSBID.NestedClickEventPrevent = false;
|
||||||
|
this.buttonUSBID.OutlinePixel = 1;
|
||||||
|
this.buttonUSBID.RepeatInterval = 200;
|
||||||
|
this.buttonUSBID.RepeatIntervalAccelerate = null;
|
||||||
|
this.buttonUSBID.SafeInterval = 200;
|
||||||
|
this.buttonUSBID.Size = new System.Drawing.Size(326, 73);
|
||||||
|
this.buttonUSBID.SpecialFunction = SmartX.SmartButton.SPECIALFUNC.NONE;
|
||||||
|
this.buttonUSBID.TabIndex = 23;
|
||||||
|
this.buttonUSBID.Text = "1";
|
||||||
|
this.buttonUSBID.TextColor = System.Drawing.Color.Black;
|
||||||
|
this.buttonUSBID.TextDownColor = System.Drawing.Color.White;
|
||||||
|
this.buttonUSBID.TextHAlign = SmartX.SmartButton.TextHorAlign.Right;
|
||||||
|
this.buttonUSBID.TextLocation = new System.Drawing.Point(-60, 0);
|
||||||
|
this.buttonUSBID.TextVAlign = SmartX.SmartButton.TextVerAlign.Middle;
|
||||||
|
this.buttonUSBID.UpImage = ((System.Drawing.Image)(resources.GetObject("buttonUSBID.UpImage")));
|
||||||
|
this.buttonUSBID.Click += new System.EventHandler(this.buttonUSBID_Click);
|
||||||
|
//
|
||||||
// FormDataBackup
|
// FormDataBackup
|
||||||
//
|
//
|
||||||
this.AutoScaleDimensions = new System.Drawing.SizeF(96F, 96F);
|
this.AutoScaleDimensions = new System.Drawing.SizeF(96F, 96F);
|
||||||
|
@ -334,12 +334,12 @@
|
||||||
private SmartX.SmartLabel labelTitle;
|
private SmartX.SmartLabel labelTitle;
|
||||||
private SmartX.SmartLabel labelStaticSaveFile;
|
private SmartX.SmartLabel labelStaticSaveFile;
|
||||||
private SmartX.SmartLabel labelStaticBackupEnable;
|
private SmartX.SmartLabel labelStaticBackupEnable;
|
||||||
public SmartX.SmartButton buttonUSBID;
|
|
||||||
private System.Windows.Forms.ListBox listBoxDataList;
|
private System.Windows.Forms.ListBox listBoxDataList;
|
||||||
private SmartX.SmartLabel labelFileCount;
|
private SmartX.SmartLabel labelFileCount;
|
||||||
private SmartX.SmartLabel labelStaticWarning1;
|
private SmartX.SmartLabel labelStaticWarning1;
|
||||||
private SmartX.SmartLabel labelStaticWarning2;
|
private SmartX.SmartLabel labelStaticWarning2;
|
||||||
private System.Windows.Forms.RadioButton radioButtonDisable;
|
private System.Windows.Forms.RadioButton radioButtonDisable;
|
||||||
private System.Windows.Forms.RadioButton radioButtonEnable;
|
private System.Windows.Forms.RadioButton radioButtonEnable;
|
||||||
|
public SmartX.SmartButton buttonUSBID;
|
||||||
}
|
}
|
||||||
}
|
}
|
File diff suppressed because it is too large
Load Diff
|
@ -165,6 +165,7 @@
|
||||||
this.smartForm1.Size = new System.Drawing.Size(1024, 768);
|
this.smartForm1.Size = new System.Drawing.Size(1024, 768);
|
||||||
this.smartForm1.SpecialFunctionClickPointSize = 100;
|
this.smartForm1.SpecialFunctionClickPointSize = 100;
|
||||||
this.smartForm1.SuspendLayoutInterval = 0;
|
this.smartForm1.SuspendLayoutInterval = 0;
|
||||||
|
this.smartForm1.Click += new System.EventHandler(this.smartForm1_Click);
|
||||||
//
|
//
|
||||||
// buttonProductNo
|
// buttonProductNo
|
||||||
//
|
//
|
||||||
|
|
|
@ -23,6 +23,7 @@ namespace INT69DC_7C.Forms
|
||||||
#region Field
|
#region Field
|
||||||
private int FlagTimeoutCount;
|
private int FlagTimeoutCount;
|
||||||
private int SubmenuIndex;
|
private int SubmenuIndex;
|
||||||
|
public string ChangeID;
|
||||||
|
|
||||||
private FormMain m_ParentForm;
|
private FormMain m_ParentForm;
|
||||||
|
|
||||||
|
@ -595,6 +596,7 @@ namespace INT69DC_7C.Forms
|
||||||
|
|
||||||
this.FlagTimeoutCount = 0;
|
this.FlagTimeoutCount = 0;
|
||||||
this.SubmenuIndex = 0;
|
this.SubmenuIndex = 0;
|
||||||
|
this.ChangeID = "";
|
||||||
|
|
||||||
this.ColorButtonAccessTrue = Color.Black;
|
this.ColorButtonAccessTrue = Color.Black;
|
||||||
this.ColorButtonAccessFalse = Color.DimGray;
|
this.ColorButtonAccessFalse = Color.DimGray;
|
||||||
|
@ -882,9 +884,173 @@ namespace INT69DC_7C.Forms
|
||||||
else
|
else
|
||||||
this.buttonFeedback.ButtonUp();
|
this.buttonFeedback.ButtonUp();
|
||||||
}
|
}
|
||||||
|
private bool UI_Invoke(ThreadStart invoker)
|
||||||
|
{
|
||||||
|
try
|
||||||
|
{
|
||||||
|
if (this.InvokeRequired)
|
||||||
|
{
|
||||||
|
if (this.IsDisposed)
|
||||||
|
return true;
|
||||||
|
|
||||||
|
this.Invoke(invoker);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
invoker();
|
||||||
|
}
|
||||||
|
|
||||||
|
return true;
|
||||||
|
|
||||||
|
}
|
||||||
|
catch (Exception e)
|
||||||
|
{
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
private void PasswordExpirationCheck(UserItem user)
|
||||||
|
{
|
||||||
|
int expiryDay = 0;
|
||||||
|
|
||||||
|
// 만료일 -10 일때 메시지 띄우기
|
||||||
|
expiryDay = user.GetPasswordExpiryDday();
|
||||||
|
if (expiryDay >= -10)
|
||||||
|
{
|
||||||
|
Console.WriteLine("password : " + expiryDay.ToString());
|
||||||
|
DialogFormYesNo myDlg = new DialogFormYesNo(this.ParentForm.SystemConfig.Language, 2, expiryDay.ToString());
|
||||||
|
if (myDlg.ShowDialog() == DialogResult.Yes)
|
||||||
|
{
|
||||||
|
// 비밀 번호 변경 띄우기
|
||||||
|
DialogFormLogOn logOn = new DialogFormLogOn(this.ParentForm, true, true);
|
||||||
|
if (logOn.ShowDialog() == DialogResult.OK)
|
||||||
|
{
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
private void DirectLogin(string id, string pass)
|
||||||
|
{
|
||||||
|
UserManager.UserMgr_user_info_t userInfo = new UserManager.UserMgr_user_info_t();
|
||||||
|
|
||||||
|
UserManager.UserManager_UserLoginDirect(id, pass, ref userInfo);
|
||||||
|
Console.WriteLine(string.Format("status : {0}", userInfo.status));
|
||||||
|
Console.WriteLine("ID : " + id);
|
||||||
|
Console.WriteLine("pass : " + pass);
|
||||||
|
|
||||||
|
if (userInfo.status == 0)
|
||||||
|
{
|
||||||
|
#region 로그인 성공
|
||||||
|
if (userInfo.active_level == 1)
|
||||||
|
this.ParentForm.SystemConfig.CurrentUser.Group = DataStore.UserGroup.Level1;
|
||||||
|
else if (userInfo.active_level == 2)
|
||||||
|
this.ParentForm.SystemConfig.CurrentUser.Group = DataStore.UserGroup.Level2;
|
||||||
|
else if (userInfo.active_level == 3)
|
||||||
|
this.ParentForm.SystemConfig.CurrentUser.Group = DataStore.UserGroup.Level3;
|
||||||
|
else if (userInfo.active_level == 9)
|
||||||
|
this.ParentForm.SystemConfig.CurrentUser.Group = DataStore.UserGroup.Admin;
|
||||||
|
else if (userInfo.active_level == 10)
|
||||||
|
this.ParentForm.SystemConfig.CurrentUser.Group = DataStore.UserGroup.Developer;
|
||||||
|
|
||||||
|
this.ParentForm.SystemConfig.CurrentUser.ID = userInfo.user_id;
|
||||||
|
this.ParentForm.SystemConfig.CurrentUser.Password = userInfo.user_pw;
|
||||||
|
|
||||||
|
this.ParentForm.SystemConfig.CurrentUser.ExpireAccount = userInfo.expire_period_account;
|
||||||
|
this.ParentForm.SystemConfig.CurrentUser.ExpirePassword = userInfo.expire_period_pw;
|
||||||
|
|
||||||
|
Console.WriteLine(userInfo.register_date.GetDateTime());
|
||||||
|
Console.WriteLine(userInfo.login_date.GetDateTime());
|
||||||
|
Console.WriteLine(userInfo.expire_account_date.GetDateTime());
|
||||||
|
Console.WriteLine(userInfo.expire_register_date.GetDateTime());
|
||||||
|
|
||||||
|
DateTime time = DateTime.ParseExact(userInfo.register_date.GetDateTime(), "yyyyMMddHHmmss", null);
|
||||||
|
this.ParentForm.SystemConfig.CurrentUser.DateRegister = time;
|
||||||
|
time = DateTime.ParseExact(userInfo.login_date.GetDateTime(), "yyyyMMddHHmmss", null);
|
||||||
|
this.ParentForm.SystemConfig.CurrentUser.DateLogin = time;
|
||||||
|
time = DateTime.ParseExact(userInfo.expire_account_date.GetDateTime(), "yyyyMMddHHmmss", null);
|
||||||
|
this.ParentForm.SystemConfig.CurrentUser.DateExpireRegister = time;
|
||||||
|
time = DateTime.ParseExact(userInfo.expire_register_date.GetDateTime(), "yyyyMMddHHmmss", null);
|
||||||
|
this.ParentForm.SystemConfig.CurrentUser.DateExpireLogin = time;
|
||||||
|
|
||||||
|
this.ParentForm.SystemConfig.CurrentUser.IsLockAccount = userInfo.flock_status_account == 0 ? false : true;
|
||||||
|
this.ParentForm.SystemConfig.CurrentUser.IsLockPassword = userInfo.flock_status_password == 0 ? false : true;
|
||||||
|
|
||||||
|
this.ParentForm.SystemConfig.CurrentUser.IsAdmin = userInfo.fadmin == 0 ? false : true;
|
||||||
|
|
||||||
|
this.ParentForm.SystemConfig.CurrentUser.ActiveLevel = userInfo.active_level;
|
||||||
|
#endregion
|
||||||
|
|
||||||
|
this.UI_Invoke(delegate
|
||||||
|
{
|
||||||
|
this.UpdateDisplayUser(this.ParentForm.SystemConfig.CurrentUser);
|
||||||
|
});
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
private void Login()
|
||||||
|
{
|
||||||
|
DialogResult result;
|
||||||
|
|
||||||
|
DialogFormLogOn logOn = new DialogFormLogOn(this.ParentForm, false, false);
|
||||||
|
result = logOn.ShowDialog();
|
||||||
|
|
||||||
|
if (result == DialogResult.OK)
|
||||||
|
{
|
||||||
|
if (this.ParentForm.SystemConfig.CurrentUser.Group == DataStore.UserGroup.Level1 ||
|
||||||
|
this.ParentForm.SystemConfig.CurrentUser.Group == DataStore.UserGroup.Level2 ||
|
||||||
|
this.ParentForm.SystemConfig.CurrentUser.Group == DataStore.UserGroup.Level3)
|
||||||
|
{
|
||||||
|
// 비밀번호 만료일 10일 미만 체크 후 비밀번호 변경
|
||||||
|
this.PasswordExpirationCheck(this.ParentForm.SystemConfig.CurrentUser);
|
||||||
|
}
|
||||||
|
|
||||||
|
this.buttonUser.ButtonDown();
|
||||||
|
this.UpdateDisplayUser(this.ParentForm.SystemConfig.CurrentUser);
|
||||||
|
|
||||||
|
// Part 11
|
||||||
|
if (this.ParentForm.SystemConfig.IsPart11 == true)
|
||||||
|
this.ParentForm.SetTrackingHistoryData(DataStore.TrackingOperation.Login, "");
|
||||||
|
}
|
||||||
|
else if (result == DialogResult.Abort)
|
||||||
|
{
|
||||||
|
|
||||||
|
// 비밀 번호 변경 띄우기
|
||||||
|
DialogFormLogOn logOn1 = new DialogFormLogOn(this.ParentForm, false, true);
|
||||||
|
if (logOn1.ShowDialog() == DialogResult.OK)
|
||||||
|
{
|
||||||
|
this.buttonUser.ButtonDown();
|
||||||
|
this.UpdateDisplayUser(this.ParentForm.SystemConfig.CurrentUser);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
this.buttonUser.ButtonUp();
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
this.buttonUser.ButtonUp();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
public void Logout()
|
||||||
|
{
|
||||||
|
this.ParentForm.SystemConfig.CurrentUser.Group = DataStore.UserGroup.LogOut;
|
||||||
|
this.buttonUser.ButtonUp();
|
||||||
|
this.DisplayRefresh();
|
||||||
|
this.ChangeID = "";
|
||||||
|
|
||||||
|
// Part 11
|
||||||
|
if (this.ParentForm.SystemConfig.IsPart11 == true)
|
||||||
|
this.ParentForm.SetTrackingHistoryData(DataStore.TrackingOperation.Logout, "");
|
||||||
|
}
|
||||||
|
public void Part11AutomaticLogoutReset()
|
||||||
|
{
|
||||||
|
UserManager.UserManager_AutoLogoutTimeoutReset();
|
||||||
|
}
|
||||||
|
|
||||||
public void UpdateDisplayUser(UserItem user)
|
public void UpdateDisplayUser(UserItem user)
|
||||||
{
|
{
|
||||||
string id = "", group = "", expireDate = "";
|
string id = "", group = "", expirePW = "";
|
||||||
|
int expireDate = 0;
|
||||||
|
Color colorExpirePW = this.ParentForm.ColorLogOff;
|
||||||
|
|
||||||
switch (user.Group)
|
switch (user.Group)
|
||||||
{
|
{
|
||||||
|
@ -1061,45 +1227,35 @@ namespace INT69DC_7C.Forms
|
||||||
{
|
{
|
||||||
if (this.ParentForm.SystemConfig.IsPart11 == true)
|
if (this.ParentForm.SystemConfig.IsPart11 == true)
|
||||||
{
|
{
|
||||||
expireDate = this.DisplayExpireOfPassword(user.Group);
|
expireDate = user.GetPasswordExpiryDday();
|
||||||
if (expireDate != "-")
|
if (expireDate == 9999)
|
||||||
{
|
|
||||||
int intExpireDate = int.Parse(expireDate);
|
|
||||||
|
|
||||||
if (intExpireDate == 0)
|
|
||||||
{
|
|
||||||
this.labelExpireOfPassword.ForeColor = this.ParentForm.ColorLogOff;
|
|
||||||
this.labelExpireOfPassword.Text = "D-0";
|
|
||||||
}
|
|
||||||
else if (intExpireDate < 0)
|
|
||||||
{
|
|
||||||
if (intExpireDate * -1 > this.ParentForm.SystemConfig.CurrentUser.ExpirePassword)
|
|
||||||
expireDate = "-" + (this.ParentForm.SystemConfig.CurrentUser.ExpirePassword - 1).ToString();
|
|
||||||
|
|
||||||
this.labelExpireOfPassword.Text = "D" + expireDate;
|
|
||||||
if (intExpireDate >= -10)
|
|
||||||
this.labelExpireOfPassword.ForeColor = this.ParentForm.ColorLogOff;
|
|
||||||
else
|
|
||||||
this.labelExpireOfPassword.ForeColor = this.ParentForm.ColorLogOn;
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
this.labelExpireOfPassword.ForeColor = this.ParentForm.ColorLogOn;
|
|
||||||
this.labelExpireOfPassword.Text = "D+" + expireDate;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
{
|
||||||
// Administrator or Developer
|
// Administrator or Developer
|
||||||
this.labelExpireOfPassword.ForeColor = this.ParentForm.ColorLogOn;
|
colorExpirePW = this.ParentForm.ColorLogOn;
|
||||||
this.labelExpireOfPassword.Text = "-";
|
expirePW = "-";
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
if (expireDate >= -10)
|
||||||
|
{
|
||||||
|
colorExpirePW = this.ParentForm.ColorLogOff;
|
||||||
|
if (expireDate > 0)
|
||||||
|
expirePW = string.Format("D+{0}", expireDate);
|
||||||
|
else
|
||||||
|
expirePW = string.Format("D{0}", expireDate);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
colorExpirePW = this.ParentForm.ColorLogOn;
|
||||||
|
expirePW = string.Format("D{0}", expireDate);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
// Part11 미사용
|
// Part11 미사용
|
||||||
this.labelExpireOfPassword.ForeColor = this.ParentForm.ColorLogOn;
|
colorExpirePW = this.ParentForm.ColorLogOn;
|
||||||
this.labelExpireOfPassword.Text = "-";
|
expirePW = "-";
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1107,93 +1263,11 @@ namespace INT69DC_7C.Forms
|
||||||
this.labelUserLevel.Text = group;
|
this.labelUserLevel.Text = group;
|
||||||
if (this.labelUserID.Text != id)
|
if (this.labelUserID.Text != id)
|
||||||
this.labelUserID.Text = id;
|
this.labelUserID.Text = id;
|
||||||
|
if (this.labelExpireOfPassword.ForeColor != colorExpirePW)
|
||||||
|
this.labelExpireOfPassword.ForeColor = colorExpirePW;
|
||||||
|
if (this.labelExpireOfPassword.Text != expirePW)
|
||||||
|
this.labelExpireOfPassword.Text = expirePW;
|
||||||
}
|
}
|
||||||
|
|
||||||
private void Login()
|
|
||||||
{
|
|
||||||
DialogResult result;
|
|
||||||
|
|
||||||
DialogFormLogOn logOn = new DialogFormLogOn(this.ParentForm);
|
|
||||||
result = logOn.ShowDialog();
|
|
||||||
|
|
||||||
if (result == DialogResult.OK)
|
|
||||||
{
|
|
||||||
this.UpdateDisplayUser(this.ParentForm.SystemConfig.CurrentUser);
|
|
||||||
//this.DisplayRefresh();
|
|
||||||
this.buttonUser.ButtonDown();
|
|
||||||
//this.ParentForm.TimerAutomaticLogout(true, this.ParentForm.SystemConfig.AutomaticLogout);
|
|
||||||
|
|
||||||
// Part 11
|
|
||||||
if (this.ParentForm.SystemConfig.IsPart11 == true)
|
|
||||||
this.ParentForm.SetTrackingHistoryData(DataStore.TrackingOperation.Login, "");
|
|
||||||
|
|
||||||
// 만료일 -10 일때 메시지 띄우기
|
|
||||||
}
|
|
||||||
else if (result == DialogResult.Abort)
|
|
||||||
{
|
|
||||||
// 비밀 번호 변경 띄우기
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
this.buttonUser.ButtonUp();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
public void Logout()
|
|
||||||
{
|
|
||||||
this.ParentForm.SystemConfig.CurrentUser.Group = DataStore.UserGroup.LogOut;
|
|
||||||
this.buttonUser.ButtonUp();
|
|
||||||
this.DisplayRefresh();
|
|
||||||
|
|
||||||
// Part 11
|
|
||||||
if (this.ParentForm.SystemConfig.IsPart11 == true)
|
|
||||||
this.ParentForm.SetTrackingHistoryData(DataStore.TrackingOperation.Logout, "");
|
|
||||||
}
|
|
||||||
public void Part11AutomaticLogoutReset()
|
|
||||||
{
|
|
||||||
UserManager.UserManager_AutoLogoutTimeoutReset();
|
|
||||||
}
|
|
||||||
public string DisplayExpireOfPassword(DataStore.UserGroup group)
|
|
||||||
{
|
|
||||||
string ret = "";
|
|
||||||
|
|
||||||
if (group == DataStore.UserGroup.Admin || group == DataStore.UserGroup.Developer)
|
|
||||||
ret = "-";
|
|
||||||
else
|
|
||||||
{
|
|
||||||
//TimeSpan resultTime = DateTime.Now - this.ParentForm.CurrentSystemStatus.CurrentUser.DateExpireRegister;
|
|
||||||
TimeSpan dayDiff = DateTime.Now.Date - this.ParentForm.SystemConfig.CurrentUser.DateExpireRegister.Date;
|
|
||||||
ret = dayDiff.Days.ToString();
|
|
||||||
}
|
|
||||||
|
|
||||||
return ret;
|
|
||||||
}
|
|
||||||
|
|
||||||
private bool UI_Invoke(ThreadStart invoker)
|
|
||||||
{
|
|
||||||
try
|
|
||||||
{
|
|
||||||
if (this.InvokeRequired)
|
|
||||||
{
|
|
||||||
if (this.IsDisposed)
|
|
||||||
return true;
|
|
||||||
|
|
||||||
this.Invoke(invoker);
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
invoker();
|
|
||||||
}
|
|
||||||
|
|
||||||
return true;
|
|
||||||
|
|
||||||
}
|
|
||||||
catch (Exception e)
|
|
||||||
{
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
public void UpdateCurrentProductDisplay(DataStore.EquipmentStatus status, ProductItem pItem,JudgmentSetItem jItem, Collection<WeightData> weightDatas)
|
public void UpdateCurrentProductDisplay(DataStore.EquipmentStatus status, ProductItem pItem,JudgmentSetItem jItem, Collection<WeightData> weightDatas)
|
||||||
{
|
{
|
||||||
string value = "";
|
string value = "";
|
||||||
|
@ -2310,6 +2384,56 @@ namespace INT69DC_7C.Forms
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
public void CallBackUserListModifyInfoDataEvent(UserManager.UserMgr_user_info_t userInfo)
|
||||||
|
{
|
||||||
|
Console.WriteLine("status : " + userInfo.status.ToString());
|
||||||
|
Console.WriteLine("ID : " + userInfo.user_id);
|
||||||
|
Console.WriteLine("pass : " + userInfo.user_pw);
|
||||||
|
if (userInfo.status == 0)
|
||||||
|
{
|
||||||
|
Console.WriteLine("Group : " + this.ParentForm.SystemConfig.CurrentUser.Group.ToString());
|
||||||
|
if (this.ParentForm.SystemConfig.CurrentUser.Group == DataStore.UserGroup.LogOut)
|
||||||
|
{
|
||||||
|
Console.WriteLine("DirectLogin");
|
||||||
|
this.DirectLogin(userInfo.user_id, userInfo.user_pw);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
if (userInfo.active_level == 1)
|
||||||
|
this.ParentForm.SystemConfig.CurrentUser.Group = DataStore.UserGroup.Level1;
|
||||||
|
else if (userInfo.active_level == 2)
|
||||||
|
this.ParentForm.SystemConfig.CurrentUser.Group = DataStore.UserGroup.Level2;
|
||||||
|
else if (userInfo.active_level == 3)
|
||||||
|
this.ParentForm.SystemConfig.CurrentUser.Group = DataStore.UserGroup.Level3;
|
||||||
|
else if (userInfo.active_level == 9)
|
||||||
|
this.ParentForm.SystemConfig.CurrentUser.Group = DataStore.UserGroup.Admin;
|
||||||
|
else if (userInfo.active_level == 10)
|
||||||
|
this.ParentForm.SystemConfig.CurrentUser.Group = DataStore.UserGroup.Developer;
|
||||||
|
|
||||||
|
this.ParentForm.SystemConfig.CurrentUser.ID = userInfo.user_id;
|
||||||
|
this.ParentForm.SystemConfig.CurrentUser.Password = userInfo.user_pw;
|
||||||
|
|
||||||
|
this.ParentForm.SystemConfig.CurrentUser.ExpireAccount = userInfo.expire_period_account;
|
||||||
|
this.ParentForm.SystemConfig.CurrentUser.ExpirePassword = userInfo.expire_period_pw;
|
||||||
|
|
||||||
|
DateTime time = DateTime.ParseExact(userInfo.register_date.GetDateTime(), "yyyyMMddHHmmss", null);
|
||||||
|
this.ParentForm.SystemConfig.CurrentUser.DateRegister = time;
|
||||||
|
time = DateTime.ParseExact(userInfo.login_date.GetDateTime(), "yyyyMMddHHmmss", null);
|
||||||
|
this.ParentForm.SystemConfig.CurrentUser.DateLogin = time;
|
||||||
|
time = DateTime.ParseExact(userInfo.expire_account_date.GetDateTime(), "yyyyMMddHHmmss", null);
|
||||||
|
this.ParentForm.SystemConfig.CurrentUser.DateExpireRegister = time;
|
||||||
|
time = DateTime.ParseExact(userInfo.expire_register_date.GetDateTime(), "yyyyMMddHHmmss", null);
|
||||||
|
this.ParentForm.SystemConfig.CurrentUser.DateExpireLogin = time;
|
||||||
|
|
||||||
|
this.ParentForm.SystemConfig.CurrentUser.IsLockAccount = userInfo.flock_status_account == 0 ? false : true;
|
||||||
|
this.ParentForm.SystemConfig.CurrentUser.IsLockPassword = userInfo.flock_status_password == 0 ? false : true;
|
||||||
|
|
||||||
|
this.ParentForm.SystemConfig.CurrentUser.IsAdmin = userInfo.fadmin == 0 ? false : true;
|
||||||
|
|
||||||
|
this.ParentForm.SystemConfig.CurrentUser.ActiveLevel = userInfo.active_level;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
public void DisplayRefresh()
|
public void DisplayRefresh()
|
||||||
{
|
{
|
||||||
|
@ -2973,12 +3097,6 @@ namespace INT69DC_7C.Forms
|
||||||
if (this.ParentForm.SystemConfig.CurrentUser.Group == DataStore.UserGroup.LogOut)
|
if (this.ParentForm.SystemConfig.CurrentUser.Group == DataStore.UserGroup.LogOut)
|
||||||
{
|
{
|
||||||
this.Login();
|
this.Login();
|
||||||
|
|
||||||
//10 전
|
|
||||||
// 메시지 띄우기 (변경할래?) yes no
|
|
||||||
|
|
||||||
// 만료
|
|
||||||
// 비밀번호 창 띄우기
|
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
@ -3849,5 +3967,10 @@ namespace INT69DC_7C.Forms
|
||||||
this.ParentForm.Dispose();
|
this.ParentForm.Dispose();
|
||||||
this.ParentForm.Close();
|
this.ParentForm.Close();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private void smartForm1_Click(object sender, EventArgs e)
|
||||||
|
{
|
||||||
|
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
|
@ -292,7 +292,9 @@ namespace INT69DC_7C.Forms
|
||||||
|
|
||||||
public void UpdateDisplayUser(UserItem user)
|
public void UpdateDisplayUser(UserItem user)
|
||||||
{
|
{
|
||||||
string id = "", group = "", expireDate = "";
|
string id = "", group = "", expirePW = "";
|
||||||
|
int expireDate = 0;
|
||||||
|
Color colorExpirePW = this.ParentForm.ColorLogOff;
|
||||||
|
|
||||||
switch (user.Group)
|
switch (user.Group)
|
||||||
{
|
{
|
||||||
|
@ -514,45 +516,36 @@ namespace INT69DC_7C.Forms
|
||||||
{
|
{
|
||||||
if (this.ParentForm.SystemConfig.IsPart11 == true)
|
if (this.ParentForm.SystemConfig.IsPart11 == true)
|
||||||
{
|
{
|
||||||
expireDate = this.ParentForm.ChildFormMainDisplay.DisplayExpireOfPassword(user.Group);
|
expireDate = user.GetPasswordExpiryDday();
|
||||||
if (expireDate != "-")
|
if (expireDate == 9999)
|
||||||
{
|
|
||||||
int intExpireDate = int.Parse(expireDate);
|
|
||||||
|
|
||||||
if (intExpireDate == 0)
|
|
||||||
{
|
|
||||||
this.labelExpireOfPassword.ForeColor = this.ParentForm.ColorLogOff;
|
|
||||||
this.labelExpireOfPassword.Text = "D-0";
|
|
||||||
}
|
|
||||||
else if (intExpireDate < 0)
|
|
||||||
{
|
|
||||||
if (intExpireDate * -1 > this.ParentForm.SystemConfig.CurrentUser.ExpirePassword)
|
|
||||||
expireDate = "-" + (this.ParentForm.SystemConfig.CurrentUser.ExpirePassword - 1).ToString();
|
|
||||||
|
|
||||||
this.labelExpireOfPassword.Text = "D" + expireDate;
|
|
||||||
if (intExpireDate >= -10)
|
|
||||||
this.labelExpireOfPassword.ForeColor = this.ParentForm.ColorLogOff;
|
|
||||||
else
|
|
||||||
this.labelExpireOfPassword.ForeColor = this.ParentForm.ColorLogOn;
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
this.labelExpireOfPassword.ForeColor = this.ParentForm.ColorLogOn;
|
|
||||||
this.labelExpireOfPassword.Text = "D+" + expireDate;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
{
|
||||||
// Administrator or Developer
|
// Administrator or Developer
|
||||||
this.labelExpireOfPassword.ForeColor = this.ParentForm.ColorLogOn;
|
colorExpirePW = this.ParentForm.ColorLogOn;
|
||||||
this.labelExpireOfPassword.Text = "-";
|
expirePW = "-";
|
||||||
|
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
if (expireDate >= -10)
|
||||||
|
{
|
||||||
|
colorExpirePW = this.ParentForm.ColorLogOff;
|
||||||
|
if (expireDate > 0)
|
||||||
|
expirePW = string.Format("D+{0}", expireDate);
|
||||||
|
else
|
||||||
|
expirePW = string.Format("D{0}", expireDate);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
colorExpirePW = this.ParentForm.ColorLogOn;
|
||||||
|
expirePW = string.Format("D{0}", expireDate);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
// Part11 미사용
|
// Part11 미사용
|
||||||
this.labelExpireOfPassword.ForeColor = this.ParentForm.ColorLogOn;
|
colorExpirePW = this.ParentForm.ColorLogOn;
|
||||||
this.labelExpireOfPassword.Text = "-";
|
expirePW = "-";
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -560,6 +553,10 @@ namespace INT69DC_7C.Forms
|
||||||
this.labelUserID.Text = id;
|
this.labelUserID.Text = id;
|
||||||
if (this.labelUserLevel.Text != group)
|
if (this.labelUserLevel.Text != group)
|
||||||
this.labelUserLevel.Text = group;
|
this.labelUserLevel.Text = group;
|
||||||
|
if (this.labelExpireOfPassword.ForeColor != colorExpirePW)
|
||||||
|
this.labelExpireOfPassword.ForeColor = colorExpirePW;
|
||||||
|
if (this.labelExpireOfPassword.Text != expirePW)
|
||||||
|
this.labelExpireOfPassword.Text = expirePW;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void DisplayRefresh()
|
public void DisplayRefresh()
|
||||||
|
|
|
@ -173,11 +173,13 @@ namespace INT69DC_7C.Forms
|
||||||
{
|
{
|
||||||
this.ParentForm.SystemConfig.IsPart11 = true;
|
this.ParentForm.SystemConfig.IsPart11 = true;
|
||||||
this.ParentForm.SystemConfig.IsLogin = true;
|
this.ParentForm.SystemConfig.IsLogin = true;
|
||||||
|
this.ParentForm.SystemConfig.IsDataBackup = true;
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
this.ParentForm.SystemConfig.IsPart11 = false;
|
this.ParentForm.SystemConfig.IsPart11 = false;
|
||||||
this.ParentForm.SystemConfig.IsLogin = false;
|
this.ParentForm.SystemConfig.IsLogin = false;
|
||||||
|
this.ParentForm.SystemConfig.IsDataBackup = false;
|
||||||
}
|
}
|
||||||
|
|
||||||
this.ParentForm.SaveSystemConfigurationFile(this.ParentForm.SystemConfig);
|
this.ParentForm.SaveSystemConfigurationFile(this.ParentForm.SystemConfig);
|
||||||
|
|
|
@ -261,26 +261,10 @@ namespace INT69DC_7C.Forms
|
||||||
msg.ShowDialog();
|
msg.ShowDialog();
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (this.labelExpiryDateOfAccount.Text == "000")
|
|
||||||
{
|
|
||||||
DialogFormMessage msg = new DialogFormMessage(null, 16, this.ParentForm.SystemConfig.Language);
|
|
||||||
msg.ShowDialog();
|
|
||||||
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (this.labelExpiryDateOfPassword.Text == "00")
|
|
||||||
{
|
|
||||||
DialogFormMessage msg = new DialogFormMessage(null, 16, this.ParentForm.SystemConfig.Language);
|
|
||||||
msg.ShowDialog();
|
|
||||||
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
#endregion
|
#endregion
|
||||||
|
|
||||||
item.ID = this.labelID.Text;
|
item.ID = this.labelID.Text;
|
||||||
item.SetPassword(this.labelPassword.Text);
|
item.Password = this.labelPassword.Text;
|
||||||
item.ExpireAccount = int.Parse(this.labelExpiryDateOfAccount.Text);
|
item.ExpireAccount = int.Parse(this.labelExpiryDateOfAccount.Text);
|
||||||
item.ExpirePassword = int.Parse(this.labelExpiryDateOfPassword.Text);
|
item.ExpirePassword = int.Parse(this.labelExpiryDateOfPassword.Text);
|
||||||
|
|
||||||
|
@ -551,6 +535,11 @@ namespace INT69DC_7C.Forms
|
||||||
if (this.SelectedUserItem.Group == DataStore.UserGroup.Admin
|
if (this.SelectedUserItem.Group == DataStore.UserGroup.Admin
|
||||||
|| this.SelectedUserItem.Group == DataStore.UserGroup.Developer)
|
|| this.SelectedUserItem.Group == DataStore.UserGroup.Developer)
|
||||||
{
|
{
|
||||||
|
Console.WriteLine(item.register_date.GetDateTime());
|
||||||
|
Console.WriteLine(item.login_date.GetDateTime());
|
||||||
|
Console.WriteLine(item.expire_account_date.GetDateTime());
|
||||||
|
Console.WriteLine(item.expire_register_date.GetDateTime());
|
||||||
|
|
||||||
this.SelectedUserItem.DateRegister = DateTime.Now;
|
this.SelectedUserItem.DateRegister = DateTime.Now;
|
||||||
this.SelectedUserItem.DateLogin = DateTime.Now;
|
this.SelectedUserItem.DateLogin = DateTime.Now;
|
||||||
this.SelectedUserItem.DateExpireRegister = DateTime.Now;
|
this.SelectedUserItem.DateExpireRegister = DateTime.Now;
|
||||||
|
@ -597,6 +586,12 @@ namespace INT69DC_7C.Forms
|
||||||
if (this.SelectedUserItem.Group == DataStore.UserGroup.Admin
|
if (this.SelectedUserItem.Group == DataStore.UserGroup.Admin
|
||||||
|| this.SelectedUserItem.Group == DataStore.UserGroup.Developer)
|
|| this.SelectedUserItem.Group == DataStore.UserGroup.Developer)
|
||||||
{
|
{
|
||||||
|
Console.WriteLine(item.register_date.GetDateTime());
|
||||||
|
Console.WriteLine(item.login_date.GetDateTime());
|
||||||
|
Console.WriteLine(item.expire_account_date.GetDateTime());
|
||||||
|
Console.WriteLine(item.expire_register_date.GetDateTime());
|
||||||
|
|
||||||
|
|
||||||
this.SelectedUserItem.DateRegister = DateTime.Now;
|
this.SelectedUserItem.DateRegister = DateTime.Now;
|
||||||
this.SelectedUserItem.DateLogin = DateTime.Now;
|
this.SelectedUserItem.DateLogin = DateTime.Now;
|
||||||
this.SelectedUserItem.DateExpireRegister = DateTime.Now;
|
this.SelectedUserItem.DateExpireRegister = DateTime.Now;
|
||||||
|
@ -652,8 +647,8 @@ namespace INT69DC_7C.Forms
|
||||||
{
|
{
|
||||||
this.labelExpiryDateOfAccount.Text = item.ExpireAccount.ToString();
|
this.labelExpiryDateOfAccount.Text = item.ExpireAccount.ToString();
|
||||||
this.labelExpiryDateOfPassword.Text = item.ExpirePassword.ToString();
|
this.labelExpiryDateOfPassword.Text = item.ExpirePassword.ToString();
|
||||||
this.labelExpiryDateOfAccount2.Text = string.Format("{0:yyyy/MM/dd} ~ {1:yyyy/MM/dd}", item.DateRegister, item.DateExpireRegister);
|
this.labelExpiryDateOfAccount2.Text = string.Format("{0:yyyy/MM/dd} ~ {1:yyyy/MM/dd}", item.DateLogin, item.DateExpireRegister);
|
||||||
this.labelExpiryDateOfPassword2.Text = string.Format("{0:yyyy/MM/dd} ~ {1:yyyy/MM/dd}", item.DateLogin, item.DateExpireLogin);
|
this.labelExpiryDateOfPassword2.Text = string.Format("{0:yyyy/MM/dd} ~ {1:yyyy/MM/dd}", item.DateRegister, item.DateExpireLogin);
|
||||||
|
|
||||||
this.labelStatusExpiryAccount.Visible = item.IsLockAccount;
|
this.labelStatusExpiryAccount.Visible = item.IsLockAccount;
|
||||||
this.labelStatusExpiryPassword.Visible = item.IsLockPassword;
|
this.labelStatusExpiryPassword.Visible = item.IsLockPassword;
|
||||||
|
|
|
@ -1053,6 +1053,7 @@
|
||||||
this.buttonNew.Size = new System.Drawing.Size(100, 50);
|
this.buttonNew.Size = new System.Drawing.Size(100, 50);
|
||||||
this.buttonNew.SpecialFunction = SmartX.SmartButton.SPECIALFUNC.NONE;
|
this.buttonNew.SpecialFunction = SmartX.SmartButton.SPECIALFUNC.NONE;
|
||||||
this.buttonNew.TabIndex = 188;
|
this.buttonNew.TabIndex = 188;
|
||||||
|
this.buttonNew.Text = "!";
|
||||||
this.buttonNew.TextColor = System.Drawing.Color.Black;
|
this.buttonNew.TextColor = System.Drawing.Color.Black;
|
||||||
this.buttonNew.TextDownColor = System.Drawing.Color.White;
|
this.buttonNew.TextDownColor = System.Drawing.Color.White;
|
||||||
this.buttonNew.TextHAlign = SmartX.SmartButton.TextHorAlign.Middle;
|
this.buttonNew.TextHAlign = SmartX.SmartButton.TextHorAlign.Middle;
|
||||||
|
|
|
@ -12,9 +12,6 @@ namespace INT69DC_7C.Part11_UserManager
|
||||||
#region Field
|
#region Field
|
||||||
private string m_ID;
|
private string m_ID;
|
||||||
private string m_Password;
|
private string m_Password;
|
||||||
private string m_PreviousPassword1;
|
|
||||||
private string m_PreviousPassword2;
|
|
||||||
private string m_PreviousPassword3;
|
|
||||||
|
|
||||||
private int m_ExpireAccount;
|
private int m_ExpireAccount;
|
||||||
private int m_ExpirePassword;
|
private int m_ExpirePassword;
|
||||||
|
@ -52,21 +49,6 @@ namespace INT69DC_7C.Part11_UserManager
|
||||||
get { return this.m_Password; }
|
get { return this.m_Password; }
|
||||||
set { this.m_Password = value; }
|
set { this.m_Password = value; }
|
||||||
}
|
}
|
||||||
public string PreviousPassword1
|
|
||||||
{
|
|
||||||
get { return this.m_PreviousPassword1; }
|
|
||||||
set { this.m_PreviousPassword1 = value; }
|
|
||||||
}
|
|
||||||
public string PreviousPassword2
|
|
||||||
{
|
|
||||||
get { return this.m_PreviousPassword2; }
|
|
||||||
set { this.m_PreviousPassword2 = value; }
|
|
||||||
}
|
|
||||||
public string PreviousPassword3
|
|
||||||
{
|
|
||||||
get { return this.m_PreviousPassword3; }
|
|
||||||
set { this.m_PreviousPassword3 = value; }
|
|
||||||
}
|
|
||||||
|
|
||||||
public int ExpireAccount
|
public int ExpireAccount
|
||||||
{
|
{
|
||||||
|
@ -136,10 +118,6 @@ namespace INT69DC_7C.Part11_UserManager
|
||||||
this.ID = "-";
|
this.ID = "-";
|
||||||
this.Password = "-";
|
this.Password = "-";
|
||||||
|
|
||||||
this.PreviousPassword1 = "-";
|
|
||||||
this.PreviousPassword2 = "-";
|
|
||||||
this.PreviousPassword3 = "-";
|
|
||||||
|
|
||||||
this.ExpireAccount = 0;
|
this.ExpireAccount = 0;
|
||||||
this.ExpirePassword = 0;
|
this.ExpirePassword = 0;
|
||||||
|
|
||||||
|
@ -155,12 +133,21 @@ namespace INT69DC_7C.Part11_UserManager
|
||||||
this.ActiveLevel = 1;
|
this.ActiveLevel = 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void SetPassword(string pass)
|
public int GetPasswordExpiryDday()
|
||||||
{
|
{
|
||||||
this.PreviousPassword3 = this.PreviousPassword2;
|
int ret = 0;
|
||||||
this.PreviousPassword2 = this.PreviousPassword1;
|
DateTime timeNow = new DateTime(DateTime.Now.Year, DateTime.Now.Month, DateTime.Now.Day);
|
||||||
this.PreviousPassword1 = pass;
|
TimeSpan dayDiff;
|
||||||
this.Password = pass;
|
|
||||||
|
if (this.Group == DataStore.UserGroup.Admin || this.Group == DataStore.UserGroup.Developer)
|
||||||
|
ret = 9999;
|
||||||
|
else
|
||||||
|
{
|
||||||
|
dayDiff = timeNow.Date - this.DateExpireLogin.Date;
|
||||||
|
ret = dayDiff.Days;
|
||||||
|
}
|
||||||
|
|
||||||
|
return ret;
|
||||||
}
|
}
|
||||||
#endregion
|
#endregion
|
||||||
}
|
}
|
||||||
|
|
|
@ -125,6 +125,9 @@ namespace INT69DC_7C.Part11_UserManager
|
||||||
[DllImport(PathDll, CallingConvention = CallingConvention.Winapi)]
|
[DllImport(PathDll, CallingConvention = CallingConvention.Winapi)]
|
||||||
private static extern int DLL_UserMgr_UserModifyPW(IntPtr user_id, IntPtr user_pw);
|
private static extern int DLL_UserMgr_UserModifyPW(IntPtr user_id, IntPtr user_pw);
|
||||||
|
|
||||||
|
[DllImport(PathDll, CallingConvention = CallingConvention.Winapi)]
|
||||||
|
private static extern int DLL_UserMgr_UserModifyPWDirect(IntPtr user_id, IntPtr user_pw);
|
||||||
|
|
||||||
[DllImport(PathDll, CallingConvention = CallingConvention.Winapi)]
|
[DllImport(PathDll, CallingConvention = CallingConvention.Winapi)]
|
||||||
private static extern int DLL_UserMgr_UserModifyID(IntPtr user_org_id, IntPtr user_new_id);
|
private static extern int DLL_UserMgr_UserModifyID(IntPtr user_org_id, IntPtr user_new_id);
|
||||||
|
|
||||||
|
|
|
@ -136,6 +136,18 @@ namespace INT69DC_7C.Part11_UserManager
|
||||||
|
|
||||||
DLL_UserMgr_UserModifyPW(pID, pPW);
|
DLL_UserMgr_UserModifyPW(pID, pPW);
|
||||||
}
|
}
|
||||||
|
public static int UserManager_UserModifyPWDirect(String sID, String sNewPW)
|
||||||
|
{
|
||||||
|
int ret = 0;
|
||||||
|
|
||||||
|
IntPtr pID = Marshal.StringToBSTR(sID.ToString());
|
||||||
|
IntPtr pPW = Marshal.StringToBSTR(sNewPW.ToString());
|
||||||
|
|
||||||
|
ret = DLL_UserMgr_UserModifyPWDirect(pID, pPW);
|
||||||
|
|
||||||
|
return ret;
|
||||||
|
}
|
||||||
|
|
||||||
public static void UserManager_UserModifyID(String sID, String sNewID)
|
public static void UserManager_UserModifyID(String sID, String sNewID)
|
||||||
{
|
{
|
||||||
IntPtr pID = Marshal.StringToBSTR(sID.ToString());
|
IntPtr pID = Marshal.StringToBSTR(sID.ToString());
|
||||||
|
|
|
@ -21,6 +21,7 @@
|
||||||
- Framework : SmartX Framework V3.1.1(update: 2019.03.21)
|
- Framework : SmartX Framework V3.1.1(update: 2019.03.21)
|
||||||
- Part 11 적용
|
- Part 11 적용
|
||||||
INT99DC_7C V3.0.2 참조
|
INT99DC_7C V3.0.2 참조
|
||||||
|
데이터 백업 스틱 2모드에서 통합 저장 방식으로 변경함
|
||||||
|
|
||||||
@ Ver 10.13.0 by LSJ
|
@ Ver 10.13.0 by LSJ
|
||||||
- 2023.08.07
|
- 2023.08.07
|
||||||
|
|
Loading…
Reference in New Issue