로그인 및 유저 설정 수정

master
sj84 2023-08-18 18:00:19 +09:00
parent bd972a23de
commit c3b4e3b787
15 changed files with 2616 additions and 812 deletions

View File

@ -33,17 +33,13 @@
this.smartKeyboard = new SmartX.SmartKeyboard(); this.smartKeyboard = new SmartX.SmartKeyboard();
this.textBoxID = new System.Windows.Forms.TextBox(); this.textBoxID = new System.Windows.Forms.TextBox();
this.textBoxPassword = new System.Windows.Forms.TextBox(); this.textBoxPassword = new System.Windows.Forms.TextBox();
this.buttonLogon = new SmartX.SmartButton(); this.buttonLogOn = new SmartX.SmartButton();
this.buttonCancel = new SmartX.SmartButton(); this.buttonCancel = new SmartX.SmartButton();
this.smartButton1 = new SmartX.SmartButton(); this.smartButton1 = new SmartX.SmartButton();
this.smartButtonAdmin = new SmartX.SmartButton(); this.smartButtonAdmin = new SmartX.SmartButton();
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.pictureBoxImage = new System.Windows.Forms.PictureBox();
this.labelTitlePassword = new SmartX.SmartLabel();
this.labelTitleID = new SmartX.SmartLabel();
this.labelTitle = new SmartX.SmartLabel();
((System.ComponentModel.ISupportInitialize)(this.smartForm1)).BeginInit(); ((System.ComponentModel.ISupportInitialize)(this.smartForm1)).BeginInit();
this.SuspendLayout(); this.SuspendLayout();
// //
@ -95,61 +91,60 @@
this.smartKeyboard.ThemeStyle = SmartX.SmartKeyboard.KEYBOARDTHEMESTYLE.CUSTOMIZED_LITE; this.smartKeyboard.ThemeStyle = SmartX.SmartKeyboard.KEYBOARDTHEMESTYLE.CUSTOMIZED_LITE;
this.smartKeyboard.TopMargin = 5; this.smartKeyboard.TopMargin = 5;
this.smartKeyboard.OnXKeyClick += new System.EventHandler(this.smartKeyboard_OnXKeyClick); this.smartKeyboard.OnXKeyClick += new System.EventHandler(this.smartKeyboard_OnXKeyClick);
this.smartKeyboard.Click += new System.EventHandler(this.smartKeyboard_Click);
// //
// textBoxID // textBoxID
// //
this.textBoxID.Font = new System.Drawing.Font("Arial", 18F, System.Drawing.FontStyle.Regular); this.textBoxID.Font = new System.Drawing.Font("Arial", 20F, System.Drawing.FontStyle.Regular);
this.textBoxID.Location = new System.Drawing.Point(255, 81); this.textBoxID.Location = new System.Drawing.Point(277, 76);
this.textBoxID.MaxLength = 20; this.textBoxID.MaxLength = 20;
this.textBoxID.Name = "textBoxID"; this.textBoxID.Name = "textBoxID";
this.textBoxID.Size = new System.Drawing.Size(248, 34); this.textBoxID.Size = new System.Drawing.Size(218, 37);
this.textBoxID.TabIndex = 2; this.textBoxID.TabIndex = 2;
this.textBoxID.Text = "ABCDEFGHJK"; this.textBoxID.Text = "ABCDEFGHJK";
this.textBoxID.GotFocus += new System.EventHandler(this.textBoxID_GotFocus); this.textBoxID.GotFocus += new System.EventHandler(this.textBoxID_GotFocus);
// //
// textBoxPassword // textBoxPassword
// //
this.textBoxPassword.Font = new System.Drawing.Font("Arial", 18F, System.Drawing.FontStyle.Regular); this.textBoxPassword.Font = new System.Drawing.Font("Arial", 20F, System.Drawing.FontStyle.Regular);
this.textBoxPassword.Location = new System.Drawing.Point(255, 126); this.textBoxPassword.Location = new System.Drawing.Point(277, 121);
this.textBoxPassword.MaxLength = 20; this.textBoxPassword.MaxLength = 20;
this.textBoxPassword.Name = "textBoxPassword"; this.textBoxPassword.Name = "textBoxPassword";
this.textBoxPassword.PasswordChar = '*'; this.textBoxPassword.PasswordChar = '*';
this.textBoxPassword.Size = new System.Drawing.Size(248, 34); this.textBoxPassword.Size = new System.Drawing.Size(218, 37);
this.textBoxPassword.TabIndex = 5; this.textBoxPassword.TabIndex = 5;
this.textBoxPassword.Text = "ABCDEFGHJK"; this.textBoxPassword.Text = "ABCDEFGHJK";
this.textBoxPassword.GotFocus += new System.EventHandler(this.textBoxPassword_GotFocus); this.textBoxPassword.GotFocus += new System.EventHandler(this.textBoxPassword_GotFocus);
// //
// buttonLogon // buttonLogOn
// //
this.buttonLogon.BackPictureBox = null; this.buttonLogOn.BackPictureBox = null;
this.buttonLogon.BackPictureBox1 = null; this.buttonLogOn.BackPictureBox1 = null;
this.buttonLogon.BackPictureBox2 = null; this.buttonLogOn.BackPictureBox2 = null;
this.buttonLogon.ButtonColor = System.Drawing.Color.Gray; this.buttonLogOn.ButtonColor = System.Drawing.Color.Gray;
this.buttonLogon.ButtonImageAutoSize = true; this.buttonLogOn.ButtonImageAutoSize = true;
this.buttonLogon.ColorKeySamplePosition = new System.Drawing.Point(0, 0); this.buttonLogOn.ColorKeySamplePosition = new System.Drawing.Point(0, 0);
this.buttonLogon.DisableImage = ((System.Drawing.Image)(resources.GetObject("buttonLogon.DisableImage"))); this.buttonLogOn.DisableImage = ((System.Drawing.Image)(resources.GetObject("buttonLogOn.DisableImage")));
this.buttonLogon.DownImage = ((System.Drawing.Image)(resources.GetObject("buttonLogon.DownImage"))); this.buttonLogOn.DownImage = ((System.Drawing.Image)(resources.GetObject("buttonLogOn.DownImage")));
this.buttonLogon.GroupID = 0; this.buttonLogOn.GroupID = 0;
this.buttonLogon.InitVisible = true; this.buttonLogOn.InitVisible = true;
this.buttonLogon.Location = new System.Drawing.Point(512, 82); this.buttonLogOn.Location = new System.Drawing.Point(512, 79);
this.buttonLogon.Mode = SmartX.SmartButton.BUTTONMODE.NORMAL; this.buttonLogOn.Mode = SmartX.SmartButton.BUTTONMODE.NORMAL;
this.buttonLogon.Name = "buttonLogon"; this.buttonLogOn.Name = "buttonLogOn";
this.buttonLogon.NestedClickEventPrevent = false; this.buttonLogOn.NestedClickEventPrevent = false;
this.buttonLogon.OutlinePixel = 1; this.buttonLogOn.OutlinePixel = 1;
this.buttonLogon.RepeatInterval = 200; this.buttonLogOn.RepeatInterval = 200;
this.buttonLogon.RepeatIntervalAccelerate = null; this.buttonLogOn.RepeatIntervalAccelerate = null;
this.buttonLogon.SafeInterval = 200; this.buttonLogOn.SafeInterval = 200;
this.buttonLogon.Size = new System.Drawing.Size(75, 75); this.buttonLogOn.Size = new System.Drawing.Size(75, 75);
this.buttonLogon.SpecialFunction = SmartX.SmartButton.SPECIALFUNC.NONE; this.buttonLogOn.SpecialFunction = SmartX.SmartButton.SPECIALFUNC.NONE;
this.buttonLogon.TabIndex = 6; this.buttonLogOn.TabIndex = 6;
this.buttonLogon.TextColor = System.Drawing.Color.Black; this.buttonLogOn.TextColor = System.Drawing.Color.Black;
this.buttonLogon.TextDownColor = System.Drawing.Color.White; this.buttonLogOn.TextDownColor = System.Drawing.Color.White;
this.buttonLogon.TextHAlign = SmartX.SmartButton.TextHorAlign.Middle; this.buttonLogOn.TextHAlign = SmartX.SmartButton.TextHorAlign.Middle;
this.buttonLogon.TextLocation = new System.Drawing.Point(0, 0); this.buttonLogOn.TextLocation = new System.Drawing.Point(0, 0);
this.buttonLogon.TextVAlign = SmartX.SmartButton.TextVerAlign.Middle; this.buttonLogOn.TextVAlign = SmartX.SmartButton.TextVerAlign.Middle;
this.buttonLogon.UpImage = ((System.Drawing.Image)(resources.GetObject("buttonLogon.UpImage"))); this.buttonLogOn.UpImage = ((System.Drawing.Image)(resources.GetObject("buttonLogOn.UpImage")));
this.buttonLogon.Click += new System.EventHandler(this.buttonLogOn_Click); this.buttonLogOn.Click += new System.EventHandler(this.buttonLogOn_Click);
// //
// buttonCancel // buttonCancel
// //
@ -163,7 +158,7 @@
this.buttonCancel.DownImage = ((System.Drawing.Image)(resources.GetObject("buttonCancel.DownImage"))); this.buttonCancel.DownImage = ((System.Drawing.Image)(resources.GetObject("buttonCancel.DownImage")));
this.buttonCancel.GroupID = 0; this.buttonCancel.GroupID = 0;
this.buttonCancel.InitVisible = true; this.buttonCancel.InitVisible = true;
this.buttonCancel.Location = new System.Drawing.Point(593, 82); this.buttonCancel.Location = new System.Drawing.Point(593, 79);
this.buttonCancel.Mode = SmartX.SmartButton.BUTTONMODE.NORMAL; this.buttonCancel.Mode = SmartX.SmartButton.BUTTONMODE.NORMAL;
this.buttonCancel.Name = "buttonCancel"; this.buttonCancel.Name = "buttonCancel";
this.buttonCancel.NestedClickEventPrevent = false; this.buttonCancel.NestedClickEventPrevent = false;
@ -342,96 +337,22 @@
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);
// //
// pictureBoxImage
//
this.pictureBoxImage.Image = ((System.Drawing.Image)(resources.GetObject("pictureBoxImage.Image")));
this.pictureBoxImage.Location = new System.Drawing.Point(40, 68);
this.pictureBoxImage.Name = "pictureBoxImage";
this.pictureBoxImage.Size = new System.Drawing.Size(66, 72);
//
// labelTitlePassword
//
this.labelTitlePassword.BackColor = System.Drawing.Color.White;
this.labelTitlePassword.BackPictureBox = null;
this.labelTitlePassword.BackPictureBox1 = null;
this.labelTitlePassword.BackPictureBox2 = null;
this.labelTitlePassword.BorderColor = System.Drawing.Color.Black;
this.labelTitlePassword.BorderStyle = System.Windows.Forms.BorderStyle.None;
this.labelTitlePassword.Font = new System.Drawing.Font("새굴림", 12F, System.Drawing.FontStyle.Bold);
this.labelTitlePassword.ForeColor = System.Drawing.Color.Gray;
this.labelTitlePassword.InitVisible = true;
this.labelTitlePassword.LineSpacing = 0F;
this.labelTitlePassword.Location = new System.Drawing.Point(129, 126);
this.labelTitlePassword.Name = "labelTitlePassword";
this.labelTitlePassword.Size = new System.Drawing.Size(120, 34);
this.labelTitlePassword.TabIndex = 184;
this.labelTitlePassword.Text = "비밀번호";
this.labelTitlePassword.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle;
this.labelTitlePassword.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle;
this.labelTitlePassword.Wordwrap = false;
//
// labelTitleID
//
this.labelTitleID.BackColor = System.Drawing.Color.White;
this.labelTitleID.BackPictureBox = null;
this.labelTitleID.BackPictureBox1 = null;
this.labelTitleID.BackPictureBox2 = null;
this.labelTitleID.BorderColor = System.Drawing.Color.Black;
this.labelTitleID.BorderStyle = System.Windows.Forms.BorderStyle.None;
this.labelTitleID.Font = new System.Drawing.Font("새굴림", 12F, System.Drawing.FontStyle.Bold);
this.labelTitleID.ForeColor = System.Drawing.Color.Gray;
this.labelTitleID.InitVisible = true;
this.labelTitleID.LineSpacing = 0F;
this.labelTitleID.Location = new System.Drawing.Point(129, 81);
this.labelTitleID.Name = "labelTitleID";
this.labelTitleID.Size = new System.Drawing.Size(120, 34);
this.labelTitleID.TabIndex = 183;
this.labelTitleID.Text = "ID";
this.labelTitleID.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle;
this.labelTitleID.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle;
this.labelTitleID.Wordwrap = false;
//
// labelTitle
//
this.labelTitle.BackColor = System.Drawing.Color.White;
this.labelTitle.BackPictureBox = null;
this.labelTitle.BackPictureBox1 = null;
this.labelTitle.BackPictureBox2 = null;
this.labelTitle.BorderColor = System.Drawing.Color.Black;
this.labelTitle.BorderStyle = System.Windows.Forms.BorderStyle.None;
this.labelTitle.Font = new System.Drawing.Font("새굴림", 20F, System.Drawing.FontStyle.Bold);
this.labelTitle.ForeColor = System.Drawing.Color.Gray;
this.labelTitle.InitVisible = true;
this.labelTitle.LineSpacing = 0F;
this.labelTitle.Location = new System.Drawing.Point(129, 25);
this.labelTitle.Name = "labelTitle";
this.labelTitle.Size = new System.Drawing.Size(546, 50);
this.labelTitle.TabIndex = 182;
this.labelTitle.Text = "로그인";
this.labelTitle.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle;
this.labelTitle.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle;
this.labelTitle.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.pictureBoxImage);
this.Controls.Add(this.labelTitlePassword);
this.Controls.Add(this.labelTitleID);
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);
this.Controls.Add(this.smartButtonAdmin); this.Controls.Add(this.smartButtonAdmin);
this.Controls.Add(this.smartButton1); this.Controls.Add(this.smartButton1);
this.Controls.Add(this.buttonCancel); this.Controls.Add(this.buttonCancel);
this.Controls.Add(this.buttonLogon); this.Controls.Add(this.buttonLogOn);
this.Controls.Add(this.textBoxPassword); this.Controls.Add(this.textBoxPassword);
this.Controls.Add(this.textBoxID); this.Controls.Add(this.textBoxID);
this.Controls.Add(this.smartKeyboard); this.Controls.Add(this.smartKeyboard);
this.Controls.Add(this.labelTitle);
this.Controls.Add(this.smartForm1); this.Controls.Add(this.smartForm1);
this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedDialog; this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedDialog;
this.Name = "DialogFormLogOn"; this.Name = "DialogFormLogOn";
@ -447,16 +368,12 @@
private SmartX.SmartKeyboard smartKeyboard; private SmartX.SmartKeyboard smartKeyboard;
private System.Windows.Forms.TextBox textBoxID; private System.Windows.Forms.TextBox textBoxID;
private System.Windows.Forms.TextBox textBoxPassword; private System.Windows.Forms.TextBox textBoxPassword;
private SmartX.SmartButton buttonLogon; private SmartX.SmartButton buttonLogOn;
private SmartX.SmartButton buttonCancel; private SmartX.SmartButton buttonCancel;
private SmartX.SmartButton smartButton1; private SmartX.SmartButton smartButton1;
private SmartX.SmartButton smartButtonAdmin; private SmartX.SmartButton smartButtonAdmin;
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 System.Windows.Forms.PictureBox pictureBoxImage;
private SmartX.SmartLabel labelTitlePassword;
private SmartX.SmartLabel labelTitleID;
private SmartX.SmartLabel labelTitle;
} }
} }

View File

@ -10,47 +10,25 @@ using System.Windows.Forms;
using INT69DC_ImageDll; using INT69DC_ImageDll;
using INT69DC_7C.Forms; using INT69DC_7C.Forms;
using INT69DC_7C.Part11_UserManager; using INT69DC_7C.Part11_UserManager;
using System.Text.RegularExpressions;
namespace INT69DC_7C.DialogForms namespace INT69DC_7C.DialogForms
{ {
public partial class DialogFormLogOn : Form public partial class DialogFormLogOn : Form
{ {
#region Field #region Field
private bool IsPart11;
// false : 패스워드 변경, true : 로그인
private bool IsLogin;
private string ID;
private string Password;
UserManager.UserMgr_user_info_t UserInfo = new UserManager.UserMgr_user_info_t();
private FormMain m_ParentForm; private FormMain m_ParentForm;
#endregion #endregion
#region Constructor #region Constructor
public DialogFormLogOn(FormMain parent, DataStore.LanguageID language, bool isPart11) public DialogFormLogOn(FormMain parent)
{ {
InitializeComponent(); InitializeComponent();
this.ParentForm = parent; this.ParentForm = parent;
this.IsPart11 = isPart11;
this.IsLogin = true;
this.InitializeDesignLogOn(language); this.InitializeDesign();
this.DefaultSettingLogOn(); this.InitializeControl();
} this.DefaultSetting();
public DialogFormLogOn(FormMain parent, DataStore.LanguageID language, string id)
{
InitializeComponent();
this.ParentForm = parent;
this.ID = id;
this.IsLogin = false;
this.InitializeDesignChangePassword(language);
this.DefaultSettingChangePassword();
} }
#endregion #endregion
@ -63,304 +41,68 @@ namespace INT69DC_7C.DialogForms
#endregion #endregion
#region Method #region Method
public void InitializeDesignLogOn(DataStore.LanguageID language) private void InitializeDesign()
{ {
ImageDll images = new ImageDll(); ImageDll images = new ImageDll();
this.pictureBoxImage.Image = new Bitmap(images.GetImage(ImageDll.ButtonImages.LoginImage1)); if (this.ParentForm.SystemConfig.Language == DataStore.LanguageID.English)
if (language == DataStore.LanguageID.English)
{ {
this.labelTitle.Text = "User Login"; this.buttonLogOn.DisableImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.engMainLoginDisable));
this.labelTitleID.Text = "ID"; this.buttonLogOn.DownImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.engMainLoginDown));
this.labelTitlePassword.Text = "Password"; this.buttonLogOn.UpImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.engMainLoginUp));
this.buttonCancel.DisableImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.engMainCancelDisable));
this.buttonCancel.DisableImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.engMainLoginCancelDisable)); this.buttonCancel.DownImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.engMainCancelDown));
this.buttonCancel.DownImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.engMainLoginCancelDown)); this.buttonCancel.UpImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.engMainCancelUp));
this.buttonCancel.UpImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.engMainLoginCancelUp));
this.buttonLogon.DisableImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.engMainLoginLoginDisable));
this.buttonLogon.DownImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.engMainLoginLoginDown));
this.buttonLogon.UpImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.engMainLoginLoginUp));
} }
else if (language == DataStore.LanguageID.Chinese) else if (this.ParentForm.SystemConfig.Language == DataStore.LanguageID.Chinese)
{ {
this.labelTitle.Text = "登錄"; this.smartForm1.Image = new Bitmap(images.GetImage(ImageDll.ButtonImages.chnBackgroundUserLogin));
this.labelTitleID.Text = "用户名";
this.labelTitlePassword.Text = "密码";
this.buttonCancel.DisableImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.chnMainLoginCancelDisable)); this.buttonLogOn.DisableImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.chnMainLoginDisable));
this.buttonCancel.DownImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.chnMainLoginCancelDown)); this.buttonLogOn.DownImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.chnMainLoginDown));
this.buttonCancel.UpImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.chnMainLoginCancelUp)); this.buttonLogOn.UpImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.chnMainLoginUp));
this.buttonLogon.DisableImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.chnMainLoginLoginDisable)); this.buttonCancel.DisableImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.chnMainCancelDisable));
this.buttonLogon.DownImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.chnMainLoginLoginDown)); this.buttonCancel.DownImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.chnMainCancelDown));
this.buttonLogon.UpImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.chnMainLoginLoginUp)); this.buttonCancel.UpImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.chnMainCancelUp));
} }
else if (language == DataStore.LanguageID.Czech) else if (this.ParentForm.SystemConfig.Language == DataStore.LanguageID.Czech)
{ {
this.buttonLogOn.DisableImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.engMainLoginDisable));
this.buttonLogOn.DownImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.engMainLoginDown));
this.buttonLogOn.UpImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.engMainLoginUp));
this.buttonCancel.DisableImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.czeMainCancelDisable));
this.buttonCancel.DownImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.czeMainCancelDown));
this.buttonCancel.UpImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.czeMainCancelUp));
}
else if (this.ParentForm.SystemConfig.Language == DataStore.LanguageID.German)
{
this.buttonLogOn.DisableImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.engMainLoginDisable));
this.buttonLogOn.DownImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.engMainLoginDown));
this.buttonLogOn.UpImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.engMainLoginUp));
this.buttonCancel.DisableImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.gerMainCancelDisable));
this.buttonCancel.DownImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.gerMainCancelDown));
this.buttonCancel.UpImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.gerMainCancelUp));
} }
else else
{ {
this.labelTitle.Text = "로그인";
this.labelTitleID.Text = "ID";
this.labelTitlePassword.Text = "비밀번호";
this.buttonCancel.DisableImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.korMainLoginCancelDisable));
this.buttonCancel.DownImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.korMainLoginCancelDown));
this.buttonCancel.UpImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.korMainLoginCancelUp));
this.buttonLogon.DisableImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.korMainLoginLoginDisable));
this.buttonLogon.DownImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.korMainLoginLoginDown));
this.buttonLogon.UpImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.korMainLoginLoginUp));
} }
} }
private void DefaultSettingLogOn() private void InitializeControl()
{ {
this.textBoxID.Text = ""; this.textBoxID.Text = "";
this.textBoxPassword.Text = ""; this.textBoxPassword.Text = "";
this.Location = new Point(45, 63); this.Location = new Point(157, 150);
//this.smartKeyboard.HanYoungKeyToggle();
this.smartKeyboard.HanYoungKeyDisable = true;
this.smartKeyboard.KeyboardType = SmartX.SmartKeyboard.KEYBOARDTYPES.NORMAL; this.smartKeyboard.KeyboardType = SmartX.SmartKeyboard.KEYBOARDTYPES.NORMAL;
this.smartKeyboard.Show(); this.smartKeyboard.Show();
} }
private void Login() private void DefaultSetting()
{ {
// Check ID
if (this.textBoxID.Text.Length < 6)
{
// ID : 6~20자 입력하세요
DialogFormMessage msg = new DialogFormMessage(null, 3, this.ParentForm.SystemConfig.Language);
msg.ShowDialog();
return;
}
// Check Password
if (this.textBoxPassword.Text.Length < 6)
{
// PASSWORD : 6~20자 입력하세요
DialogFormMessage msg = new DialogFormMessage(null, 9, this.ParentForm.SystemConfig.Language);
msg.ShowDialog();
return;
}
UserManager.UserManager_UserLoginDirect(this.textBoxID.Text, this.textBoxPassword.Text, ref this.UserInfo);
if (this.UserInfo.status == 0)
{
#region 로그인 성공
try
{
string sValue = "";
this.SuccessLogin(this.UserInfo);
sValue = this.ParentForm.ChildFormMainDisplay.DisplayExpireOfPassword(this.ParentForm.SystemConfig.CurrentUser.Group);
if (sValue != "-")
{
int intExpireDate = int.Parse(sValue);
if (intExpireDate >= -10)
{
int extract = int.Parse(Regex.Replace(sValue, @"\D", ""));
DialogFormYesNo df = new DialogFormYesNo(this.ParentForm.SystemConfig.Language, 2, extract.ToString());
df.BringToFront();
if (df.ShowDialog() == DialogResult.Yes)
{
DialogFormLogOn changePW = new DialogFormLogOn(this.ParentForm, this.ParentForm.SystemConfig.Language, this.textBoxID.Text);
if (changePW.ShowDialog() == DialogResult.OK)
{
UserManager.UserManager_UserLockRelease(this.textBoxID.Text, false, true);
UserManager.UserManager_UserLoginDirect(this.textBoxID.Text, this.ParentForm.SystemConfig.CurrentUser.Password, ref this.UserInfo);
this.SuccessLogin(this.UserInfo);
}
}
}
}
}
catch (Exception ex)
{
FormMain.Exception(ex);
this.DialogResult = DialogResult.Cancel;
this.Close();
return;
}
this.DialogResult = DialogResult.OK;
this.Close();
#endregion
}
else
{
if (this.UserInfo.status == 15) // USER_MGR_STATUS_PW_PASSWORD_LOCK
{
this.Close();
DialogFormLogOn changePW = new DialogFormLogOn(this.ParentForm, this.ParentForm.SystemConfig.Language, this.textBoxID.Text);
if (changePW.ShowDialog() == DialogResult.OK)
{
UserManager.UserManager_UserLoginDirect(this.textBoxID.Text, this.ParentForm.SystemConfig.CurrentUser.Password, ref this.UserInfo);
this.SuccessLogin(this.UserInfo);
this.DialogResult = DialogResult.OK;
this.Close();
}
}
else
{
DialogFormMessage myMsg = new DialogFormMessage(null, this.UserInfo.status, this.ParentForm.SystemConfig.Language);
myMsg.ShowDialog();
}
}
}
private void SuccessLogin(UserManager.UserMgr_user_info_t user)
{
if (user.active_level == 1)
this.ParentForm.SystemConfig.CurrentUser.Group = DataStore.UserGroup.Level1;
else if (user.active_level == 2)
this.ParentForm.SystemConfig.CurrentUser.Group = DataStore.UserGroup.Level2;
else if (user.active_level == 3)
this.ParentForm.SystemConfig.CurrentUser.Group = DataStore.UserGroup.Level3;
else if (user.active_level == 9)
this.ParentForm.SystemConfig.CurrentUser.Group = DataStore.UserGroup.Admin;
else if (user.active_level == 10)
this.ParentForm.SystemConfig.CurrentUser.Group = DataStore.UserGroup.Developer;
this.ParentForm.SystemConfig.CurrentUser.ActiveLevel = user.active_level;
this.ParentForm.SystemConfig.CurrentUser.ID = user.user_id;
this.ParentForm.SystemConfig.CurrentUser.Password = user.user_pw;
this.ParentForm.SystemConfig.CurrentUser.ExpireAccount = user.expire_period_account;
this.ParentForm.SystemConfig.CurrentUser.ExpirePassword = user.expire_period_pw;
DateTime time = DateTime.ParseExact(user.register_date.GetDateTime(), "yyyyMMddHHmmss", null);
this.ParentForm.SystemConfig.CurrentUser.DateRegister = time;
time = DateTime.ParseExact(user.login_date.GetDateTime(), "yyyyMMddHHmmss", null);
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(user.expire_account_date.GetDateTime(), "yyyyMMddHHmmss", null);
this.ParentForm.SystemConfig.CurrentUser.DateExpireLogin = time;
time = DateTime.ParseExact(user.expire_register_date.GetDateTime(), "yyyyMMddHHmmss", null);
this.ParentForm.SystemConfig.CurrentUser.DateExpireRegister = time;
}
this.ParentForm.SystemConfig.CurrentUser.IsLockAccount = user.flock_status_account == 0 ? false : true;
this.ParentForm.SystemConfig.CurrentUser.IsLockPassword = user.flock_status_password == 0 ? false : true;
if (this.ParentForm.SystemConfig.IsPart11 == true)
this.ParentForm.SystemConfig.CurrentUser.IsAdmin = user.fadmin == 0 ? false : true;
else
this.ParentForm.SystemConfig.CurrentUser.IsAdmin = true;
}
public void InitializeDesignChangePassword(DataStore.LanguageID language)
{
ImageDll images = new ImageDll();
this.pictureBoxImage.Image = new Bitmap(images.GetImage(ImageDll.ButtonImages.LoginImage2));
if (language == DataStore.LanguageID.English)
{
this.labelTitle.Text = "Change Password";
this.labelTitleID.Text = "New";
this.labelTitlePassword.Text = "Verify";
this.buttonCancel.DisableImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.engMainLoginCancelDisable));
this.buttonCancel.DownImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.engMainLoginCancelDown));
this.buttonCancel.UpImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.engMainLoginCancelUp));
this.buttonLogon.DisableImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.engMainLoginChangeDisable));
this.buttonLogon.DownImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.engMainLoginChangeDown));
this.buttonLogon.UpImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.engMainLoginChangeUp));
}
else if (language == DataStore.LanguageID.Chinese)
{
this.labelTitle.Text = "更改密码";
this.labelTitleID.Text = "新的";
this.labelTitlePassword.Text = "核实";
this.buttonCancel.DisableImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.chnMainLoginCancelDisable));
this.buttonCancel.DownImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.chnMainLoginCancelDown));
this.buttonCancel.UpImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.chnMainLoginCancelUp));
this.buttonLogon.DisableImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.chnMainLoginChangeDisable));
this.buttonLogon.DownImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.chnMainLoginChangeDown));
this.buttonLogon.UpImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.chnMainLoginChangeUp));
}
else if (language == DataStore.LanguageID.Czech)
{
}
else
{
this.labelTitle.Text = "비밀번호 변경";
this.labelTitleID.Text = "새 비밀번호";
this.labelTitlePassword.Text = "비밀번호 확인";
this.buttonCancel.DisableImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.korMainLoginCancelDisable));
this.buttonCancel.DownImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.korMainLoginCancelDown));
this.buttonCancel.UpImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.korMainLoginCancelUp));
this.buttonLogon.DisableImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.korMainLoginChangeDisable));
this.buttonLogon.DownImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.korMainLoginChangeDown));
this.buttonLogon.UpImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.korMainLoginChangeUp));
}
}
private void DefaultSettingChangePassword()
{
this.Location = new Point(0, 65);
this.textBoxID.Text = "";
this.textBoxPassword.Text = "";
this.textBoxID.PasswordChar = '*';
this.textBoxPassword.PasswordChar = '*';
this.smartKeyboard.KeyboardType = SmartX.SmartKeyboard.KEYBOARDTYPES.NORMAL;
this.smartKeyboard.Show();
}
private void SaveChangePassword()
{
string detail = "";
// Check Password
if (this.textBoxPassword.Text.Length < 6)
{
// PASSWORD : 6~20자 입력하세요
DialogFormMessage msg = new DialogFormMessage(null, 9, this.ParentForm.SystemConfig.Language);
msg.ShowDialog();
return;
}
try
{
if (this.textBoxID.Text != this.textBoxPassword.Text)
{
// 비밀번호가 동일하지 않습니다
DialogFormMessage myMsg = new DialogFormMessage(null, 17, this.ParentForm.SystemConfig.Language);
myMsg.ShowDialog();
}
else
{
UserManager.UserManager_UserModifyPW(this.ID, this.textBoxPassword.Text);
this.ParentForm.SystemConfig.CurrentUser.Password = this.textBoxPassword.Text;
this.DialogResult = DialogResult.OK;
this.Close();
}
}
catch
{
this.DialogResult = DialogResult.Cancel;
this.Close();
}
} }
#endregion #endregion
@ -368,40 +110,108 @@ namespace INT69DC_7C.DialogForms
private void buttonLogOn_Click(object sender, EventArgs e) private void buttonLogOn_Click(object sender, EventArgs e)
{ {
// Automatic Logout Reset // Automatic Logout Reset
if (this.IsPart11 == true) this.ParentForm.ChildFormMainDisplay.Part11AutomaticLogoutReset();
this.ParentForm.ChildFormMainDisplay.Part11AutomaticLogoutReset();
if (this.IsLogin == true) UserManager.UserMgr_user_info_t userInfo = new UserManager.UserMgr_user_info_t();
this.Login();
if (this.textBoxID.Text == "")
{
// ID : 6~20자 입력 하세요
DialogFormMessage myMsg = new DialogFormMessage(null, 3, this.ParentForm.SystemConfig.Language);
myMsg.ShowDialog();
return;
}
if (this.textBoxPassword.Text == "")
{
// PASSWORD : 6~20자 입력 하세요
DialogFormMessage myMsg = new DialogFormMessage(null, 9, this.ParentForm.SystemConfig.Language);
myMsg.ShowDialog();
return;
}
UserManager.UserManager_UserLoginDirect(this.textBoxID.Text, this.textBoxPassword.Text, 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;
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);
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 else
this.SaveChangePassword(); {
DialogFormMessage myMsg = new DialogFormMessage(null, userInfo.status, this.ParentForm.SystemConfig.Language);
myMsg.ShowDialog();
// 비밀번호 만료 시
if (userInfo.status == 15)
{
this.DialogResult = DialogResult.Abort;
this.Close();
}
}
} }
private void buttonCancel_Click(object sender, EventArgs e) private void buttonCancel_Click(object sender, EventArgs e)
{ {
// Automatic Logout Reset
if (this.IsPart11 == true)
this.ParentForm.ChildFormMainDisplay.Part11AutomaticLogoutReset();
this.DialogResult = DialogResult.Cancel; this.DialogResult = DialogResult.Cancel;
this.Close(); this.Close();
} }
private void textBoxID_GotFocus(object sender, EventArgs e) private void textBoxID_GotFocus(object sender, EventArgs e)
{ {
// Automatic Logout Reset
if (this.IsPart11 == true)
this.ParentForm.ChildFormMainDisplay.Part11AutomaticLogoutReset();
this.smartKeyboard.TargetInputObject = this.textBoxID; this.smartKeyboard.TargetInputObject = this.textBoxID;
this.textBoxID.Select(this.textBoxID.Text.Length, 0); this.textBoxID.Select(this.textBoxID.Text.Length, 0);
} }
private void textBoxPassword_GotFocus(object sender, EventArgs e) private void textBoxPassword_GotFocus(object sender, EventArgs e)
{ {
// Automatic Logout Reset
if (this.IsPart11 == true)
this.ParentForm.ChildFormMainDisplay.Part11AutomaticLogoutReset();
this.smartKeyboard.TargetInputObject = this.textBoxPassword; this.smartKeyboard.TargetInputObject = this.textBoxPassword;
this.textBoxPassword.Select(this.textBoxPassword.Text.Length, 0); this.textBoxPassword.Select(this.textBoxPassword.Text.Length, 0);
@ -409,12 +219,8 @@ namespace INT69DC_7C.DialogForms
private void smartKeyboard_OnXKeyClick(object sender, EventArgs e) private void smartKeyboard_OnXKeyClick(object sender, EventArgs e)
{ {
//this.smartKeyboard.Show(); this.smartKeyboard.Show();
} }
private void smartKeyboard_Click(object sender, EventArgs e)
{
}
#endregion #endregion
private void smartButton1_Click(object sender, EventArgs e) private void smartButton1_Click(object sender, EventArgs e)

View File

@ -165,133 +165,231 @@
XTesb3QPLh88M+QwdP6m681Lt7xuXbu94vbgcOjwnZHokdE77DtTd1PuvriXeW/h/sYH6AdFD6UeVjxS XTesb3QPLh88M+QwdP6m681Lt7xuXbu94vbgcOjwnZHokdE77DtTd1PuvriXeW/h/sYH6AdFD6UeVjxS
fNTws+7PbaOWo6fHXMf6Hwc/vj/OGn/2S8Yv7ycKnpCfVEyqTDZPmU2dmnafvvF05dOJZ+nPFmYKf5X+ fNTws+7PbaOWo6fHXMf6Hwc/vj/OGn/2S8Yv7ycKnpCfVEyqTDZPmU2dmnafvvF05dOJZ+nPFmYKf5X+
tfa5zvMffnP8rX82YnbiBf/Fp99LXsq/PPRq2aueuYC5R69TXy/MF72Rf3P4LeNt37vwd5MLWe+x7ys/ tfa5zvMffnP8rX82YnbiBf/Fp99LXsq/PPRq2aueuYC5R69TXy/MF72Rf3P4LeNt37vwd5MLWe+x7ys/
6H7o/ujz8cGn1E+f/gUDmPP8usTo0wAAAAlwSFlzAAAOxAAADsQBlSsOGwAAHLJJREFUeF7t3fvXXmV9 6H7o/ujz8cGn1E+f/gUDmPP8usTo0wAAAAlwSFlzAAAOxAAADsQBlSsOGwAAM5dJREFUeF7t3Ymf3XV9
5/H5S3weSBRFMIAKWEVBFAQ0iYAHdBxWF9M65WCt7erS2o5WRieph9qlAW1FCAkogkg707RgUBGQAFag 7/H7lzRRaG2tikur9ra2Lq3shOKutV6vt9Uqenut7UOrXmu5bUFRQTYR2RdFVlECJIEACZIACYQlIQES
lgYsSkVOgkk4YxLCNe64nfnumWv0Tniu+/B8X++1Xr+y9519/fAh686+/8Obz/9O+ZXnPe95AACQRtzC CCRhTVhUCojfO5/h/NLPGX6TnCTzO3Nmvs/34/F8hMycbWbO4+ErP39zzn/7y9N/XgAAoHbCGAAAxghj
hjEAAGnFLWwYAwCQVtzChjEAAGnFLWwYAwCQVtzChjEAAGnFLWwYAwCQVtzChjEAAGnFLWwYAwCQVtzC AAAY0xfGv/VbvwUAANXILSyMAQCoVm5hYQwAQLVyCwtjAACqlVtYGAMAUK3cwsIYAIBq5RYWxgAAVCu3
hjEAAGnFLWwYAwCQVtzChjEAAGnFLWwYAwCQVtzChjEAAGnFLWwYNzI/P19WrFhRVq1aVTZs2FA2b95c sDAGAKBauYWFMQAA1cotLIwBAKhWbmFhDABAtXILC+OOzJ07t8ybN68ceeSRZf78+WXNmjVl27Zt5bnn
tm3bVrZv314kSZIWQ92u6fZNt3O6vdPtnm7/dDuoto+mUdzChvECO+yww8qaNWvKfffd1x8ZSZKkXHU7 nitmZmZms2HRNdE30TnRO9E90T/RQW19NIpyCwvjKfaWt7ylnHDCCWXTpk29p4yZmZlZXYsOih6KLmrr
qNtD3S6q7aVpErewYbxAli1bVtauXVt27NjRHwlJkqTcdbuo20fdTqrtp2kQt7BhvABOP/30smXLlv4I pVGSW1gYT5F99tmnnHnmmeX555/vPSXMzMzM6l50UfRRdFJbP42C3MLCeAp8+tOfLk888UTvKWBmZmZm
SJIkKdbtpDPOOKO6oyYtbmHD+DnYd999y7p16/pHLkmSpF9Xt5u6/VTbVZMSt7BhvJf222+/snHjxv4x edFJn/nMZ1o7arrlFhbGe+CVr3xlOfvss3s/cjMzMzPb0aKbop/aumq65BYWxrvpVa96VVm0aFHvx2xm
S5IkaZS6/dTtqNq+moS4hQ3jvdD9n85VV13VP15JkiTtSd2Ompa/OY5b2DDeC+vXr+8fqyRJkvambk/V ZmZmgyz6KTqqra+mQ25hYbwb4l86CxYs6P14zczMzGxXFh01KkeOcwsL491wzjnn9H6sZmZmZrY7i55q
dta4xS1sGO+h7ovjkiRJeu6dddZZ1b01TnELG8Z7oHvViLdPSJIkLUzdj4McfPDB1d01LnELG8Z7wBso 66xhyy0sjHdRnDhuZmZmZnu+z372s629NUy5hYXxLoiXGvHqE2ZmZmZTs3hzkDe84Q2t3TUsuYWF8S7w
JEmSFrZJf6UibmHDeESHH3542blzZ/8IJUmStBB1+6rbWbX9NQ5xCxvGI+p+1lCSJEkLX7ezavtrHOIW ChRmZmZmU7vpPqUit7AwHtBb3/rW8sILL/R+hGZmZmY2FYu+is5q669hyC0sjAcUb2toZmZmZlO/6Ky2
NoxHMD8/X+6///7+0UmSJGkh63ZWt7dqO6y1uIUN4xGsWLGif2ySJElqUbe3ajustbiFDeMRrF69un9k /hqG3MLCeABz584tmzdv7v3ozMzMzGwqF50VvdXWYV3LLSyMBzBv3rzej83MzMzMulj0VluHdS23sDAe
kiRJatGqVauqO6y1uIUN4xFs2LChf2SSJElqUbe3ajustbiFDeMR3HHHHf0jkyRJUou6vVXbYa3FLWwY wFFHHdX7kZmZmZlZFzvyyCNbO6xruYWF8QDmz5/f+5GZmZmZWReL3mrrsK7lFhbGA7j77rt7PzIzMzMz
j2Dr1q39I5MkSVKLur1V22GtxS1sGI9gx44d/SOTJElSi7q9VdthrcUtbBiPQJIkSe2r7bDW4hY2jEcg 62LRW20d1rXcwsJ4AFu3bu39yMzMzMysi0VvtXVY13ILC+MBPP/8870fmZmN0p599tnxd0165plneh8Z
SZKk9tV2WGtxCxvGI5AkSVL7ajustbiFDeMRSJIkqX21HdZa3MKG8QgkSZLUvtoOay1uYcN4BJIkSWpf fHGduG7cxmzennyPzMyGueittg7rWm5hYTwAMxvNrVixoixYsGD8z11dXG93rzuT1nyPwkzeli1bxr+W
bYe1FrewYTwCSZIkta+2w1qLW9gwHoEkSZLaV9thrcUtbBiPQJIkSe2r7bDW4hY2jEcgSZKk9tV2WGtx IPLNZu/aOqxruYWF8QDMbDTXRN/uxK0wnllbv3799q8jjoCb2excW4d1LbewMB6AmY3mhPHOJ4zNbCat
CxvGI5AkSVL7ajustbiFDeMRSJIkqX21HdZa3MKG8QgkSZLUvtoOay1uYcN4BJIkSWpfbYe1FrewYTwC rcO6lltYGA/AzEZzwnjnmy1hbGZ1rK3DupZbWBgPwMxGc8J45xPGZjaT1tZhXcstLIwHYGajOWG88wlj
SZIkta+2w1qLW9gwHoEkSZLaV9thrcUtbBiPQJIkSe2r7bDW4hY2jEcgSZKk9tV2WGtxCxvGI5AkSVL7 M5tJa+uwruUWFsYDMLPRnDDe+YSxmc2ktXVY13ILC+MBmNlorsswfuGFF8ZfImzVqlVlyZIl45eNP+Py
ajustbiFcw/jubmy9MBDygFHnVBeevJ/Lq/8Lx8qr/2TNeWY/3ZhOe4vvlJO+Mu/K8vP+Xo58YJf/vm8 GzduHP/8zha/JLZ69eqybNmy8esvXrx4/Prr1q3b4esnx/Xil83ifpq/x+00jyP+e9A136Owp4vHHI89
66Kbyqlfurmcefkt5QN///3y8W/eWdbe/O/lH+94sGz+6WPlyR3P9I9VkiRJe1p1rzUWt3CqYTw3v0/Z 3+YgX0+z+J7F19V8HY34/sT3OtZ87SEvXqIt7itMXHyf4vLNL+XFn/nnFrcf37Pm82Y2umvrsK7lFhbG
/4hjy+Gnvq+87kNfKMs/d/XgD2MhdKP5s9fdVb7xbw+VbU/t6B+zJEmSflO1/dZa3HGLfhjPL1lalh3/ AzCz0VwTaG2xtLM1UdZ23YiwifE2UURuE3NtixBru14WQdm2iLzmMnEf+TphV77e5nsU9mT5MU1msq8n
tnLkH32qLD934+DDt3biL7zvb28rl9z6k3LvI0/1j1ySJEm1aluutbjdFu0wftErjipHnHF2WfH5bww+ Nsj3NAI2bqP5e15EbdvHY83H4zHu7Pu+o8doZtO/tg7rWm5hYTwAMxvNdRXGOeAipCLKwmOPPdYXXhHH
8CT90d/dVq6848Hy5HZfuZAkSfq/q2261uJWW1zDeG6uHHj08vL6j1ww+JDT5p3rbywXfvfH5ZGnfdVC bUeO82XitiJum9uIo5txvebzbaE2WYTGYw27EnfN9yjs7nKsxmOPr2Gyrye+9omL71G+TBzNjetGLMef
kiTpV1X3XWNxoy2OYfyLQfySY08ux37s4sGHm3ZvX7epfGHT3eVnT2zvj4MkSVLeqjuvsbjNZn4Yv/g1 +fazvLhc28djzceb+4g/myPIIf4733/8HM1sNNfWYV3LLSyMB2Bmo7km+tridmdrImnidXOATXZEOMKq
x5U3rP7K4EPNmresvaGcf9O/lye27+yPhSRJUr5qW6+1uMlmdhgvOeCgctQff3rwYWbdqV+6affbLJ7t uUxzukOzfIS3LRJjEYrN6RUh7jNvYhjH7Qxy6kbb9jSM8/cjHnPb45j49UwMz/wPhYnfr2YRyTleQ15+
D4ckSVKmapuvtbjFZm8Yz82Vl550WpNXrU2LD195e3no8Z/3R0SSJClH1e3XWNxgMzWMl+x/YDn6g+cO HBOXrzPZY8y3H5cxs9FcW4d1LbewMB6AmY3mugjjHKU7WnNUeWL8Nh/fWXxFvDWhNvE28mOIo6t7sj0N
PsBi9c6Lbizf/uHD/TGRJEla/NX2X2txf83MMN7/iGPKGz+zYXDzGay57q6y45ld/XGRJElavNU2YGtx 4+b68Vh3FOfxueZrjz+bxceb+9/ZzymiublsyBs0jCOAJ1s+Mm1mo7m2DutabmFhPAAzG8010baz4Gpb
d83EMH7ZW36nrPzCtYMbz6R7/7E3V0iSpMVebQe2FjfXdA/jubnyitPeP7jhrE675LvlR1ue6I+NJEnS E0gTr5vjbEch2LYcb4P83/VNqEV05uUw3lHoDbLmexR2dTlq4zHtbPloeXMUPB9dH+R7ko8a5w0Sxjv7
4qu6BxuLe2tqh/Hc/D7l1e/574Obze4d628s33/g0f7oSJIkLa5qm7C1uLWmchjPL1laXvv+zwxulF96 x0i+jebxmdlora3DupZbWBgPwMxGc12EcYRo87kIrUFirtmgR5ub5VDLAdzczsRg3p3tSRjnqB3kVSdi
24Wbyj/du60/PpIkSYun2i5sLe6sqRvGc/vsm+bNE3ur+0GQW+97pD9CkiRJi6PaNmwtbqypGsZz8/OL zeWbkN7V70k+7SJvkDDeWbwLY7PRX1uHdS23sDAegJmN5roI41iOs3y5CK8dHcFtrhenEsRldyb/X/s5
7kc7Wul+TvrOhx7vj5EkSdLsV9uHrcV9NVXD+FWn//ng5vj1Tv3SzeX+R5/uj5IkSdJsV9uHrcVtNTXD 1OJzzX3u6ZrvUdjVNY9jVwK9ub/mFJD4M/4+6Hm9zX1OfLzC2KyOtXVY13ILC+MBmNloromw3QnIJpAm
+GVvfffgxhjN6V/9Xnl8+87+OEmSJM1utY3YWtxVUzGMux/vyPye4ufqI1f9a9n17LP9kZIkSZrNajux u26cFtCcMztRfDyiduJR1Byhu2qUw3hXHkfzj4PmOs39D3obkwWwMDarY20d1rXcwsJ4AGY2mmuORoZd
tbipJj6Mu595zviLdgvtklt/0h8pSZKk2ay2FVuLe2qyw3hurrz2A58d3BB756QLbih3PPRYf6wkSZJm XXO9CNwdLeI3IjmCb2Iox5HUfAS5icBBjxhn+Xzm+Hvczq4E6WRrHlPY1e3O4xDGZrYna+uwruUWFsYD
r+pebCzuqYkO45eedNrgZnhufu+y75Wnd+7qj5YkSdJsVduLrcUtNbFhvPSAg8ryz109uBmeu/Nvurs/ MLPRXBNuYVd+US5it7nezmJq4uK6+VSLiOBmE6NwdzdqYTzMUynyLz/mCWOzOtbWYV3LLSyMB2Bmo7n8
WpIkSbNVbTO2FnfUxIbxUX/8V4MbYWF0X6m462dP9MdLkiRpdqptxtbijprIMD7gyBMGN8HC+uCGfyne Kgjx34Mux9eu/HJdXo7y5qhx/tggi8iOQAujeMR4V3/5ru1VLHb1e5L/0ZEnjM3qWFuHdS23cN1hPGdO
USFJkmat2m5sLW6o8Q/jubnyhlVfHtwEC++6u3/WHzFJkqTZqLodG4v7aezD+KA3vmNwA7Rx5uW3eLex 2fu1byyveceB5U3v/V/ljz/1tfLOfz6hvPv/nVX2/8aPy4HfuawccuLCctgZL31/PnruTeVjP7y5HH7x
JEmaqWrbsbW4n8Y6jOfm9ynHf+LywQ3Qzjfveqg/ZpIkSdNfbT+2FrfTWIfxsuPfNrg4bb3na7f4rrEk reVLl99Rvrl4bTnz5vvLlXc/XNY88nT55fO/7v1YzWwYy0d+dyUi8ykRE480R1yFnYVTW2Tljw0S3DkC
SZqZavuxtbidxjqMjzl77eDitHfLvdv6oyZJkjTd1fZja3E3jW0Yv+gVRw0uzHic/fXN/VGTJEma7mob RzGM20J3R8v/UGn+sZDjepB/vOSfTV7+3k5c83FhbDbz19prHcstXFUYz5n7ivLqt+1b3vqxz5c//9oP
srW4m8Y2jI844+zBhRmPEy/4Tnn4iZ/3x02SJGl6q23I1uJuGsswnl+y1K/cTdBXbv1Jf9wkSZKmt9qO yiHfu7rvmzEVIpqPX3pvueaeR8u2Xz3f+zGbWVfL4TdIeDXRGSJMJ6753M7OPc4RmI+mNmG3s1MHIhyb
bC1uprEM45cce/LgoozX719xa3/cJEmSprfajmwtbqaxDOMj//CTg4syfvdse6o/cpIkSdNZbUe2FvdS 6zenHTQblTCONadCxOkUOzpqHBEdl4nL5tNLJvt42/b0DT6EsdnMX1u/dS133KwP47l77V32OeAD5e1f
+2E8N1fetObKwUUZv699/77+yEmSJE1n1S3ZWNxLzYfxCw999eCCTMaf/cPt/ZGTJEmazmpbsrW4l5oP +HY55KRFfV981w4b8/mfrCrn3/ZgeejJX/V+5GY2lcuBGSKuJluO4slCL4K2+Xz+xbq8+PhksZfjLsJ7
45e//fcGF2Qy3nrhprLjmV39sZMkSZq+aluytbiXmg/j135gzeCCTM7mnz7WHztJkqTpq7YlW4tbqe0w 4hHpWNxvcz9hYqSNUhjnmIzH3PY9i68xfz0Tj5ZP/MdI2/ck/0OjkSeMzepYW8t1LbfbrA3j3/ujd5S3
npvzmrYpcoXvGUuSpCmuuicbi1up6TB+/kGHDi7GZH3qmh/0x06SJGn6qu3J1uJWajqMX3LsSYOLMVnv feaIMu/ka/q+4On0hctWlavufrj88jmnXJhN5SZGVcRqRFJ8PEI1jv42R3Ibkx1dzvEUIuTisvHx+DP+
9T5jSZI0xdX2ZGtxKzUdxoe+8z2DizFZ3T/Ae7Y/eJIkSdNWbU+2FrdS02F8xJlnDy7G5G15cnt/9CRJ 3kRxaAusHKNx2bj/iMW4bPx3vn7bkemuwjj+e1D5+5PDtvl64vNh4tfTdhR+YjjHz6K5jbjtuL/mc/m2
kqar2p5sLe6kpsP46D/9/OBiTN4dD3kzhSRJms5qe7K1uJOaDuNjP3bR4GJM3qYfb+mPniRJ0nRV25Ot 8vLPZeKajwtjs5m/tqbrWm612RXGc+aU177rkPIX/3pG3xc5aj5yzvJy1i0PlCefdaqF2VQtIitH1WQi
xZ3UdBif8On/MbgYk7fxBz/tj54kSdJ0VduTrcWd1HQYLz934+BiTN7f/sv9/dGTJEmarmp7srW4k5oO ynYWRYPcVnx+svOIIwTzS8lNZrKQm8owHuRxtJn42OIfGDv7nuwoTCfGcZuI5eZrD3nC2KyOtfZdx3Kj
4xV//a3BxZi8r/7zvf3RkyRJmq5qe7K1uJOaDuP432Y6XHabYSxJkqaz2p5sLe6ktsP4i9cPLsbk+Rtj zY4wHgvi1+373rLvv5/X98WNug+evaz8YNmG8vgvnus9HcxsTxbxFQEXQZmPEMd/RyBG8A66fFtZcwQ5
SZI0rdX2ZGtxJ/mOcTKGsSRJmtZqe7K1uJOaDuM3rblycDEm7x82P9AfPUmSpOmqtidbizup6TA+7uOX Pr+zRXzF5SfeRtzujs7XjetF5O3K451scdpH3NauagvHeMxt35O4/I6+nrz4muJnka8fQdxcP26r+Znl
DS7G5F37o4f7oydJkjRd1fZka3EnNR3Gx3zkgsHFmLxb73ukP3qSJEnTVW1PthZ3UtNhfOQffnJwMSbv xeebxzZxzcd3Frv5NgZ9vGY23LV2Xsdym834MP79P9u/7HfUj/u+qJnmfWfeWE6/6f7yi+d2/j+0ZmYz
nm1P9kdPkiRpuqrtydbiTmo6jF9x2vsHF2Pynt65qz96kiRJ01VtT7YWd1LTYfzSk04bXIzJ+u0v39wf aTlGBzlKG6EcYRx/mll9a2u9ruUmm7FhvNdrXl/e8U/H9H0xM93HfnjT+KtZ/Kb35DAzm+nLvxzZdv5x
O0mSpOmrtidbi1up6TDe/1XHDC7GZH34ytv7YydJkjR91fZka3ErNR3G+7zghYOLMVnn33R3f+wkSZKm XkT0oJc1s9m5tubrWm6xmRfGc+aUN73nE5281Nqo+Jer7iqPPvOfvaeImdnMXj6tJU7FaFtE8Y5eqcPM
r9qebC1upabDuHPcJ746uCCT8627HuqPnSRJ0vRV25Ktxa3UfBgfcdZHBxdkch587On+2EmSJE1ftS3Z 6lhr+3UsN9iMCuO9Xv3a8q4vn9T3BcxWHzl3ebn+vt17Ry4zs1FafpOPEKHc/KJdmPgLgvE5M6tzbf3X
WtxKzYfxwSveNbggk/G7l/5Tf+QkSZKms9qWbC3upebDeMmLl5U3f/H6wUUZv3Ou/2F/5CRJkqaz2pZs tdxfMyaMX/22d5eDjpvf9+BrcMLSe8vzv36x93QxM5uZizge5JU+JjuibGZ1rK0Bu5a7a0aE8R+872/K
Le6l5sO4c+zHLh5clPHb9OMt/ZGTJEmazmo7srW4l8YyjA/7T38wuCjjdcq6TX7YQ5IkTX21Hdla3Exj oT9Y0vfAaxKvf+yVK8xsNiwCOY4S51eliL/Hxwd5pQ8zm91r68Cu5eYa7TCeM6f80Se+2PeAa/WJ828p
GcYvOOTwwUUZr098887+uEmSJE1vtR3ZWtxMYxnGnWM/un5wYcbnpnu29sdNkiRpeqttyNbiZhrbMPbz 65/4Re9pY2ZmZjb71tqDHcu9NbJhPGfuK8qffu4/+h5s7T58zvJyx5anek8dMzMzs9m1tibsWm6tkQzj
0JNx2iXfLc/serY/bpIkSdNbbUO2FnfT2IbxPs/fr6z4/DcGF6e9i793T3/UJEmSprvahmwt7qaxDePO uXvtXd75xeP6Higv+cBZy8qKh/y2tpmZmc2+tXVh13JnjVwYz3nFK6t55YndFW8IctumJ3tPITMzM7PZ
K9/9XwcXp623rL2hbH1qe3/UJEmSprvafmwtbqexDuOlBx5SVp537eAGaMe7iyVJ0ixV24+txe001mHc sbY27FpurJEK4zlz5866N+3oSryd9NpHn+k9jczMzMxm/tr6sGu5r0YqjP/k01/ve3Ds2Md+eHPZ/JT3
8RPR43Hy2hv8BLQkSZqpatuxtbifxj6Ml77kpWXlF749uAkWnr8tliRJs1ZtO7YW99PYh3Hnt37ng4Ob +zczM7PZsbY+7Fpuq5EJ4z94/yf7HhiD+fRFK8szz3mJIzMzM5v5a2vEruWuGokwjjfvqPl1ivfUvy5Y
YGGdsv7GsuVJ3y2WJEmzVW03thY31ESG8T4veFF502f/cXAjLJxLb7u3P16SJEmzU203thY31ESGcefg XV78zW96TykzMzOzmbm2TuxabqppD+N4m+ca39Fuqp1/24O9p5SZmZnZzFxbK3Yt99T0hvGcOeWdXzq+
Fe8a3AgL48zLbyk7nvHzz5IkafaqbcbW4o6a2DB+3txcOfrPPj+4GZ6bE3/h9gcf7Y+WJEnSbFXdjI3F 7wFNu9NuKJ+/ZGU5e9m6cuM9m8rGR54oj297qjz51NNl8+Pbyq0btpRLVq4vX79iVXnvGS3XnybvOePG
LTW5YfwL3T/EW/65qwc3xN4778a7+2MlSZI0e9X2YmtxS010GHcOeuMpgxti7/z+Fbf6CoUkSZrpalux cvejT/eeVmZmZmYzb6292LHcU9Maxm96zyf6Hsx0OmwsiP9jwR3lro2PlGeeeWYgDz22tZz+87Xlg2e1
tbinJj6MO95t/Nx0b6G4Z9tT/ZGSJEmazWo7sbW4qaZiGM/vu6Qc+9H1gxtjNN33iq+/+2f9cZIkSZrd 3+aw/d2FK8uzL7zYe2qZmZmZzay19WLXcktNWxjv/ZrXl0O+d3Xfg5kunzr/5nLL+s2t8TuIjY8+Ub42
ajuxtbirpmIYd5YecFA54a/+5+Dm+M3WfffH/VGSJEma7WobsbW4q6ZmGHf2e/mryvJzNw5ukP+/v7zm /7bxo81ttz9Mp9+0offUMjMzM5tZa2vGruWOmrYwfsc/Hdv3QKbFWMh+fSxoH936ZGvwrn5gc7l02V3l
B+XZ/iBJkiTNerV92FrcVlM1jDsvfs1xZcVff3Nwk/y/PrZxc9m5yyyWJEmLp9o2bC3uq6kbxp0Dj15e 9KtXlFMW3lzOX7qqLL97Q3nq6adfdtmnx5y7/J6x21368vsZojil4t7Hf9F7epmZmZnNnLU1Y9dyR01L
Vv7NNYMb5f/48JW3ewOFJEladNV2YWtxY03lMO4ccNQJ/ua44uyvby7bjWJJkrQIq23C1uLOmtph3Nn/ GL/m7Qf2PYhpMRbFRy24vTz51FPl6bHQbTy+dVs557pby//6/uXl3d+4sOz3rUvKft/+Sdn/O5eN/Xlp
la8rbzrnqsENZ/bpb/+br09IkqRFW20Ptha31lQP487zDz60HP/Jrw1uOpvulWwXf+8e/9BOkiQt6mpb 2XfsY+8/9pJyzM9+Xu7b9HDfdcNPb10/dtvTG8dfnn9n8RoVZmZmNtPW1o1dyw01/DCeM6fsd+SP+h7E
sLW4uaZ+GHf23W//cvQHzx3ceBZvX7epXPujh/vjIkmStHir7cDW4u6aiWG829xcOfzU95WV5107+ACL 0I1F8Vd+uvJlUbz0rvvKh4//yXgAH3j8leXg711dDvn+tWXeKdeNi/8+5ORrykEnLBgL5Z+Wg751cTnr
2Xu+dmv58dYn+6MiSZK0uKtuwMbi9pqdYdzrvnd8/KeuGHyIxab76sQXNt3tzROSJClVte3XWtxgMzeM 2pXjR5Dz7fxw+bpy6DTH8dINj/eeYmZmZmYzY63t2LHcT0MP49cf9OG+BzAd/ud5N5aHH9/aF7M/vuH2
O/NLn19+63f/tKw877rBh1kMzrz8lnL7g4/2x0OSJClPtd3XWtxhMzmMf+WFh726vP7Pzx98oFl1yvob sv+3LikHHX/VeAAfeupY2E5yznBEb4TywScuHD+a/NUfX1u2bnuy7/aOmOZzjg+/+FavbWxmZmYzam3t
y6W33etviSVJUtpqe6+1uMdmehjvNjdXlh3/tnLcxy8bfLBZcfLaG8o51/+wbH1qe38kJEmSclbdeo3F 2LXcT0MN4zlzX1EOOPrivgcwbBG8S+/e2Bex41H87UvHjxCPB3HL9dpEIB9y8uJywLE/K189/9q+I8eb
XTb7w7g3Nz9fDl7+H8txf/GVwQecVm+9cFNZc91d5cHHnu6PgiRJUu5qG6+1uM8WzTD+3+bmyoGvW1Fe Hn2i/NVZ0/vLeIvvfbT3NDMzMzMb/bX1Y9dyOw01jPc54AN9dz50p91QvvazFX1RfNPa+8tBx1w2/goZ
+ydrypu/eP3gw06D0y757u53Em97akd/BCRJktRV3XaNxZ22+IZxsPTAQ8ph73pvecPqSwYfetxOWbep u3X6w9htxtHjiONTr+6/7YtuuWdaT6n43CW3OtfYzMzMZsza+rFruZ2GGsbvPuLMvjsftkNPXVJWbdhc
fOJbd5ab7tladj3rZzokSZJq1fZca3GzLephHL3gkMPLy9767nLU+z9Tlp/79cEfwkLrXrf23ituLefd nnrqqXFPbN1WPn7KFeXgkxbtWcCOxXEcOT7o2J+WO9Y/9F+3v21b+euzp/eo8a0Pbes91czMzMxGe239
ePfuMfzznf5BnSRJ0m+qtuFaixsuzTCOuu8jv/DwI8vL3356ec0ffLy8YdWXy8q/uWbwB7MnfvvLN5cP 2LXcTUML49/7o3f03fHQjcXrFy5avj1aw4+W3j7+S3YRzK3X2QUR1hHYX794ad99nL509bQeNT5i4Zre
XXl7Of+mu8v1d/+sPPq0r0lIkiTtabXd1lrcdCmHcdXcXFny4mVl/1e9vrzkmBPLIStPLS8/5Yxy6DvO U83MzMxstNfWkF3L3TS0MH7bZ47ou+Nhi3OHL1h+9/ZgffLJJ8vHTnnpF+3aLr875v3g+nLgdy8vdz/w
LJfddm+5/J9/6e//9YHy7R8+XG65b1u5Z9uT5Wl/GyxJkrQgVTdaY3ELG8YjkCRJUvtqO6y1uIUN4xFI X0el1z748PipFm2XH4bDzvh5eewX/9l7upmZmZmN7toasmu5m4YSxnP32nva3+Uu4vTeTY9sD9ab1z4w
kiSpfbUd1lrcwobxCCRJktS+2g5rLW5hw3gEkiRJal9th7UWt7BhPAJJkiS1r7bDWotb2DAegSRJktpX /goUu/LLdjt12g3jR41PuXrl9vsJnzrvhvHPtV5nCH5824O9p5uZmZnZ6K6tI7uWm2koYfy6fd/bd6fT
22GtxS1sGI9AkiRJ7avtsNbiFjaMRyBJkqT21XZYa3ELG8YjkCRJUvtqO6y1uIUN4xFIkiSpfbUd1lrc 4X+ctWT8KHHjB9es7CTWI8A/d+61ffd19JUrp/V0iv996W29p1u9e/bZZ8u2bdvG5eWPT/TCCy/0LmVm
wobxCHbs2NE/LkmSJLWo21u1HdZa3MKG8Qi2bt3aPzJJkiS1qNtbtR3WWtzChvEI7rjjjv6RSZIkqUXd ZmbDWFtHdi0301DC+O3/8K2+Ox22iNIvX7K8L1Y//8OX3rSj7fJ7Io5AH3z8lWXLY49vv68f3bhm/DSL
3qrtsNbiFjaMR7Bhw4b+kUmSJKlF3d6q7bDW4hY2jEewevXq/pFJkiSpRatWrarusNbiFjaMR7BixYr+ tssPy8Ztv+o95erc+vXry4IFC8blrVixYvvH2yxZsqSsXr16PKDNzMys27V1ZNdyL3UfxnPmlINPuKrv
kUmSJKlF3d6q7bDW4hY2jEcwPz9fHnjggf6xSZIkaSG7//77d++t2g5rLW5hw3hEa9as6R+dJEmSFrJu ToctfrnumAUr+8L4Q6csnNrTKBq90yluvXfj9vu6+vb7pvU843DJHZt6T7k6t7MwjgCOyzTWrVtXli1b
Z9X21zjELWwYj+iwww7zPmNJkqQFrttX3c6q7a9xiFvYMN4Da9eu7R+hJEmSFqJ169ZVd9e4xC1sGO+B tv06IT5uZmZm3a21JTuWe6nzMP7dN/9p3x1Ohzhae/I1t/WF8UEnLujsvN84RWPxHfdtv69ldz8w/nJu
ZcuWlUceeaR/jJIkSXoudT/q0e2r2u4al7iFDeM9dOaZZ/aPUpIkSc+ls846q7q3xiluYcN4L6xfv75/ bZcdlq9ecVfvKVfndhbG8Wfb4khxPqocR4/NzMysm7W1ZNdyL3Uexn/4wb/ru8PpEEdrz7juju3njj76
nJIkSdqbLrroourOGre4hQ3jvbBkyZKycePG/rFKkiRpT7rqqqt276nazhq3uIUN47203377lWuuuaZ/ +BPjR3XbLjsVIoKvuf3e7fd387oI42taLzss7z9rWXn+1y/2nnb1bXfDuFkEcXP9+JmamZnZ1K+tJbuW
vJIkSRqlq6++eveOqu2rSYhb2DB+Dvbdd99y8cUX949ZkiRJv67u66jdfqrtqkmJW9gwXgDdP8h7/PHH e6nzMH7nl07ou8PpEGF80qJbt4dqOOR73YbxdXfet/2+blyzYdrDOKx55One066+7WkYx+J0i0Eva2Zm
+0cuSZKk2JYtW6biH9rVxC1sGC+Qgw46qFx66aVl165d/RGQJEnKXffjHd17irudVNtP0yBuYcN4gXW/ Zru+tpbsWm6lbsN4zpxpf5m2EGH8zctv7gvjj53Z3S/DRQTHO+A193XlyrUjEcaXVnye8VSE8ZYtW7bf
3HLhhReWJ554oj8SkiRJuXrggQfKOeecM9FftBtV3MKGcSPz8/Nl5cqVu/8v6c477yyPPfZYeeaZZ/rj hl/GMzMzm/q19mTHcit1Gsa//fo3993ZdIlzjL9w/tKydevW7f754uWdvYTae09ZXB557PHt93Xmdaum
IkmSNPvt3Llz94+fbd68uWzYsKGsXr26rFixYvcOqu2jaRS3sGEMAEBacQsbxgAApBW3sGEMAEBacQsb 9I1Edte3r1vXe9rVt6kI43j5tuY2Hnvssd5HzczMbKrW1pNdy63UaRi/bt/39N3ZdIlXn/jAyQv7wvjc
xgAApBW3sGEMAEBacQsbxgAApBW3sGEMAEBacQsbxgAApBW3sGEMAEBacQsbxgAApBW3sGEMAEBacQsb G+4af7WKtsvvkdNuKP98yfK++zriJzdO+6tShL+v+PWMpyKMY81txO2ZmZnZ1K6tJ7uWW6nTMH7zRz7X
xgAApBW3sGEMAEBacQsbxgAApBW3sGEMAEBacQsbxgAApBW3sGEMAEBacQsbxgAApBW3sGEMAEBacQsb d2fTZixW41Uobrt34/ZYjVMduojViO1zxqI7h/FHTlnUTYTvovgFvN/0nni1barCuLm8MDYzM5v6tfVk
xgAApBW3sGEMAEBacQsbxgAApBW3sGEMAEBacQsbxgAApBW3sGEMAEBacQsbxgAApBW3sGEMAEBacQsb 13IrdRrGbzv8iL47m05xrvOpV68sTzzxxHafO//GKX/Jtveeen25f/PD2+/jlrUbykEnLJjWd77Lnvjl
xgAApBW3sGEMAEBacQsbxgAApBW3sGEMAEBacQsbxgAApBW3sGEMAEBacQsbxgAApBW3sGEMAEBacQsb c72nXl0TxmZmZqO/tp7sWu6kTsP4XV85ue/OplMcHf6fpy4sj6cwvvK2e6b0TT4ifo9btGr77YfvXL58
xgAApBW3sGEMAEBacQsbxgAApBW3sGEMAEBacQsbxgAApBW3sGEMAEBacQsbxgAApBW3sGEMAEBacQsb JH7xrnH3o3W+MsVUhXFzG8LYzMxs6tfWk13LndRpGO/77+f23dl0igA+6PiryqJb126P1ojkf7r4pik7
xgAApBW3sGEMAEBacQsbxgAApBW3sGEMAEBacQsbxgAApBW3sGEMAEBacQsbxgAApBW3sGEMAEBacQsb avzhM5aW+x7asv32N25+uPzlCfOn/e2gs2UPPNF76tW1qQjjeCWK5jbi1UbMzMxsatfWk13LndRpGB94
xgAApBW3sGEMAEBacQsbxgAApBW3sGEMAEBacQsbxgAApBW3sGEMAEBacQsbxgAApBW3sGEMAEBacQsb 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
inIAAAAASUVORK5CYII=
</value> </value>
</data> </data>
<data name="buttonLogon.DisableImage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64"> <data name="buttonLogOn.DisableImage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value> <value>
iVBORw0KGgoAAAANSUhEUgAAAEsAAABLCAYAAAA4TnrqAAAABGdBTUEAALGOfPtRkwAAACBjSFJNAACH iVBORw0KGgoAAAANSUhEUgAAAEsAAABLCAYAAAA4TnrqAAAABGdBTUEAALGOfPtRkwAAACBjSFJNAACH
DwAAjA8AAP1SAACBQAAAfXkAAOmLAAA85QAAGcxzPIV3AAAKOWlDQ1BQaG90b3Nob3AgSUNDIHByb2Zp DwAAjA8AAP1SAACBQAAAfXkAAOmLAAA85QAAGcxzPIV3AAAKOWlDQ1BQaG90b3Nob3AgSUNDIHByb2Zp
@ -390,7 +488,7 @@
5fwR+R+1E4HZ5iT/aAAAAABJRU5ErkJggg== 5fwR+R+1E4HZ5iT/aAAAAABJRU5ErkJggg==
</value> </value>
</data> </data>
<data name="buttonLogon.DownImage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64"> <data name="buttonLogOn.DownImage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value> <value>
iVBORw0KGgoAAAANSUhEUgAAAEsAAABLCAYAAAA4TnrqAAAABGdBTUEAALGOfPtRkwAAACBjSFJNAACH iVBORw0KGgoAAAANSUhEUgAAAEsAAABLCAYAAAA4TnrqAAAABGdBTUEAALGOfPtRkwAAACBjSFJNAACH
DwAAjA8AAP1SAACBQAAAfXkAAOmLAAA85QAAGcxzPIV3AAAKOWlDQ1BQaG90b3Nob3AgSUNDIHByb2Zp DwAAjA8AAP1SAACBQAAAfXkAAOmLAAA85QAAGcxzPIV3AAAKOWlDQ1BQaG90b3Nob3AgSUNDIHByb2Zp
@ -505,7 +603,7 @@
WuM/U89GVOSfyP8BdoPWvU1dpd0AAAAASUVORK5CYII= WuM/U89GVOSfyP8BdoPWvU1dpd0AAAAASUVORK5CYII=
</value> </value>
</data> </data>
<data name="buttonLogon.UpImage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64"> <data name="buttonLogOn.UpImage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value> <value>
iVBORw0KGgoAAAANSUhEUgAAAEsAAABLCAYAAAA4TnrqAAAABGdBTUEAALGOfPtRkwAAACBjSFJNAACH iVBORw0KGgoAAAANSUhEUgAAAEsAAABLCAYAAAA4TnrqAAAABGdBTUEAALGOfPtRkwAAACBjSFJNAACH
DwAAjA8AAP1SAACBQAAAfXkAAOmLAAA85QAAGcxzPIV3AAAKOWlDQ1BQaG90b3Nob3AgSUNDIHByb2Zp DwAAjA8AAP1SAACBQAAAfXkAAOmLAAA85QAAGcxzPIV3AAAKOWlDQ1BQaG90b3Nob3AgSUNDIHByb2Zp
@ -956,94 +1054,6 @@
w/1RM/dmzfg4cc2YUif/qwh/hF976Z/w0138cfGrfIQmFqO10yKFEoFk/zVJ+S9f6xEm/qvazMwManSd w/1RM/dmzfg4cc2YUif/qwh/hF976Z/w0138cfGrfIQmFqO10yKFEoFk/zVJ+S9f6xEm/qvazMwManSd
+LygFv5x+fB7mI9/fJr2QfLRZ+nSx4D4AtwurkeToVv6L1JvPaLWXsD/A4kVdNN6RlKdAAAAAElFTkSu +LygFv5x+fB7mI9/fJr2QfLRZ+nSx4D4AtwurkeToVv6L1JvPaLWXsD/A4kVdNN6RlKdAAAAAElFTkSu
QmCC QmCC
</value>
</data>
<data name="pictureBoxImage.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
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
t8VwAAAAAElFTkSuQmCC
</value> </value>
</data> </data>
<metadata name="$this.FormFactorShadowProperty" xml:space="preserve"> <metadata name="$this.FormFactorShadowProperty" xml:space="preserve">

View File

@ -0,0 +1,462 @@
namespace INT69DC_7C.DialogForms
{
partial class DialogFormLogOn1
{
/// <summary>
/// Required designer variable.
/// </summary>
private System.ComponentModel.IContainer components = null;
/// <summary>
/// Clean up any resources being used.
/// </summary>
/// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
protected override void Dispose(bool disposing)
{
if (disposing && (components != null))
{
components.Dispose();
}
base.Dispose(disposing);
}
#region Windows Form Designer generated code
/// <summary>
/// Required method for Designer support - do not modify
/// the contents of this method with the code editor.
/// </summary>
private void InitializeComponent()
{
System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(DialogFormLogOn1));
this.smartForm1 = new SmartX.SmartForm();
this.smartKeyboard = new SmartX.SmartKeyboard();
this.textBoxID = new System.Windows.Forms.TextBox();
this.textBoxPassword = new System.Windows.Forms.TextBox();
this.buttonLogon = new SmartX.SmartButton();
this.buttonCancel = new SmartX.SmartButton();
this.smartButton1 = new SmartX.SmartButton();
this.smartButtonAdmin = new SmartX.SmartButton();
this.smartButtonIUser11 = new SmartX.SmartButton();
this.smartButtonUser22 = new SmartX.SmartButton();
this.smartButtonUser33 = new SmartX.SmartButton();
this.pictureBoxImage = new System.Windows.Forms.PictureBox();
this.labelTitlePassword = new SmartX.SmartLabel();
this.labelTitleID = new SmartX.SmartLabel();
this.labelTitle = new SmartX.SmartLabel();
((System.ComponentModel.ISupportInitialize)(this.smartForm1)).BeginInit();
this.SuspendLayout();
//
// smartForm1
//
this.smartForm1.CenterLocation = false;
this.smartForm1.Image = ((System.Drawing.Image)(resources.GetObject("smartForm1.Image")));
this.smartForm1.LCDDirection = SmartX.SmartForm.LCDDIRECTIONS.HORIZONTAL;
this.smartForm1.LCDSize = SmartX.SmartForm.LCDRESOLUTION.CUSTOMIZING;
this.smartForm1.Location = new System.Drawing.Point(0, 0);
this.smartForm1.MainForm = null;
this.smartForm1.Mode = SmartX.SmartForm.RUNMODE.RUNTIME;
this.smartForm1.MouseCursor = SmartX.SmartForm.OnOff.OFF;
this.smartForm1.Name = "smartForm1";
this.smartForm1.Size = new System.Drawing.Size(710, 470);
this.smartForm1.SpecialFunctionClickPointSize = 100;
this.smartForm1.SuspendLayoutInterval = 1;
//
// smartKeyboard
//
this.smartKeyboard.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(30)))), ((int)(((byte)(30)))), ((int)(((byte)(30)))));
this.smartKeyboard.ControlKeyDisable = false;
this.smartKeyboard.DesignMinimize = false;
this.smartKeyboard.FontColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(255)))), ((int)(((byte)(192)))));
this.smartKeyboard.HanYoungKeyDisable = true;
this.smartKeyboard.KeyboardType = SmartX.SmartKeyboard.KEYBOARDTYPES.NORMAL;
this.smartKeyboard.KeyFillColor = System.Drawing.Color.Black;
this.smartKeyboard.KeyOutLineColor = System.Drawing.Color.FromArgb(((int)(((byte)(192)))), ((int)(((byte)(255)))), ((int)(((byte)(192)))));
this.smartKeyboard.KeyOutLineWidth = 1;
this.smartKeyboard.KeyPressImage1 = null;
this.smartKeyboard.KeyPressImage2 = null;
this.smartKeyboard.KeyPressImage3 = null;
this.smartKeyboard.KeyUpImage1 = null;
this.smartKeyboard.KeyUpImage2 = null;
this.smartKeyboard.KeyUpImage3 = null;
this.smartKeyboard.LeftMargin = 5;
this.smartKeyboard.Location = new System.Drawing.Point(12, 191);
this.smartKeyboard.Name = "smartKeyboard";
this.smartKeyboard.PressFontColor = System.Drawing.Color.Olive;
this.smartKeyboard.PressKeyFillColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
this.smartKeyboard.PressKeyOutLineColor = System.Drawing.Color.Green;
this.smartKeyboard.RoundedCorners = true;
this.smartKeyboard.SetBackimage = null;
this.smartKeyboard.Size = new System.Drawing.Size(692, 276);
this.smartKeyboard.TabIndex = 10;
this.smartKeyboard.TABKeyDisable = false;
this.smartKeyboard.TargetInputObject = null;
this.smartKeyboard.Text = "smartKeyboard1";
this.smartKeyboard.ThemeStyle = SmartX.SmartKeyboard.KEYBOARDTHEMESTYLE.CUSTOMIZED_LITE;
this.smartKeyboard.TopMargin = 5;
this.smartKeyboard.OnXKeyClick += new System.EventHandler(this.smartKeyboard_OnXKeyClick);
this.smartKeyboard.Click += new System.EventHandler(this.smartKeyboard_Click);
//
// textBoxID
//
this.textBoxID.Font = new System.Drawing.Font("Arial", 18F, System.Drawing.FontStyle.Regular);
this.textBoxID.Location = new System.Drawing.Point(255, 81);
this.textBoxID.MaxLength = 20;
this.textBoxID.Name = "textBoxID";
this.textBoxID.Size = new System.Drawing.Size(248, 34);
this.textBoxID.TabIndex = 2;
this.textBoxID.Text = "ABCDEFGHJK";
this.textBoxID.GotFocus += new System.EventHandler(this.textBoxID_GotFocus);
//
// textBoxPassword
//
this.textBoxPassword.Font = new System.Drawing.Font("Arial", 18F, System.Drawing.FontStyle.Regular);
this.textBoxPassword.Location = new System.Drawing.Point(255, 126);
this.textBoxPassword.MaxLength = 20;
this.textBoxPassword.Name = "textBoxPassword";
this.textBoxPassword.PasswordChar = '*';
this.textBoxPassword.Size = new System.Drawing.Size(248, 34);
this.textBoxPassword.TabIndex = 5;
this.textBoxPassword.Text = "ABCDEFGHJK";
this.textBoxPassword.GotFocus += new System.EventHandler(this.textBoxPassword_GotFocus);
//
// buttonLogon
//
this.buttonLogon.BackPictureBox = null;
this.buttonLogon.BackPictureBox1 = null;
this.buttonLogon.BackPictureBox2 = null;
this.buttonLogon.ButtonColor = System.Drawing.Color.Gray;
this.buttonLogon.ButtonImageAutoSize = true;
this.buttonLogon.ColorKeySamplePosition = new System.Drawing.Point(0, 0);
this.buttonLogon.DisableImage = ((System.Drawing.Image)(resources.GetObject("buttonLogon.DisableImage")));
this.buttonLogon.DownImage = ((System.Drawing.Image)(resources.GetObject("buttonLogon.DownImage")));
this.buttonLogon.GroupID = 0;
this.buttonLogon.InitVisible = true;
this.buttonLogon.Location = new System.Drawing.Point(512, 82);
this.buttonLogon.Mode = SmartX.SmartButton.BUTTONMODE.NORMAL;
this.buttonLogon.Name = "buttonLogon";
this.buttonLogon.NestedClickEventPrevent = false;
this.buttonLogon.OutlinePixel = 1;
this.buttonLogon.RepeatInterval = 200;
this.buttonLogon.RepeatIntervalAccelerate = null;
this.buttonLogon.SafeInterval = 200;
this.buttonLogon.Size = new System.Drawing.Size(75, 75);
this.buttonLogon.SpecialFunction = SmartX.SmartButton.SPECIALFUNC.NONE;
this.buttonLogon.TabIndex = 6;
this.buttonLogon.TextColor = System.Drawing.Color.Black;
this.buttonLogon.TextDownColor = System.Drawing.Color.White;
this.buttonLogon.TextHAlign = SmartX.SmartButton.TextHorAlign.Middle;
this.buttonLogon.TextLocation = new System.Drawing.Point(0, 0);
this.buttonLogon.TextVAlign = SmartX.SmartButton.TextVerAlign.Middle;
this.buttonLogon.UpImage = ((System.Drawing.Image)(resources.GetObject("buttonLogon.UpImage")));
this.buttonLogon.Click += new System.EventHandler(this.buttonLogOn_Click);
//
// buttonCancel
//
this.buttonCancel.BackPictureBox = null;
this.buttonCancel.BackPictureBox1 = null;
this.buttonCancel.BackPictureBox2 = null;
this.buttonCancel.ButtonColor = System.Drawing.Color.Gray;
this.buttonCancel.ButtonImageAutoSize = true;
this.buttonCancel.ColorKeySamplePosition = new System.Drawing.Point(0, 0);
this.buttonCancel.DisableImage = ((System.Drawing.Image)(resources.GetObject("buttonCancel.DisableImage")));
this.buttonCancel.DownImage = ((System.Drawing.Image)(resources.GetObject("buttonCancel.DownImage")));
this.buttonCancel.GroupID = 0;
this.buttonCancel.InitVisible = true;
this.buttonCancel.Location = new System.Drawing.Point(593, 82);
this.buttonCancel.Mode = SmartX.SmartButton.BUTTONMODE.NORMAL;
this.buttonCancel.Name = "buttonCancel";
this.buttonCancel.NestedClickEventPrevent = false;
this.buttonCancel.OutlinePixel = 1;
this.buttonCancel.RepeatInterval = 200;
this.buttonCancel.RepeatIntervalAccelerate = null;
this.buttonCancel.SafeInterval = 200;
this.buttonCancel.Size = new System.Drawing.Size(75, 75);
this.buttonCancel.SpecialFunction = SmartX.SmartButton.SPECIALFUNC.NONE;
this.buttonCancel.TabIndex = 7;
this.buttonCancel.TextColor = System.Drawing.Color.Black;
this.buttonCancel.TextDownColor = System.Drawing.Color.White;
this.buttonCancel.TextHAlign = SmartX.SmartButton.TextHorAlign.Middle;
this.buttonCancel.TextLocation = new System.Drawing.Point(0, 0);
this.buttonCancel.TextVAlign = SmartX.SmartButton.TextVerAlign.Middle;
this.buttonCancel.UpImage = ((System.Drawing.Image)(resources.GetObject("buttonCancel.UpImage")));
this.buttonCancel.Click += new System.EventHandler(this.buttonCancel_Click);
//
// smartButton1
//
this.smartButton1.BackPictureBox = null;
this.smartButton1.BackPictureBox1 = null;
this.smartButton1.BackPictureBox2 = null;
this.smartButton1.ButtonColor = System.Drawing.Color.Gray;
this.smartButton1.ButtonImageAutoSize = true;
this.smartButton1.ColorKeySamplePosition = new System.Drawing.Point(0, 0);
this.smartButton1.DisableImage = null;
this.smartButton1.DownImage = null;
this.smartButton1.GroupID = 0;
this.smartButton1.InitVisible = true;
this.smartButton1.Location = new System.Drawing.Point(512, 30);
this.smartButton1.Mode = SmartX.SmartButton.BUTTONMODE.NORMAL;
this.smartButton1.Name = "smartButton1";
this.smartButton1.NestedClickEventPrevent = false;
this.smartButton1.OutlinePixel = 1;
this.smartButton1.RepeatInterval = 200;
this.smartButton1.RepeatIntervalAccelerate = null;
this.smartButton1.SafeInterval = 200;
this.smartButton1.Size = new System.Drawing.Size(75, 43);
this.smartButton1.SpecialFunction = SmartX.SmartButton.SPECIALFUNC.NONE;
this.smartButton1.TabIndex = 12;
this.smartButton1.Text = "Intech";
this.smartButton1.TextColor = System.Drawing.Color.Black;
this.smartButton1.TextDownColor = System.Drawing.Color.White;
this.smartButton1.TextHAlign = SmartX.SmartButton.TextHorAlign.Middle;
this.smartButton1.TextLocation = new System.Drawing.Point(0, 0);
this.smartButton1.TextVAlign = SmartX.SmartButton.TextVerAlign.Middle;
this.smartButton1.UpImage = null;
this.smartButton1.Click += new System.EventHandler(this.smartButton1_Click);
//
// smartButtonAdmin
//
this.smartButtonAdmin.BackPictureBox = null;
this.smartButtonAdmin.BackPictureBox1 = null;
this.smartButtonAdmin.BackPictureBox2 = null;
this.smartButtonAdmin.ButtonColor = System.Drawing.Color.Gray;
this.smartButtonAdmin.ButtonImageAutoSize = true;
this.smartButtonAdmin.ColorKeySamplePosition = new System.Drawing.Point(0, 0);
this.smartButtonAdmin.DisableImage = null;
this.smartButtonAdmin.DownImage = null;
this.smartButtonAdmin.GroupID = 0;
this.smartButtonAdmin.InitVisible = true;
this.smartButtonAdmin.Location = new System.Drawing.Point(593, 30);
this.smartButtonAdmin.Mode = SmartX.SmartButton.BUTTONMODE.NORMAL;
this.smartButtonAdmin.Name = "smartButtonAdmin";
this.smartButtonAdmin.NestedClickEventPrevent = false;
this.smartButtonAdmin.OutlinePixel = 1;
this.smartButtonAdmin.RepeatInterval = 200;
this.smartButtonAdmin.RepeatIntervalAccelerate = null;
this.smartButtonAdmin.SafeInterval = 200;
this.smartButtonAdmin.Size = new System.Drawing.Size(75, 43);
this.smartButtonAdmin.SpecialFunction = SmartX.SmartButton.SPECIALFUNC.NONE;
this.smartButtonAdmin.TabIndex = 14;
this.smartButtonAdmin.Text = "admin";
this.smartButtonAdmin.TextColor = System.Drawing.Color.Black;
this.smartButtonAdmin.TextDownColor = System.Drawing.Color.White;
this.smartButtonAdmin.TextHAlign = SmartX.SmartButton.TextHorAlign.Middle;
this.smartButtonAdmin.TextLocation = new System.Drawing.Point(0, 0);
this.smartButtonAdmin.TextVAlign = SmartX.SmartButton.TextVerAlign.Middle;
this.smartButtonAdmin.UpImage = null;
this.smartButtonAdmin.Click += new System.EventHandler(this.smartButtonAdmin_Click);
//
// smartButtonIUser11
//
this.smartButtonIUser11.BackPictureBox = null;
this.smartButtonIUser11.BackPictureBox1 = null;
this.smartButtonIUser11.BackPictureBox2 = null;
this.smartButtonIUser11.ButtonColor = System.Drawing.Color.Gray;
this.smartButtonIUser11.ButtonImageAutoSize = true;
this.smartButtonIUser11.ColorKeySamplePosition = new System.Drawing.Point(0, 0);
this.smartButtonIUser11.DisableImage = null;
this.smartButtonIUser11.DownImage = null;
this.smartButtonIUser11.GroupID = 0;
this.smartButtonIUser11.InitVisible = true;
this.smartButtonIUser11.Location = new System.Drawing.Point(173, 30);
this.smartButtonIUser11.Mode = SmartX.SmartButton.BUTTONMODE.NORMAL;
this.smartButtonIUser11.Name = "smartButtonIUser11";
this.smartButtonIUser11.NestedClickEventPrevent = false;
this.smartButtonIUser11.OutlinePixel = 1;
this.smartButtonIUser11.RepeatInterval = 200;
this.smartButtonIUser11.RepeatIntervalAccelerate = null;
this.smartButtonIUser11.SafeInterval = 200;
this.smartButtonIUser11.Size = new System.Drawing.Size(75, 43);
this.smartButtonIUser11.SpecialFunction = SmartX.SmartButton.SPECIALFUNC.NONE;
this.smartButtonIUser11.TabIndex = 15;
this.smartButtonIUser11.Text = "user11";
this.smartButtonIUser11.TextColor = System.Drawing.Color.Black;
this.smartButtonIUser11.TextDownColor = System.Drawing.Color.White;
this.smartButtonIUser11.TextHAlign = SmartX.SmartButton.TextHorAlign.Middle;
this.smartButtonIUser11.TextLocation = new System.Drawing.Point(0, 0);
this.smartButtonIUser11.TextVAlign = SmartX.SmartButton.TextVerAlign.Middle;
this.smartButtonIUser11.UpImage = null;
this.smartButtonIUser11.Click += new System.EventHandler(this.smartButtonIUser11_Click);
//
// smartButtonUser22
//
this.smartButtonUser22.BackPictureBox = null;
this.smartButtonUser22.BackPictureBox1 = null;
this.smartButtonUser22.BackPictureBox2 = null;
this.smartButtonUser22.ButtonColor = System.Drawing.Color.Gray;
this.smartButtonUser22.ButtonImageAutoSize = true;
this.smartButtonUser22.ColorKeySamplePosition = new System.Drawing.Point(0, 0);
this.smartButtonUser22.DisableImage = null;
this.smartButtonUser22.DownImage = null;
this.smartButtonUser22.GroupID = 0;
this.smartButtonUser22.InitVisible = true;
this.smartButtonUser22.Location = new System.Drawing.Point(254, 30);
this.smartButtonUser22.Mode = SmartX.SmartButton.BUTTONMODE.NORMAL;
this.smartButtonUser22.Name = "smartButtonUser22";
this.smartButtonUser22.NestedClickEventPrevent = false;
this.smartButtonUser22.OutlinePixel = 1;
this.smartButtonUser22.RepeatInterval = 200;
this.smartButtonUser22.RepeatIntervalAccelerate = null;
this.smartButtonUser22.SafeInterval = 200;
this.smartButtonUser22.Size = new System.Drawing.Size(75, 43);
this.smartButtonUser22.SpecialFunction = SmartX.SmartButton.SPECIALFUNC.NONE;
this.smartButtonUser22.TabIndex = 16;
this.smartButtonUser22.Text = "user22";
this.smartButtonUser22.TextColor = System.Drawing.Color.Black;
this.smartButtonUser22.TextDownColor = System.Drawing.Color.White;
this.smartButtonUser22.TextHAlign = SmartX.SmartButton.TextHorAlign.Middle;
this.smartButtonUser22.TextLocation = new System.Drawing.Point(0, 0);
this.smartButtonUser22.TextVAlign = SmartX.SmartButton.TextVerAlign.Middle;
this.smartButtonUser22.UpImage = null;
this.smartButtonUser22.Click += new System.EventHandler(this.smartButtonUser22_Click);
//
// smartButtonUser33
//
this.smartButtonUser33.BackPictureBox = null;
this.smartButtonUser33.BackPictureBox1 = null;
this.smartButtonUser33.BackPictureBox2 = null;
this.smartButtonUser33.ButtonColor = System.Drawing.Color.Gray;
this.smartButtonUser33.ButtonImageAutoSize = true;
this.smartButtonUser33.ColorKeySamplePosition = new System.Drawing.Point(0, 0);
this.smartButtonUser33.DisableImage = null;
this.smartButtonUser33.DownImage = null;
this.smartButtonUser33.GroupID = 0;
this.smartButtonUser33.InitVisible = true;
this.smartButtonUser33.Location = new System.Drawing.Point(335, 30);
this.smartButtonUser33.Mode = SmartX.SmartButton.BUTTONMODE.NORMAL;
this.smartButtonUser33.Name = "smartButtonUser33";
this.smartButtonUser33.NestedClickEventPrevent = false;
this.smartButtonUser33.OutlinePixel = 1;
this.smartButtonUser33.RepeatInterval = 200;
this.smartButtonUser33.RepeatIntervalAccelerate = null;
this.smartButtonUser33.SafeInterval = 200;
this.smartButtonUser33.Size = new System.Drawing.Size(75, 43);
this.smartButtonUser33.SpecialFunction = SmartX.SmartButton.SPECIALFUNC.NONE;
this.smartButtonUser33.TabIndex = 17;
this.smartButtonUser33.Text = "user33";
this.smartButtonUser33.TextColor = System.Drawing.Color.Black;
this.smartButtonUser33.TextDownColor = System.Drawing.Color.White;
this.smartButtonUser33.TextHAlign = SmartX.SmartButton.TextHorAlign.Middle;
this.smartButtonUser33.TextLocation = new System.Drawing.Point(0, 0);
this.smartButtonUser33.TextVAlign = SmartX.SmartButton.TextVerAlign.Middle;
this.smartButtonUser33.UpImage = null;
this.smartButtonUser33.Click += new System.EventHandler(this.smartButtonUser33_Click);
//
// pictureBoxImage
//
this.pictureBoxImage.Image = ((System.Drawing.Image)(resources.GetObject("pictureBoxImage.Image")));
this.pictureBoxImage.Location = new System.Drawing.Point(40, 68);
this.pictureBoxImage.Name = "pictureBoxImage";
this.pictureBoxImage.Size = new System.Drawing.Size(66, 72);
//
// labelTitlePassword
//
this.labelTitlePassword.BackColor = System.Drawing.Color.White;
this.labelTitlePassword.BackPictureBox = null;
this.labelTitlePassword.BackPictureBox1 = null;
this.labelTitlePassword.BackPictureBox2 = null;
this.labelTitlePassword.BorderColor = System.Drawing.Color.Black;
this.labelTitlePassword.BorderStyle = System.Windows.Forms.BorderStyle.None;
this.labelTitlePassword.Font = new System.Drawing.Font("New Gulim", 12F, System.Drawing.FontStyle.Bold);
this.labelTitlePassword.ForeColor = System.Drawing.Color.Gray;
this.labelTitlePassword.InitVisible = true;
this.labelTitlePassword.LineSpacing = 0F;
this.labelTitlePassword.Location = new System.Drawing.Point(129, 126);
this.labelTitlePassword.Name = "labelTitlePassword";
this.labelTitlePassword.Size = new System.Drawing.Size(120, 34);
this.labelTitlePassword.TabIndex = 184;
this.labelTitlePassword.Text = "비밀번호";
this.labelTitlePassword.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle;
this.labelTitlePassword.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle;
this.labelTitlePassword.Wordwrap = false;
//
// labelTitleID
//
this.labelTitleID.BackColor = System.Drawing.Color.White;
this.labelTitleID.BackPictureBox = null;
this.labelTitleID.BackPictureBox1 = null;
this.labelTitleID.BackPictureBox2 = null;
this.labelTitleID.BorderColor = System.Drawing.Color.Black;
this.labelTitleID.BorderStyle = System.Windows.Forms.BorderStyle.None;
this.labelTitleID.Font = new System.Drawing.Font("New Gulim", 12F, System.Drawing.FontStyle.Bold);
this.labelTitleID.ForeColor = System.Drawing.Color.Gray;
this.labelTitleID.InitVisible = true;
this.labelTitleID.LineSpacing = 0F;
this.labelTitleID.Location = new System.Drawing.Point(129, 81);
this.labelTitleID.Name = "labelTitleID";
this.labelTitleID.Size = new System.Drawing.Size(120, 34);
this.labelTitleID.TabIndex = 183;
this.labelTitleID.Text = "ID";
this.labelTitleID.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle;
this.labelTitleID.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle;
this.labelTitleID.Wordwrap = false;
//
// labelTitle
//
this.labelTitle.BackColor = System.Drawing.Color.White;
this.labelTitle.BackPictureBox = null;
this.labelTitle.BackPictureBox1 = null;
this.labelTitle.BackPictureBox2 = null;
this.labelTitle.BorderColor = System.Drawing.Color.Black;
this.labelTitle.BorderStyle = System.Windows.Forms.BorderStyle.None;
this.labelTitle.Font = new System.Drawing.Font("New Gulim", 20F, System.Drawing.FontStyle.Bold);
this.labelTitle.ForeColor = System.Drawing.Color.Gray;
this.labelTitle.InitVisible = true;
this.labelTitle.LineSpacing = 0F;
this.labelTitle.Location = new System.Drawing.Point(129, 25);
this.labelTitle.Name = "labelTitle";
this.labelTitle.Size = new System.Drawing.Size(546, 50);
this.labelTitle.TabIndex = 182;
this.labelTitle.Text = "로그인";
this.labelTitle.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle;
this.labelTitle.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle;
this.labelTitle.Wordwrap = false;
//
// DialogFormLogOn1
//
this.AutoScaleDimensions = new System.Drawing.SizeF(96F, 96F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Dpi;
this.ClientSize = new System.Drawing.Size(710, 470);
this.ControlBox = false;
this.Controls.Add(this.pictureBoxImage);
this.Controls.Add(this.labelTitlePassword);
this.Controls.Add(this.labelTitleID);
this.Controls.Add(this.smartButtonUser33);
this.Controls.Add(this.smartButtonUser22);
this.Controls.Add(this.smartButtonIUser11);
this.Controls.Add(this.smartButtonAdmin);
this.Controls.Add(this.smartButton1);
this.Controls.Add(this.buttonCancel);
this.Controls.Add(this.buttonLogon);
this.Controls.Add(this.textBoxPassword);
this.Controls.Add(this.textBoxID);
this.Controls.Add(this.smartKeyboard);
this.Controls.Add(this.labelTitle);
this.Controls.Add(this.smartForm1);
this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedDialog;
this.Name = "DialogFormLogOn1";
this.Text = "DialogFormLogOn";
((System.ComponentModel.ISupportInitialize)(this.smartForm1)).EndInit();
this.ResumeLayout(false);
}
#endregion
private SmartX.SmartForm smartForm1;
private SmartX.SmartKeyboard smartKeyboard;
private System.Windows.Forms.TextBox textBoxID;
private System.Windows.Forms.TextBox textBoxPassword;
private SmartX.SmartButton buttonLogon;
private SmartX.SmartButton buttonCancel;
private SmartX.SmartButton smartButton1;
private SmartX.SmartButton smartButtonAdmin;
private SmartX.SmartButton smartButtonIUser11;
private SmartX.SmartButton smartButtonUser22;
private SmartX.SmartButton smartButtonUser33;
private System.Windows.Forms.PictureBox pictureBoxImage;
private SmartX.SmartLabel labelTitlePassword;
private SmartX.SmartLabel labelTitleID;
private SmartX.SmartLabel labelTitle;
}
}

View File

@ -0,0 +1,470 @@
using System;
using System.Linq;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using INT69DC_ImageDll;
using INT69DC_7C.Forms;
using INT69DC_7C.Part11_UserManager;
using System.Text.RegularExpressions;
namespace INT69DC_7C.DialogForms
{
public partial class DialogFormLogOn1 : Form
{
#region Field
private bool IsPart11;
// false : 패스워드 변경, true : 로그인
private bool IsLogin;
private string ID;
private string Password;
UserManager.UserMgr_user_info_t UserInfo = new UserManager.UserMgr_user_info_t();
private FormMain m_ParentForm;
#endregion
#region Constructor
public DialogFormLogOn1(FormMain parent, DataStore.LanguageID language, bool isPart11)
{
InitializeComponent();
this.ParentForm = parent;
this.IsPart11 = isPart11;
this.IsLogin = true;
this.InitializeContnrol();
this.InitializeDesignLogOn(language);
this.DefaultSettingLogOn();
}
public DialogFormLogOn1(FormMain parent, DataStore.LanguageID language, string id)
{
InitializeComponent();
this.ParentForm = parent;
this.ID = id;
this.IsLogin = false;
this.InitializeContnrol();
this.InitializeDesignChangePassword(language);
this.DefaultSettingChangePassword();
}
#endregion
#region Property
public FormMain ParentForm
{
get { return this.m_ParentForm; }
private set { this.m_ParentForm = value; }
}
#endregion
#region Method
private void InitializeContnrol()
{
int x = 0, y = 0;
x = Screen.PrimaryScreen.Bounds.Width / 2 - this.Size.Width / 2;
y = Screen.PrimaryScreen.Bounds.Height / 2 - this.Size.Height / 2;
this.Location = new Point(x, y);
this.Size = new Size(450, 165);
}
public void InitializeDesignLogOn(DataStore.LanguageID language)
{
ImageDll images = new ImageDll();
this.pictureBoxImage.Image = new Bitmap(images.GetImage(ImageDll.ButtonImages.LoginImage1));
if (language == DataStore.LanguageID.English)
{
this.labelTitle.Text = "User Login";
this.labelTitleID.Text = "ID";
this.labelTitlePassword.Text = "Password";
this.buttonCancel.DisableImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.engMainLoginCancelDisable));
this.buttonCancel.DownImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.engMainLoginCancelDown));
this.buttonCancel.UpImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.engMainLoginCancelUp));
this.buttonLogon.DisableImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.engMainLoginLoginDisable));
this.buttonLogon.DownImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.engMainLoginLoginDown));
this.buttonLogon.UpImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.engMainLoginLoginUp));
}
else if (language == DataStore.LanguageID.Chinese)
{
this.labelTitle.Text = "登錄";
this.labelTitleID.Text = "用户名";
this.labelTitlePassword.Text = "密码";
this.buttonCancel.DisableImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.chnMainLoginCancelDisable));
this.buttonCancel.DownImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.chnMainLoginCancelDown));
this.buttonCancel.UpImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.chnMainLoginCancelUp));
this.buttonLogon.DisableImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.chnMainLoginLoginDisable));
this.buttonLogon.DownImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.chnMainLoginLoginDown));
this.buttonLogon.UpImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.chnMainLoginLoginUp));
}
else if (language == DataStore.LanguageID.Czech)
{
}
else
{
this.labelTitle.Text = "로그인";
this.labelTitleID.Text = "ID";
this.labelTitlePassword.Text = "비밀번호";
this.buttonCancel.DisableImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.korMainLoginCancelDisable));
this.buttonCancel.DownImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.korMainLoginCancelDown));
this.buttonCancel.UpImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.korMainLoginCancelUp));
this.buttonLogon.DisableImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.korMainLoginLoginDisable));
this.buttonLogon.DownImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.korMainLoginLoginDown));
this.buttonLogon.UpImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.korMainLoginLoginUp));
}
}
private void DefaultSettingLogOn()
{
this.textBoxID.Text = "";
this.textBoxPassword.Text = "";
this.smartKeyboard.KeyboardType = SmartX.SmartKeyboard.KEYBOARDTYPES.NORMAL;
this.smartKeyboard.Show();
}
private void Login()
{
// Check ID
if (this.textBoxID.Text.Length < 6)
{
// ID : 6~20자 입력하세요
DialogFormMessage msg = new DialogFormMessage(null, 3, this.ParentForm.SystemConfig.Language);
msg.ShowDialog();
return;
}
// Check Password
if (this.textBoxPassword.Text.Length < 6)
{
// PASSWORD : 6~20자 입력하세요
DialogFormMessage msg = new DialogFormMessage(null, 9, this.ParentForm.SystemConfig.Language);
msg.ShowDialog();
return;
}
UserManager.UserManager_UserLoginDirect(this.textBoxID.Text, this.textBoxPassword.Text, ref this.UserInfo);
if (this.UserInfo.status == 0)
{
#region 로그인 성공
try
{
string sValue = "";
this.SuccessLogin(this.UserInfo);
sValue = this.ParentForm.ChildFormMainDisplay.DisplayExpireOfPassword(this.ParentForm.SystemConfig.CurrentUser.Group);
if (sValue != "-")
{
int intExpireDate = int.Parse(sValue);
if (intExpireDate >= -10)
{
int extract = int.Parse(Regex.Replace(sValue, @"\D", ""));
DialogFormYesNo df = new DialogFormYesNo(this.ParentForm.SystemConfig.Language, 2, extract.ToString());
df.BringToFront();
if (df.ShowDialog() == DialogResult.Yes)
{
DialogFormLogOn1 changePW = new DialogFormLogOn1(this.ParentForm, this.ParentForm.SystemConfig.Language, this.textBoxID.Text);
if (changePW.ShowDialog() == DialogResult.OK)
{
UserManager.UserManager_UserLockRelease(this.textBoxID.Text, false, true);
UserManager.UserManager_UserLoginDirect(this.textBoxID.Text, this.ParentForm.SystemConfig.CurrentUser.Password, ref this.UserInfo);
this.SuccessLogin(this.UserInfo);
}
}
}
}
}
catch (Exception ex)
{
FormMain.Exception(ex);
this.DialogResult = DialogResult.Cancel;
this.Close();
return;
}
this.DialogResult = DialogResult.OK;
this.Close();
#endregion
}
else
{
if (this.UserInfo.status == 15) // USER_MGR_STATUS_PW_PASSWORD_LOCK
{
this.Close();
DialogFormLogOn1 changePW = new DialogFormLogOn1(this.ParentForm, this.ParentForm.SystemConfig.Language, this.textBoxID.Text);
if (changePW.ShowDialog() == DialogResult.OK)
{
UserManager.UserManager_UserLoginDirect(this.textBoxID.Text, this.ParentForm.SystemConfig.CurrentUser.Password, ref this.UserInfo);
// console
Console.WriteLine(this.UserInfo.status.ToString());
this.SuccessLogin(this.UserInfo);
this.DialogResult = DialogResult.OK;
this.Close();
}
}
else
{
DialogFormMessage myMsg = new DialogFormMessage(null, this.UserInfo.status, this.ParentForm.SystemConfig.Language);
myMsg.ShowDialog();
}
}
}
private void SuccessLogin(UserManager.UserMgr_user_info_t user)
{
if (user.active_level == 1)
this.ParentForm.SystemConfig.CurrentUser.Group = DataStore.UserGroup.Level1;
else if (user.active_level == 2)
this.ParentForm.SystemConfig.CurrentUser.Group = DataStore.UserGroup.Level2;
else if (user.active_level == 3)
this.ParentForm.SystemConfig.CurrentUser.Group = DataStore.UserGroup.Level3;
else if (user.active_level == 9)
this.ParentForm.SystemConfig.CurrentUser.Group = DataStore.UserGroup.Admin;
else if (user.active_level == 10)
this.ParentForm.SystemConfig.CurrentUser.Group = DataStore.UserGroup.Developer;
this.ParentForm.SystemConfig.CurrentUser.ActiveLevel = user.active_level;
this.ParentForm.SystemConfig.CurrentUser.ID = user.user_id;
this.ParentForm.SystemConfig.CurrentUser.Password = user.user_pw;
this.ParentForm.SystemConfig.CurrentUser.ExpireAccount = user.expire_period_account;
this.ParentForm.SystemConfig.CurrentUser.ExpirePassword = user.expire_period_pw;
// console
Console.WriteLine(user.register_date.GetDateTime());
DateTime time = DateTime.ParseExact(user.register_date.GetDateTime(), "yyyyMMddHHmmss", null);
this.ParentForm.SystemConfig.CurrentUser.DateRegister = time;
// console
Console.WriteLine(user.login_date.GetDateTime());
time = DateTime.ParseExact(user.login_date.GetDateTime(), "yyyyMMddHHmmss", null);
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
{
// console
Console.WriteLine(user.expire_account_date.GetDateTime());
time = DateTime.ParseExact(user.expire_account_date.GetDateTime(), "yyyyMMddHHmmss", null);
this.ParentForm.SystemConfig.CurrentUser.DateExpireLogin = time;
// console
Console.WriteLine(user.expire_register_date.GetDateTime());
time = DateTime.ParseExact(user.expire_register_date.GetDateTime(), "yyyyMMddHHmmss", null);
this.ParentForm.SystemConfig.CurrentUser.DateExpireRegister = time;
}
this.ParentForm.SystemConfig.CurrentUser.IsLockAccount = user.flock_status_account == 0 ? false : true;
this.ParentForm.SystemConfig.CurrentUser.IsLockPassword = user.flock_status_password == 0 ? false : true;
if (this.ParentForm.SystemConfig.IsPart11 == true)
this.ParentForm.SystemConfig.CurrentUser.IsAdmin = user.fadmin == 0 ? false : true;
else
this.ParentForm.SystemConfig.CurrentUser.IsAdmin = true;
}
public void InitializeDesignChangePassword(DataStore.LanguageID language)
{
ImageDll images = new ImageDll();
this.pictureBoxImage.Image = new Bitmap(images.GetImage(ImageDll.ButtonImages.LoginImage2));
if (language == DataStore.LanguageID.English)
{
this.labelTitle.Text = "Change Password";
this.labelTitleID.Text = "New";
this.labelTitlePassword.Text = "Verify";
this.buttonCancel.DisableImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.engMainLoginCancelDisable));
this.buttonCancel.DownImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.engMainLoginCancelDown));
this.buttonCancel.UpImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.engMainLoginCancelUp));
this.buttonLogon.DisableImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.engMainLoginChangeDisable));
this.buttonLogon.DownImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.engMainLoginChangeDown));
this.buttonLogon.UpImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.engMainLoginChangeUp));
}
else if (language == DataStore.LanguageID.Chinese)
{
this.labelTitle.Text = "更改密码";
this.labelTitleID.Text = "新的";
this.labelTitlePassword.Text = "核实";
this.buttonCancel.DisableImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.chnMainLoginCancelDisable));
this.buttonCancel.DownImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.chnMainLoginCancelDown));
this.buttonCancel.UpImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.chnMainLoginCancelUp));
this.buttonLogon.DisableImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.chnMainLoginChangeDisable));
this.buttonLogon.DownImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.chnMainLoginChangeDown));
this.buttonLogon.UpImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.chnMainLoginChangeUp));
}
else if (language == DataStore.LanguageID.Czech)
{
}
else
{
this.labelTitle.Text = "비밀번호 변경";
this.labelTitleID.Text = "새 비밀번호";
this.labelTitlePassword.Text = "비밀번호 확인";
this.buttonCancel.DisableImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.korMainLoginCancelDisable));
this.buttonCancel.DownImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.korMainLoginCancelDown));
this.buttonCancel.UpImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.korMainLoginCancelUp));
this.buttonLogon.DisableImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.korMainLoginChangeDisable));
this.buttonLogon.DownImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.korMainLoginChangeDown));
this.buttonLogon.UpImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.korMainLoginChangeUp));
}
}
private void DefaultSettingChangePassword()
{
this.textBoxID.Text = "";
this.textBoxPassword.Text = "";
this.textBoxID.PasswordChar = '*';
this.textBoxPassword.PasswordChar = '*';
this.smartKeyboard.KeyboardType = SmartX.SmartKeyboard.KEYBOARDTYPES.NORMAL;
this.smartKeyboard.Show();
}
private void SaveChangePassword()
{
string detail = "";
// Check Password
if (this.textBoxPassword.Text.Length < 6)
{
// PASSWORD : 6~20자 입력하세요
DialogFormMessage msg = new DialogFormMessage(null, 9, this.ParentForm.SystemConfig.Language);
msg.ShowDialog();
return;
}
try
{
if (this.textBoxID.Text != this.textBoxPassword.Text)
{
// 비밀번호가 동일하지 않습니다
DialogFormMessage myMsg = new DialogFormMessage(null, 17, this.ParentForm.SystemConfig.Language);
myMsg.ShowDialog();
}
else
{
UserManager.UserManager_UserModifyPW(this.ID, this.textBoxPassword.Text);
this.ParentForm.SystemConfig.CurrentUser.Password = this.textBoxPassword.Text;
this.DialogResult = DialogResult.OK;
this.Close();
this.Dispose();
}
}
catch
{
this.DialogResult = DialogResult.Cancel;
this.Close();
this.Dispose();
}
}
#endregion
#region Event Handler
private void buttonLogOn_Click(object sender, EventArgs e)
{
// Automatic Logout Reset
if (this.IsPart11 == true)
this.ParentForm.ChildFormMainDisplay.Part11AutomaticLogoutReset();
if (this.IsLogin == true)
this.Login();
else
this.SaveChangePassword();
}
private void buttonCancel_Click(object sender, EventArgs e)
{
// Automatic Logout Reset
if (this.IsPart11 == true)
this.ParentForm.ChildFormMainDisplay.Part11AutomaticLogoutReset();
this.DialogResult = DialogResult.Cancel;
this.Close();
}
private void textBoxID_GotFocus(object sender, EventArgs e)
{
// Automatic Logout Reset
if (this.IsPart11 == true)
this.ParentForm.ChildFormMainDisplay.Part11AutomaticLogoutReset();
this.smartKeyboard.TargetInputObject = this.textBoxID;
this.textBoxID.Select(this.textBoxID.Text.Length, 0);
}
private void textBoxPassword_GotFocus(object sender, EventArgs e)
{
// Automatic Logout Reset
if (this.IsPart11 == true)
this.ParentForm.ChildFormMainDisplay.Part11AutomaticLogoutReset();
this.smartKeyboard.TargetInputObject = this.textBoxPassword;
this.textBoxPassword.Select(this.textBoxPassword.Text.Length, 0);
}
private void smartKeyboard_OnXKeyClick(object sender, EventArgs e)
{
//this.smartKeyboard.Show();
}
private void smartKeyboard_Click(object sender, EventArgs e)
{
}
#endregion
private void smartButton1_Click(object sender, EventArgs e)
{
this.textBoxID.Text = "Intech";
this.textBoxPassword.Text = "I20090810!";
}
private void smartButtonAdmin_Click(object sender, EventArgs e)
{
this.textBoxID.Text = "admin00";
this.textBoxPassword.Text = "admin12!";
}
private void smartButtonIUser11_Click(object sender, EventArgs e)
{
this.textBoxID.Text = "user11";
this.textBoxPassword.Text = "user11!";
}
private void smartButtonUser22_Click(object sender, EventArgs e)
{
this.textBoxID.Text = "user22";
this.textBoxPassword.Text = "user22!";
}
private void smartButtonUser33_Click(object sender, EventArgs e)
{
this.textBoxID.Text = "user33";
this.textBoxPassword.Text = "user33!";
}
}
}

File diff suppressed because it is too large Load Diff

View File

@ -11989,7 +11989,9 @@ namespace INT69DC_7C.Forms
// 폼생성 // 폼생성
this.CreateForm(); this.CreateForm();
Console.WriteLine("Program Load");
this.SmartSplashProgramLoad.Finish(); this.SmartSplashProgramLoad.Finish();
// 디버거 연결할때 사용 // 디버거 연결할때 사용

View File

@ -709,7 +709,7 @@
this.groupBoxJudgment.Controls.Add(this.labelStaticDoubleDelayTime); this.groupBoxJudgment.Controls.Add(this.labelStaticDoubleDelayTime);
this.groupBoxJudgment.Controls.Add(this.labelStaticJudgmentDelayTime); this.groupBoxJudgment.Controls.Add(this.labelStaticJudgmentDelayTime);
this.groupBoxJudgment.Controls.Add(this.labelStaticFilter); this.groupBoxJudgment.Controls.Add(this.labelStaticFilter);
this.groupBoxJudgment.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Bold); this.groupBoxJudgment.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Bold);
this.groupBoxJudgment.ForeColor = System.Drawing.Color.White; this.groupBoxJudgment.ForeColor = System.Drawing.Color.White;
this.groupBoxJudgment.FrameLineColor1 = System.Drawing.Color.Black; this.groupBoxJudgment.FrameLineColor1 = System.Drawing.Color.Black;
this.groupBoxJudgment.FrameLineColor2 = System.Drawing.Color.Black; this.groupBoxJudgment.FrameLineColor2 = System.Drawing.Color.Black;
@ -817,7 +817,7 @@
this.labelStaticJudgmentCount.BackPictureBox2 = null; this.labelStaticJudgmentCount.BackPictureBox2 = null;
this.labelStaticJudgmentCount.BorderColor = System.Drawing.Color.Black; this.labelStaticJudgmentCount.BorderColor = System.Drawing.Color.Black;
this.labelStaticJudgmentCount.BorderStyle = System.Windows.Forms.BorderStyle.None; this.labelStaticJudgmentCount.BorderStyle = System.Windows.Forms.BorderStyle.None;
this.labelStaticJudgmentCount.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Bold); this.labelStaticJudgmentCount.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Bold);
this.labelStaticJudgmentCount.ForeColor = System.Drawing.Color.White; this.labelStaticJudgmentCount.ForeColor = System.Drawing.Color.White;
this.labelStaticJudgmentCount.InitVisible = true; this.labelStaticJudgmentCount.InitVisible = true;
this.labelStaticJudgmentCount.LineSpacing = 0F; this.labelStaticJudgmentCount.LineSpacing = 0F;
@ -838,7 +838,7 @@
this.labelStaticDoubleDelayTime.BackPictureBox2 = null; this.labelStaticDoubleDelayTime.BackPictureBox2 = null;
this.labelStaticDoubleDelayTime.BorderColor = System.Drawing.Color.Black; this.labelStaticDoubleDelayTime.BorderColor = System.Drawing.Color.Black;
this.labelStaticDoubleDelayTime.BorderStyle = System.Windows.Forms.BorderStyle.None; this.labelStaticDoubleDelayTime.BorderStyle = System.Windows.Forms.BorderStyle.None;
this.labelStaticDoubleDelayTime.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Bold); this.labelStaticDoubleDelayTime.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Bold);
this.labelStaticDoubleDelayTime.ForeColor = System.Drawing.Color.White; this.labelStaticDoubleDelayTime.ForeColor = System.Drawing.Color.White;
this.labelStaticDoubleDelayTime.InitVisible = true; this.labelStaticDoubleDelayTime.InitVisible = true;
this.labelStaticDoubleDelayTime.LineSpacing = 0F; this.labelStaticDoubleDelayTime.LineSpacing = 0F;
@ -859,7 +859,7 @@
this.labelStaticJudgmentDelayTime.BackPictureBox2 = null; this.labelStaticJudgmentDelayTime.BackPictureBox2 = null;
this.labelStaticJudgmentDelayTime.BorderColor = System.Drawing.Color.Black; this.labelStaticJudgmentDelayTime.BorderColor = System.Drawing.Color.Black;
this.labelStaticJudgmentDelayTime.BorderStyle = System.Windows.Forms.BorderStyle.None; this.labelStaticJudgmentDelayTime.BorderStyle = System.Windows.Forms.BorderStyle.None;
this.labelStaticJudgmentDelayTime.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Bold); this.labelStaticJudgmentDelayTime.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Bold);
this.labelStaticJudgmentDelayTime.ForeColor = System.Drawing.Color.White; this.labelStaticJudgmentDelayTime.ForeColor = System.Drawing.Color.White;
this.labelStaticJudgmentDelayTime.InitVisible = true; this.labelStaticJudgmentDelayTime.InitVisible = true;
this.labelStaticJudgmentDelayTime.LineSpacing = 0F; this.labelStaticJudgmentDelayTime.LineSpacing = 0F;
@ -880,7 +880,7 @@
this.labelStaticFilter.BackPictureBox2 = null; this.labelStaticFilter.BackPictureBox2 = null;
this.labelStaticFilter.BorderColor = System.Drawing.Color.Black; this.labelStaticFilter.BorderColor = System.Drawing.Color.Black;
this.labelStaticFilter.BorderStyle = System.Windows.Forms.BorderStyle.None; this.labelStaticFilter.BorderStyle = System.Windows.Forms.BorderStyle.None;
this.labelStaticFilter.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Bold); this.labelStaticFilter.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Bold);
this.labelStaticFilter.ForeColor = System.Drawing.Color.White; this.labelStaticFilter.ForeColor = System.Drawing.Color.White;
this.labelStaticFilter.InitVisible = true; this.labelStaticFilter.InitVisible = true;
this.labelStaticFilter.LineSpacing = 0F; this.labelStaticFilter.LineSpacing = 0F;
@ -908,7 +908,7 @@
this.groupBoxConveyor.Controls.Add(this.labelStaticFeedingRunTime); this.groupBoxConveyor.Controls.Add(this.labelStaticFeedingRunTime);
this.groupBoxConveyor.Controls.Add(this.labelStaticFeedingDelayTime); this.groupBoxConveyor.Controls.Add(this.labelStaticFeedingDelayTime);
this.groupBoxConveyor.Controls.Add(this.labelStaticRejectConveyorRunTime); this.groupBoxConveyor.Controls.Add(this.labelStaticRejectConveyorRunTime);
this.groupBoxConveyor.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Bold); this.groupBoxConveyor.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Bold);
this.groupBoxConveyor.FrameLineColor1 = System.Drawing.Color.Black; this.groupBoxConveyor.FrameLineColor1 = System.Drawing.Color.Black;
this.groupBoxConveyor.FrameLineColor2 = System.Drawing.Color.Black; this.groupBoxConveyor.FrameLineColor2 = System.Drawing.Color.Black;
this.groupBoxConveyor.FrameLineThickness = 1; this.groupBoxConveyor.FrameLineThickness = 1;
@ -931,7 +931,7 @@
this.labelStaticFeedingConveyor.BackPictureBox2 = null; this.labelStaticFeedingConveyor.BackPictureBox2 = null;
this.labelStaticFeedingConveyor.BorderColor = System.Drawing.Color.Black; this.labelStaticFeedingConveyor.BorderColor = System.Drawing.Color.Black;
this.labelStaticFeedingConveyor.BorderStyle = System.Windows.Forms.BorderStyle.None; this.labelStaticFeedingConveyor.BorderStyle = System.Windows.Forms.BorderStyle.None;
this.labelStaticFeedingConveyor.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Bold); this.labelStaticFeedingConveyor.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Bold);
this.labelStaticFeedingConveyor.ForeColor = System.Drawing.Color.White; this.labelStaticFeedingConveyor.ForeColor = System.Drawing.Color.White;
this.labelStaticFeedingConveyor.InitVisible = true; this.labelStaticFeedingConveyor.InitVisible = true;
this.labelStaticFeedingConveyor.LineSpacing = 0F; this.labelStaticFeedingConveyor.LineSpacing = 0F;
@ -952,7 +952,7 @@
this.labelStaticRejectConveyor.BackPictureBox2 = null; this.labelStaticRejectConveyor.BackPictureBox2 = null;
this.labelStaticRejectConveyor.BorderColor = System.Drawing.Color.Black; this.labelStaticRejectConveyor.BorderColor = System.Drawing.Color.Black;
this.labelStaticRejectConveyor.BorderStyle = System.Windows.Forms.BorderStyle.None; this.labelStaticRejectConveyor.BorderStyle = System.Windows.Forms.BorderStyle.None;
this.labelStaticRejectConveyor.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Bold); this.labelStaticRejectConveyor.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Bold);
this.labelStaticRejectConveyor.ForeColor = System.Drawing.Color.White; this.labelStaticRejectConveyor.ForeColor = System.Drawing.Color.White;
this.labelStaticRejectConveyor.InitVisible = true; this.labelStaticRejectConveyor.InitVisible = true;
this.labelStaticRejectConveyor.LineSpacing = 0F; this.labelStaticRejectConveyor.LineSpacing = 0F;
@ -1036,7 +1036,7 @@
this.labelStaticRejectConveyorDelayTime.BackPictureBox2 = null; this.labelStaticRejectConveyorDelayTime.BackPictureBox2 = null;
this.labelStaticRejectConveyorDelayTime.BorderColor = System.Drawing.Color.Black; this.labelStaticRejectConveyorDelayTime.BorderColor = System.Drawing.Color.Black;
this.labelStaticRejectConveyorDelayTime.BorderStyle = System.Windows.Forms.BorderStyle.None; this.labelStaticRejectConveyorDelayTime.BorderStyle = System.Windows.Forms.BorderStyle.None;
this.labelStaticRejectConveyorDelayTime.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Bold); this.labelStaticRejectConveyorDelayTime.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Bold);
this.labelStaticRejectConveyorDelayTime.ForeColor = System.Drawing.Color.White; this.labelStaticRejectConveyorDelayTime.ForeColor = System.Drawing.Color.White;
this.labelStaticRejectConveyorDelayTime.InitVisible = true; this.labelStaticRejectConveyorDelayTime.InitVisible = true;
this.labelStaticRejectConveyorDelayTime.LineSpacing = 0F; this.labelStaticRejectConveyorDelayTime.LineSpacing = 0F;
@ -1078,7 +1078,7 @@
this.labelStaticFeedingRunTime.BackPictureBox2 = null; this.labelStaticFeedingRunTime.BackPictureBox2 = null;
this.labelStaticFeedingRunTime.BorderColor = System.Drawing.Color.Black; this.labelStaticFeedingRunTime.BorderColor = System.Drawing.Color.Black;
this.labelStaticFeedingRunTime.BorderStyle = System.Windows.Forms.BorderStyle.None; this.labelStaticFeedingRunTime.BorderStyle = System.Windows.Forms.BorderStyle.None;
this.labelStaticFeedingRunTime.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Bold); this.labelStaticFeedingRunTime.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Bold);
this.labelStaticFeedingRunTime.ForeColor = System.Drawing.Color.White; this.labelStaticFeedingRunTime.ForeColor = System.Drawing.Color.White;
this.labelStaticFeedingRunTime.InitVisible = true; this.labelStaticFeedingRunTime.InitVisible = true;
this.labelStaticFeedingRunTime.LineSpacing = 0F; this.labelStaticFeedingRunTime.LineSpacing = 0F;
@ -1099,7 +1099,7 @@
this.labelStaticFeedingDelayTime.BackPictureBox2 = null; this.labelStaticFeedingDelayTime.BackPictureBox2 = null;
this.labelStaticFeedingDelayTime.BorderColor = System.Drawing.Color.Black; this.labelStaticFeedingDelayTime.BorderColor = System.Drawing.Color.Black;
this.labelStaticFeedingDelayTime.BorderStyle = System.Windows.Forms.BorderStyle.None; this.labelStaticFeedingDelayTime.BorderStyle = System.Windows.Forms.BorderStyle.None;
this.labelStaticFeedingDelayTime.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Bold); this.labelStaticFeedingDelayTime.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Bold);
this.labelStaticFeedingDelayTime.ForeColor = System.Drawing.Color.White; this.labelStaticFeedingDelayTime.ForeColor = System.Drawing.Color.White;
this.labelStaticFeedingDelayTime.InitVisible = true; this.labelStaticFeedingDelayTime.InitVisible = true;
this.labelStaticFeedingDelayTime.LineSpacing = 0F; this.labelStaticFeedingDelayTime.LineSpacing = 0F;
@ -1120,7 +1120,7 @@
this.labelStaticRejectConveyorRunTime.BackPictureBox2 = null; this.labelStaticRejectConveyorRunTime.BackPictureBox2 = null;
this.labelStaticRejectConveyorRunTime.BorderColor = System.Drawing.Color.Black; this.labelStaticRejectConveyorRunTime.BorderColor = System.Drawing.Color.Black;
this.labelStaticRejectConveyorRunTime.BorderStyle = System.Windows.Forms.BorderStyle.None; this.labelStaticRejectConveyorRunTime.BorderStyle = System.Windows.Forms.BorderStyle.None;
this.labelStaticRejectConveyorRunTime.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Bold); this.labelStaticRejectConveyorRunTime.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Bold);
this.labelStaticRejectConveyorRunTime.ForeColor = System.Drawing.Color.White; this.labelStaticRejectConveyorRunTime.ForeColor = System.Drawing.Color.White;
this.labelStaticRejectConveyorRunTime.InitVisible = true; this.labelStaticRejectConveyorRunTime.InitVisible = true;
this.labelStaticRejectConveyorRunTime.LineSpacing = 0F; this.labelStaticRejectConveyorRunTime.LineSpacing = 0F;
@ -1151,7 +1151,7 @@
this.groupBoxSorter.Controls.Add(this.labelSorterDelayTime); this.groupBoxSorter.Controls.Add(this.labelSorterDelayTime);
this.groupBoxSorter.Controls.Add(this.labelStaticSorterDelayTime); this.groupBoxSorter.Controls.Add(this.labelStaticSorterDelayTime);
this.groupBoxSorter.Controls.Add(this.labelStaticSorterRunTime); this.groupBoxSorter.Controls.Add(this.labelStaticSorterRunTime);
this.groupBoxSorter.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Bold); this.groupBoxSorter.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Bold);
this.groupBoxSorter.FrameLineColor1 = System.Drawing.Color.Black; this.groupBoxSorter.FrameLineColor1 = System.Drawing.Color.Black;
this.groupBoxSorter.FrameLineColor2 = System.Drawing.Color.Black; this.groupBoxSorter.FrameLineColor2 = System.Drawing.Color.Black;
this.groupBoxSorter.FrameLineThickness = 1; this.groupBoxSorter.FrameLineThickness = 1;
@ -1216,7 +1216,7 @@
this.labelStaticSorterDelayTime.BackPictureBox2 = null; this.labelStaticSorterDelayTime.BackPictureBox2 = null;
this.labelStaticSorterDelayTime.BorderColor = System.Drawing.Color.Black; this.labelStaticSorterDelayTime.BorderColor = System.Drawing.Color.Black;
this.labelStaticSorterDelayTime.BorderStyle = System.Windows.Forms.BorderStyle.None; this.labelStaticSorterDelayTime.BorderStyle = System.Windows.Forms.BorderStyle.None;
this.labelStaticSorterDelayTime.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Bold); this.labelStaticSorterDelayTime.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Bold);
this.labelStaticSorterDelayTime.ForeColor = System.Drawing.Color.White; this.labelStaticSorterDelayTime.ForeColor = System.Drawing.Color.White;
this.labelStaticSorterDelayTime.InitVisible = true; this.labelStaticSorterDelayTime.InitVisible = true;
this.labelStaticSorterDelayTime.LineSpacing = 0F; this.labelStaticSorterDelayTime.LineSpacing = 0F;
@ -1237,7 +1237,7 @@
this.labelStaticSorterRunTime.BackPictureBox2 = null; this.labelStaticSorterRunTime.BackPictureBox2 = null;
this.labelStaticSorterRunTime.BorderColor = System.Drawing.Color.Black; this.labelStaticSorterRunTime.BorderColor = System.Drawing.Color.Black;
this.labelStaticSorterRunTime.BorderStyle = System.Windows.Forms.BorderStyle.None; this.labelStaticSorterRunTime.BorderStyle = System.Windows.Forms.BorderStyle.None;
this.labelStaticSorterRunTime.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Bold); this.labelStaticSorterRunTime.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Bold);
this.labelStaticSorterRunTime.ForeColor = System.Drawing.Color.White; this.labelStaticSorterRunTime.ForeColor = System.Drawing.Color.White;
this.labelStaticSorterRunTime.InitVisible = true; this.labelStaticSorterRunTime.InitVisible = true;
this.labelStaticSorterRunTime.LineSpacing = 0F; this.labelStaticSorterRunTime.LineSpacing = 0F;
@ -1298,7 +1298,7 @@
this.buttonDown.ColorKeySamplePosition = new System.Drawing.Point(0, 0); this.buttonDown.ColorKeySamplePosition = new System.Drawing.Point(0, 0);
this.buttonDown.DisableImage = null; this.buttonDown.DisableImage = null;
this.buttonDown.DownImage = null; this.buttonDown.DownImage = null;
this.buttonDown.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Regular); this.buttonDown.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Regular);
this.buttonDown.GroupID = 0; this.buttonDown.GroupID = 0;
this.buttonDown.InitVisible = true; this.buttonDown.InitVisible = true;
this.buttonDown.Location = new System.Drawing.Point(397, 80); this.buttonDown.Location = new System.Drawing.Point(397, 80);
@ -1331,7 +1331,7 @@
this.buttonUp.ColorKeySamplePosition = new System.Drawing.Point(0, 0); this.buttonUp.ColorKeySamplePosition = new System.Drawing.Point(0, 0);
this.buttonUp.DisableImage = null; this.buttonUp.DisableImage = null;
this.buttonUp.DownImage = null; this.buttonUp.DownImage = null;
this.buttonUp.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Regular); this.buttonUp.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Regular);
this.buttonUp.GroupID = 0; this.buttonUp.GroupID = 0;
this.buttonUp.InitVisible = true; this.buttonUp.InitVisible = true;
this.buttonUp.Location = new System.Drawing.Point(397, 33); this.buttonUp.Location = new System.Drawing.Point(397, 33);
@ -1362,7 +1362,7 @@
this.smartListBox1.ColumnAlign = SmartX.SmartListBox.COLUMNALIGNS.CENTER; this.smartListBox1.ColumnAlign = SmartX.SmartListBox.COLUMNALIGNS.CENTER;
this.smartListBox1.ColumnDelimiter = '\0'; this.smartListBox1.ColumnDelimiter = '\0';
this.smartListBox1.ColumnOffsets = null; this.smartListBox1.ColumnOffsets = null;
this.smartListBox1.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Regular); this.smartListBox1.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Regular);
this.smartListBox1.FontColor = System.Drawing.Color.Black; this.smartListBox1.FontColor = System.Drawing.Color.Black;
this.smartListBox1.InitVisible = true; this.smartListBox1.InitVisible = true;
this.smartListBox1.ItemAddOrder = SmartX.SmartListBox.ITEMADDORDERS.BOTTOMADD; this.smartListBox1.ItemAddOrder = SmartX.SmartListBox.ITEMADDORDERS.BOTTOMADD;
@ -1401,7 +1401,7 @@
this.labelAlarm2ErrorCode.BackPictureBox2 = null; this.labelAlarm2ErrorCode.BackPictureBox2 = null;
this.labelAlarm2ErrorCode.BorderColor = System.Drawing.Color.Black; this.labelAlarm2ErrorCode.BorderColor = System.Drawing.Color.Black;
this.labelAlarm2ErrorCode.BorderStyle = System.Windows.Forms.BorderStyle.None; this.labelAlarm2ErrorCode.BorderStyle = System.Windows.Forms.BorderStyle.None;
this.labelAlarm2ErrorCode.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Regular); this.labelAlarm2ErrorCode.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Regular);
this.labelAlarm2ErrorCode.InitVisible = true; this.labelAlarm2ErrorCode.InitVisible = true;
this.labelAlarm2ErrorCode.LineSpacing = 0F; this.labelAlarm2ErrorCode.LineSpacing = 0F;
this.labelAlarm2ErrorCode.Location = new System.Drawing.Point(11, 4); this.labelAlarm2ErrorCode.Location = new System.Drawing.Point(11, 4);
@ -1462,7 +1462,7 @@
this.labelMessage1.BackPictureBox2 = null; this.labelMessage1.BackPictureBox2 = null;
this.labelMessage1.BorderColor = System.Drawing.Color.Black; this.labelMessage1.BorderColor = System.Drawing.Color.Black;
this.labelMessage1.BorderStyle = System.Windows.Forms.BorderStyle.None; this.labelMessage1.BorderStyle = System.Windows.Forms.BorderStyle.None;
this.labelMessage1.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Regular); this.labelMessage1.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Regular);
this.labelMessage1.InitVisible = true; this.labelMessage1.InitVisible = true;
this.labelMessage1.LineSpacing = 0F; this.labelMessage1.LineSpacing = 0F;
this.labelMessage1.Location = new System.Drawing.Point(75, 62); this.labelMessage1.Location = new System.Drawing.Point(75, 62);
@ -1481,7 +1481,7 @@
this.smartLabel2.BackPictureBox2 = null; this.smartLabel2.BackPictureBox2 = null;
this.smartLabel2.BorderColor = System.Drawing.Color.Black; this.smartLabel2.BorderColor = System.Drawing.Color.Black;
this.smartLabel2.BorderStyle = System.Windows.Forms.BorderStyle.None; this.smartLabel2.BorderStyle = System.Windows.Forms.BorderStyle.None;
this.smartLabel2.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Regular); this.smartLabel2.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Regular);
this.smartLabel2.InitVisible = true; this.smartLabel2.InitVisible = true;
this.smartLabel2.LineSpacing = 0F; this.smartLabel2.LineSpacing = 0F;
this.smartLabel2.Location = new System.Drawing.Point(11, 4); this.smartLabel2.Location = new System.Drawing.Point(11, 4);
@ -1566,7 +1566,7 @@
this.buttonCut.ColorKeySamplePosition = new System.Drawing.Point(0, 0); this.buttonCut.ColorKeySamplePosition = new System.Drawing.Point(0, 0);
this.buttonCut.DisableImage = null; this.buttonCut.DisableImage = null;
this.buttonCut.DownImage = null; this.buttonCut.DownImage = null;
this.buttonCut.Font = new System.Drawing.Font("새굴림", 18F, System.Drawing.FontStyle.Bold); this.buttonCut.Font = new System.Drawing.Font("New Gulim", 18F, System.Drawing.FontStyle.Bold);
this.buttonCut.ForeColor = System.Drawing.Color.White; this.buttonCut.ForeColor = System.Drawing.Color.White;
this.buttonCut.GroupID = 0; this.buttonCut.GroupID = 0;
this.buttonCut.InitVisible = true; this.buttonCut.InitVisible = true;
@ -1630,7 +1630,7 @@
this.labelUserLevel.BackPictureBox2 = null; this.labelUserLevel.BackPictureBox2 = null;
this.labelUserLevel.BorderColor = System.Drawing.Color.LightGray; this.labelUserLevel.BorderColor = System.Drawing.Color.LightGray;
this.labelUserLevel.BorderStyle = System.Windows.Forms.BorderStyle.None; this.labelUserLevel.BorderStyle = System.Windows.Forms.BorderStyle.None;
this.labelUserLevel.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Bold); this.labelUserLevel.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Bold);
this.labelUserLevel.ForeColor = System.Drawing.Color.Black; this.labelUserLevel.ForeColor = System.Drawing.Color.Black;
this.labelUserLevel.InitVisible = true; this.labelUserLevel.InitVisible = true;
this.labelUserLevel.LineSpacing = 0F; this.labelUserLevel.LineSpacing = 0F;
@ -1651,7 +1651,7 @@
this.labelUserID.BackPictureBox2 = null; this.labelUserID.BackPictureBox2 = null;
this.labelUserID.BorderColor = System.Drawing.Color.LightGray; this.labelUserID.BorderColor = System.Drawing.Color.LightGray;
this.labelUserID.BorderStyle = System.Windows.Forms.BorderStyle.None; this.labelUserID.BorderStyle = System.Windows.Forms.BorderStyle.None;
this.labelUserID.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Bold); this.labelUserID.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Bold);
this.labelUserID.InitVisible = true; this.labelUserID.InitVisible = true;
this.labelUserID.LineSpacing = 0F; this.labelUserID.LineSpacing = 0F;
this.labelUserID.Location = new System.Drawing.Point(664, 6); this.labelUserID.Location = new System.Drawing.Point(664, 6);
@ -1670,7 +1670,7 @@
this.labelTitleTotalCount.BackPictureBox2 = null; this.labelTitleTotalCount.BackPictureBox2 = null;
this.labelTitleTotalCount.BorderColor = System.Drawing.Color.Black; this.labelTitleTotalCount.BorderColor = System.Drawing.Color.Black;
this.labelTitleTotalCount.BorderStyle = System.Windows.Forms.BorderStyle.None; this.labelTitleTotalCount.BorderStyle = System.Windows.Forms.BorderStyle.None;
this.labelTitleTotalCount.Font = new System.Drawing.Font("새굴림", 18F, System.Drawing.FontStyle.Bold); this.labelTitleTotalCount.Font = new System.Drawing.Font("New Gulim", 18F, System.Drawing.FontStyle.Bold);
this.labelTitleTotalCount.InitVisible = true; this.labelTitleTotalCount.InitVisible = true;
this.labelTitleTotalCount.LineSpacing = 0F; this.labelTitleTotalCount.LineSpacing = 0F;
this.labelTitleTotalCount.Location = new System.Drawing.Point(25, 704); this.labelTitleTotalCount.Location = new System.Drawing.Point(25, 704);
@ -1690,7 +1690,7 @@
this.labelTitleNG.BackPictureBox2 = null; this.labelTitleNG.BackPictureBox2 = null;
this.labelTitleNG.BorderColor = System.Drawing.Color.Black; this.labelTitleNG.BorderColor = System.Drawing.Color.Black;
this.labelTitleNG.BorderStyle = System.Windows.Forms.BorderStyle.None; this.labelTitleNG.BorderStyle = System.Windows.Forms.BorderStyle.None;
this.labelTitleNG.Font = new System.Drawing.Font("새굴림", 18F, System.Drawing.FontStyle.Bold); this.labelTitleNG.Font = new System.Drawing.Font("New Gulim", 18F, System.Drawing.FontStyle.Bold);
this.labelTitleNG.InitVisible = true; this.labelTitleNG.InitVisible = true;
this.labelTitleNG.LineSpacing = 0F; this.labelTitleNG.LineSpacing = 0F;
this.labelTitleNG.Location = new System.Drawing.Point(310, 704); this.labelTitleNG.Location = new System.Drawing.Point(310, 704);
@ -1709,7 +1709,7 @@
this.labelTitleScreen.BackPictureBox2 = null; this.labelTitleScreen.BackPictureBox2 = null;
this.labelTitleScreen.BorderColor = System.Drawing.Color.Black; this.labelTitleScreen.BorderColor = System.Drawing.Color.Black;
this.labelTitleScreen.BorderStyle = System.Windows.Forms.BorderStyle.None; this.labelTitleScreen.BorderStyle = System.Windows.Forms.BorderStyle.None;
this.labelTitleScreen.Font = new System.Drawing.Font("새굴림", 12F, System.Drawing.FontStyle.Bold); this.labelTitleScreen.Font = new System.Drawing.Font("New Gulim", 12F, System.Drawing.FontStyle.Bold);
this.labelTitleScreen.InitVisible = true; this.labelTitleScreen.InitVisible = true;
this.labelTitleScreen.LineSpacing = 0F; this.labelTitleScreen.LineSpacing = 0F;
this.labelTitleScreen.Location = new System.Drawing.Point(664, 583); this.labelTitleScreen.Location = new System.Drawing.Point(664, 583);
@ -1808,7 +1808,7 @@
this.smartLabel3.BackPictureBox2 = null; this.smartLabel3.BackPictureBox2 = null;
this.smartLabel3.BorderColor = System.Drawing.Color.Black; this.smartLabel3.BorderColor = System.Drawing.Color.Black;
this.smartLabel3.BorderStyle = System.Windows.Forms.BorderStyle.None; this.smartLabel3.BorderStyle = System.Windows.Forms.BorderStyle.None;
this.smartLabel3.Font = new System.Drawing.Font("새굴림", 12F, System.Drawing.FontStyle.Bold); this.smartLabel3.Font = new System.Drawing.Font("New Gulim", 12F, System.Drawing.FontStyle.Bold);
this.smartLabel3.InitVisible = true; this.smartLabel3.InitVisible = true;
this.smartLabel3.LineSpacing = 0F; this.smartLabel3.LineSpacing = 0F;
this.smartLabel3.Location = new System.Drawing.Point(363, 8); this.smartLabel3.Location = new System.Drawing.Point(363, 8);
@ -1881,7 +1881,7 @@
this.labelStaticAlarmContinuousNG.BackPictureBox2 = null; this.labelStaticAlarmContinuousNG.BackPictureBox2 = null;
this.labelStaticAlarmContinuousNG.BorderColor = System.Drawing.Color.Black; this.labelStaticAlarmContinuousNG.BorderColor = System.Drawing.Color.Black;
this.labelStaticAlarmContinuousNG.BorderStyle = System.Windows.Forms.BorderStyle.None; this.labelStaticAlarmContinuousNG.BorderStyle = System.Windows.Forms.BorderStyle.None;
this.labelStaticAlarmContinuousNG.Font = new System.Drawing.Font("새굴림", 12F, System.Drawing.FontStyle.Bold); this.labelStaticAlarmContinuousNG.Font = new System.Drawing.Font("New Gulim", 12F, System.Drawing.FontStyle.Bold);
this.labelStaticAlarmContinuousNG.InitVisible = true; this.labelStaticAlarmContinuousNG.InitVisible = true;
this.labelStaticAlarmContinuousNG.LineSpacing = 0F; this.labelStaticAlarmContinuousNG.LineSpacing = 0F;
this.labelStaticAlarmContinuousNG.Location = new System.Drawing.Point(207, 8); this.labelStaticAlarmContinuousNG.Location = new System.Drawing.Point(207, 8);
@ -1931,7 +1931,7 @@
this.labelTitleBypass.BackPictureBox2 = null; this.labelTitleBypass.BackPictureBox2 = null;
this.labelTitleBypass.BorderColor = System.Drawing.Color.Black; this.labelTitleBypass.BorderColor = System.Drawing.Color.Black;
this.labelTitleBypass.BorderStyle = System.Windows.Forms.BorderStyle.None; this.labelTitleBypass.BorderStyle = System.Windows.Forms.BorderStyle.None;
this.labelTitleBypass.Font = new System.Drawing.Font("굴림", 14F, System.Drawing.FontStyle.Bold); this.labelTitleBypass.Font = new System.Drawing.Font("Gulim", 14F, System.Drawing.FontStyle.Bold);
this.labelTitleBypass.InitVisible = true; this.labelTitleBypass.InitVisible = true;
this.labelTitleBypass.LineSpacing = 0F; this.labelTitleBypass.LineSpacing = 0F;
this.labelTitleBypass.Location = new System.Drawing.Point(35, 8); this.labelTitleBypass.Location = new System.Drawing.Point(35, 8);
@ -2102,7 +2102,7 @@
this.labelStaticATPC.BackPictureBox2 = null; this.labelStaticATPC.BackPictureBox2 = null;
this.labelStaticATPC.BorderColor = System.Drawing.Color.Black; this.labelStaticATPC.BorderColor = System.Drawing.Color.Black;
this.labelStaticATPC.BorderStyle = System.Windows.Forms.BorderStyle.None; this.labelStaticATPC.BorderStyle = System.Windows.Forms.BorderStyle.None;
this.labelStaticATPC.Font = new System.Drawing.Font("새굴림", 12F, System.Drawing.FontStyle.Bold); this.labelStaticATPC.Font = new System.Drawing.Font("New Gulim", 12F, System.Drawing.FontStyle.Bold);
this.labelStaticATPC.InitVisible = true; this.labelStaticATPC.InitVisible = true;
this.labelStaticATPC.LineSpacing = 0F; this.labelStaticATPC.LineSpacing = 0F;
this.labelStaticATPC.Location = new System.Drawing.Point(26, 8); this.labelStaticATPC.Location = new System.Drawing.Point(26, 8);
@ -2194,7 +2194,7 @@
this.labelMessage3.BackPictureBox2 = null; this.labelMessage3.BackPictureBox2 = null;
this.labelMessage3.BorderColor = System.Drawing.Color.Black; this.labelMessage3.BorderColor = System.Drawing.Color.Black;
this.labelMessage3.BorderStyle = System.Windows.Forms.BorderStyle.None; this.labelMessage3.BorderStyle = System.Windows.Forms.BorderStyle.None;
this.labelMessage3.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Regular); this.labelMessage3.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Regular);
this.labelMessage3.InitVisible = true; this.labelMessage3.InitVisible = true;
this.labelMessage3.LineSpacing = 0F; this.labelMessage3.LineSpacing = 0F;
this.labelMessage3.Location = new System.Drawing.Point(75, 30); this.labelMessage3.Location = new System.Drawing.Point(75, 30);
@ -2213,7 +2213,7 @@
this.smartLabel4.BackPictureBox2 = null; this.smartLabel4.BackPictureBox2 = null;
this.smartLabel4.BorderColor = System.Drawing.Color.Black; this.smartLabel4.BorderColor = System.Drawing.Color.Black;
this.smartLabel4.BorderStyle = System.Windows.Forms.BorderStyle.None; this.smartLabel4.BorderStyle = System.Windows.Forms.BorderStyle.None;
this.smartLabel4.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Regular); this.smartLabel4.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Regular);
this.smartLabel4.InitVisible = true; this.smartLabel4.InitVisible = true;
this.smartLabel4.LineSpacing = 0F; this.smartLabel4.LineSpacing = 0F;
this.smartLabel4.Location = new System.Drawing.Point(11, 4); this.smartLabel4.Location = new System.Drawing.Point(11, 4);
@ -2290,7 +2290,7 @@
this.buttonATPC_Reset.ColorKeySamplePosition = new System.Drawing.Point(0, 0); this.buttonATPC_Reset.ColorKeySamplePosition = new System.Drawing.Point(0, 0);
this.buttonATPC_Reset.DisableImage = null; this.buttonATPC_Reset.DisableImage = null;
this.buttonATPC_Reset.DownImage = null; this.buttonATPC_Reset.DownImage = null;
this.buttonATPC_Reset.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Bold); this.buttonATPC_Reset.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Bold);
this.buttonATPC_Reset.GroupID = 0; this.buttonATPC_Reset.GroupID = 0;
this.buttonATPC_Reset.InitVisible = true; this.buttonATPC_Reset.InitVisible = true;
this.buttonATPC_Reset.Location = new System.Drawing.Point(337, 42); this.buttonATPC_Reset.Location = new System.Drawing.Point(337, 42);
@ -2320,7 +2320,7 @@
this.labelStaticATPC_Lack.BackPictureBox2 = null; this.labelStaticATPC_Lack.BackPictureBox2 = null;
this.labelStaticATPC_Lack.BorderColor = System.Drawing.Color.Black; this.labelStaticATPC_Lack.BorderColor = System.Drawing.Color.Black;
this.labelStaticATPC_Lack.BorderStyle = System.Windows.Forms.BorderStyle.None; this.labelStaticATPC_Lack.BorderStyle = System.Windows.Forms.BorderStyle.None;
this.labelStaticATPC_Lack.Font = new System.Drawing.Font("새굴림", 12F, System.Drawing.FontStyle.Bold); this.labelStaticATPC_Lack.Font = new System.Drawing.Font("New Gulim", 12F, System.Drawing.FontStyle.Bold);
this.labelStaticATPC_Lack.InitVisible = true; this.labelStaticATPC_Lack.InitVisible = true;
this.labelStaticATPC_Lack.LineSpacing = 0F; this.labelStaticATPC_Lack.LineSpacing = 0F;
this.labelStaticATPC_Lack.Location = new System.Drawing.Point(522, 8); this.labelStaticATPC_Lack.Location = new System.Drawing.Point(522, 8);
@ -2360,7 +2360,7 @@
this.labelStaticATPC_Pass.BackPictureBox2 = null; this.labelStaticATPC_Pass.BackPictureBox2 = null;
this.labelStaticATPC_Pass.BorderColor = System.Drawing.Color.Black; this.labelStaticATPC_Pass.BorderColor = System.Drawing.Color.Black;
this.labelStaticATPC_Pass.BorderStyle = System.Windows.Forms.BorderStyle.None; this.labelStaticATPC_Pass.BorderStyle = System.Windows.Forms.BorderStyle.None;
this.labelStaticATPC_Pass.Font = new System.Drawing.Font("새굴림", 12F, System.Drawing.FontStyle.Bold); this.labelStaticATPC_Pass.Font = new System.Drawing.Font("New Gulim", 12F, System.Drawing.FontStyle.Bold);
this.labelStaticATPC_Pass.InitVisible = true; this.labelStaticATPC_Pass.InitVisible = true;
this.labelStaticATPC_Pass.LineSpacing = 0F; this.labelStaticATPC_Pass.LineSpacing = 0F;
this.labelStaticATPC_Pass.Location = new System.Drawing.Point(416, 8); this.labelStaticATPC_Pass.Location = new System.Drawing.Point(416, 8);
@ -2399,7 +2399,7 @@
this.labelStaticATPC_Count.BackPictureBox2 = null; this.labelStaticATPC_Count.BackPictureBox2 = null;
this.labelStaticATPC_Count.BorderColor = System.Drawing.Color.Black; this.labelStaticATPC_Count.BorderColor = System.Drawing.Color.Black;
this.labelStaticATPC_Count.BorderStyle = System.Windows.Forms.BorderStyle.None; this.labelStaticATPC_Count.BorderStyle = System.Windows.Forms.BorderStyle.None;
this.labelStaticATPC_Count.Font = new System.Drawing.Font("새굴림", 12F, System.Drawing.FontStyle.Bold); this.labelStaticATPC_Count.Font = new System.Drawing.Font("New Gulim", 12F, System.Drawing.FontStyle.Bold);
this.labelStaticATPC_Count.InitVisible = true; this.labelStaticATPC_Count.InitVisible = true;
this.labelStaticATPC_Count.LineSpacing = 0F; this.labelStaticATPC_Count.LineSpacing = 0F;
this.labelStaticATPC_Count.Location = new System.Drawing.Point(231, 8); this.labelStaticATPC_Count.Location = new System.Drawing.Point(231, 8);
@ -2447,7 +2447,7 @@
this.labelExpireOfPassword.BackPictureBox2 = null; this.labelExpireOfPassword.BackPictureBox2 = null;
this.labelExpireOfPassword.BorderColor = System.Drawing.Color.LightGray; this.labelExpireOfPassword.BorderColor = System.Drawing.Color.LightGray;
this.labelExpireOfPassword.BorderStyle = System.Windows.Forms.BorderStyle.None; this.labelExpireOfPassword.BorderStyle = System.Windows.Forms.BorderStyle.None;
this.labelExpireOfPassword.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Bold); this.labelExpireOfPassword.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Bold);
this.labelExpireOfPassword.ForeColor = System.Drawing.Color.Black; this.labelExpireOfPassword.ForeColor = System.Drawing.Color.Black;
this.labelExpireOfPassword.InitVisible = true; this.labelExpireOfPassword.InitVisible = true;
this.labelExpireOfPassword.LineSpacing = 0F; this.labelExpireOfPassword.LineSpacing = 0F;

View File

@ -1111,16 +1111,27 @@ namespace INT69DC_7C.Forms
private void Login() private void Login()
{ {
DialogFormLogOn logOn = new DialogFormLogOn(this.ParentForm, this.ParentForm.SystemConfig.Language, this.ParentForm.SystemConfig.IsPart11); DialogResult result;
if (logOn.ShowDialog() == DialogResult.OK)
DialogFormLogOn logOn = new DialogFormLogOn(this.ParentForm);
result = logOn.ShowDialog();
if (result == DialogResult.OK)
{ {
this.DisplayRefresh(); this.UpdateDisplayUser(this.ParentForm.SystemConfig.CurrentUser);
//this.DisplayRefresh();
this.buttonUser.ButtonDown(); this.buttonUser.ButtonDown();
//this.ParentForm.TimerAutomaticLogout(true, this.ParentForm.SystemConfig.AutomaticLogout); //this.ParentForm.TimerAutomaticLogout(true, this.ParentForm.SystemConfig.AutomaticLogout);
// Part 11 // Part 11
if (this.ParentForm.SystemConfig.IsPart11 == true) if (this.ParentForm.SystemConfig.IsPart11 == true)
this.ParentForm.SetTrackingHistoryData(DataStore.TrackingOperation.Login, ""); this.ParentForm.SetTrackingHistoryData(DataStore.TrackingOperation.Login, "");
// 만료일 -10 일때 메시지 띄우기
}
else if (result == DialogResult.Abort)
{
// 비밀 번호 변경 띄우기
} }
else else
{ {
@ -2962,6 +2973,12 @@ 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
{ {

View File

@ -742,9 +742,27 @@ namespace INT69DC_7C.Forms
if (this.ParentForm.SystemConfig.IsLogin == false) if (this.ParentForm.SystemConfig.IsLogin == false)
{ {
this.ParentForm.SystemConfig.CurrentUser.Group = DataStore.UserGroup.Developer; this.ParentForm.SystemConfig.CurrentUser.Group = DataStore.UserGroup.Developer;
this.UpdateDisplayUser(this.ParentForm.SystemConfig.CurrentUser); this.UpdateDisplayUser(this.ParentForm.SystemConfig.CurrentUser);
} }
else
{
if (this.ParentForm.SystemConfig.CurrentUser.Group == DataStore.UserGroup.Admin)
{
if (this.buttonEquipmentSetting.Visible != true)
this.buttonEquipmentSetting.Visible = true;
if (this.buttonEquipmentTest.Visible != true)
this.buttonEquipmentTest.Visible = true;
if (this.buttonOptionSetting.Visible != true)
this.buttonOptionSetting.Visible = true;
if (this.buttonEquipmentSetting.Enabled != true)
this.buttonEquipmentSetting.Enabled = true;
if (this.buttonEquipmentTest.Enabled != true)
this.buttonEquipmentTest.Enabled = true;
if (this.buttonOptionSetting.Enabled != false)
this.buttonOptionSetting.Enabled = false;
}
}
} }
#endregion #endregion
} }

View File

@ -136,6 +136,24 @@ namespace INT69DC_7C.Forms
else else
this.labelPassword.BackColor = Color.Silver; this.labelPassword.BackColor = Color.Silver;
} }
private void SetEnableExpireAccount(bool value)
{
this.labelExpiryDateOfAccount.Enabled = value;
if (value == true)
this.labelExpiryDateOfAccount.BackColor = Color.White;
else
this.labelExpiryDateOfAccount.BackColor = Color.Silver;
}
private void SetEnableExpirePassword(bool value)
{
this.labelExpiryDateOfPassword.Enabled = value;
if (value == true)
this.labelExpiryDateOfPassword.BackColor = Color.White;
else
this.labelExpiryDateOfPassword.BackColor = Color.Silver;
}
private void SaveUserDll() private void SaveUserDll()
{ {
@ -317,6 +335,7 @@ namespace INT69DC_7C.Forms
this.buttonDelete.Visible = false; this.buttonDelete.Visible = false;
this.buttonSave.Visible = false; this.buttonSave.Visible = false;
this.comboBoxAccessRight.Enabled = true;
this.SetEnableID(true); this.SetEnableID(true);
this.SetEnablePassword(true); this.SetEnablePassword(true);
} }
@ -490,10 +509,14 @@ namespace INT69DC_7C.Forms
this.comboBoxAccessRight.SelectedIndexChanged += new EventHandler(this.comboBoxAccessRight_SelectedIndexChanged); this.comboBoxAccessRight.SelectedIndexChanged += new EventHandler(this.comboBoxAccessRight_SelectedIndexChanged);
this.UpdateAccessRightDisplay(this.comboBoxAccessRight.SelectedIndex + 1); this.UpdateAccessRightDisplay(this.comboBoxAccessRight.SelectedIndex + 1);
this.SetEnableID(true);
this.buttonDelete.Visible = false; this.buttonDelete.Visible = false;
this.buttonSave.Visible = false; this.buttonSave.Visible = false;
this.labelStatusExpiryAccount.Visible = false;
this.labelStatusExpiryPassword.Visible = false;
this.SetEnablePassword(true);
this.SetEnableID(true);
this.SetEnableExpireAccount(true);
this.SetEnableExpirePassword(true);
this.labelAutomaticLogoutTime.Text = system.AutomaticLogout.ToString(); this.labelAutomaticLogoutTime.Text = system.AutomaticLogout.ToString();
@ -510,21 +533,7 @@ namespace INT69DC_7C.Forms
this.SelectedUserItem.ExpireAccount = item.expire_period_account; this.SelectedUserItem.ExpireAccount = item.expire_period_account;
this.SelectedUserItem.ExpirePassword = item.expire_period_pw; this.SelectedUserItem.ExpirePassword = item.expire_period_pw;
DateTime time = DateTime.ParseExact(item.register_date.GetDateTime(), "yyyyMMddHHmmss", null);
this.SelectedUserItem.DateRegister = time;
time = DateTime.ParseExact(item.login_date.GetDateTime(), "yyyyMMddHHmmss", null);
this.SelectedUserItem.DateLogin = time;
time = DateTime.ParseExact(item.expire_account_date.GetDateTime(), "yyyyMMddHHmmss", null);
this.SelectedUserItem.DateExpireRegister = time;
time = DateTime.ParseExact(item.expire_register_date.GetDateTime(), "yyyyMMddHHmmss", null);
this.SelectedUserItem.DateExpireLogin = time;
this.SelectedUserItem.IsLockAccount = item.flock_status_account == 0 ? false : true;
this.SelectedUserItem.IsLockPassword = item.flock_status_password == 0 ? false : true;
this.SelectedUserItem.IsAdmin = item.fadmin == 0 ? false : true;
this.SelectedUserItem.ActiveLevel = item.active_level; this.SelectedUserItem.ActiveLevel = item.active_level;
if (this.SelectedUserItem.ActiveLevel == 1) if (this.SelectedUserItem.ActiveLevel == 1)
this.SelectedUserItem.Group = DataStore.UserGroup.Level1; this.SelectedUserItem.Group = DataStore.UserGroup.Level1;
else if (this.SelectedUserItem.ActiveLevel == 2) else if (this.SelectedUserItem.ActiveLevel == 2)
@ -537,6 +546,32 @@ namespace INT69DC_7C.Forms
this.SelectedUserItem.Group = DataStore.UserGroup.Developer; this.SelectedUserItem.Group = DataStore.UserGroup.Developer;
else else
this.SelectedUserItem.Group = DataStore.UserGroup.None; this.SelectedUserItem.Group = DataStore.UserGroup.None;
if (this.SelectedUserItem.Group == DataStore.UserGroup.Admin
|| this.SelectedUserItem.Group == DataStore.UserGroup.Developer)
{
this.SelectedUserItem.DateRegister = DateTime.Now;
this.SelectedUserItem.DateLogin = DateTime.Now;
this.SelectedUserItem.DateExpireRegister = DateTime.Now;
this.SelectedUserItem.DateExpireLogin = DateTime.Now;
}
else
{
DateTime time = DateTime.ParseExact(item.register_date.GetDateTime(), "yyyyMMddHHmmss", null);
this.SelectedUserItem.DateRegister = time;
time = DateTime.ParseExact(item.login_date.GetDateTime(), "yyyyMMddHHmmss", null);
this.SelectedUserItem.DateLogin = time;
time = DateTime.ParseExact(item.expire_account_date.GetDateTime(), "yyyyMMddHHmmss", null);
this.SelectedUserItem.DateExpireRegister = time;
time = DateTime.ParseExact(item.expire_register_date.GetDateTime(), "yyyyMMddHHmmss", null);
this.SelectedUserItem.DateExpireLogin = time;
}
this.SelectedUserItem.IsLockAccount = item.flock_status_account == 0 ? false : true;
this.SelectedUserItem.IsLockPassword = item.flock_status_password == 0 ? false : true;
this.SelectedUserItem.IsAdmin = item.fadmin == 0 ? false : true;
} }
private void UpdateCurrentUserItem(UserManager.UserMgr_user_info_t item) private void UpdateCurrentUserItem(UserManager.UserMgr_user_info_t item)
{ {
@ -547,21 +582,7 @@ namespace INT69DC_7C.Forms
this.SelectedUserItem.ExpireAccount = item.expire_period_account; this.SelectedUserItem.ExpireAccount = item.expire_period_account;
this.SelectedUserItem.ExpirePassword = item.expire_period_pw; this.SelectedUserItem.ExpirePassword = item.expire_period_pw;
DateTime time = DateTime.ParseExact(item.register_date.GetDateTime(), "yyyyMMddHHmmss", null);
this.SelectedUserItem.DateRegister = time;
time = DateTime.ParseExact(item.login_date.GetDateTime(), "yyyyMMddHHmmss", null);
this.SelectedUserItem.DateLogin = time;
time = DateTime.ParseExact(item.expire_account_date.GetDateTime(), "yyyyMMddHHmmss", null);
this.SelectedUserItem.DateExpireRegister = time;
time = DateTime.ParseExact(item.expire_register_date.GetDateTime(), "yyyyMMddHHmmss", null);
this.SelectedUserItem.DateExpireLogin = time;
this.SelectedUserItem.IsLockAccount = item.flock_status_account == 0 ? false : true;
this.SelectedUserItem.IsLockPassword = item.flock_status_password == 0 ? false : true;
this.SelectedUserItem.IsAdmin = item.fadmin == 0 ? false : true;
this.SelectedUserItem.ActiveLevel = item.active_level; this.SelectedUserItem.ActiveLevel = item.active_level;
if (item.active_level == 1) if (item.active_level == 1)
this.SelectedUserItem.Group = DataStore.UserGroup.Level1; this.SelectedUserItem.Group = DataStore.UserGroup.Level1;
else if (item.active_level == 2) else if (item.active_level == 2)
@ -572,6 +593,31 @@ namespace INT69DC_7C.Forms
this.SelectedUserItem.Group = DataStore.UserGroup.Admin; this.SelectedUserItem.Group = DataStore.UserGroup.Admin;
else if (item.active_level == 10) else if (item.active_level == 10)
this.SelectedUserItem.Group = DataStore.UserGroup.Developer; this.SelectedUserItem.Group = DataStore.UserGroup.Developer;
if (this.SelectedUserItem.Group == DataStore.UserGroup.Admin
|| this.SelectedUserItem.Group == DataStore.UserGroup.Developer)
{
this.SelectedUserItem.DateRegister = DateTime.Now;
this.SelectedUserItem.DateLogin = DateTime.Now;
this.SelectedUserItem.DateExpireRegister = DateTime.Now;
this.SelectedUserItem.DateExpireLogin = DateTime.Now;
}
else
{
DateTime time = DateTime.ParseExact(item.register_date.GetDateTime(), "yyyyMMddHHmmss", null);
this.SelectedUserItem.DateRegister = time;
time = DateTime.ParseExact(item.login_date.GetDateTime(), "yyyyMMddHHmmss", null);
this.SelectedUserItem.DateLogin = time;
time = DateTime.ParseExact(item.expire_account_date.GetDateTime(), "yyyyMMddHHmmss", null);
this.SelectedUserItem.DateExpireRegister = time;
time = DateTime.ParseExact(item.expire_register_date.GetDateTime(), "yyyyMMddHHmmss", null);
this.SelectedUserItem.DateExpireLogin = time;
}
this.SelectedUserItem.IsLockAccount = item.flock_status_account == 0 ? false : true;
this.SelectedUserItem.IsLockPassword = item.flock_status_password == 0 ? false : true;
this.SelectedUserItem.IsAdmin = item.fadmin == 0 ? false : true;
} }
private void UpdateSelectUserDisplay(UserItem item) private void UpdateSelectUserDisplay(UserItem item)
{ {
@ -580,23 +626,21 @@ namespace INT69DC_7C.Forms
this.labelID.Text = item.ID; this.labelID.Text = item.ID;
this.labelPassword.Text = item.Password; this.labelPassword.Text = item.Password;
this.UpdateAccessRightDisplay(item.ActiveLevel); this.UpdateAccessRightDisplay(item.ActiveLevel);
this.buttonSave.Visible = false;
if (item.Group == DataStore.UserGroup.Admin) if (item.Group == DataStore.UserGroup.Admin)
{ {
//this.labelExpiryDateOfAccount.Text = "0"; this.labelExpiryDateOfAccount.Text = "0";
//this.labelExpiryDateOfPassword.Text = "0"; this.labelExpiryDateOfPassword.Text = "0";
//this.labelExpiryDateOfAccount2.Text = "-"; this.labelExpiryDateOfAccount2.Text = "-";
//this.labelExpiryDateOfPassword2.Text = "-"; this.labelExpiryDateOfPassword2.Text = "-";
this.labelExpiryDateOfAccount.Text = item.ExpireAccount.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.labelExpiryDateOfPassword2.Text = string.Format("{0:yyyy/MM/dd} ~ {1:yyyy/MM/dd}", item.DateLogin, item.DateExpireLogin);
this.buttonDelete.Visible = false; this.buttonDelete.Visible = false;
this.buttonSave.Visible = false;
this.comboBoxAccessRight.Visible = false; this.comboBoxAccessRight.Visible = false;
this.labelStatusExpiryAccount.Visible = false; this.labelStatusExpiryAccount.Visible = false;
this.labelStatusExpiryPassword.Visible = false; this.labelStatusExpiryPassword.Visible = false;
this.SetEnableExpireAccount(false);
this.SetEnableExpirePassword(false);
if (this.ParentForm.SystemConfig.CurrentUser.Group == DataStore.UserGroup.Admin if (this.ParentForm.SystemConfig.CurrentUser.Group == DataStore.UserGroup.Admin
|| this.ParentForm.SystemConfig.CurrentUser.Group == DataStore.UserGroup.Developer) || this.ParentForm.SystemConfig.CurrentUser.Group == DataStore.UserGroup.Developer)
@ -620,22 +664,25 @@ namespace INT69DC_7C.Forms
this.comboBoxAccessRight.SelectedIndex = item.ActiveLevel - 1; this.comboBoxAccessRight.SelectedIndex = item.ActiveLevel - 1;
this.comboBoxAccessRight.SelectedIndexChanged += new EventHandler(this.comboBoxAccessRight_SelectedIndexChanged); this.comboBoxAccessRight.SelectedIndexChanged += new EventHandler(this.comboBoxAccessRight_SelectedIndexChanged);
this.SetEnableExpireAccount(true);
this.SetEnableExpirePassword(true);
if (this.ParentForm.SystemConfig.CurrentUser.ActiveLevel < item.ActiveLevel) if (this.ParentForm.SystemConfig.CurrentUser.ActiveLevel < item.ActiveLevel)
{ {
this.SetEnablePassword(false);
this.buttonDelete.Visible = false; this.buttonDelete.Visible = false;
this.SetEnablePassword(false);
this.comboBoxAccessRight.Enabled = false; this.comboBoxAccessRight.Enabled = false;
} }
else if (this.ParentForm.SystemConfig.CurrentUser.ActiveLevel == item.ActiveLevel) else if (this.ParentForm.SystemConfig.CurrentUser.ActiveLevel == item.ActiveLevel)
{ {
this.SetEnablePassword(true);
this.buttonDelete.Visible = false; this.buttonDelete.Visible = false;
this.SetEnablePassword(true);
this.comboBoxAccessRight.Enabled = false; this.comboBoxAccessRight.Enabled = false;
} }
else else
{ {
this.SetEnablePassword(true);
this.buttonDelete.Visible = true; this.buttonDelete.Visible = true;
this.SetEnablePassword(true);
this.comboBoxAccessRight.Enabled = true; this.comboBoxAccessRight.Enabled = true;
} }
} }
@ -746,6 +793,7 @@ namespace INT69DC_7C.Forms
this.listBoxUserList.SelectItemIndex = this.listBoxUserList.ItemCount - 1; this.listBoxUserList.SelectItemIndex = this.listBoxUserList.ItemCount - 1;
this.buttonDelete.Visible = true; this.buttonDelete.Visible = true;
this.buttonSave.Visible = false;
this.SetEnableID(false); this.SetEnableID(false);
DialogFormMessage dlg = new DialogFormMessage(DataStore.MessageBoxIcon.Asterisk, code, message1, message2, 0); DialogFormMessage dlg = new DialogFormMessage(DataStore.MessageBoxIcon.Asterisk, code, message1, message2, 0);
@ -915,15 +963,6 @@ namespace INT69DC_7C.Forms
this.UpdateInitializeUserDisplay(this.ParentForm.SystemConfig); this.UpdateInitializeUserDisplay(this.ParentForm.SystemConfig);
this.UpdateUserListBoxDisplay(this.ParentForm.ListDllUserName); this.UpdateUserListBoxDisplay(this.ParentForm.ListDllUserName);
this.listBoxUserList.SelectedIndexChanged -= new EventHandler(this.listBoxUserList_SelectedIndexChanged);
this.listBoxUserList.SelectItemIndex = -1;
this.listBoxUserList.SelectedIndexChanged += new EventHandler(this.listBoxUserList_SelectedIndexChanged);
// Visible & Enable 처리
this.buttonDelete.Visible = false;
this.buttonSave.Visible = false;
this.SetEnablePassword(true);
this.SetEnableID(true);
} }
else else
{ {
@ -953,7 +992,7 @@ namespace INT69DC_7C.Forms
{ {
// 메시지 추가 // 메시지 추가
// 사용자를 삭제 하시겠습니까? // 사용자를 삭제 하시겠습니까?
DialogFormYesNo dlg = new DialogFormYesNo(this.ParentForm.SystemConfig.Language, 16); DialogFormYesNo dlg = new DialogFormYesNo(this.ParentForm.SystemConfig.Language, 14);
if (dlg.ShowDialog() == DialogResult.Yes) if (dlg.ShowDialog() == DialogResult.Yes)
{ {
if (this.listBoxUserList.Items.Count <= 1) if (this.listBoxUserList.Items.Count <= 1)
@ -1019,6 +1058,9 @@ namespace INT69DC_7C.Forms
else else
{ {
this.labelExpiryDateOfAccount.Text = myKeyPad.StringValue; this.labelExpiryDateOfAccount.Text = myKeyPad.StringValue;
if (this.buttonSave.Visible != true)
this.buttonSave.Visible = true;
} }
} }
} }
@ -1037,6 +1079,9 @@ namespace INT69DC_7C.Forms
else else
{ {
this.labelExpiryDateOfPassword.Text = myKeyPad.StringValue; this.labelExpiryDateOfPassword.Text = myKeyPad.StringValue;
if (this.buttonSave.Visible != true)
this.buttonSave.Visible = true;
} }
} }
} }

View File

@ -312,7 +312,7 @@
this.checkBoxNotLoginMenuViewer.ImageCheckBox = null; this.checkBoxNotLoginMenuViewer.ImageCheckBox = null;
this.checkBoxNotLoginMenuViewer.ImageUnCheckBox = null; this.checkBoxNotLoginMenuViewer.ImageUnCheckBox = null;
this.checkBoxNotLoginMenuViewer.InitVisible = true; this.checkBoxNotLoginMenuViewer.InitVisible = true;
this.checkBoxNotLoginMenuViewer.Location = new System.Drawing.Point(925, 562); this.checkBoxNotLoginMenuViewer.Location = new System.Drawing.Point(925, 541);
this.checkBoxNotLoginMenuViewer.Name = "checkBoxNotLoginMenuViewer"; this.checkBoxNotLoginMenuViewer.Name = "checkBoxNotLoginMenuViewer";
this.checkBoxNotLoginMenuViewer.Size = new System.Drawing.Size(29, 30); this.checkBoxNotLoginMenuViewer.Size = new System.Drawing.Size(29, 30);
this.checkBoxNotLoginMenuViewer.TabIndex = 854; this.checkBoxNotLoginMenuViewer.TabIndex = 854;
@ -333,7 +333,7 @@
this.checkBoxL3MenuViewer.ImageCheckBox = null; this.checkBoxL3MenuViewer.ImageCheckBox = null;
this.checkBoxL3MenuViewer.ImageUnCheckBox = null; this.checkBoxL3MenuViewer.ImageUnCheckBox = null;
this.checkBoxL3MenuViewer.InitVisible = true; this.checkBoxL3MenuViewer.InitVisible = true;
this.checkBoxL3MenuViewer.Location = new System.Drawing.Point(875, 562); this.checkBoxL3MenuViewer.Location = new System.Drawing.Point(875, 541);
this.checkBoxL3MenuViewer.Name = "checkBoxL3MenuViewer"; this.checkBoxL3MenuViewer.Name = "checkBoxL3MenuViewer";
this.checkBoxL3MenuViewer.Size = new System.Drawing.Size(29, 30); this.checkBoxL3MenuViewer.Size = new System.Drawing.Size(29, 30);
this.checkBoxL3MenuViewer.TabIndex = 855; this.checkBoxL3MenuViewer.TabIndex = 855;
@ -354,7 +354,7 @@
this.checkBoxL2MenuViewer.ImageCheckBox = null; this.checkBoxL2MenuViewer.ImageCheckBox = null;
this.checkBoxL2MenuViewer.ImageUnCheckBox = null; this.checkBoxL2MenuViewer.ImageUnCheckBox = null;
this.checkBoxL2MenuViewer.InitVisible = true; this.checkBoxL2MenuViewer.InitVisible = true;
this.checkBoxL2MenuViewer.Location = new System.Drawing.Point(825, 562); this.checkBoxL2MenuViewer.Location = new System.Drawing.Point(825, 541);
this.checkBoxL2MenuViewer.Name = "checkBoxL2MenuViewer"; this.checkBoxL2MenuViewer.Name = "checkBoxL2MenuViewer";
this.checkBoxL2MenuViewer.Size = new System.Drawing.Size(29, 30); this.checkBoxL2MenuViewer.Size = new System.Drawing.Size(29, 30);
this.checkBoxL2MenuViewer.TabIndex = 856; this.checkBoxL2MenuViewer.TabIndex = 856;
@ -375,7 +375,7 @@
this.checkBoxL1MenuViewer.ImageCheckBox = null; this.checkBoxL1MenuViewer.ImageCheckBox = null;
this.checkBoxL1MenuViewer.ImageUnCheckBox = null; this.checkBoxL1MenuViewer.ImageUnCheckBox = null;
this.checkBoxL1MenuViewer.InitVisible = true; this.checkBoxL1MenuViewer.InitVisible = true;
this.checkBoxL1MenuViewer.Location = new System.Drawing.Point(775, 562); this.checkBoxL1MenuViewer.Location = new System.Drawing.Point(775, 541);
this.checkBoxL1MenuViewer.Name = "checkBoxL1MenuViewer"; this.checkBoxL1MenuViewer.Name = "checkBoxL1MenuViewer";
this.checkBoxL1MenuViewer.Size = new System.Drawing.Size(29, 30); this.checkBoxL1MenuViewer.Size = new System.Drawing.Size(29, 30);
this.checkBoxL1MenuViewer.TabIndex = 853; this.checkBoxL1MenuViewer.TabIndex = 853;
@ -393,7 +393,7 @@
this.labelTitleViewer.ForeColor = System.Drawing.Color.Black; this.labelTitleViewer.ForeColor = System.Drawing.Color.Black;
this.labelTitleViewer.InitVisible = true; this.labelTitleViewer.InitVisible = true;
this.labelTitleViewer.LineSpacing = 0F; this.labelTitleViewer.LineSpacing = 0F;
this.labelTitleViewer.Location = new System.Drawing.Point(535, 562); this.labelTitleViewer.Location = new System.Drawing.Point(535, 541);
this.labelTitleViewer.Name = "labelTitleViewer"; this.labelTitleViewer.Name = "labelTitleViewer";
this.labelTitleViewer.Size = new System.Drawing.Size(200, 30); this.labelTitleViewer.Size = new System.Drawing.Size(200, 30);
this.labelTitleViewer.TabIndex = 852; this.labelTitleViewer.TabIndex = 852;
@ -760,7 +760,7 @@
this.checkBoxNotLoginMenuStatistics.ImageCheckBox = null; this.checkBoxNotLoginMenuStatistics.ImageCheckBox = null;
this.checkBoxNotLoginMenuStatistics.ImageUnCheckBox = null; this.checkBoxNotLoginMenuStatistics.ImageUnCheckBox = null;
this.checkBoxNotLoginMenuStatistics.InitVisible = true; this.checkBoxNotLoginMenuStatistics.InitVisible = true;
this.checkBoxNotLoginMenuStatistics.Location = new System.Drawing.Point(925, 531); this.checkBoxNotLoginMenuStatistics.Location = new System.Drawing.Point(925, 510);
this.checkBoxNotLoginMenuStatistics.Name = "checkBoxNotLoginMenuStatistics"; this.checkBoxNotLoginMenuStatistics.Name = "checkBoxNotLoginMenuStatistics";
this.checkBoxNotLoginMenuStatistics.Size = new System.Drawing.Size(29, 30); this.checkBoxNotLoginMenuStatistics.Size = new System.Drawing.Size(29, 30);
this.checkBoxNotLoginMenuStatistics.TabIndex = 630; this.checkBoxNotLoginMenuStatistics.TabIndex = 630;
@ -782,7 +782,7 @@
this.checkBoxL3MenuStatistics.ImageCheckBox = null; this.checkBoxL3MenuStatistics.ImageCheckBox = null;
this.checkBoxL3MenuStatistics.ImageUnCheckBox = null; this.checkBoxL3MenuStatistics.ImageUnCheckBox = null;
this.checkBoxL3MenuStatistics.InitVisible = true; this.checkBoxL3MenuStatistics.InitVisible = true;
this.checkBoxL3MenuStatistics.Location = new System.Drawing.Point(875, 531); this.checkBoxL3MenuStatistics.Location = new System.Drawing.Point(875, 510);
this.checkBoxL3MenuStatistics.Name = "checkBoxL3MenuStatistics"; this.checkBoxL3MenuStatistics.Name = "checkBoxL3MenuStatistics";
this.checkBoxL3MenuStatistics.Size = new System.Drawing.Size(29, 30); this.checkBoxL3MenuStatistics.Size = new System.Drawing.Size(29, 30);
this.checkBoxL3MenuStatistics.TabIndex = 631; this.checkBoxL3MenuStatistics.TabIndex = 631;
@ -804,7 +804,7 @@
this.checkBoxL2MenuStatistics.ImageCheckBox = null; this.checkBoxL2MenuStatistics.ImageCheckBox = null;
this.checkBoxL2MenuStatistics.ImageUnCheckBox = null; this.checkBoxL2MenuStatistics.ImageUnCheckBox = null;
this.checkBoxL2MenuStatistics.InitVisible = true; this.checkBoxL2MenuStatistics.InitVisible = true;
this.checkBoxL2MenuStatistics.Location = new System.Drawing.Point(825, 531); this.checkBoxL2MenuStatistics.Location = new System.Drawing.Point(825, 510);
this.checkBoxL2MenuStatistics.Name = "checkBoxL2MenuStatistics"; this.checkBoxL2MenuStatistics.Name = "checkBoxL2MenuStatistics";
this.checkBoxL2MenuStatistics.Size = new System.Drawing.Size(29, 30); this.checkBoxL2MenuStatistics.Size = new System.Drawing.Size(29, 30);
this.checkBoxL2MenuStatistics.TabIndex = 632; this.checkBoxL2MenuStatistics.TabIndex = 632;
@ -826,7 +826,7 @@
this.checkBoxL1MenuStatistics.ImageCheckBox = null; this.checkBoxL1MenuStatistics.ImageCheckBox = null;
this.checkBoxL1MenuStatistics.ImageUnCheckBox = null; this.checkBoxL1MenuStatistics.ImageUnCheckBox = null;
this.checkBoxL1MenuStatistics.InitVisible = true; this.checkBoxL1MenuStatistics.InitVisible = true;
this.checkBoxL1MenuStatistics.Location = new System.Drawing.Point(775, 531); this.checkBoxL1MenuStatistics.Location = new System.Drawing.Point(775, 510);
this.checkBoxL1MenuStatistics.Name = "checkBoxL1MenuStatistics"; this.checkBoxL1MenuStatistics.Name = "checkBoxL1MenuStatistics";
this.checkBoxL1MenuStatistics.Size = new System.Drawing.Size(29, 30); this.checkBoxL1MenuStatistics.Size = new System.Drawing.Size(29, 30);
this.checkBoxL1MenuStatistics.TabIndex = 629; this.checkBoxL1MenuStatistics.TabIndex = 629;
@ -845,7 +845,7 @@
this.labelTitleStatistics.ForeColor = System.Drawing.Color.Black; this.labelTitleStatistics.ForeColor = System.Drawing.Color.Black;
this.labelTitleStatistics.InitVisible = true; this.labelTitleStatistics.InitVisible = true;
this.labelTitleStatistics.LineSpacing = 0F; this.labelTitleStatistics.LineSpacing = 0F;
this.labelTitleStatistics.Location = new System.Drawing.Point(535, 531); this.labelTitleStatistics.Location = new System.Drawing.Point(535, 510);
this.labelTitleStatistics.Name = "labelTitleStatistics"; this.labelTitleStatistics.Name = "labelTitleStatistics";
this.labelTitleStatistics.Size = new System.Drawing.Size(200, 30); this.labelTitleStatistics.Size = new System.Drawing.Size(200, 30);
this.labelTitleStatistics.TabIndex = 628; this.labelTitleStatistics.TabIndex = 628;
@ -1419,7 +1419,7 @@
this.checkBoxNotLoginMenuDataBackup.ImageCheckBox = null; this.checkBoxNotLoginMenuDataBackup.ImageCheckBox = null;
this.checkBoxNotLoginMenuDataBackup.ImageUnCheckBox = null; this.checkBoxNotLoginMenuDataBackup.ImageUnCheckBox = null;
this.checkBoxNotLoginMenuDataBackup.InitVisible = true; this.checkBoxNotLoginMenuDataBackup.InitVisible = true;
this.checkBoxNotLoginMenuDataBackup.Location = new System.Drawing.Point(925, 500); this.checkBoxNotLoginMenuDataBackup.Location = new System.Drawing.Point(925, 474);
this.checkBoxNotLoginMenuDataBackup.Name = "checkBoxNotLoginMenuDataBackup"; this.checkBoxNotLoginMenuDataBackup.Name = "checkBoxNotLoginMenuDataBackup";
this.checkBoxNotLoginMenuDataBackup.Size = new System.Drawing.Size(29, 30); this.checkBoxNotLoginMenuDataBackup.Size = new System.Drawing.Size(29, 30);
this.checkBoxNotLoginMenuDataBackup.TabIndex = 627; this.checkBoxNotLoginMenuDataBackup.TabIndex = 627;
@ -1440,7 +1440,7 @@
this.checkBoxL3MenuDataBackup.ImageCheckBox = null; this.checkBoxL3MenuDataBackup.ImageCheckBox = null;
this.checkBoxL3MenuDataBackup.ImageUnCheckBox = null; this.checkBoxL3MenuDataBackup.ImageUnCheckBox = null;
this.checkBoxL3MenuDataBackup.InitVisible = true; this.checkBoxL3MenuDataBackup.InitVisible = true;
this.checkBoxL3MenuDataBackup.Location = new System.Drawing.Point(875, 500); this.checkBoxL3MenuDataBackup.Location = new System.Drawing.Point(875, 474);
this.checkBoxL3MenuDataBackup.Name = "checkBoxL3MenuDataBackup"; this.checkBoxL3MenuDataBackup.Name = "checkBoxL3MenuDataBackup";
this.checkBoxL3MenuDataBackup.Size = new System.Drawing.Size(29, 30); this.checkBoxL3MenuDataBackup.Size = new System.Drawing.Size(29, 30);
this.checkBoxL3MenuDataBackup.TabIndex = 625; this.checkBoxL3MenuDataBackup.TabIndex = 625;
@ -1482,7 +1482,7 @@
this.checkBoxL2MenuDataBackup.ImageCheckBox = null; this.checkBoxL2MenuDataBackup.ImageCheckBox = null;
this.checkBoxL2MenuDataBackup.ImageUnCheckBox = null; this.checkBoxL2MenuDataBackup.ImageUnCheckBox = null;
this.checkBoxL2MenuDataBackup.InitVisible = true; this.checkBoxL2MenuDataBackup.InitVisible = true;
this.checkBoxL2MenuDataBackup.Location = new System.Drawing.Point(825, 500); this.checkBoxL2MenuDataBackup.Location = new System.Drawing.Point(825, 474);
this.checkBoxL2MenuDataBackup.Name = "checkBoxL2MenuDataBackup"; this.checkBoxL2MenuDataBackup.Name = "checkBoxL2MenuDataBackup";
this.checkBoxL2MenuDataBackup.Size = new System.Drawing.Size(29, 30); this.checkBoxL2MenuDataBackup.Size = new System.Drawing.Size(29, 30);
this.checkBoxL2MenuDataBackup.TabIndex = 617; this.checkBoxL2MenuDataBackup.TabIndex = 617;
@ -1524,7 +1524,7 @@
this.checkBoxL1MenuDataBackup.ImageCheckBox = null; this.checkBoxL1MenuDataBackup.ImageCheckBox = null;
this.checkBoxL1MenuDataBackup.ImageUnCheckBox = null; this.checkBoxL1MenuDataBackup.ImageUnCheckBox = null;
this.checkBoxL1MenuDataBackup.InitVisible = true; this.checkBoxL1MenuDataBackup.InitVisible = true;
this.checkBoxL1MenuDataBackup.Location = new System.Drawing.Point(775, 500); this.checkBoxL1MenuDataBackup.Location = new System.Drawing.Point(775, 474);
this.checkBoxL1MenuDataBackup.Name = "checkBoxL1MenuDataBackup"; this.checkBoxL1MenuDataBackup.Name = "checkBoxL1MenuDataBackup";
this.checkBoxL1MenuDataBackup.Size = new System.Drawing.Size(29, 30); this.checkBoxL1MenuDataBackup.Size = new System.Drawing.Size(29, 30);
this.checkBoxL1MenuDataBackup.TabIndex = 609; this.checkBoxL1MenuDataBackup.TabIndex = 609;
@ -1546,7 +1546,7 @@
this.checkBoxNotLoginMenuUser.ImageCheckBox = null; this.checkBoxNotLoginMenuUser.ImageCheckBox = null;
this.checkBoxNotLoginMenuUser.ImageUnCheckBox = null; this.checkBoxNotLoginMenuUser.ImageUnCheckBox = null;
this.checkBoxNotLoginMenuUser.InitVisible = true; this.checkBoxNotLoginMenuUser.InitVisible = true;
this.checkBoxNotLoginMenuUser.Location = new System.Drawing.Point(925, 593); this.checkBoxNotLoginMenuUser.Location = new System.Drawing.Point(925, 613);
this.checkBoxNotLoginMenuUser.Name = "checkBoxNotLoginMenuUser"; this.checkBoxNotLoginMenuUser.Name = "checkBoxNotLoginMenuUser";
this.checkBoxNotLoginMenuUser.Size = new System.Drawing.Size(29, 30); this.checkBoxNotLoginMenuUser.Size = new System.Drawing.Size(29, 30);
this.checkBoxNotLoginMenuUser.TabIndex = 607; this.checkBoxNotLoginMenuUser.TabIndex = 607;
@ -1568,7 +1568,7 @@
this.checkBoxL3MenuUser.ImageCheckBox = null; this.checkBoxL3MenuUser.ImageCheckBox = null;
this.checkBoxL3MenuUser.ImageUnCheckBox = null; this.checkBoxL3MenuUser.ImageUnCheckBox = null;
this.checkBoxL3MenuUser.InitVisible = true; this.checkBoxL3MenuUser.InitVisible = true;
this.checkBoxL3MenuUser.Location = new System.Drawing.Point(875, 593); this.checkBoxL3MenuUser.Location = new System.Drawing.Point(875, 613);
this.checkBoxL3MenuUser.Name = "checkBoxL3MenuUser"; this.checkBoxL3MenuUser.Name = "checkBoxL3MenuUser";
this.checkBoxL3MenuUser.Size = new System.Drawing.Size(29, 30); this.checkBoxL3MenuUser.Size = new System.Drawing.Size(29, 30);
this.checkBoxL3MenuUser.TabIndex = 608; this.checkBoxL3MenuUser.TabIndex = 608;
@ -1706,16 +1706,17 @@
this.checkBoxL2MenuUser.BackPictureBox = this.smartForm1; this.checkBoxL2MenuUser.BackPictureBox = this.smartForm1;
this.checkBoxL2MenuUser.BackPictureBox1 = null; this.checkBoxL2MenuUser.BackPictureBox1 = null;
this.checkBoxL2MenuUser.BackPictureBox2 = null; this.checkBoxL2MenuUser.BackPictureBox2 = null;
this.checkBoxL2MenuUser.CheckBoxBackColor = System.Drawing.Color.White; this.checkBoxL2MenuUser.CheckBoxBackColor = System.Drawing.Color.Silver;
this.checkBoxL2MenuUser.CheckBoxCheckColor = System.Drawing.Color.Green; this.checkBoxL2MenuUser.CheckBoxCheckColor = System.Drawing.Color.Green;
this.checkBoxL2MenuUser.CheckBoxForeColor = System.Drawing.Color.Black; this.checkBoxL2MenuUser.CheckBoxForeColor = System.Drawing.Color.Black;
this.checkBoxL2MenuUser.CheckBoxSymbolSize = 25; this.checkBoxL2MenuUser.CheckBoxSymbolSize = 25;
this.checkBoxL2MenuUser.Checked = false; this.checkBoxL2MenuUser.Checked = false;
this.checkBoxL2MenuUser.CheckLineWidth = 3; this.checkBoxL2MenuUser.CheckLineWidth = 3;
this.checkBoxL2MenuUser.Enabled = false;
this.checkBoxL2MenuUser.ImageCheckBox = null; this.checkBoxL2MenuUser.ImageCheckBox = null;
this.checkBoxL2MenuUser.ImageUnCheckBox = null; this.checkBoxL2MenuUser.ImageUnCheckBox = null;
this.checkBoxL2MenuUser.InitVisible = true; this.checkBoxL2MenuUser.InitVisible = true;
this.checkBoxL2MenuUser.Location = new System.Drawing.Point(825, 593); this.checkBoxL2MenuUser.Location = new System.Drawing.Point(825, 613);
this.checkBoxL2MenuUser.Name = "checkBoxL2MenuUser"; this.checkBoxL2MenuUser.Name = "checkBoxL2MenuUser";
this.checkBoxL2MenuUser.Size = new System.Drawing.Size(29, 30); this.checkBoxL2MenuUser.Size = new System.Drawing.Size(29, 30);
this.checkBoxL2MenuUser.TabIndex = 567; this.checkBoxL2MenuUser.TabIndex = 567;
@ -1790,16 +1791,17 @@
this.checkBoxL1MenuUser.BackPictureBox = this.smartForm1; this.checkBoxL1MenuUser.BackPictureBox = this.smartForm1;
this.checkBoxL1MenuUser.BackPictureBox1 = null; this.checkBoxL1MenuUser.BackPictureBox1 = null;
this.checkBoxL1MenuUser.BackPictureBox2 = null; this.checkBoxL1MenuUser.BackPictureBox2 = null;
this.checkBoxL1MenuUser.CheckBoxBackColor = System.Drawing.Color.White; this.checkBoxL1MenuUser.CheckBoxBackColor = System.Drawing.Color.Silver;
this.checkBoxL1MenuUser.CheckBoxCheckColor = System.Drawing.Color.Green; this.checkBoxL1MenuUser.CheckBoxCheckColor = System.Drawing.Color.Green;
this.checkBoxL1MenuUser.CheckBoxForeColor = System.Drawing.Color.Black; this.checkBoxL1MenuUser.CheckBoxForeColor = System.Drawing.Color.Black;
this.checkBoxL1MenuUser.CheckBoxSymbolSize = 25; this.checkBoxL1MenuUser.CheckBoxSymbolSize = 25;
this.checkBoxL1MenuUser.Checked = false; this.checkBoxL1MenuUser.Checked = false;
this.checkBoxL1MenuUser.CheckLineWidth = 3; this.checkBoxL1MenuUser.CheckLineWidth = 3;
this.checkBoxL1MenuUser.Enabled = false;
this.checkBoxL1MenuUser.ImageCheckBox = null; this.checkBoxL1MenuUser.ImageCheckBox = null;
this.checkBoxL1MenuUser.ImageUnCheckBox = null; this.checkBoxL1MenuUser.ImageUnCheckBox = null;
this.checkBoxL1MenuUser.InitVisible = true; this.checkBoxL1MenuUser.InitVisible = true;
this.checkBoxL1MenuUser.Location = new System.Drawing.Point(775, 593); this.checkBoxL1MenuUser.Location = new System.Drawing.Point(775, 613);
this.checkBoxL1MenuUser.Name = "checkBoxL1MenuUser"; this.checkBoxL1MenuUser.Name = "checkBoxL1MenuUser";
this.checkBoxL1MenuUser.Size = new System.Drawing.Size(29, 30); this.checkBoxL1MenuUser.Size = new System.Drawing.Size(29, 30);
this.checkBoxL1MenuUser.TabIndex = 569; this.checkBoxL1MenuUser.TabIndex = 569;
@ -1967,7 +1969,7 @@
this.checkBoxNotLoginMenuTime.ImageCheckBox = null; this.checkBoxNotLoginMenuTime.ImageCheckBox = null;
this.checkBoxNotLoginMenuTime.ImageUnCheckBox = null; this.checkBoxNotLoginMenuTime.ImageUnCheckBox = null;
this.checkBoxNotLoginMenuTime.InitVisible = true; this.checkBoxNotLoginMenuTime.InitVisible = true;
this.checkBoxNotLoginMenuTime.Location = new System.Drawing.Point(925, 469); this.checkBoxNotLoginMenuTime.Location = new System.Drawing.Point(925, 577);
this.checkBoxNotLoginMenuTime.Name = "checkBoxNotLoginMenuTime"; this.checkBoxNotLoginMenuTime.Name = "checkBoxNotLoginMenuTime";
this.checkBoxNotLoginMenuTime.Size = new System.Drawing.Size(29, 30); this.checkBoxNotLoginMenuTime.Size = new System.Drawing.Size(29, 30);
this.checkBoxNotLoginMenuTime.TabIndex = 581; this.checkBoxNotLoginMenuTime.TabIndex = 581;
@ -1989,7 +1991,7 @@
this.checkBoxL3MenuTime.ImageCheckBox = null; this.checkBoxL3MenuTime.ImageCheckBox = null;
this.checkBoxL3MenuTime.ImageUnCheckBox = null; this.checkBoxL3MenuTime.ImageUnCheckBox = null;
this.checkBoxL3MenuTime.InitVisible = true; this.checkBoxL3MenuTime.InitVisible = true;
this.checkBoxL3MenuTime.Location = new System.Drawing.Point(875, 469); this.checkBoxL3MenuTime.Location = new System.Drawing.Point(875, 577);
this.checkBoxL3MenuTime.Name = "checkBoxL3MenuTime"; this.checkBoxL3MenuTime.Name = "checkBoxL3MenuTime";
this.checkBoxL3MenuTime.Size = new System.Drawing.Size(29, 30); this.checkBoxL3MenuTime.Size = new System.Drawing.Size(29, 30);
this.checkBoxL3MenuTime.TabIndex = 580; this.checkBoxL3MenuTime.TabIndex = 580;
@ -2094,7 +2096,7 @@
this.checkBoxL2MenuTime.ImageCheckBox = null; this.checkBoxL2MenuTime.ImageCheckBox = null;
this.checkBoxL2MenuTime.ImageUnCheckBox = null; this.checkBoxL2MenuTime.ImageUnCheckBox = null;
this.checkBoxL2MenuTime.InitVisible = true; this.checkBoxL2MenuTime.InitVisible = true;
this.checkBoxL2MenuTime.Location = new System.Drawing.Point(825, 469); this.checkBoxL2MenuTime.Location = new System.Drawing.Point(825, 577);
this.checkBoxL2MenuTime.Name = "checkBoxL2MenuTime"; this.checkBoxL2MenuTime.Name = "checkBoxL2MenuTime";
this.checkBoxL2MenuTime.Size = new System.Drawing.Size(29, 30); this.checkBoxL2MenuTime.Size = new System.Drawing.Size(29, 30);
this.checkBoxL2MenuTime.TabIndex = 575; this.checkBoxL2MenuTime.TabIndex = 575;
@ -2178,7 +2180,7 @@
this.checkBoxL1MenuTime.ImageCheckBox = null; this.checkBoxL1MenuTime.ImageCheckBox = null;
this.checkBoxL1MenuTime.ImageUnCheckBox = null; this.checkBoxL1MenuTime.ImageUnCheckBox = null;
this.checkBoxL1MenuTime.InitVisible = true; this.checkBoxL1MenuTime.InitVisible = true;
this.checkBoxL1MenuTime.Location = new System.Drawing.Point(775, 469); this.checkBoxL1MenuTime.Location = new System.Drawing.Point(775, 577);
this.checkBoxL1MenuTime.Name = "checkBoxL1MenuTime"; this.checkBoxL1MenuTime.Name = "checkBoxL1MenuTime";
this.checkBoxL1MenuTime.Size = new System.Drawing.Size(29, 30); this.checkBoxL1MenuTime.Size = new System.Drawing.Size(29, 30);
this.checkBoxL1MenuTime.TabIndex = 577; this.checkBoxL1MenuTime.TabIndex = 577;
@ -2309,7 +2311,7 @@
this.smartLabel21.Name = "smartLabel21"; this.smartLabel21.Name = "smartLabel21";
this.smartLabel21.Size = new System.Drawing.Size(200, 30); this.smartLabel21.Size = new System.Drawing.Size(200, 30);
this.smartLabel21.TabIndex = 555; this.smartLabel21.TabIndex = 555;
this.smartLabel21.Text = "Equipment"; this.smartLabel21.Text = "Equipment Test";
this.smartLabel21.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; this.smartLabel21.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle;
this.smartLabel21.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; this.smartLabel21.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle;
this.smartLabel21.Visible = false; this.smartLabel21.Visible = false;
@ -2326,7 +2328,7 @@
this.smartLabel19.ForeColor = System.Drawing.Color.Black; this.smartLabel19.ForeColor = System.Drawing.Color.Black;
this.smartLabel19.InitVisible = true; this.smartLabel19.InitVisible = true;
this.smartLabel19.LineSpacing = 0F; this.smartLabel19.LineSpacing = 0F;
this.smartLabel19.Location = new System.Drawing.Point(535, 593); this.smartLabel19.Location = new System.Drawing.Point(535, 613);
this.smartLabel19.Name = "smartLabel19"; this.smartLabel19.Name = "smartLabel19";
this.smartLabel19.Size = new System.Drawing.Size(200, 30); this.smartLabel19.Size = new System.Drawing.Size(200, 30);
this.smartLabel19.TabIndex = 553; this.smartLabel19.TabIndex = 553;
@ -2486,7 +2488,7 @@
this.smartLabel10.ForeColor = System.Drawing.Color.Black; this.smartLabel10.ForeColor = System.Drawing.Color.Black;
this.smartLabel10.InitVisible = true; this.smartLabel10.InitVisible = true;
this.smartLabel10.LineSpacing = 0F; this.smartLabel10.LineSpacing = 0F;
this.smartLabel10.Location = new System.Drawing.Point(535, 500); this.smartLabel10.Location = new System.Drawing.Point(535, 474);
this.smartLabel10.Name = "smartLabel10"; this.smartLabel10.Name = "smartLabel10";
this.smartLabel10.Size = new System.Drawing.Size(200, 30); this.smartLabel10.Size = new System.Drawing.Size(200, 30);
this.smartLabel10.TabIndex = 545; this.smartLabel10.TabIndex = 545;
@ -2526,7 +2528,7 @@
this.smartLabel8.ForeColor = System.Drawing.Color.Black; this.smartLabel8.ForeColor = System.Drawing.Color.Black;
this.smartLabel8.InitVisible = true; this.smartLabel8.InitVisible = true;
this.smartLabel8.LineSpacing = 0F; this.smartLabel8.LineSpacing = 0F;
this.smartLabel8.Location = new System.Drawing.Point(535, 469); this.smartLabel8.Location = new System.Drawing.Point(535, 577);
this.smartLabel8.Name = "smartLabel8"; this.smartLabel8.Name = "smartLabel8";
this.smartLabel8.Size = new System.Drawing.Size(200, 30); this.smartLabel8.Size = new System.Drawing.Size(200, 30);
this.smartLabel8.TabIndex = 543; this.smartLabel8.TabIndex = 543;

View File

@ -229,9 +229,15 @@
<Compile Include="DialogForms\DialogFormLogOn.cs"> <Compile Include="DialogForms\DialogFormLogOn.cs">
<SubType>Form</SubType> <SubType>Form</SubType>
</Compile> </Compile>
<Compile Include="DialogForms\DialogFormLogOn.Designer.cs"> <Compile Include="DialogForms\DialogFormLogOn.designer.cs">
<DependentUpon>DialogFormLogOn.cs</DependentUpon> <DependentUpon>DialogFormLogOn.cs</DependentUpon>
</Compile> </Compile>
<Compile Include="DialogForms\DialogFormLogOn1.cs">
<SubType>Form</SubType>
</Compile>
<Compile Include="DialogForms\DialogFormLogOn1.Designer.cs">
<DependentUpon>DialogFormLogOn1.cs</DependentUpon>
</Compile>
<Compile Include="DialogForms\DialogFormPasswordKeyPad1.cs"> <Compile Include="DialogForms\DialogFormPasswordKeyPad1.cs">
<SubType>Form</SubType> <SubType>Form</SubType>
</Compile> </Compile>
@ -510,6 +516,10 @@
<DependentUpon>DialogFormLogOn.cs</DependentUpon> <DependentUpon>DialogFormLogOn.cs</DependentUpon>
<SubType>Designer</SubType> <SubType>Designer</SubType>
</EmbeddedResource> </EmbeddedResource>
<EmbeddedResource Include="DialogForms\DialogFormLogOn1.resx">
<DependentUpon>DialogFormLogOn1.cs</DependentUpon>
<SubType>Designer</SubType>
</EmbeddedResource>
<EmbeddedResource Include="DialogForms\DialogFormPasswordKeyPad1.resx"> <EmbeddedResource Include="DialogForms\DialogFormPasswordKeyPad1.resx">
<DependentUpon>DialogFormPasswordKeyPad1.cs</DependentUpon> <DependentUpon>DialogFormPasswordKeyPad1.cs</DependentUpon>
<SubType>Designer</SubType> <SubType>Designer</SubType>

View File

@ -10,8 +10,6 @@ namespace INT69DC_7C.Part11_UserManager
public class UserItem public class UserItem
{ {
#region Field #region Field
private bool m_IsUpdate;
private string m_ID; private string m_ID;
private string m_Password; private string m_Password;
private string m_PreviousPassword1; private string m_PreviousPassword1;
@ -44,12 +42,6 @@ namespace INT69DC_7C.Part11_UserManager
#endregion #endregion
#region Property #region Property
public bool IsUpdate
{
get { return this.m_IsUpdate; }
set { this.m_IsUpdate = value; }
}
public string ID public string ID
{ {
get { return this.m_ID; } get { return this.m_ID; }
@ -141,8 +133,6 @@ namespace INT69DC_7C.Part11_UserManager
#region Method #region Method
private void Initialize() private void Initialize()
{ {
this.IsUpdate = false;
this.ID = "-"; this.ID = "-";
this.Password = "-"; this.Password = "-";
@ -387,7 +377,7 @@ namespace INT69DC_7C.Part11_UserManager
this.IsMenuEquipment = false; this.IsMenuEquipment = false;
this.IsMenuIOTest = false; this.IsMenuIOTest = false;
this.IsMenuStatistics = false; this.IsMenuStatistics = false;
this.IsMenuUser = false; this.IsMenuUser = true;
this.IsMenuUserGroupEditor = false; this.IsMenuUserGroupEditor = false;
this.IsMenuViewer = false; this.IsMenuViewer = false;
} }

View File

@ -69,26 +69,26 @@ namespace INT69DC_7C.Part11_UserManager
USER_MGR_STATUS_OK = 0x00, USER_MGR_STATUS_OK = 0x00,
// error status // error status
USER_MGR_STATUS_ID_NOT_FOUND, // not found the user id USER_MGR_STATUS_ID_NOT_FOUND, // 1 - not found the user id
USER_MGR_STATUS_ID_DUPLICATE, // duplicate on id USER_MGR_STATUS_ID_DUPLICATE, // 2 - duplicate on id
USER_MGR_STATUS_ID_LENGTH_UNDER, // under the minimum length of id USER_MGR_STATUS_ID_LENGTH_UNDER, // 3 - under the minimum length of id
USER_MGR_STATUS_ID_LENGTH_OVER, // over the maximum length of id USER_MGR_STATUS_ID_LENGTH_OVER, // 4 - over the maximum length of id
USER_MGR_STATUS_ID_CONT_LETTER, // continue characters or duplicate characters of id USER_MGR_STATUS_ID_CONT_LETTER, // 5 - continue characters or duplicate characters of id
USER_MGR_STATUS_ID_INVALID_CHAR, // include the invalid character on id USER_MGR_STATUS_ID_INVALID_CHAR, // 6 - include the invalid character on id
USER_MGR_STATUS_ID_ACCOUNT_LOCK, USER_MGR_STATUS_ID_ACCOUNT_LOCK, // 7 - Account Lock
USER_MGR_STATUS_PW_DUPLICATE_HISTORY, // duplicate on password history USER_MGR_STATUS_PW_DUPLICATE_HISTORY, // 8 - duplicate on password history
USER_MGR_STATUS_PW_LENGTH_UNDER, // under the minimum length of password USER_MGR_STATUS_PW_LENGTH_UNDER, // 9 - under the minimum length of password
USER_MGR_STATUS_PW_LENGTH_OVER, // over the maximum length of password USER_MGR_STATUS_PW_LENGTH_OVER, // 10 - over the maximum length of password
USER_MGR_STATUS_PW_CONT_LETTER, // continue characters or duplicate characters of password USER_MGR_STATUS_PW_CONT_LETTER, // 11 - continue characters or duplicate characters of password
USER_MGR_STATUS_PW_INVALID_CHAR, // include the invalid character on password USER_MGR_STATUS_PW_INVALID_CHAR, // 12 - include the invalid character on password
USER_MGR_STATUS_PW_EACH_MIN_CHAR, // not include minimum characters on password USER_MGR_STATUS_PW_EACH_MIN_CHAR, // 13 - not include minimum characters on password
USER_MGR_STATUS_PW_NOT_SAME, // password error USER_MGR_STATUS_PW_NOT_SAME, // 14 - password error
USER_MGR_STATUS_PW_PASSWORD_LOCK, USER_MGR_STATUS_PW_PASSWORD_LOCK, // 15 - Password Lock
USER_MGR_STATUS_OTHER_OVER_PASSWORD_PERIOD, // over maximum password expire period (days) USER_MGR_STATUS_OTHER_OVER_PASSWORD_PERIOD, // 16 - over maximum password expire period (days)
USER_MGR_STATUS_OTHER_OVER_ACCOUNT_PERIOD, // over maximum account expire period (days) USER_MGR_STATUS_OTHER_OVER_ACCOUNT_PERIOD, // 17 - over maximum account expire period (days)
USER_MGR_STATUS_OTHER_OVER_LOGIN_TIMEOUT, // over maximum auto logout time (minute) USER_MGR_STATUS_OTHER_OVER_LOGIN_TIMEOUT, // 18 - over maximum auto logout time (minute)
USER_MGR_STATUS_MAX, USER_MGR_STATUS_MAX,
}; };