- Part11 관련 버그 수정 및 코드 정리

master
CJY 2025-12-01 17:28:15 +09:00
parent ab102f6f8e
commit fc61f115bc
52 changed files with 9604 additions and 8042 deletions

Binary file not shown.

View File

@ -112,7 +112,7 @@ namespace INT63DC_2C.Controls
if (this.ParentForm.ParentForm.SystemConfig.IsOptPart11 == true)
{
detail = string.Format("{0} Lane Balance", i + 1);
this.ParentForm.ParentForm.SetTrackingHistoryData(DataStore.TrackingOperation.Calibration, detail);
this.ParentForm.ParentForm.SetTrackingHistoryData(DataStore.E_TrackingOperation.Calibration, detail);
}
}
}
@ -137,7 +137,7 @@ namespace INT63DC_2C.Controls
{
this.CollCalStatus[i].Initialize();
detail = string.Format("{0} Lane Start", i + 1);
this.ParentForm.ParentForm.SetTrackingHistoryData(DataStore.TrackingOperation.Calibration, detail);
this.ParentForm.ParentForm.SetTrackingHistoryData(DataStore.E_TrackingOperation.Calibration, detail);
}
}
@ -166,7 +166,7 @@ namespace INT63DC_2C.Controls
{
this.CollCalStatus[i].IsCancel = true;
detail = string.Format("{0} Lane Cancel", i + 1);
this.ParentForm.ParentForm.SetTrackingHistoryData(DataStore.TrackingOperation.Calibration, detail);
this.ParentForm.ParentForm.SetTrackingHistoryData(DataStore.E_TrackingOperation.Calibration, detail);
}
}
}
@ -290,7 +290,7 @@ namespace INT63DC_2C.Controls
{
this.CollCalStatus[index].IsFinish = true;
detail = string.Format("{0} Lane Success", index + 1);
this.ParentForm.ParentForm.SetTrackingHistoryData(DataStore.TrackingOperation.Calibration, detail);
this.ParentForm.ParentForm.SetTrackingHistoryData(DataStore.E_TrackingOperation.Calibration, detail);
}
}
}
@ -315,7 +315,7 @@ namespace INT63DC_2C.Controls
{
this.CollCalStatus[index].IsError = true;
detail = string.Format("{0} Lane Error", index + 1);
this.ParentForm.ParentForm.SetTrackingHistoryData(DataStore.TrackingOperation.Calibration, detail);
this.ParentForm.ParentForm.SetTrackingHistoryData(DataStore.E_TrackingOperation.Calibration, detail);
}
}
}

View File

@ -115,7 +115,7 @@ namespace INT63DC_2C.Controls
if (this.ParentForm.ParentForm.SystemConfig.IsOptPart11 == true)
{
detail = string.Format("{0} Lane Balance", i + 1);
this.ParentForm.ParentForm.SetTrackingHistoryData(DataStore.TrackingOperation.Calibration, detail);
this.ParentForm.ParentForm.SetTrackingHistoryData(DataStore.E_TrackingOperation.Calibration, detail);
}
}
}
@ -140,7 +140,7 @@ namespace INT63DC_2C.Controls
{
this.CollCalStatus[i].Initialize();
detail = string.Format("{0} Lane Start", i + 1);
this.ParentForm.ParentForm.SetTrackingHistoryData(DataStore.TrackingOperation.Calibration, detail);
this.ParentForm.ParentForm.SetTrackingHistoryData(DataStore.E_TrackingOperation.Calibration, detail);
}
}
@ -169,7 +169,7 @@ namespace INT63DC_2C.Controls
{
this.CollCalStatus[i].IsCancel = true;
detail = string.Format("{0} Lane Cancel", i + 1);
this.ParentForm.ParentForm.SetTrackingHistoryData(DataStore.TrackingOperation.Calibration, detail);
this.ParentForm.ParentForm.SetTrackingHistoryData(DataStore.E_TrackingOperation.Calibration, detail);
}
}
}
@ -301,7 +301,7 @@ namespace INT63DC_2C.Controls
{
this.CollCalStatus[index].IsFinish = true;
detail = string.Format("{0} Lane Success", index + 1);
this.ParentForm.ParentForm.SetTrackingHistoryData(DataStore.TrackingOperation.Calibration, detail);
this.ParentForm.ParentForm.SetTrackingHistoryData(DataStore.E_TrackingOperation.Calibration, detail);
}
}
}
@ -326,7 +326,7 @@ namespace INT63DC_2C.Controls
{
this.CollCalStatus[index].IsError = true;
detail = string.Format("{0} Lane Error", index + 1);
this.ParentForm.ParentForm.SetTrackingHistoryData(DataStore.TrackingOperation.Calibration, detail);
this.ParentForm.ParentForm.SetTrackingHistoryData(DataStore.E_TrackingOperation.Calibration, detail);
}
}
}

View File

@ -112,7 +112,7 @@ namespace INT63DC_2C.Controls
if (this.ParentForm.ParentForm.SystemConfig.IsOptPart11 == true)
{
detail = string.Format("{0} Lane Balance", i + 1);
this.ParentForm.ParentForm.SetTrackingHistoryData(DataStore.TrackingOperation.Calibration, detail);
this.ParentForm.ParentForm.SetTrackingHistoryData(DataStore.E_TrackingOperation.Calibration, detail);
}
}
}
@ -137,7 +137,7 @@ namespace INT63DC_2C.Controls
{
this.CollCalStatus[i].Initialize();
detail = string.Format("{0} Lane Start", i + 1);
this.ParentForm.ParentForm.SetTrackingHistoryData(DataStore.TrackingOperation.Calibration, detail);
this.ParentForm.ParentForm.SetTrackingHistoryData(DataStore.E_TrackingOperation.Calibration, detail);
}
}
@ -166,7 +166,7 @@ namespace INT63DC_2C.Controls
{
this.CollCalStatus[i].IsCancel = true;
detail = string.Format("{0} Lane Cancel", i + 1);
this.ParentForm.ParentForm.SetTrackingHistoryData(DataStore.TrackingOperation.Calibration, detail);
this.ParentForm.ParentForm.SetTrackingHistoryData(DataStore.E_TrackingOperation.Calibration, detail);
}
}
}
@ -310,7 +310,7 @@ namespace INT63DC_2C.Controls
{
this.CollCalStatus[index].IsFinish = true;
detail = string.Format("{0} Lane Success", index + 1);
this.ParentForm.ParentForm.SetTrackingHistoryData(DataStore.TrackingOperation.Calibration, detail);
this.ParentForm.ParentForm.SetTrackingHistoryData(DataStore.E_TrackingOperation.Calibration, detail);
}
}
}
@ -335,7 +335,7 @@ namespace INT63DC_2C.Controls
{
this.CollCalStatus[index].IsError = true;
detail = string.Format("{0} Lane Error", index + 1);
this.ParentForm.ParentForm.SetTrackingHistoryData(DataStore.TrackingOperation.Calibration, detail);
this.ParentForm.ParentForm.SetTrackingHistoryData(DataStore.E_TrackingOperation.Calibration, detail);
}
}
}

View File

@ -112,7 +112,7 @@ namespace INT63DC_2C.Controls
if (this.ParentForm.ParentForm.SystemConfig.IsOptPart11 == true)
{
detail = string.Format("{0} Lane Balance", i + 1);
this.ParentForm.ParentForm.SetTrackingHistoryData(DataStore.TrackingOperation.Calibration, detail);
this.ParentForm.ParentForm.SetTrackingHistoryData(DataStore.E_TrackingOperation.Calibration, detail);
}
}
}
@ -137,7 +137,7 @@ namespace INT63DC_2C.Controls
{
this.CollCalStatus[i].Initialize();
detail = string.Format("{0} Lane Start", i + 1);
this.ParentForm.ParentForm.SetTrackingHistoryData(DataStore.TrackingOperation.Calibration, detail);
this.ParentForm.ParentForm.SetTrackingHistoryData(DataStore.E_TrackingOperation.Calibration, detail);
}
}
@ -166,7 +166,7 @@ namespace INT63DC_2C.Controls
{
this.CollCalStatus[i].IsCancel = true;
detail = string.Format("{0} Lane Cancel", i + 1);
this.ParentForm.ParentForm.SetTrackingHistoryData(DataStore.TrackingOperation.Calibration, detail);
this.ParentForm.ParentForm.SetTrackingHistoryData(DataStore.E_TrackingOperation.Calibration, detail);
}
}
}
@ -314,7 +314,7 @@ namespace INT63DC_2C.Controls
{
this.CollCalStatus[index].IsFinish = true;
detail = string.Format("{0} Lane Success", index + 1);
this.ParentForm.ParentForm.SetTrackingHistoryData(DataStore.TrackingOperation.Calibration, detail);
this.ParentForm.ParentForm.SetTrackingHistoryData(DataStore.E_TrackingOperation.Calibration, detail);
}
}
}
@ -339,7 +339,7 @@ namespace INT63DC_2C.Controls
{
this.CollCalStatus[index].IsError = true;
detail = string.Format("{0} Lane Error", index + 1);
this.ParentForm.ParentForm.SetTrackingHistoryData(DataStore.TrackingOperation.Calibration, detail);
this.ParentForm.ParentForm.SetTrackingHistoryData(DataStore.E_TrackingOperation.Calibration, detail);
}
}
}

View File

@ -115,7 +115,7 @@ namespace INT63DC_2C.Controls
if (this.ParentForm.ParentForm.SystemConfig.IsOptPart11 == true)
{
detail = string.Format("{0} Lane Balance", i + 1);
this.ParentForm.ParentForm.SetTrackingHistoryData(DataStore.TrackingOperation.Calibration, detail);
this.ParentForm.ParentForm.SetTrackingHistoryData(DataStore.E_TrackingOperation.Calibration, detail);
}
}
}
@ -140,7 +140,7 @@ namespace INT63DC_2C.Controls
{
this.CollCalStatus[i].Initialize();
detail = string.Format("{0} Lane Start", i + 1);
this.ParentForm.ParentForm.SetTrackingHistoryData(DataStore.TrackingOperation.Calibration, detail);
this.ParentForm.ParentForm.SetTrackingHistoryData(DataStore.E_TrackingOperation.Calibration, detail);
}
}
@ -169,7 +169,7 @@ namespace INT63DC_2C.Controls
{
this.CollCalStatus[i].IsCancel = true;
detail = string.Format("{0} Lane Cancel", i + 1);
this.ParentForm.ParentForm.SetTrackingHistoryData(DataStore.TrackingOperation.Calibration, detail);
this.ParentForm.ParentForm.SetTrackingHistoryData(DataStore.E_TrackingOperation.Calibration, detail);
}
}
}
@ -261,7 +261,7 @@ namespace INT63DC_2C.Controls
{
this.CollCalStatus[index].IsFinish = true;
detail = string.Format("{0} Lane Success", index + 1);
this.ParentForm.ParentForm.SetTrackingHistoryData(DataStore.TrackingOperation.Calibration, detail);
this.ParentForm.ParentForm.SetTrackingHistoryData(DataStore.E_TrackingOperation.Calibration, detail);
}
}
}
@ -286,7 +286,7 @@ namespace INT63DC_2C.Controls
{
this.CollCalStatus[index].IsError = true;
detail = string.Format("{0} Lane Error", index + 1);
this.ParentForm.ParentForm.SetTrackingHistoryData(DataStore.TrackingOperation.Calibration, detail);
this.ParentForm.ParentForm.SetTrackingHistoryData(DataStore.E_TrackingOperation.Calibration, detail);
}
}
}

View File

@ -115,7 +115,7 @@ namespace INT63DC_2C.Controls
if (this.ParentForm.ParentForm.SystemConfig.IsOptPart11 == true)
{
detail = string.Format("{0} Lane Balance", i + 1);
this.ParentForm.ParentForm.SetTrackingHistoryData(DataStore.TrackingOperation.Calibration, detail);
this.ParentForm.ParentForm.SetTrackingHistoryData(DataStore.E_TrackingOperation.Calibration, detail);
}
}
}
@ -140,7 +140,7 @@ namespace INT63DC_2C.Controls
{
this.CollCalStatus[i].Initialize();
detail = string.Format("{0} Lane Start", i + 1);
this.ParentForm.ParentForm.SetTrackingHistoryData(DataStore.TrackingOperation.Calibration, detail);
this.ParentForm.ParentForm.SetTrackingHistoryData(DataStore.E_TrackingOperation.Calibration, detail);
}
}
@ -169,7 +169,7 @@ namespace INT63DC_2C.Controls
{
this.CollCalStatus[i].IsCancel = true;
detail = string.Format("{0} Lane Cancel", i + 1);
this.ParentForm.ParentForm.SetTrackingHistoryData(DataStore.TrackingOperation.Calibration, detail);
this.ParentForm.ParentForm.SetTrackingHistoryData(DataStore.E_TrackingOperation.Calibration, detail);
}
}
}
@ -265,7 +265,7 @@ namespace INT63DC_2C.Controls
{
this.CollCalStatus[index].IsFinish = true;
detail = string.Format("{0} Lane Success", index + 1);
this.ParentForm.ParentForm.SetTrackingHistoryData(DataStore.TrackingOperation.Calibration, detail);
this.ParentForm.ParentForm.SetTrackingHistoryData(DataStore.E_TrackingOperation.Calibration, detail);
}
}
}
@ -290,7 +290,7 @@ namespace INT63DC_2C.Controls
{
this.CollCalStatus[index].IsError = true;
detail = string.Format("{0} Lane Error", index + 1);
this.ParentForm.ParentForm.SetTrackingHistoryData(DataStore.TrackingOperation.Calibration, detail);
this.ParentForm.ParentForm.SetTrackingHistoryData(DataStore.E_TrackingOperation.Calibration, detail);
}
}
}

View File

@ -115,7 +115,7 @@ namespace INT63DC_2C.Controls
if (this.ParentForm.ParentForm.SystemConfig.IsOptPart11 == true)
{
detail = string.Format("{0} Lane Balance", i + 1);
this.ParentForm.ParentForm.SetTrackingHistoryData(DataStore.TrackingOperation.Calibration, detail);
this.ParentForm.ParentForm.SetTrackingHistoryData(DataStore.E_TrackingOperation.Calibration, detail);
}
}
}
@ -140,7 +140,7 @@ namespace INT63DC_2C.Controls
{
this.CollCalStatus[i].Initialize();
detail = string.Format("{0} Lane Start", i + 1);
this.ParentForm.ParentForm.SetTrackingHistoryData(DataStore.TrackingOperation.Calibration, detail);
this.ParentForm.ParentForm.SetTrackingHistoryData(DataStore.E_TrackingOperation.Calibration, detail);
}
}
@ -169,7 +169,7 @@ namespace INT63DC_2C.Controls
{
this.CollCalStatus[i].IsCancel = true;
detail = string.Format("{0} Lane Cancel", i + 1);
this.ParentForm.ParentForm.SetTrackingHistoryData(DataStore.TrackingOperation.Calibration, detail);
this.ParentForm.ParentForm.SetTrackingHistoryData(DataStore.E_TrackingOperation.Calibration, detail);
}
}
}
@ -269,7 +269,7 @@ namespace INT63DC_2C.Controls
{
this.CollCalStatus[index].IsFinish = true;
detail = string.Format("{0} Lane Success", index + 1);
this.ParentForm.ParentForm.SetTrackingHistoryData(DataStore.TrackingOperation.Calibration, detail);
this.ParentForm.ParentForm.SetTrackingHistoryData(DataStore.E_TrackingOperation.Calibration, detail);
}
}
}
@ -294,7 +294,7 @@ namespace INT63DC_2C.Controls
{
this.CollCalStatus[index].IsError = true;
detail = string.Format("{0} Lane Error", index + 1);
this.ParentForm.ParentForm.SetTrackingHistoryData(DataStore.TrackingOperation.Calibration, detail);
this.ParentForm.ParentForm.SetTrackingHistoryData(DataStore.E_TrackingOperation.Calibration, detail);
}
}
}

View File

@ -115,7 +115,7 @@ namespace INT63DC_2C.Controls
if (this.ParentForm.ParentForm.SystemConfig.IsOptPart11 == true)
{
detail = string.Format("{0} Lane Balance", i + 1);
this.ParentForm.ParentForm.SetTrackingHistoryData(DataStore.TrackingOperation.Calibration, detail);
this.ParentForm.ParentForm.SetTrackingHistoryData(DataStore.E_TrackingOperation.Calibration, detail);
}
}
}
@ -140,7 +140,7 @@ namespace INT63DC_2C.Controls
{
this.CollCalStatus[i].Initialize();
detail = string.Format("{0} Lane Start", i + 1);
this.ParentForm.ParentForm.SetTrackingHistoryData(DataStore.TrackingOperation.Calibration, detail);
this.ParentForm.ParentForm.SetTrackingHistoryData(DataStore.E_TrackingOperation.Calibration, detail);
}
}
@ -169,7 +169,7 @@ namespace INT63DC_2C.Controls
{
this.CollCalStatus[i].IsCancel = true;
detail = string.Format("{0} Lane Cancel", i + 1);
this.ParentForm.ParentForm.SetTrackingHistoryData(DataStore.TrackingOperation.Calibration, detail);
this.ParentForm.ParentForm.SetTrackingHistoryData(DataStore.E_TrackingOperation.Calibration, detail);
}
}
}
@ -273,7 +273,7 @@ namespace INT63DC_2C.Controls
{
this.CollCalStatus[index].IsFinish = true;
detail = string.Format("{0} Lane Success", index + 1);
this.ParentForm.ParentForm.SetTrackingHistoryData(DataStore.TrackingOperation.Calibration, detail);
this.ParentForm.ParentForm.SetTrackingHistoryData(DataStore.E_TrackingOperation.Calibration, detail);
}
}
}
@ -298,7 +298,7 @@ namespace INT63DC_2C.Controls
{
this.CollCalStatus[index].IsError = true;
detail = string.Format("{0} Lane Error", index + 1);
this.ParentForm.ParentForm.SetTrackingHistoryData(DataStore.TrackingOperation.Calibration, detail);
this.ParentForm.ParentForm.SetTrackingHistoryData(DataStore.E_TrackingOperation.Calibration, detail);
}
}
}

View File

@ -115,7 +115,7 @@ namespace INT63DC_2C.Controls
if (this.ParentForm.ParentForm.SystemConfig.IsOptPart11 == true)
{
detail = string.Format("{0} Lane Balance", i + 1);
this.ParentForm.ParentForm.SetTrackingHistoryData(DataStore.TrackingOperation.Calibration, detail);
this.ParentForm.ParentForm.SetTrackingHistoryData(DataStore.E_TrackingOperation.Calibration, detail);
}
}
}
@ -140,7 +140,7 @@ namespace INT63DC_2C.Controls
{
this.CollCalStatus[i].Initialize();
detail = string.Format("{0} Lane Start", i + 1);
this.ParentForm.ParentForm.SetTrackingHistoryData(DataStore.TrackingOperation.Calibration, detail);
this.ParentForm.ParentForm.SetTrackingHistoryData(DataStore.E_TrackingOperation.Calibration, detail);
}
}
@ -169,7 +169,7 @@ namespace INT63DC_2C.Controls
{
this.CollCalStatus[i].IsCancel = true;
detail = string.Format("{0} Lane Cancel", i + 1);
this.ParentForm.ParentForm.SetTrackingHistoryData(DataStore.TrackingOperation.Calibration, detail);
this.ParentForm.ParentForm.SetTrackingHistoryData(DataStore.E_TrackingOperation.Calibration, detail);
}
}
}
@ -277,7 +277,7 @@ namespace INT63DC_2C.Controls
{
this.CollCalStatus[index].IsFinish = true;
detail = string.Format("{0} Lane Success", index + 1);
this.ParentForm.ParentForm.SetTrackingHistoryData(DataStore.TrackingOperation.Calibration, detail);
this.ParentForm.ParentForm.SetTrackingHistoryData(DataStore.E_TrackingOperation.Calibration, detail);
}
}
}
@ -302,7 +302,7 @@ namespace INT63DC_2C.Controls
{
this.CollCalStatus[index].IsError = true;
detail = string.Format("{0} Lane Error", index + 1);
this.ParentForm.ParentForm.SetTrackingHistoryData(DataStore.TrackingOperation.Calibration, detail);
this.ParentForm.ParentForm.SetTrackingHistoryData(DataStore.E_TrackingOperation.Calibration, detail);
}
}
}

View File

@ -114,7 +114,7 @@ namespace INT63DC_2C.Controls
if (this.ParentForm.ParentForm.SystemConfig.IsOptPart11 == true)
{
detail = string.Format("{0} Lane Balance", i + 1);
this.ParentForm.ParentForm.SetTrackingHistoryData(DataStore.TrackingOperation.Calibration, detail);
this.ParentForm.ParentForm.SetTrackingHistoryData(DataStore.E_TrackingOperation.Calibration, detail);
}
}
}
@ -139,7 +139,7 @@ namespace INT63DC_2C.Controls
{
this.CollCalStatus[i].Initialize();
detail = string.Format("{0} Lane Start", i + 1);
this.ParentForm.ParentForm.SetTrackingHistoryData(DataStore.TrackingOperation.Calibration, detail);
this.ParentForm.ParentForm.SetTrackingHistoryData(DataStore.E_TrackingOperation.Calibration, detail);
}
}
@ -168,7 +168,7 @@ namespace INT63DC_2C.Controls
{
this.CollCalStatus[i].IsCancel = true;
detail = string.Format("{0} Lane Cancel", i + 1);
this.ParentForm.ParentForm.SetTrackingHistoryData(DataStore.TrackingOperation.Calibration, detail);
this.ParentForm.ParentForm.SetTrackingHistoryData(DataStore.E_TrackingOperation.Calibration, detail);
}
}
}
@ -280,7 +280,7 @@ namespace INT63DC_2C.Controls
{
this.CollCalStatus[index].IsFinish = true;
detail = string.Format("{0} Lane Success", index + 1);
this.ParentForm.ParentForm.SetTrackingHistoryData(DataStore.TrackingOperation.Calibration, detail);
this.ParentForm.ParentForm.SetTrackingHistoryData(DataStore.E_TrackingOperation.Calibration, detail);
}
}
}
@ -305,7 +305,7 @@ namespace INT63DC_2C.Controls
{
this.CollCalStatus[index].IsError = true;
detail = string.Format("{0} Lane Error", index + 1);
this.ParentForm.ParentForm.SetTrackingHistoryData(DataStore.TrackingOperation.Calibration, detail);
this.ParentForm.ParentForm.SetTrackingHistoryData(DataStore.E_TrackingOperation.Calibration, detail);
}
}
}

View File

@ -115,7 +115,7 @@ namespace INT63DC_2C.Controls
if (this.ParentForm.ParentForm.SystemConfig.IsOptPart11 == true)
{
detail = string.Format("{0} Lane Balance", i + 1);
this.ParentForm.ParentForm.SetTrackingHistoryData(DataStore.TrackingOperation.Calibration, detail);
this.ParentForm.ParentForm.SetTrackingHistoryData(DataStore.E_TrackingOperation.Calibration, detail);
}
}
}
@ -140,7 +140,7 @@ namespace INT63DC_2C.Controls
{
this.CollCalStatus[i].Initialize();
detail = string.Format("{0} Lane Start", i + 1);
this.ParentForm.ParentForm.SetTrackingHistoryData(DataStore.TrackingOperation.Calibration, detail);
this.ParentForm.ParentForm.SetTrackingHistoryData(DataStore.E_TrackingOperation.Calibration, detail);
}
}
@ -169,7 +169,7 @@ namespace INT63DC_2C.Controls
{
this.CollCalStatus[i].IsCancel = true;
detail = string.Format("{0} Lane Cancel", i + 1);
this.ParentForm.ParentForm.SetTrackingHistoryData(DataStore.TrackingOperation.Calibration, detail);
this.ParentForm.ParentForm.SetTrackingHistoryData(DataStore.E_TrackingOperation.Calibration, detail);
}
}
}
@ -285,7 +285,7 @@ namespace INT63DC_2C.Controls
{
this.CollCalStatus[index].IsFinish = true;
detail = string.Format("{0} Lane Success", index + 1);
this.ParentForm.ParentForm.SetTrackingHistoryData(DataStore.TrackingOperation.Calibration, detail);
this.ParentForm.ParentForm.SetTrackingHistoryData(DataStore.E_TrackingOperation.Calibration, detail);
}
}
}
@ -310,7 +310,7 @@ namespace INT63DC_2C.Controls
{
this.CollCalStatus[index].IsError = true;
detail = string.Format("{0} Lane Error", index + 1);
this.ParentForm.ParentForm.SetTrackingHistoryData(DataStore.TrackingOperation.Calibration, detail);
this.ParentForm.ParentForm.SetTrackingHistoryData(DataStore.E_TrackingOperation.Calibration, detail);
}
}
}

View File

@ -45,11 +45,11 @@ namespace INT63DC_2C.Controls
ImageDll images = new ImageDll();
Font font = new Font("New Gulim", 8F, FontStyle.Regular);
if (this.ParentForm.ParentForm.SystemConfig.Language == DataStore.LanguageID.Korean)
if (this.ParentForm.ParentForm.SystemConfig.Language == DataStore.E_LanguageID.Korean)
{
}
else if (this.ParentForm.ParentForm.SystemConfig.Language == DataStore.LanguageID.English)
else if (this.ParentForm.ParentForm.SystemConfig.Language == DataStore.E_LanguageID.English)
{
#region English
this.smartGroupBox1.Text = "DynamicCorrection";
@ -64,7 +64,7 @@ namespace INT63DC_2C.Controls
this.labelStaticStopper2RunTime.Text = "Stopper2 Run";
#endregion
}
else if (this.ParentForm.ParentForm.SystemConfig.Language == DataStore.LanguageID.Chinese)
else if (this.ParentForm.ParentForm.SystemConfig.Language == DataStore.E_LanguageID.Chinese)
{
#region Chinese
this.smartGroupBox1.Text = "动态校正";
@ -97,7 +97,7 @@ namespace INT63DC_2C.Controls
this.label16.Text = "列 16";
#endregion
}
else if (this.ParentForm.ParentForm.SystemConfig.Language == DataStore.LanguageID.Czech)
else if (this.ParentForm.ParentForm.SystemConfig.Language == DataStore.E_LanguageID.Czech)
{
#region Czech
this.smartGroupBox1.Text = "Dynamická korekce";
@ -131,7 +131,7 @@ namespace INT63DC_2C.Controls
this.label16.Text = "Linka 16";
#endregion
}
else if (this.ParentForm.ParentForm.SystemConfig.Language == DataStore.LanguageID.German)
else if (this.ParentForm.ParentForm.SystemConfig.Language == DataStore.E_LanguageID.German)
{
#region German
this.smartGroupBox1.Text = "Dynamische Konstante";
@ -169,7 +169,7 @@ namespace INT63DC_2C.Controls
this.label16.Text = "Reihe 16";
#endregion
}
else if (this.ParentForm.ParentForm.SystemConfig.Language == DataStore.LanguageID.Japanese)
else if (this.ParentForm.ParentForm.SystemConfig.Language == DataStore.E_LanguageID.Japanese)
{
#region Japanese
this.smartGroupBox1.Text = "動的定数";

View File

@ -45,16 +45,16 @@ namespace INT63DC_2C.Controls
{
ImageDll images = new ImageDll();
if (this.ParentForm.ParentForm.SystemConfig.Language == DataStore.LanguageID.Korean)
if (this.ParentForm.ParentForm.SystemConfig.Language == DataStore.E_LanguageID.Korean)
{
}
else if (this.ParentForm.ParentForm.SystemConfig.Language == DataStore.LanguageID.English)
else if (this.ParentForm.ParentForm.SystemConfig.Language == DataStore.E_LanguageID.English)
{
this.labelStatusExpiryAccount.Text = "Account Expiration";
this.labelStatusExpiryPassword.Text = "Password Expiration";
}
else if (this.ParentForm.ParentForm.SystemConfig.Language == DataStore.LanguageID.Chinese)
else if (this.ParentForm.ParentForm.SystemConfig.Language == DataStore.E_LanguageID.Chinese)
{
this.labelTitleID.Text = "用户名";
this.labelTitlePassword.Text = "密码";
@ -64,10 +64,10 @@ namespace INT63DC_2C.Controls
this.labelStatusExpiryAccount.Text = "帐户到期";
this.labelStatusExpiryPassword.Text = "密码过期";
}
else if (this.ParentForm.ParentForm.SystemConfig.Language == DataStore.LanguageID.Czech)
else if (this.ParentForm.ParentForm.SystemConfig.Language == DataStore.E_LanguageID.Czech)
{
}
else if (this.ParentForm.ParentForm.SystemConfig.Language == DataStore.LanguageID.German)
else if (this.ParentForm.ParentForm.SystemConfig.Language == DataStore.E_LanguageID.German)
{
}
@ -126,27 +126,27 @@ namespace INT63DC_2C.Controls
{
switch (this.ParentForm.ParentForm.SystemConfig.Language)
{
case DataStore.LanguageID.Korean:
case DataStore.E_LanguageID.Korean:
code = "유저설정";
message1 = "비밀번호 변경 완료!";
message2 = "";
break;
case DataStore.LanguageID.English:
case DataStore.E_LanguageID.English:
code = "user settings";
message1 = "Password change complete!";
message2 = "";
break;
case DataStore.LanguageID.Chinese:
case DataStore.E_LanguageID.Chinese:
code = "用户设置";
message1 = "密码修改完成!";
message2 = "";
break;
case DataStore.LanguageID.Czech:
case DataStore.E_LanguageID.Czech:
code = "uživatelské nastavení";
message1 = "Změna hesla dokončena!";
message2 = "";
break;
case DataStore.LanguageID.German:
case DataStore.E_LanguageID.German:
code = "Benutzereinstellungen";
message1 = "Passwortänderung abgeschlossen!";
message2 = "";

View File

@ -51,7 +51,7 @@ namespace INT63DC_2C
FormMainDisplayTable,
};
public enum LanguageID
public enum E_LanguageID
{
Korean = 0,
English,
@ -59,6 +59,20 @@ namespace INT63DC_2C
Czech,
German,
Japanese,
Russian,
Spanish,
Turkish,
French,
};
public enum E_UpdateCheck
{
Fail,
Success,
NotUsbMomery,
NotUpdateFolder,
NotFile,
TooManyFiles,
};
public enum UserGroup
@ -73,6 +87,15 @@ namespace INT63DC_2C
LogOut = 7,
};
public enum E_CommMode
{
f0_None = 0,
f1_STD1 = 1,
f2_STD2 = 2,
f3_STD3 = 3,
f99_Modbus = 99,
};
public enum JudgmentStatus
{
None,
@ -99,7 +122,7 @@ namespace INT63DC_2C
CalError,
};
public enum ResponseData
public enum E_ResponseData
{
NAK = 0,
ACK = 1,
@ -154,7 +177,14 @@ namespace INT63DC_2C
Others,
}
public enum TrackingOperation
public enum E_Step3
{
Step1,
Step2,
Step3,
};
public enum E_TrackingOperation
{
None,
PowerOn,
@ -168,6 +198,7 @@ namespace INT63DC_2C
Clear,
UserEditor,
Update,
FunctionUpdate,
DataBackup,
GroupEditor,
Initialization,
@ -855,6 +886,7 @@ namespace INT63DC_2C
private bool m_IsLeakSamplingOnce;
private bool m_IsOptPart11;
private bool m_IsSorterCheckEnable;
private bool m_IsModbus;
private int m_DecimalPlaces;
private int m_EquipmentColumns;
@ -876,7 +908,7 @@ namespace INT63DC_2C
private int m_WeightLimitIgnoreCount;
private int m_ComRetryCNT;
private int m_LeakSamplingTime;
private int m_DataStoragePeriod;
private int m_StoragePeriod;
private int m_AutomaticLogout;
private string m_Unit;
@ -887,7 +919,7 @@ namespace INT63DC_2C
private string m_User_Level2_Name;
private string m_User_Level3_Name;
private DataStore.LanguageID m_Language;
private DataStore.E_LanguageID m_Language;
private DataStore.FormStore m_CurrentForm;
private UserItem m_CurrentUser;
@ -989,6 +1021,11 @@ namespace INT63DC_2C
get { return this.m_IsSorterCheckEnable; }
set { this.m_IsSorterCheckEnable = value; }
}
public bool IsModbus
{
get { return this.m_IsModbus; }
set { this.m_IsModbus = value; }
}
public int DecimalPlaces
{
@ -1090,10 +1127,10 @@ namespace INT63DC_2C
get { return this.m_LeakSamplingTime; }
set { this.m_LeakSamplingTime = value; }
}
public int DataStoragePeriod
public int StoragePeriod
{
get { return this.m_DataStoragePeriod; }
set { this.m_DataStoragePeriod = value; }
get { return this.m_StoragePeriod; }
set { this.m_StoragePeriod = value; }
}
public int AutomaticLogout
{
@ -1137,7 +1174,7 @@ namespace INT63DC_2C
set { this.m_User_Level3_Name = value; }
}
public DataStore.LanguageID Language
public DataStore.E_LanguageID Language
{
get { return this.m_Language; }
set { this.m_Language = value; }
@ -1224,6 +1261,7 @@ namespace INT63DC_2C
this.IsLeakSamplingOnce = true;
this.IsOptPart11 = false;
this.IsSorterCheckEnable = false;
this.IsModbus = false;
this.DecimalPlaces = 1;
this.EquipmentColumns = 10;
@ -1245,7 +1283,7 @@ namespace INT63DC_2C
this.WeightLimitIgnoreCount = 3;
this.ComRetryCNT = 0;
this.LeakSamplingTime = 10;
this.DataStoragePeriod = 36;
this.StoragePeriod = 36;
this.AutomaticLogout = 30;
this.Unit = "g";
@ -1256,7 +1294,7 @@ namespace INT63DC_2C
this.User_Level2_Name = "Level 2";
this.User_Level3_Name = "Level 3";
this.Language = DataStore.LanguageID.Korean;
this.Language = DataStore.E_LanguageID.Korean;
this.CurrentForm = DataStore.FormStore.FormMainDisplay;
this.CurrentUser = new UserItem();
this.CurrentUser.Group = DataStore.UserGroup.LogOut;
@ -1300,7 +1338,7 @@ namespace INT63DC_2C
[MarshalAs(UnmanagedType.ByValTStr, SizeConst = 15)]
public string SerialNumber;
public DataStore.LanguageID Language;
public DataStore.E_LanguageID Language;
public bool DummyBool1;
public bool DummyBool2;
@ -1357,7 +1395,7 @@ namespace INT63DC_2C
public int DummyInt1;
public int DummyInt2;
public int AutomaticLogout;
public int DataStoragePeriod;
public int StoragePeriod;
public int LeakSamplingTime;
public int Sorter4Location;
public int ComRetryCNT;
@ -1432,7 +1470,7 @@ namespace INT63DC_2C
public bool DummyBool17;
public bool DummyBool18;
public bool DummyBool19;
public bool DummyBool20;
public bool IsModbus;
public int DummyInt1;
public int DummyInt2;

View File

@ -48,10 +48,10 @@ namespace INT63DC_2C.DialogForms
{
switch (this.ParentForm.ParentForm.SystemConfig.Language)
{
case DataStore.LanguageID.Korean:
case DataStore.LanguageID.English:
case DataStore.E_LanguageID.Korean:
case DataStore.E_LanguageID.English:
break;
case DataStore.LanguageID.Chinese:
case DataStore.E_LanguageID.Chinese:
#region Chinese
this.labelTitleDate.Text = "日期";
this.labelTitleProductNo.Text = "编号";
@ -61,7 +61,7 @@ namespace INT63DC_2C.DialogForms
this.buttonClose.Text = "关闭";
#endregion
break;
case DataStore.LanguageID.Czech:
case DataStore.E_LanguageID.Czech:
#region Czech
this.labelTitleDate.Text = "Datum";
this.labelTitleProductNo.Text = "Číslo";
@ -71,7 +71,7 @@ namespace INT63DC_2C.DialogForms
this.buttonClose.Text = "Zavřít";
#endregion
break;
case DataStore.LanguageID.German:
case DataStore.E_LanguageID.German:
#region German
this.labelTitleDate.Text = "Datum";
this.labelTitleProductNo.Text = "Nummer";
@ -81,7 +81,7 @@ namespace INT63DC_2C.DialogForms
this.buttonClose.Text = "Schließen";
#endregion
break;
case DataStore.LanguageID.Japanese:
case DataStore.E_LanguageID.Japanese:
#region Japanese
this.labelTitleDate.Text = "日付";
this.labelTitleProductNo.Text = "番号";

View File

@ -41,15 +41,15 @@ namespace INT63DC_2C.DialogForms
#region Method
private void InitializeDesign()
{
if (this.ParentForm.ParentForm.SystemConfig.Language == DataStore.LanguageID.Chinese)
if (this.ParentForm.ParentForm.SystemConfig.Language == DataStore.E_LanguageID.Chinese)
{
}
else if (this.ParentForm.ParentForm.SystemConfig.Language == DataStore.LanguageID.Czech)
else if (this.ParentForm.ParentForm.SystemConfig.Language == DataStore.E_LanguageID.Czech)
{
}
else if (this.ParentForm.ParentForm.SystemConfig.Language == DataStore.LanguageID.German)
else if (this.ParentForm.ParentForm.SystemConfig.Language == DataStore.E_LanguageID.German)
{
}

View File

@ -44,21 +44,21 @@ namespace INT63DC_2C.DialogForms
#region Method
private void InitializeDesign()
{
if (this.ParentForm.ParentForm.SystemConfig.Language == DataStore.LanguageID.Chinese)
if (this.ParentForm.ParentForm.SystemConfig.Language == DataStore.E_LanguageID.Chinese)
{
this.labelTitleDate.Text = "日期";
this.buttonRead.Text = "读取";
this.buttonClose.Text = "关闭";
}
else if (this.ParentForm.ParentForm.SystemConfig.Language == DataStore.LanguageID.Czech)
else if (this.ParentForm.ParentForm.SystemConfig.Language == DataStore.E_LanguageID.Czech)
{
this.labelTitleDate.Text = "Datum";
this.buttonRead.Text = "Přečíst vše";
this.buttonClose.Text = "Zavřít";
}
else if (this.ParentForm.ParentForm.SystemConfig.Language == DataStore.LanguageID.German)
else if (this.ParentForm.ParentForm.SystemConfig.Language == DataStore.E_LanguageID.German)
{
this.labelTitleDate.Text = "Datum";

View File

@ -49,7 +49,7 @@ namespace INT63DC_2C.DialogForms
{
ImageDll images = new ImageDll();
if (this.ParentForm.SystemConfig.Language == DataStore.LanguageID.English)
if (this.ParentForm.SystemConfig.Language == DataStore.E_LanguageID.English)
{
this.buttonLogOn.DisableImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.engMainLoginDisable));
this.buttonLogOn.DownImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.engMainLoginDown));
@ -58,7 +58,7 @@ namespace INT63DC_2C.DialogForms
this.buttonCancel.DownImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.engMainCancelDown));
this.buttonCancel.UpImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.engMainCancelUp));
}
else if (this.ParentForm.SystemConfig.Language == DataStore.LanguageID.Chinese)
else if (this.ParentForm.SystemConfig.Language == DataStore.E_LanguageID.Chinese)
{
this.buttonLogOn.DisableImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.chnMainLoginDisable));
this.buttonLogOn.DownImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.chnMainLoginDown));
@ -67,7 +67,7 @@ namespace INT63DC_2C.DialogForms
this.buttonCancel.DownImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.chnMainCancelDown));
this.buttonCancel.UpImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.chnMainCancelUp));
}
else if (this.ParentForm.SystemConfig.Language == DataStore.LanguageID.Czech)
else if (this.ParentForm.SystemConfig.Language == DataStore.E_LanguageID.Czech)
{
this.buttonLogOn.DisableImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.engMainLoginDisable));
this.buttonLogOn.DownImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.engMainLoginDown));
@ -76,7 +76,7 @@ namespace INT63DC_2C.DialogForms
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)
else if (this.ParentForm.SystemConfig.Language == DataStore.E_LanguageID.German)
{
this.buttonLogOn.DisableImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.engMainLoginDisable));
this.buttonLogOn.DownImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.engMainLoginDown));
@ -104,32 +104,32 @@ namespace INT63DC_2C.DialogForms
{
switch (this.ParentForm.SystemConfig.Language)
{
case DataStore.LanguageID.Korean:
case DataStore.E_LanguageID.Korean:
this.labelTitle1.Text = "로그인";
this.labelTitle2.Text = "ID";
this.labelTitle3.Text = "비밀번호";
break;
case DataStore.LanguageID.English:
case DataStore.E_LanguageID.English:
this.labelTitle1.Text = "User Login";
this.labelTitle2.Text = "ID";
this.labelTitle3.Text = "Password";
break;
case DataStore.LanguageID.Chinese:
case DataStore.E_LanguageID.Chinese:
this.labelTitle1.Text = "登錄";
this.labelTitle2.Text = "用户名";
this.labelTitle3.Text = "密码";
break;
case DataStore.LanguageID.Czech:
case DataStore.E_LanguageID.Czech:
this.labelTitle1.Text = "Přihlásit se";
this.labelTitle2.Text = "ID uživatele";
this.labelTitle3.Text = "Heslo";
break;
case DataStore.LanguageID.German:
case DataStore.E_LanguageID.German:
this.labelTitle1.Text = "Einloggen";
this.labelTitle2.Text = "ID";
this.labelTitle3.Text = "Passwort";
break;
case DataStore.LanguageID.Japanese:
case DataStore.E_LanguageID.Japanese:
this.labelTitle1.Text = "ログイン";
this.labelTitle2.Text = "ID";
this.labelTitle3.Text = "パスワード";
@ -144,32 +144,32 @@ namespace INT63DC_2C.DialogForms
{
switch (this.ParentForm.SystemConfig.Language)
{
case DataStore.LanguageID.Korean:
case DataStore.E_LanguageID.Korean:
this.labelTitle1.Text = "비밀번호 변경";
this.labelTitle2.Text = "새 비밀번호";
this.labelTitle3.Text = "비밀번호 확인";
break;
case DataStore.LanguageID.English:
case DataStore.E_LanguageID.English:
this.labelTitle1.Text = "Change Password";
this.labelTitle2.Text = "New";
this.labelTitle3.Text = "Confirmation";
break;
case DataStore.LanguageID.Chinese:
case DataStore.E_LanguageID.Chinese:
this.labelTitle1.Text = "更改密码";
this.labelTitle2.Text = "新的";
this.labelTitle3.Text = "核实";
break;
case DataStore.LanguageID.Czech:
case DataStore.E_LanguageID.Czech:
this.labelTitle1.Text = "Změnit heslo";
this.labelTitle2.Text = "Nový";
this.labelTitle3.Text = "Potvrzení";
break;
case DataStore.LanguageID.German:
case DataStore.E_LanguageID.German:
this.labelTitle1.Text = "Kennwort ändern";
this.labelTitle2.Text = "Neu";
this.labelTitle3.Text = "Bestätigung";
break;
case DataStore.LanguageID.Japanese:
case DataStore.E_LanguageID.Japanese:
this.labelTitle1.Text = "パスワード変更";
this.labelTitle2.Text = "新パスワード";
this.labelTitle3.Text = "パスワード確認";
@ -268,7 +268,7 @@ namespace INT63DC_2C.DialogForms
if (this.textBoxID.Text == "")
{
if (this.ParentForm.SystemConfig.IsOptPart11 == true)
this.ParentForm.SetTrackingHistoryData(DataStore.TrackingOperation.Login, "Fail : ID blank");
this.ParentForm.SetTrackingHistoryData(DataStore.E_TrackingOperation.Login, "Fail : ID blank");
// ID : 6~20자 입력 하세요
DialogFormMessage myMsg = new DialogFormMessage(null, 3, this.ParentForm.SystemConfig.Language);
@ -279,7 +279,7 @@ namespace INT63DC_2C.DialogForms
if (this.textBoxPassword.Text == "")
{
if (this.ParentForm.SystemConfig.IsOptPart11 == true)
this.ParentForm.SetTrackingHistoryData(DataStore.TrackingOperation.Login, "Fail : PW blank");
this.ParentForm.SetTrackingHistoryData(DataStore.E_TrackingOperation.Login, "Fail : PW blank");
// PASSWORD : 6~20자 입력 하세요
DialogFormMessage myMsg = new DialogFormMessage(null, 9, this.ParentForm.SystemConfig.Language);
@ -346,7 +346,7 @@ namespace INT63DC_2C.DialogForms
#endregion
if (this.ParentForm.SystemConfig.IsOptPart11 == true)
this.ParentForm.SetTrackingHistoryData(DataStore.TrackingOperation.Login, "Success");
this.ParentForm.SetTrackingHistoryData(DataStore.E_TrackingOperation.Login, "Success");
this.DialogResult = DialogResult.OK;
this.Close();
@ -354,7 +354,7 @@ namespace INT63DC_2C.DialogForms
else if (userInfo.fFirstPW == 1)
{
if (this.ParentForm.SystemConfig.IsOptPart11 == true)
this.ParentForm.SetTrackingHistoryData(DataStore.TrackingOperation.Login, "First login");
this.ParentForm.SetTrackingHistoryData(DataStore.E_TrackingOperation.Login, "First login");
// 최초 로그인 시 비밀번호 변경
this.ParentForm.ChildFormMainDisplay.ChangeID = this.textBoxID.Text;
@ -370,7 +370,7 @@ namespace INT63DC_2C.DialogForms
if (userInfo.status == 15)
{
if (this.ParentForm.SystemConfig.IsOptPart11 == true)
this.ParentForm.SetTrackingHistoryData(DataStore.TrackingOperation.Login, "Password expiration");
this.ParentForm.SetTrackingHistoryData(DataStore.E_TrackingOperation.Login, "Password expiration");
this.ParentForm.ChildFormMainDisplay.ChangeID = this.textBoxID.Text;
this.DialogResult = DialogResult.Abort;
@ -379,7 +379,7 @@ namespace INT63DC_2C.DialogForms
else
{
if (this.ParentForm.SystemConfig.IsOptPart11 == true)
this.ParentForm.SetTrackingHistoryData(DataStore.TrackingOperation.Login, "Fail : " + this.ReturnUserStatus(userInfo.status));
this.ParentForm.SetTrackingHistoryData(DataStore.E_TrackingOperation.Login, "Fail : " + this.ReturnUserStatus(userInfo.status));
}
}
@ -395,7 +395,7 @@ namespace INT63DC_2C.DialogForms
if (this.textBoxID.Text == "")
{
if (this.ParentForm.SystemConfig.IsOptPart11 == true)
this.ParentForm.SetTrackingHistoryData(DataStore.TrackingOperation.Login, "Fail : TextBox1 blank");
this.ParentForm.SetTrackingHistoryData(DataStore.E_TrackingOperation.Login, "Fail : TextBox1 blank");
// New Password : 6~20자 입력 하세요
DialogFormMessage myMsg = new DialogFormMessage(null, 9, this.ParentForm.SystemConfig.Language);
@ -406,7 +406,7 @@ namespace INT63DC_2C.DialogForms
if (this.textBoxPassword.Text == "")
{
if (this.ParentForm.SystemConfig.IsOptPart11 == true)
this.ParentForm.SetTrackingHistoryData(DataStore.TrackingOperation.Login, "Fail : TextBox2 blank");
this.ParentForm.SetTrackingHistoryData(DataStore.E_TrackingOperation.Login, "Fail : TextBox2 blank");
// New Password Confirmation : 6~20자 입력 하세요
DialogFormMessage myMsg = new DialogFormMessage(null, 9, this.ParentForm.SystemConfig.Language);
@ -417,7 +417,7 @@ namespace INT63DC_2C.DialogForms
if (this.textBoxID.Text.Equals(this.textBoxPassword.Text) == false)
{
if (this.ParentForm.SystemConfig.IsOptPart11 == true)
this.ParentForm.SetTrackingHistoryData(DataStore.TrackingOperation.Login, "Fail : Diffrent char");
this.ParentForm.SetTrackingHistoryData(DataStore.E_TrackingOperation.Login, "Fail : Diffrent char");
// 비밀번호를 확인하세요
DialogFormMessage myMsg = new DialogFormMessage(null, 14, this.ParentForm.SystemConfig.Language);
@ -487,7 +487,7 @@ namespace INT63DC_2C.DialogForms
#endregion
if (this.ParentForm.SystemConfig.IsOptPart11 == true)
this.ParentForm.SetTrackingHistoryData(DataStore.TrackingOperation.Login, "Success");
this.ParentForm.SetTrackingHistoryData(DataStore.E_TrackingOperation.Login, "Success");
this.DialogResult = DialogResult.OK;
this.Close();
@ -495,7 +495,7 @@ namespace INT63DC_2C.DialogForms
else
{
if (this.ParentForm.SystemConfig.IsOptPart11 == true)
this.ParentForm.SetTrackingHistoryData(DataStore.TrackingOperation.Login, "Fail : " + this.ReturnUserStatus(ret));
this.ParentForm.SetTrackingHistoryData(DataStore.E_TrackingOperation.Login, "Fail : " + this.ReturnUserStatus(ret));
DialogFormMessage myMsg = new DialogFormMessage(null, ret, this.ParentForm.SystemConfig.Language);
myMsg.ShowDialog();
@ -504,7 +504,7 @@ namespace INT63DC_2C.DialogForms
else
{
if (this.ParentForm.SystemConfig.IsOptPart11 == true)
this.ParentForm.SetTrackingHistoryData(DataStore.TrackingOperation.Login, "Failure change password");
this.ParentForm.SetTrackingHistoryData(DataStore.E_TrackingOperation.Login, "Failure change password");
// 비밀번호 변경 실패 시 메시지??
//Console.WriteLine(ret.ToString());

View File

@ -18,7 +18,7 @@ namespace INT63DC_2C.DialogForms
#endregion
#region Constructor
public DialogFormMessage(string str, DataStore.LanguageID language, string code)
public DialogFormMessage(string str, DataStore.E_LanguageID language, string code)
{
InitializeComponent();
@ -28,35 +28,35 @@ namespace INT63DC_2C.DialogForms
switch (language)
{
case DataStore.LanguageID.Korean:
case DataStore.E_LanguageID.Korean:
if(this.labelErrorCode.Text == "")
this.labelErrorCode.Text = "Notice";
this.labelMessage1.Text = str + "개의 파일이 백업되었습니다.";
break;
case DataStore.LanguageID.English:
case DataStore.E_LanguageID.English:
if (this.labelErrorCode.Text == "")
this.labelErrorCode.Text = "Notice";
this.labelMessage1.Text = str + " files are backed up";
break;
case DataStore.LanguageID.Chinese:
case DataStore.E_LanguageID.Chinese:
this.buttonOK.Text = "好";
if (this.labelErrorCode.Text == "")
this.labelErrorCode.Text = "通知";
this.labelMessage1.Text = str + " 个文件已备份";
break;
case DataStore.LanguageID.Czech:
case DataStore.E_LanguageID.Czech:
this.labelErrorCode.Text = "Upozornění";
this.labelMessage1.Text = "Těchto " + str + " soubory byly zálohovány.";
break;
case DataStore.LanguageID.German:
case DataStore.E_LanguageID.German:
this.buttonOK.Text = "Bestätigen";
if (this.labelErrorCode.Text == "")
this.labelErrorCode.Text = "Meldung";
this.labelMessage1.Text = str + " Dateien wurden gesichert";
break;
case DataStore.LanguageID.Japanese:
case DataStore.E_LanguageID.Japanese:
if (this.labelErrorCode.Text == "")
this.labelErrorCode.Text = "注意";
this.labelMessage1.Text = str + "ファイルがバックアップされた";
@ -65,7 +65,7 @@ namespace INT63DC_2C.DialogForms
break;
}
}
public DialogFormMessage(int code, DataStore.LanguageID language)
public DialogFormMessage(int code, DataStore.E_LanguageID language)
{
InitializeComponent();
@ -75,7 +75,7 @@ namespace INT63DC_2C.DialogForms
switch (language)
{
case DataStore.LanguageID.Korean:
case DataStore.E_LanguageID.Korean:
#region 한글
switch (code)
{
@ -242,7 +242,7 @@ namespace INT63DC_2C.DialogForms
}
#endregion
break;
case DataStore.LanguageID.English:
case DataStore.E_LanguageID.English:
#region 영문
switch (code)
{
@ -409,7 +409,7 @@ namespace INT63DC_2C.DialogForms
}
#endregion
break;
case DataStore.LanguageID.Chinese:
case DataStore.E_LanguageID.Chinese:
#region 중문
this.buttonOK.Text = "好";
@ -578,7 +578,7 @@ namespace INT63DC_2C.DialogForms
}
#endregion
break;
case DataStore.LanguageID.Czech:
case DataStore.E_LanguageID.Czech:
#region 체코어
switch (code)
{
@ -755,7 +755,7 @@ namespace INT63DC_2C.DialogForms
}
#endregion
break;
case DataStore.LanguageID.German:
case DataStore.E_LanguageID.German:
#region 독일어
switch (code)
{
@ -925,7 +925,7 @@ namespace INT63DC_2C.DialogForms
}
#endregion
break;
case DataStore.LanguageID.Japanese:
case DataStore.E_LanguageID.Japanese:
#region Japanese
switch (code)
{
@ -1096,7 +1096,7 @@ namespace INT63DC_2C.DialogForms
break;
}
}
public DialogFormMessage(int code, DataStore.LanguageID language, FormMain parent)
public DialogFormMessage(int code, DataStore.E_LanguageID language, FormMain parent)
{
InitializeComponent();
@ -1108,7 +1108,7 @@ namespace INT63DC_2C.DialogForms
switch (language)
{
case DataStore.LanguageID.Korean:
case DataStore.E_LanguageID.Korean:
#region 한글
switch (code)
{
@ -1123,7 +1123,7 @@ namespace INT63DC_2C.DialogForms
}
#endregion
break;
case DataStore.LanguageID.English:
case DataStore.E_LanguageID.English:
#region 영문
switch (code)
{
@ -1138,7 +1138,7 @@ namespace INT63DC_2C.DialogForms
}
#endregion
break;
case DataStore.LanguageID.Chinese:
case DataStore.E_LanguageID.Chinese:
#region 중문
this.buttonOK.Text = "好";
@ -1155,7 +1155,7 @@ namespace INT63DC_2C.DialogForms
}
#endregion
break;
case DataStore.LanguageID.Czech:
case DataStore.E_LanguageID.Czech:
#region 체코어
switch (code)
{
@ -1170,7 +1170,7 @@ namespace INT63DC_2C.DialogForms
}
#endregion
break;
case DataStore.LanguageID.German:
case DataStore.E_LanguageID.German:
#region 독일어
switch (code)
{
@ -1185,7 +1185,7 @@ namespace INT63DC_2C.DialogForms
}
#endregion
break;
case DataStore.LanguageID.Japanese:
case DataStore.E_LanguageID.Japanese:
#region Japanese
switch (code)
{
@ -1204,7 +1204,7 @@ namespace INT63DC_2C.DialogForms
break;
}
}
public DialogFormMessage(int code, DataStore.LanguageID language, string data)
public DialogFormMessage(int code, DataStore.E_LanguageID language, string data)
{
InitializeComponent();
@ -1214,7 +1214,7 @@ namespace INT63DC_2C.DialogForms
switch (language)
{
case DataStore.LanguageID.Korean:
case DataStore.E_LanguageID.Korean:
#region 한글
switch (code)
{
@ -1230,7 +1230,7 @@ namespace INT63DC_2C.DialogForms
}
#endregion
break;
case DataStore.LanguageID.English:
case DataStore.E_LanguageID.English:
#region 영문
switch (code)
{
@ -1246,7 +1246,7 @@ namespace INT63DC_2C.DialogForms
}
#endregion
break;
case DataStore.LanguageID.Chinese:
case DataStore.E_LanguageID.Chinese:
#region 중문
this.buttonOK.Text = "好";
@ -1264,7 +1264,7 @@ namespace INT63DC_2C.DialogForms
}
#endregion
break;
case DataStore.LanguageID.Czech:
case DataStore.E_LanguageID.Czech:
#region 체코어
switch (code)
{
@ -1280,7 +1280,7 @@ namespace INT63DC_2C.DialogForms
}
#endregion
break;
case DataStore.LanguageID.German:
case DataStore.E_LanguageID.German:
#region 독일어
switch (code)
{
@ -1314,7 +1314,7 @@ namespace INT63DC_2C.DialogForms
break;
}
}
public DialogFormMessage(object dll, int code, DataStore.LanguageID language)
public DialogFormMessage(object dll, int code, DataStore.E_LanguageID language)
{
InitializeComponent();
@ -1324,7 +1324,7 @@ namespace INT63DC_2C.DialogForms
switch (language)
{
case DataStore.LanguageID.Korean:
case DataStore.E_LanguageID.Korean:
#region 한글
switch (code)
{
@ -1411,7 +1411,7 @@ namespace INT63DC_2C.DialogForms
}
#endregion
break;
case DataStore.LanguageID.English:
case DataStore.E_LanguageID.English:
#region 영문
switch (code)
{
@ -1498,7 +1498,7 @@ namespace INT63DC_2C.DialogForms
}
#endregion
break;
case DataStore.LanguageID.Chinese:
case DataStore.E_LanguageID.Chinese:
#region 중문
this.buttonOK.Text = "确认";
@ -1587,7 +1587,7 @@ namespace INT63DC_2C.DialogForms
}
#endregion
break;
case DataStore.LanguageID.Czech:
case DataStore.E_LanguageID.Czech:
#region 체코어
switch (code)
{
@ -1671,7 +1671,7 @@ namespace INT63DC_2C.DialogForms
}
#endregion
break;
case DataStore.LanguageID.German:
case DataStore.E_LanguageID.German:
#region 독일어
this.buttonOK.Text = "Bestätigen";
@ -1764,7 +1764,7 @@ namespace INT63DC_2C.DialogForms
break;
}
}
public DialogFormMessage(DataStore.MessageBoxIcon icon, string code, string message1, string message2, int autoClose_sec, DataStore.LanguageID language)
public DialogFormMessage(DataStore.MessageBoxIcon icon, string code, string message1, string message2, int autoClose_sec, DataStore.E_LanguageID language)
{
InitializeComponent();
@ -1777,7 +1777,7 @@ namespace INT63DC_2C.DialogForms
switch (language)
{
case DataStore.LanguageID.Chinese:
case DataStore.E_LanguageID.Chinese:
this.buttonOK.Text = "好";
break;
default:
@ -1817,6 +1817,430 @@ namespace INT63DC_2C.DialogForms
this.timerAutoClose.Enabled = true;
}
}
public DialogFormMessage(int errCode, DataStore.E_LanguageID language, DataStore.FormStore screen)
{
InitializeComponent();
this.labelErrorCode.Text = "";
this.labelMessage1.Text = "";
this.labelMessage2.Text = "";
int screenNum = (int)screen;
switch (screen)
{
case DataStore.FormStore.FormProgramUpdate:
if (language == DataStore.E_LanguageID.Korean)
{
this.buttonOK.Text = "OK";
#region 한글
switch (errCode)
{
case 1:
this.labelErrorCode.Text = "Error" + screenNum.ToString() + "_01";
this.labelMessage1.Text = "파일명이 올바르지 않습니다";
this.labelMessage2.Text = "";
break;
case 2:
this.labelErrorCode.Text = "Error" + screenNum.ToString() + "_02";
this.labelMessage1.Text = "시리얼 번호가 올바르지 않습니다";
this.labelMessage2.Text = "";
break;
case 3:
this.labelErrorCode.Text = "Error" + screenNum.ToString() + "_03";
this.labelMessage1.Text = "파일을 찾을 수 없습니다";
this.labelMessage2.Text = "";
break;
case 4:
this.labelErrorCode.Text = "Error" + screenNum.ToString() + "_04";
this.labelMessage1.Text = "파일 상태에 문제가 있습니다";
this.labelMessage2.Text = "";
break;
case 5:
this.labelErrorCode.Text = "Error" + screenNum.ToString() + "_05";
this.labelMessage1.Text = "파일의 시리얼 번호가 현재 장비와 일치하지 않습니다";
this.labelMessage2.Text = "";
break;
case 6:
this.labelErrorCode.Text = "Error" + screenNum.ToString() + "_06";
this.labelMessage1.Text = "UID가 일치하지 않습니다";
this.labelMessage2.Text = "";
break;
case 7:
this.labelErrorCode.Text = "Error" + screenNum.ToString() + "_07";
this.labelMessage1.Text = "키 타입이 올바르지 않습니다";
this.labelMessage2.Text = "";
break;
default:
this.labelErrorCode.Text = "Error" + screenNum.ToString() + "_99";
this.labelMessage1.Text = "제조사에 문의하세요";
this.labelMessage2.Text = "";
break;
}
#endregion
}
else if (language == DataStore.E_LanguageID.English)
{
this.buttonOK.Text = "OK";
#region 영문
switch (errCode)
{
case 1:
this.labelErrorCode.Text = "Error" + screenNum.ToString() + "_01";
this.labelMessage1.Text = "The file name is incorrect";
this.labelMessage2.Text = "";
break;
case 2:
this.labelErrorCode.Text = "Error" + screenNum.ToString() + "_02";
this.labelMessage1.Text = "Serial number is incorrect";
this.labelMessage2.Text = "";
break;
case 3:
this.labelErrorCode.Text = "Error" + screenNum.ToString() + "_03";
this.labelMessage1.Text = "file not found";
this.labelMessage2.Text = "";
break;
case 4:
this.labelErrorCode.Text = "Error" + screenNum.ToString() + "_04";
this.labelMessage1.Text = "There is a problem with the file status";
this.labelMessage2.Text = "";
break;
case 5:
this.labelErrorCode.Text = "Error" + screenNum.ToString() + "_05";
this.labelMessage1.Text = "The serial number in the file";
this.labelMessage2.Text = "does not match your current device";
break;
case 6:
this.labelErrorCode.Text = "Error" + screenNum.ToString() + "_06";
this.labelMessage1.Text = "UID does not match";
this.labelMessage2.Text = "";
break;
case 7:
this.labelErrorCode.Text = "Error" + screenNum.ToString() + "_07";
this.labelMessage1.Text = "Key type is incorrect";
this.labelMessage2.Text = "";
break;
default:
this.labelErrorCode.Text = "Error" + screenNum.ToString() + "_99";
this.labelMessage1.Text = "Please contact a manufacturer";
break;
}
#endregion
}
else if (language == DataStore.E_LanguageID.Chinese)
{
this.buttonOK.Text = "确认";
#region 중문
switch (errCode)
{
case 1:
this.labelErrorCode.Text = "错误" + screenNum.ToString() + "_01";
this.labelMessage1.Text = "文件名不正确";
this.labelMessage2.Text = "";
break;
case 2:
this.labelErrorCode.Text = "错误" + screenNum.ToString() + "_02";
this.labelMessage1.Text = "序列号不正确";
this.labelMessage2.Text = "";
break;
case 3:
this.labelErrorCode.Text = "错误" + screenNum.ToString() + "_03";
this.labelMessage1.Text = "文件未找到";
this.labelMessage2.Text = "";
break;
case 4:
this.labelErrorCode.Text = "错误" + screenNum.ToString() + "_04";
this.labelMessage1.Text = "文件状态有问题";
this.labelMessage2.Text = "";
break;
case 5:
this.labelErrorCode.Text = "错误" + screenNum.ToString() + "_05";
this.labelMessage1.Text = "文件中的序列号与您当前的设备不匹配";
this.labelMessage2.Text = "";
break;
case 6:
this.labelErrorCode.Text = "错误" + screenNum.ToString() + "_06";
this.labelMessage1.Text = "UID 不匹配";
this.labelMessage2.Text = "";
break;
case 7:
this.labelErrorCode.Text = "错误" + screenNum.ToString() + "_07";
this.labelMessage1.Text = "密钥类型不正确";
this.labelMessage2.Text = "";
break;
default:
this.labelErrorCode.Text = "错误" + screenNum.ToString() + "_99";
this.labelMessage1.Text = "请联系厂商";
this.labelMessage2.Text = "";
break;
}
#endregion
}
else if (language == DataStore.E_LanguageID.Czech)
{
}
else if (language == DataStore.E_LanguageID.Russian)
{
this.buttonOK.Text = "OK";
#region 러시아어
switch (errCode)
{
case 1:
this.labelErrorCode.Text = "Ошибка" + screenNum.ToString() + "_01";
this.labelMessage1.Text = "Имя файла неверно";
this.labelMessage2.Text = "";
break;
case 2:
this.labelErrorCode.Text = "Ошибка" + screenNum.ToString() + "_02";
this.labelMessage1.Text = "Серийный номер неверен";
this.labelMessage2.Text = "";
break;
case 3:
this.labelErrorCode.Text = "Ошибка" + screenNum.ToString() + "_03";
this.labelMessage1.Text = "файл не найден";
this.labelMessage2.Text = "";
break;
case 4:
this.labelErrorCode.Text = "Ошибка" + screenNum.ToString() + "_04";
this.labelMessage1.Text = "Возникла проблема со статусом файла";
this.labelMessage2.Text = "";
break;
case 5:
this.labelErrorCode.Text = "Ошибка" + screenNum.ToString() + "_05";
this.labelMessage1.Text = "Серийный номер в файле не";
this.labelMessage2.Text = "соответствует вашему текущему устройству";
break;
case 6:
this.labelErrorCode.Text = "Ошибка" + screenNum.ToString() + "_06";
this.labelMessage1.Text = "UID не соответствует";
this.labelMessage2.Text = "";
break;
case 7:
this.labelErrorCode.Text = "Ошибка" + screenNum.ToString() + "_07";
this.labelMessage1.Text = "Тип ключа неверен";
this.labelMessage2.Text = "";
break;
default:
this.labelErrorCode.Text = "Ошибка" + screenNum.ToString() + "_99";
this.labelMessage1.Text = "Свяжитесь с производителем";
this.labelMessage2.Text = "";
break;
}
#endregion
}
else if (language == DataStore.E_LanguageID.German)
{
this.buttonOK.Text = "Bestätigen";
#region 독일어
switch (errCode)
{
case 1:
this.labelErrorCode.Text = "Fehler" + screenNum.ToString() + "_01";
this.labelMessage1.Text = "Der Dateiname ist falsch";
this.labelMessage2.Text = "";
break;
case 2:
this.labelErrorCode.Text = "Fehler" + screenNum.ToString() + "_02";
this.labelMessage1.Text = "Die Seriennummer ist falsch";
this.labelMessage2.Text = "";
break;
case 3:
this.labelErrorCode.Text = "Fehler" + screenNum.ToString() + "_03";
this.labelMessage1.Text = "Datei nicht gefunden";
this.labelMessage2.Text = "";
break;
case 4:
this.labelErrorCode.Text = "Fehler" + screenNum.ToString() + "_04";
this.labelMessage1.Text = "Es liegt ein Problem mit dem Dateistatus vor";
this.labelMessage2.Text = "";
break;
case 5:
this.labelErrorCode.Text = "Fehler" + screenNum.ToString() + "_05";
this.labelMessage1.Text = "Die Seriennummer in der Datei stimmt";
this.labelMessage2.Text = "nicht mit Ihrem aktuellen Gerät überein";
break;
case 6:
this.labelErrorCode.Text = "Fehler" + screenNum.ToString() + "_06";
this.labelMessage1.Text = "UID stimmt nicht überein";
this.labelMessage2.Text = "";
break;
case 7:
this.labelErrorCode.Text = "Fehler" + screenNum.ToString() + "_07";
this.labelMessage1.Text = "Der Schlüsseltyp ist falsch";
this.labelMessage2.Text = "";
break;
default:
this.labelErrorCode.Text = "Fehler" + screenNum.ToString() + "_99";
this.labelMessage1.Text = "Hersteller kontaktieren";
this.labelMessage2.Text = "";
break;
}
#endregion
}
else if (language == DataStore.E_LanguageID.Spanish)
{
this.buttonOK.Text = "DE ACUERDO";
#region 스페인어
switch (errCode)
{
case 1:
this.labelErrorCode.Text = "Error" + screenNum.ToString() + "_01";
this.labelMessage1.Text = "El nombre del archivo es incorrecto";
this.labelMessage2.Text = "";
break;
case 2:
this.labelErrorCode.Text = "Error" + screenNum.ToString() + "_02";
this.labelMessage1.Text = "El número de serie es incorrecto";
this.labelMessage2.Text = "";
break;
case 3:
this.labelErrorCode.Text = "Error" + screenNum.ToString() + "_03";
this.labelMessage1.Text = "Archivo no encontrado";
this.labelMessage2.Text = "";
break;
case 4:
this.labelErrorCode.Text = "Error" + screenNum.ToString() + "_04";
this.labelMessage1.Text = "Hay un problema con el estado del archivo.";
this.labelMessage2.Text = "";
break;
case 5:
this.labelErrorCode.Text = "Error" + screenNum.ToString() + "_05";
this.labelMessage1.Text = "El número de serie en el archivo";
this.labelMessage2.Text = "no coincide con su dispositivo actual";
break;
case 6:
this.labelErrorCode.Text = "Error" + screenNum.ToString() + "_06";
this.labelMessage1.Text = "El UID no coincide";
this.labelMessage2.Text = "";
break;
case 7:
this.labelErrorCode.Text = "Error" + screenNum.ToString() + "_07";
this.labelMessage1.Text = "El tipo de clave es incorrecto";
this.labelMessage2.Text = "";
break;
default:
this.labelErrorCode.Text = "Error" + screenNum.ToString() + "_99";
this.labelMessage1.Text = "Póngase en contacto con un fabricante";
this.labelMessage2.Text = "";
break;
}
#endregion
}
else if (language == DataStore.E_LanguageID.Turkish)
{
this.buttonOK.Text = "Tamam";
#region 터키어
switch (errCode)
{
case 1:
this.labelErrorCode.Text = "Hata" + screenNum.ToString() + "_01";
this.labelMessage1.Text = "Dosya adı yanlış";
this.labelMessage2.Text = "";
break;
case 2:
this.labelErrorCode.Text = "Hata" + screenNum.ToString() + "_02";
this.labelMessage1.Text = "Seri numarası yanlış";
this.labelMessage2.Text = "";
break;
case 3:
this.labelErrorCode.Text = "Hata" + screenNum.ToString() + "_03";
this.labelMessage1.Text = "Dosya bulunamadı";
this.labelMessage2.Text = "";
break;
case 4:
this.labelErrorCode.Text = "Hata" + screenNum.ToString() + "_04";
this.labelMessage1.Text = "Dosya durumuyla ilgili bir sorun var";
this.labelMessage2.Text = "";
break;
case 5:
this.labelErrorCode.Text = "Hata" + screenNum.ToString() + "_05";
this.labelMessage1.Text = "Dosyadaki seri numarası geçerli";
this.labelMessage2.Text = "cihazla eşleşmiyor";
break;
case 6:
this.labelErrorCode.Text = "Hata" + screenNum.ToString() + "_06";
this.labelMessage1.Text = "UID eşleşmiyor";
this.labelMessage2.Text = "";
break;
case 7:
this.labelErrorCode.Text = "Hata" + screenNum.ToString() + "_07";
this.labelMessage1.Text = "Anahtar türü yanlış";
this.labelMessage2.Text = "";
break;
default:
this.labelErrorCode.Text = "Hata" + screenNum.ToString() + "_99";
this.labelMessage1.Text = "Lütfen bir üreticiyle iletişime geçin";
break;
}
#endregion
}
else if (language == DataStore.E_LanguageID.French)
{
this.buttonOK.Text = "Vérifier";
#region 프랑스어
switch (errCode)
{
case 1:
this.labelErrorCode.Text = "Erreur" + screenNum.ToString() + "_01";
this.labelMessage1.Text = "Le nom du fichier est incorrect";
this.labelMessage2.Text = "";
break;
case 2:
this.labelErrorCode.Text = "Erreur" + screenNum.ToString() + "_02";
this.labelMessage1.Text = "Le numéro de série est incorrect";
this.labelMessage2.Text = "";
break;
case 3:
this.labelErrorCode.Text = "Erreur" + screenNum.ToString() + "_03";
this.labelMessage1.Text = "Fichier introuvable";
this.labelMessage2.Text = "";
break;
case 4:
this.labelErrorCode.Text = "Erreur" + screenNum.ToString() + "_04";
this.labelMessage1.Text = "Il y a un problème avec le statut du fichier";
this.labelMessage2.Text = "";
break;
case 5:
this.labelErrorCode.Text = "Erreur" + screenNum.ToString() + "_05";
this.labelMessage1.Text = "Le numéro de série dans le fichier ne correspond";
this.labelMessage2.Text = "pas à l'appareil actuel";
break;
case 6:
this.labelErrorCode.Text = "Erreur" + screenNum.ToString() + "_06";
this.labelMessage1.Text = "L'UID ne correspond pas";
this.labelMessage2.Text = "";
break;
case 7:
this.labelErrorCode.Text = "Erreur" + screenNum.ToString() + "_07";
this.labelMessage1.Text = "Le type de clé est incorrect";
this.labelMessage2.Text = "";
break;
default:
this.labelErrorCode.Text = "Erreur" + screenNum.ToString() + "_99";
this.labelMessage1.Text = "Contacter le fabricant";
this.labelMessage2.Text = "";
break;
}
#endregion
}
else
{
}
break;
default:
break;
}
}
#endregion
#region Property

View File

@ -22,7 +22,7 @@ namespace INT63DC_2C.DialogForms
#endregion
#region Constructor
public DialogFormNumKeyPad(string value, int dig, int decimalPlaces, bool isSignEnable, DataStore.LanguageID language)
public DialogFormNumKeyPad(string value, int dig, int decimalPlaces, bool isSignEnable, DataStore.E_LanguageID language)
{
InitializeComponent();
@ -76,32 +76,32 @@ namespace INT63DC_2C.DialogForms
#endregion
#region Method
private void InitializeDesign(DataStore.LanguageID language)
private void InitializeDesign(DataStore.E_LanguageID language)
{
switch (language)
{
case DataStore.LanguageID.Korean:
case DataStore.LanguageID.English:
case DataStore.E_LanguageID.Korean:
case DataStore.E_LanguageID.English:
break;
case DataStore.LanguageID.Chinese:
case DataStore.E_LanguageID.Chinese:
this.label1.Text = "键盘";
this.buttonCancel.Text = "取消";
this.buttonEnter.Text = "确认";
break;
case DataStore.LanguageID.Czech:
case DataStore.E_LanguageID.Czech:
this.label1.Text = "Klávesnice";
this.buttonCancel.Text = "Zrušit";
this.buttonEnter.Text = "Enter";
break;
case DataStore.LanguageID.German:
case DataStore.E_LanguageID.German:
this.label1.Text = "Tastatur";
this.buttonCancel.Text = "X";
this.buttonEnter.Text = "Enter";
break;
case DataStore.LanguageID.Japanese:
case DataStore.E_LanguageID.Japanese:
this.label1.Text = "キㅡパッド";
this.buttonCancel.Text = "X";

View File

@ -28,7 +28,7 @@ namespace INT63DC_2C.DialogForms
#endregion
#region Constructor
public DialogFormPasswordKeyPad(DataStore.LanguageID language, UserPasswordType user, int digit)
public DialogFormPasswordKeyPad(DataStore.E_LanguageID language, UserPasswordType user, int digit)
{
InitializeComponent();
@ -114,36 +114,36 @@ namespace INT63DC_2C.DialogForms
}
}
private void InitializeDesign(DataStore.LanguageID language)
private void InitializeDesign(DataStore.E_LanguageID language)
{
switch (language)
{
case DataStore.LanguageID.Korean:
case DataStore.LanguageID.English:
case DataStore.E_LanguageID.Korean:
case DataStore.E_LanguageID.English:
this.labelSubject.Text = "Password";
this.buttonCancel.Text = "ESC";
this.buttonEnter.Text = "Enter";
break;
case DataStore.LanguageID.Chinese:
case DataStore.E_LanguageID.Chinese:
this.labelSubject.Text = "密码";
this.buttonCancel.Text = "取消";
this.buttonEnter.Text = "确认";
break;
case DataStore.LanguageID.Czech:
case DataStore.E_LanguageID.Czech:
this.labelSubject.Text = "Klávesnice";
this.buttonCancel.Text = "Zrušit";
this.buttonEnter.Text = "Enter";
break;
case DataStore.LanguageID.German:
case DataStore.E_LanguageID.German:
this.labelSubject.Text = "Passwort";
this.buttonCancel.Text = "X";
this.buttonEnter.Text = "Enter";
break;
case DataStore.LanguageID.Japanese:
case DataStore.E_LanguageID.Japanese:
this.labelSubject.Text = "パスワㅡド";
this.buttonCancel.Text = "X";

View File

@ -19,13 +19,13 @@ namespace INT63DC_2C.DialogForms
#endregion
#region Constructor
public DialogFormPasswordKeyPad1(DataStore.LanguageID language)
public DialogFormPasswordKeyPad1(DataStore.E_LanguageID language)
{
InitializeComponent();
this.InitializeDesign(language);
}
public DialogFormPasswordKeyPad1(int digit, DataStore.LanguageID language)
public DialogFormPasswordKeyPad1(int digit, DataStore.E_LanguageID language)
{
InitializeComponent();
@ -90,30 +90,30 @@ namespace INT63DC_2C.DialogForms
}
}
private void InitializeDesign(DataStore.LanguageID language)
private void InitializeDesign(DataStore.E_LanguageID language)
{
if (language == DataStore.LanguageID.Chinese)
if (language == DataStore.E_LanguageID.Chinese)
{
this.labelSubject.Text = "密码";
this.buttonCancel.Text = "取消";
this.buttonEnter.Text = "确认";
}
else if (language == DataStore.LanguageID.Czech)
else if (language == DataStore.E_LanguageID.Czech)
{
this.labelSubject.Text = "Klávesnice";
this.buttonCancel.Text = "Zrušit";
this.buttonEnter.Text = "Enter";
}
else if (language == DataStore.LanguageID.German)
else if (language == DataStore.E_LanguageID.German)
{
this.labelSubject.Text = "Passwort";
this.buttonCancel.Text = "X";
this.buttonEnter.Text = "Enter";
}
else if (language == DataStore.LanguageID.Japanese)
else if (language == DataStore.E_LanguageID.Japanese)
{
this.labelSubject.Text = "パスワㅡド";

View File

@ -20,7 +20,7 @@ namespace INT63DC_2C.DialogForms
{
InitializeComponent();
}
public DialogFormYesNo(DataStore.LanguageID language, int ok)
public DialogFormYesNo(DataStore.E_LanguageID language, int ok)
{
InitializeComponent();
@ -30,7 +30,7 @@ namespace INT63DC_2C.DialogForms
switch (language)
{
case DataStore.LanguageID.Korean:
case DataStore.E_LanguageID.Korean:
#region Korean
switch (ok)
{
@ -99,7 +99,7 @@ namespace INT63DC_2C.DialogForms
}
#endregion
break;
case DataStore.LanguageID.English:
case DataStore.E_LanguageID.English:
#region English
switch (ok)
{
@ -168,7 +168,7 @@ namespace INT63DC_2C.DialogForms
}
#endregion
break;
case DataStore.LanguageID.Chinese:
case DataStore.E_LanguageID.Chinese:
#region Chinese
this.buttonYes.Text = "是";
this.buttonNo.Text = "否";
@ -240,7 +240,7 @@ namespace INT63DC_2C.DialogForms
}
#endregion
break;
case DataStore.LanguageID.Czech:
case DataStore.E_LanguageID.Czech:
#region Czech
this.buttonYes.Text = "Ano";
this.buttonNo.Text = "Ne";
@ -312,7 +312,7 @@ namespace INT63DC_2C.DialogForms
}
#endregion
break;
case DataStore.LanguageID.German:
case DataStore.E_LanguageID.German:
#region German
switch (ok)
{
@ -383,7 +383,7 @@ namespace INT63DC_2C.DialogForms
}
#endregion
break;
case DataStore.LanguageID.Japanese:
case DataStore.E_LanguageID.Japanese:
#region Japanese
this.buttonYes.Text = "はい";
this.buttonNo.Text = "いいえ";
@ -455,7 +455,7 @@ namespace INT63DC_2C.DialogForms
break;
}
}
public DialogFormYesNo(DataStore.LanguageID language, int ok, string msg)
public DialogFormYesNo(DataStore.E_LanguageID language, int ok, string msg)
{
InitializeComponent();
@ -465,7 +465,7 @@ namespace INT63DC_2C.DialogForms
switch (language)
{
case DataStore.LanguageID.Korean:
case DataStore.E_LanguageID.Korean:
#region Korean
switch (ok)
{
@ -486,7 +486,7 @@ namespace INT63DC_2C.DialogForms
}
#endregion
break;
case DataStore.LanguageID.English:
case DataStore.E_LanguageID.English:
#region English
switch (ok)
{
@ -507,7 +507,7 @@ namespace INT63DC_2C.DialogForms
}
#endregion
break;
case DataStore.LanguageID.Chinese:
case DataStore.E_LanguageID.Chinese:
#region Chinese
this.buttonYes.Text = "是";
this.buttonNo.Text = "否";
@ -531,7 +531,7 @@ namespace INT63DC_2C.DialogForms
}
#endregion
break;
case DataStore.LanguageID.Czech:
case DataStore.E_LanguageID.Czech:
#region Czech
switch (ok)
{
@ -552,7 +552,7 @@ namespace INT63DC_2C.DialogForms
}
#endregion
break;
case DataStore.LanguageID.German:
case DataStore.E_LanguageID.German:
#region German
switch (ok)
{
@ -573,7 +573,7 @@ namespace INT63DC_2C.DialogForms
}
#endregion
break;
case DataStore.LanguageID.Japanese:
case DataStore.E_LanguageID.Japanese:
#region Japanese
switch (ok)
{
@ -598,7 +598,7 @@ namespace INT63DC_2C.DialogForms
break;
}
}
public DialogFormYesNo(DataStore.MessageBoxIcon icon, string code, string message1, string message2, DataStore.LanguageID language)
public DialogFormYesNo(DataStore.MessageBoxIcon icon, string code, string message1, string message2, DataStore.E_LanguageID language)
{
InitializeComponent();
@ -609,7 +609,7 @@ namespace INT63DC_2C.DialogForms
switch (language)
{
case DataStore.LanguageID.Chinese:
case DataStore.E_LanguageID.Chinese:
this.buttonYes.Text = "是";
this.buttonNo.Text = "否";
break;

View File

@ -56,9 +56,9 @@ namespace INT63DC_2C.Forms
switch (this.ParentForm.SystemConfig.Language)
{
case DataStore.LanguageID.Korean:
case DataStore.E_LanguageID.Korean:
break;
case DataStore.LanguageID.English:
case DataStore.E_LanguageID.English:
#region English
this.labelTitle.Text = "Calibration";
@ -77,7 +77,7 @@ namespace INT63DC_2C.Forms
this.buttonBack.UpImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.engBackUp));
#endregion
break;
case DataStore.LanguageID.Chinese:
case DataStore.E_LanguageID.Chinese:
#region Chinese
this.labelTitle.Text = "校准";
@ -106,7 +106,7 @@ namespace INT63DC_2C.Forms
this.buttonCancel.UpImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.chnFormCalibrationCancelUp));
#endregion
break;
case DataStore.LanguageID.Czech:
case DataStore.E_LanguageID.Czech:
#region Czech
this.labelTitle.Text = "Kalibrace";
@ -125,7 +125,7 @@ namespace INT63DC_2C.Forms
this.buttonBack.UpImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.czeBackUp));
#endregion
break;
case DataStore.LanguageID.German:
case DataStore.E_LanguageID.German:
#region German
this.labelTitle.Text = "Kalibrierung";
@ -144,7 +144,7 @@ namespace INT63DC_2C.Forms
this.buttonBack.UpImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.gerBackUp));
#endregion
break;
case DataStore.LanguageID.Japanese:
case DataStore.E_LanguageID.Japanese:
#region Japanese
this.labelTitle.Text = "キャリブレㅡション";
@ -251,31 +251,31 @@ namespace INT63DC_2C.Forms
switch (this.ParentForm.SystemConfig.Language)
{
case DataStore.LanguageID.Korean:
case DataStore.E_LanguageID.Korean:
this.listBoxHelp.Items.Add("중량조정");
this.listBoxHelp.Items.Add("LANE을 선택 후");
this.listBoxHelp.Items.Add("시작을 누르세요");
break;
case DataStore.LanguageID.English:
case DataStore.E_LanguageID.English:
this.listBoxHelp.Items.Add("Calibration");
this.listBoxHelp.Items.Add("After selecting lane, ");
this.listBoxHelp.Items.Add("push the [Start] button.");
break;
case DataStore.LanguageID.Chinese:
case DataStore.E_LanguageID.Chinese:
this.listBoxHelp.Items.Add("校准");
this.listBoxHelp.Items.Add("选择线后,按[开始]按钮。");
break;
case DataStore.LanguageID.Czech:
case DataStore.E_LanguageID.Czech:
this.listBoxHelp.Items.Add("Kalibrace");
this.listBoxHelp.Items.Add("Po výběru řádku, ");
this.listBoxHelp.Items.Add("stiskněte tlačítko [Start].");
break;
case DataStore.LanguageID.German:
case DataStore.E_LanguageID.German:
this.listBoxHelp.Items.Add("Kalibrierung");
this.listBoxHelp.Items.Add("Drücken Sie nach der Auswahl der");
this.listBoxHelp.Items.Add("Zeile die Taste [Start].");
break;
case DataStore.LanguageID.Japanese:
case DataStore.E_LanguageID.Japanese:
this.listBoxHelp.Items.Add("キャリブレㅡション");
this.listBoxHelp.Items.Add("レㅡンを選択したら、");
this.listBoxHelp.Items.Add("[スタㅡト]ボタンを押します。");
@ -290,27 +290,27 @@ namespace INT63DC_2C.Forms
switch (this.ParentForm.SystemConfig.Language)
{
case DataStore.LanguageID.Korean:
case DataStore.E_LanguageID.Korean:
this.listBoxHelp.Items.Add("분동 계산중 입니다");
this.listBoxHelp.Items.Add("잠시만 기다리세요");
break;
case DataStore.LanguageID.English:
case DataStore.E_LanguageID.English:
this.listBoxHelp.Items.Add("Caculating...");
this.listBoxHelp.Items.Add("Wait a minute.");
break;
case DataStore.LanguageID.Chinese:
case DataStore.E_LanguageID.Chinese:
this.listBoxHelp.Items.Add("计算...");
this.listBoxHelp.Items.Add("请稍等");
break;
case DataStore.LanguageID.Czech:
case DataStore.E_LanguageID.Czech:
this.listBoxHelp.Items.Add("Kontroluji hmotnost...");
this.listBoxHelp.Items.Add("čekejte prosím.");
break;
case DataStore.LanguageID.German:
case DataStore.E_LanguageID.German:
this.listBoxHelp.Items.Add("Gewichtsüberprüfung,");
this.listBoxHelp.Items.Add("bitte warten");
break;
case DataStore.LanguageID.Japanese:
case DataStore.E_LanguageID.Japanese:
this.listBoxHelp.Items.Add("重量をチェック。");
this.listBoxHelp.Items.Add("待機する");
break;
@ -324,27 +324,27 @@ namespace INT63DC_2C.Forms
switch (this.ParentForm.SystemConfig.Language)
{
case DataStore.LanguageID.Korean:
case DataStore.E_LanguageID.Korean:
this.listBoxHelp.Items.Add("중량조정을 시작합니다.");
this.listBoxHelp.Items.Add("잠시만 기다리세요.");
break;
case DataStore.LanguageID.English:
case DataStore.E_LanguageID.English:
this.listBoxHelp.Items.Add("Calibration start.");
this.listBoxHelp.Items.Add("Wait a minute.");
break;
case DataStore.LanguageID.Chinese:
case DataStore.E_LanguageID.Chinese:
this.listBoxHelp.Items.Add("校准开始按钮");
this.listBoxHelp.Items.Add("请稍等");
break;
case DataStore.LanguageID.Czech:
case DataStore.E_LanguageID.Czech:
this.listBoxHelp.Items.Add("START kalibrace");
this.listBoxHelp.Items.Add("čekejte prosím.");
break;
case DataStore.LanguageID.German:
case DataStore.E_LanguageID.German:
this.listBoxHelp.Items.Add("Kalibrierungsstart");
this.listBoxHelp.Items.Add("bitte warten");
break;
case DataStore.LanguageID.Japanese:
case DataStore.E_LanguageID.Japanese:
this.listBoxHelp.Items.Add("キャリブレㅡション開始");
this.listBoxHelp.Items.Add("待機する");
break;
@ -358,23 +358,23 @@ namespace INT63DC_2C.Forms
switch (this.ParentForm.SystemConfig.Language)
{
case DataStore.LanguageID.Korean:
case DataStore.E_LanguageID.Korean:
this.listBoxHelp.Items.Add("중량조정을 취소합니다");
break;
case DataStore.LanguageID.English:
case DataStore.E_LanguageID.English:
this.listBoxHelp.Items.Add("Cancel the Calibration");
break;
case DataStore.LanguageID.Chinese:
case DataStore.E_LanguageID.Chinese:
this.listBoxHelp.Items.Add("取消校准");
break;
case DataStore.LanguageID.Czech:
case DataStore.E_LanguageID.Czech:
this.listBoxHelp.Items.Add("Zrušení Kalibrace");
break;
case DataStore.LanguageID.German:
case DataStore.E_LanguageID.German:
this.listBoxHelp.Items.Add("Brechen Sie die ");
this.listBoxHelp.Items.Add("Kalibrierung ab");
break;
case DataStore.LanguageID.Japanese:
case DataStore.E_LanguageID.Japanese:
this.listBoxHelp.Items.Add("キャリブレㅡションをキャンセルする");
break;
default:
@ -387,22 +387,22 @@ namespace INT63DC_2C.Forms
switch (this.ParentForm.SystemConfig.Language)
{
case DataStore.LanguageID.Korean:
case DataStore.E_LanguageID.Korean:
this.listBoxHelp.Items.Add("분동을 올려주세요.");
break;
case DataStore.LanguageID.English:
case DataStore.E_LanguageID.English:
this.listBoxHelp.Items.Add("Put the balance weight.");
break;
case DataStore.LanguageID.Chinese:
case DataStore.E_LanguageID.Chinese:
this.listBoxHelp.Items.Add("放平衡重");
break;
case DataStore.LanguageID.Czech:
case DataStore.E_LanguageID.Czech:
this.listBoxHelp.Items.Add("Položit vyvážení hmotnosti.");
break;
case DataStore.LanguageID.German:
case DataStore.E_LanguageID.German:
this.listBoxHelp.Items.Add("Gewicht auf den Förderer legen");
break;
case DataStore.LanguageID.Japanese:
case DataStore.E_LanguageID.Japanese:
this.listBoxHelp.Items.Add("バランスウェイトを置く。");
break;
default:
@ -415,22 +415,22 @@ namespace INT63DC_2C.Forms
switch (this.ParentForm.SystemConfig.Language)
{
case DataStore.LanguageID.Korean:
case DataStore.E_LanguageID.Korean:
this.listBoxHelp.Items.Add("중량조정이 완료 되었습니다.");
break;
case DataStore.LanguageID.English:
case DataStore.E_LanguageID.English:
this.listBoxHelp.Items.Add("Finished.");
break;
case DataStore.LanguageID.Chinese:
case DataStore.E_LanguageID.Chinese:
this.listBoxHelp.Items.Add("完");
break;
case DataStore.LanguageID.Czech:
case DataStore.E_LanguageID.Czech:
this.listBoxHelp.Items.Add("Ukončený.");
break;
case DataStore.LanguageID.German:
case DataStore.E_LanguageID.German:
this.listBoxHelp.Items.Add("Die Kalibrierung ist abgeschlossen.");
break;
case DataStore.LanguageID.Japanese:
case DataStore.E_LanguageID.Japanese:
this.listBoxHelp.Items.Add("キャリブレㅡション終了");
break;
default:
@ -443,26 +443,26 @@ namespace INT63DC_2C.Forms
switch (this.ParentForm.SystemConfig.Language)
{
case DataStore.LanguageID.Korean:
case DataStore.E_LanguageID.Korean:
this.listBoxHelp.Items.Add("중량조정 에러");
this.listBoxHelp.Items.Add("다시 시도해 주세요");
break;
case DataStore.LanguageID.English:
case DataStore.E_LanguageID.English:
this.listBoxHelp.Items.Add("Calibration error.");
this.listBoxHelp.Items.Add("Please try again.");
break;
case DataStore.LanguageID.Chinese:
case DataStore.E_LanguageID.Chinese:
this.listBoxHelp.Items.Add("错误发生,重试");
break;
case DataStore.LanguageID.Czech:
case DataStore.E_LanguageID.Czech:
this.listBoxHelp.Items.Add("Kalibrace chyba.");
this.listBoxHelp.Items.Add("Zkuste znovu.");
break;
case DataStore.LanguageID.German:
case DataStore.E_LanguageID.German:
this.listBoxHelp.Items.Add("Fehler!");
this.listBoxHelp.Items.Add("Bitte noch einmal versuchen");
break;
case DataStore.LanguageID.Japanese:
case DataStore.E_LanguageID.Japanese:
this.listBoxHelp.Items.Add("キャリブレㅡションエラㅡ");
this.listBoxHelp.Items.Add("もうㅡ度試してください");
break;

View File

@ -48,9 +48,9 @@ namespace INT63DC_2C.Forms
switch (this.ParentForm.SystemConfig.Language)
{
case DataStore.LanguageID.Korean:
case DataStore.E_LanguageID.Korean:
break;
case DataStore.LanguageID.English:
case DataStore.E_LanguageID.English:
#region English
this.labelTitle.Text = "Communication";
// Serial
@ -66,7 +66,7 @@ namespace INT63DC_2C.Forms
this.buttonBack.UpImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.engBackUp));
#endregion
break;
case DataStore.LanguageID.Chinese:
case DataStore.E_LanguageID.Chinese:
#region Chinese
this.labelTitle.Text = "通讯设置";
// Serial
@ -100,7 +100,7 @@ namespace INT63DC_2C.Forms
this.buttonBack.UpImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.chnBackUp));
#endregion
break;
case DataStore.LanguageID.Czech:
case DataStore.E_LanguageID.Czech:
#region Czech
this.labelTitle.Text = "Nastavení komunikace";
// Serial
@ -117,7 +117,7 @@ namespace INT63DC_2C.Forms
this.buttonBack.UpImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.czeBackUp));
#endregion
break;
case DataStore.LanguageID.German:
case DataStore.E_LanguageID.German:
#region German
this.labelTitle.Text = "Kommunikationseinstellungen";
// Serial
@ -132,7 +132,7 @@ namespace INT63DC_2C.Forms
this.buttonBack.UpImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.gerBackUp));
#endregion
break;
case DataStore.LanguageID.Japanese:
case DataStore.E_LanguageID.Japanese:
break;
default:
break;
@ -259,7 +259,7 @@ namespace INT63DC_2C.Forms
this.ParentForm.EthernetClientConnect();
}
this.ParentForm.SetTrackingHistoryData(DataStore.TrackingOperation.TryEthernetStart, detail);
this.ParentForm.SetTrackingHistoryData(DataStore.E_TrackingOperation.TryEthernetStart, detail);
}
private void EthernetStop()
{
@ -281,7 +281,7 @@ namespace INT63DC_2C.Forms
this.ParentForm.EthernetClientDisconnect();
}
this.ParentForm.SetTrackingHistoryData(DataStore.TrackingOperation.TryEthernetStop, detail);
this.ParentForm.SetTrackingHistoryData(DataStore.E_TrackingOperation.TryEthernetStop, detail);
}
private void EthernetDataTestSend()
{
@ -489,7 +489,16 @@ namespace INT63DC_2C.Forms
this.labelLocalPort.Text = this.ParentForm.SystemConfig.EthernetLocalPort.ToString();
// Local IP
this.UpdateLocalIPAddressDisplay();
try
{
this.UpdateLocalIPAddressDisplay();
}
catch
{
this.ParentForm.smartConfigs.IPSettings.DeviceIP = "192.168.11.205";
this.ParentForm.smartConfigs.IPSettings.SubNetMask = "255.255.255.0";
this.ParentForm.smartConfigs.IPSettings.GateWay = "192.168.11.1";
}
// Format
this.UpdateProtocolDescriptionTcpDisplay();

View File

@ -59,9 +59,9 @@ namespace INT63DC_2C.Forms
switch (this.ParentForm.SystemConfig.Language)
{
case DataStore.LanguageID.Korean:
case DataStore.E_LanguageID.Korean:
break;
case DataStore.LanguageID.English:
case DataStore.E_LanguageID.English:
#region English
this.labelTitle.Text = "Configuration";
@ -89,7 +89,7 @@ namespace INT63DC_2C.Forms
this.buttonBack.UpImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.engBackUp));
#endregion
break;
case DataStore.LanguageID.Chinese:
case DataStore.E_LanguageID.Chinese:
#region Chinese
this.labelTitle.Text = "选项";
@ -149,7 +149,7 @@ namespace INT63DC_2C.Forms
this.buttonBack.UpImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.chnBackUp));
#endregion
break;
case DataStore.LanguageID.Czech:
case DataStore.E_LanguageID.Czech:
#region Czech
this.labelTitle.Text = "Předvolby";
@ -209,7 +209,7 @@ namespace INT63DC_2C.Forms
this.buttonBypassMode.UpImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.czeDisable));
#endregion
break;
case DataStore.LanguageID.German:
case DataStore.E_LanguageID.German:
#region German
this.labelTitle.Text = "Konfiguration";
@ -281,7 +281,7 @@ namespace INT63DC_2C.Forms
this.buttonBypassMode.UpImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.gerDisable));
#endregion
break;
case DataStore.LanguageID.Japanese:
case DataStore.E_LanguageID.Japanese:
this.labelTitle.Text = "構成";
this.groupBoxAutoZero.Text = "オㅡトゼロ";
@ -357,24 +357,24 @@ namespace INT63DC_2C.Forms
this.comboBoxZeroParameterMode.SelectedIndexChanged -= new EventHandler(this.comboBoxZeroParameterMode_SelectedIndexChanged);
switch (this.ParentForm.SystemConfig.Language)
{
case DataStore.LanguageID.Korean:
case DataStore.LanguageID.English:
case DataStore.E_LanguageID.Korean:
case DataStore.E_LanguageID.English:
this.comboBoxZeroParameterMode.Items.Add("Mode1");
this.comboBoxZeroParameterMode.Items.Add("Mode2");
break;
case DataStore.LanguageID.Chinese:
case DataStore.E_LanguageID.Chinese:
this.comboBoxZeroParameterMode.Items.Add("模式1");
this.comboBoxZeroParameterMode.Items.Add("模式2");
break;
case DataStore.LanguageID.Czech:
case DataStore.E_LanguageID.Czech:
this.comboBoxZeroParameterMode.Items.Add("Režim1");
this.comboBoxZeroParameterMode.Items.Add("Režim2");
break;
case DataStore.LanguageID.German:
case DataStore.E_LanguageID.German:
this.comboBoxZeroParameterMode.Items.Add("Modus1");
this.comboBoxZeroParameterMode.Items.Add("Modus2");
break;
case DataStore.LanguageID.Japanese:
case DataStore.E_LanguageID.Japanese:
this.comboBoxZeroParameterMode.Items.Add("モㅡド1");
this.comboBoxZeroParameterMode.Items.Add("モㅡド2");
break;

View File

@ -44,9 +44,9 @@ namespace INT63DC_2C.Forms
switch (this.ParentForm.SystemConfig.Language)
{
case DataStore.LanguageID.Korean:
case DataStore.E_LanguageID.Korean:
break;
case DataStore.LanguageID.English:
case DataStore.E_LanguageID.English:
#region English
this.labelTitle.Text = "Data backup";
@ -64,7 +64,7 @@ namespace INT63DC_2C.Forms
this.buttonBack.UpImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.engBackUp));
#endregion
break;
case DataStore.LanguageID.Chinese:
case DataStore.E_LanguageID.Chinese:
#region Chinese
this.labelTitle.Text = "数据备份";
@ -88,7 +88,7 @@ namespace INT63DC_2C.Forms
this.buttonBack.UpImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.chnBackUp));
#endregion
break;
case DataStore.LanguageID.Czech:
case DataStore.E_LanguageID.Czech:
#region Czech
this.labelTitle.Text = "Záloha dat";
@ -108,7 +108,7 @@ namespace INT63DC_2C.Forms
this.buttonBack.UpImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.czeBackUp));
#endregion
break;
case DataStore.LanguageID.German:
case DataStore.E_LanguageID.German:
#region German
this.labelTitle.Text = "Datensicherung";
@ -128,7 +128,7 @@ namespace INT63DC_2C.Forms
this.buttonBack.UpImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.gerBackUp));
#endregion
break;
case DataStore.LanguageID.Japanese:
case DataStore.E_LanguageID.Japanese:
#region Japanese
this.labelTitle.Text = "デㅡタバックアップ";
@ -158,6 +158,12 @@ namespace INT63DC_2C.Forms
this.FileIndex = 0;
}
public void EnableBackupButton(bool enable)
{
this.buttonBackup.Enabled = enable;
this.Refresh();
}
public void DisplayRefresh()
{
bool directoryCheck = false;

View File

@ -56,11 +56,11 @@ namespace INT63DC_2C.Forms
{
ImageDll images = new ImageDll();
if (this.ParentForm.SystemConfig.Language == DataStore.LanguageID.Korean)
if (this.ParentForm.SystemConfig.Language == DataStore.E_LanguageID.Korean)
{
}
else if (this.ParentForm.SystemConfig.Language == DataStore.LanguageID.English)
else if (this.ParentForm.SystemConfig.Language == DataStore.E_LanguageID.English)
{
this.labelTitle.Text = "Data backup";
@ -68,7 +68,7 @@ namespace INT63DC_2C.Forms
this.buttonBack.DownImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.engBackDown));
this.buttonBack.UpImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.engBackUp));
}
else if (this.ParentForm.SystemConfig.Language == DataStore.LanguageID.Chinese)
else if (this.ParentForm.SystemConfig.Language == DataStore.E_LanguageID.Chinese)
{
this.labelTitle.Text = "数据备份";
@ -76,7 +76,7 @@ namespace INT63DC_2C.Forms
this.buttonBack.DownImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.chnBackDown));
this.buttonBack.UpImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.chnBackUp));
}
else if (this.ParentForm.SystemConfig.Language == DataStore.LanguageID.Czech)
else if (this.ParentForm.SystemConfig.Language == DataStore.E_LanguageID.Czech)
{
this.labelTitle.Text = "Záloha dat";
@ -84,7 +84,7 @@ namespace INT63DC_2C.Forms
this.buttonBack.DownImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.czeBackDown));
this.buttonBack.UpImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.czeBackUp));
}
else if (this.ParentForm.SystemConfig.Language == DataStore.LanguageID.German)
else if (this.ParentForm.SystemConfig.Language == DataStore.E_LanguageID.German)
{
this.labelTitle.Text = "Datensicherung";
@ -282,7 +282,7 @@ namespace INT63DC_2C.Forms
// 복사 완료 메시지
DialogFormMessage msg = new DialogFormMessage(this.CopyFileCount.ToString(), this.ParentForm.SystemConfig.Language, type.ToString());
this.ParentForm.SetTrackingHistoryData(DataStore.TrackingOperation.DataBackup, type.ToString());
this.ParentForm.SetTrackingHistoryData(DataStore.E_TrackingOperation.DataBackup, type.ToString());
this.SplashFinish();
msg.ShowDialog();
#endregion
@ -736,6 +736,13 @@ namespace INT63DC_2C.Forms
Encryption.AesEncryption(sourceFilePath, destinationFilePath, true, true);
}
public void EnableBackupButton(bool enable)
{
this.buttonInspectionBackup.Enabled = enable;
this.buttonHistoryBackup.Enabled = enable;
this.buttonOtherBackup.Enabled = enable;
}
private void CreateHeaderFile(string headerFilePath, string sourceFilePath, FileHeaderItem header)
{
string[] result, fileName;

View File

@ -88,9 +88,9 @@ namespace INT63DC_2C.Forms
switch (this.ParentForm.SystemConfig.Language)
{
case DataStore.LanguageID.Korean:
case DataStore.E_LanguageID.Korean:
break;
case DataStore.LanguageID.English:
case DataStore.E_LanguageID.English:
#region jpnlish
this.labelTitle.Text = "Data Statistics";
@ -103,7 +103,7 @@ namespace INT63DC_2C.Forms
this.buttonBack.UpImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.engBackUp));
#endregion
break;
case DataStore.LanguageID.Chinese:
case DataStore.E_LanguageID.Chinese:
#region Chinese
this.labelTitle.Text = "数据统计";
@ -120,7 +120,7 @@ namespace INT63DC_2C.Forms
this.buttonBack.UpImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.chnBackUp));
#endregion
break;
case DataStore.LanguageID.Czech:
case DataStore.E_LanguageID.Czech:
#region Czech
this.labelTitle.Text = "Data Statistics";
@ -137,7 +137,7 @@ namespace INT63DC_2C.Forms
this.buttonBack.UpImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.czeBackUp));
#endregion
break;
case DataStore.LanguageID.German:
case DataStore.E_LanguageID.German:
#region German
this.labelTitle.Text = "Data Statistics";
@ -154,7 +154,7 @@ namespace INT63DC_2C.Forms
this.buttonBack.UpImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.gerBackUp));
#endregion
break;
case DataStore.LanguageID.Japanese:
case DataStore.E_LanguageID.Japanese:
#region Japanese
this.labelTitle.Text = "デㅡタ統計";

View File

@ -71,11 +71,11 @@ namespace INT63DC_2C.Forms
{
ImageDll images = new ImageDll();
if (this.ParentForm.SystemConfig.Language == DataStore.LanguageID.Korean)
if (this.ParentForm.SystemConfig.Language == DataStore.E_LanguageID.Korean)
{
}
else if (this.ParentForm.SystemConfig.Language == DataStore.LanguageID.English)
else if (this.ParentForm.SystemConfig.Language == DataStore.E_LanguageID.English)
{
this.labelTitle.Text = "Data viewer";
@ -92,7 +92,7 @@ namespace INT63DC_2C.Forms
this.buttonBack.DownImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.engBackDown));
this.buttonBack.UpImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.engBackUp));
}
else if (this.ParentForm.SystemConfig.Language == DataStore.LanguageID.Chinese)
else if (this.ParentForm.SystemConfig.Language == DataStore.E_LanguageID.Chinese)
{
this.labelTitle.Text = "数据查看器";
@ -109,7 +109,7 @@ namespace INT63DC_2C.Forms
this.buttonBack.DownImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.chnBackDown));
this.buttonBack.UpImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.chnBackUp));
}
else if (this.ParentForm.SystemConfig.Language == DataStore.LanguageID.Czech)
else if (this.ParentForm.SystemConfig.Language == DataStore.E_LanguageID.Czech)
{
this.labelTitle.Text = "Prohlížeč dat";
@ -126,7 +126,7 @@ namespace INT63DC_2C.Forms
this.buttonBack.DownImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.czeBackDown));
this.buttonBack.UpImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.czeBackUp));
}
else if (this.ParentForm.SystemConfig.Language == DataStore.LanguageID.German)
else if (this.ParentForm.SystemConfig.Language == DataStore.E_LanguageID.German)
{
this.labelTitle.Text = "Datenbetrachter";

View File

@ -42,9 +42,9 @@ namespace INT63DC_2C.Forms
switch (this.ParentForm.SystemConfig.Language)
{
case DataStore.LanguageID.Korean:
case DataStore.E_LanguageID.Korean:
break;
case DataStore.LanguageID.English:
case DataStore.E_LanguageID.English:
#region English
this.labelTitle.Text = "Equipment settings";
@ -76,7 +76,7 @@ namespace INT63DC_2C.Forms
this.buttonBack.UpImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.engBackUp));
#endregion
break;
case DataStore.LanguageID.Chinese:
case DataStore.E_LanguageID.Chinese:
#region Chinese
this.labelTitle.Text = "设备设置";
@ -119,7 +119,7 @@ namespace INT63DC_2C.Forms
this.buttonBack.UpImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.chnBackUp));
#endregion
break;
case DataStore.LanguageID.Czech:
case DataStore.E_LanguageID.Czech:
#region Czech
this.labelTitle.Text = "Nastavení zařízení";
@ -151,7 +151,7 @@ namespace INT63DC_2C.Forms
this.buttonBack.UpImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.czeBackUp));
#endregion
break;
case DataStore.LanguageID.German:
case DataStore.E_LanguageID.German:
#region German
this.labelTitle.Text = "Vorrichtungeinstellung";
@ -186,7 +186,7 @@ namespace INT63DC_2C.Forms
this.buttonBack.UpImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.gerBackUp));
#endregion
break;
case DataStore.LanguageID.Japanese:
case DataStore.E_LanguageID.Japanese:
#region Japanese
this.labelTitle.Text = "装置設定";
@ -299,17 +299,17 @@ namespace INT63DC_2C.Forms
this.radioButtonWeightViewReverse.Checked = true;
// 언어
if (this.ParentForm.SystemConfig.Language == DataStore.LanguageID.Chinese)
if (this.ParentForm.SystemConfig.Language == DataStore.E_LanguageID.Chinese)
this.radioButtonLanguageChinese.Checked = true;
else if (this.ParentForm.SystemConfig.Language == DataStore.LanguageID.Czech)
else if (this.ParentForm.SystemConfig.Language == DataStore.E_LanguageID.Czech)
this.radioButtonLanguageCzech.Checked = true;
else if (this.ParentForm.SystemConfig.Language == DataStore.LanguageID.English)
else if (this.ParentForm.SystemConfig.Language == DataStore.E_LanguageID.English)
this.radioButtonLanguageEnglish.Checked = true;
else if (this.ParentForm.SystemConfig.Language == DataStore.LanguageID.Korean)
else if (this.ParentForm.SystemConfig.Language == DataStore.E_LanguageID.Korean)
this.radioButtonLanguageKorean.Checked = true;
else if (this.ParentForm.SystemConfig.Language == DataStore.LanguageID.German)
else if (this.ParentForm.SystemConfig.Language == DataStore.E_LanguageID.German)
this.radioButtonLanguageGerman.Checked = true;
else if (this.ParentForm.SystemConfig.Language == DataStore.LanguageID.Japanese)
else if (this.ParentForm.SystemConfig.Language == DataStore.E_LanguageID.Japanese)
this.radioButtonLanguageJap.Checked = true;
else
this.radioButtonLanguageKorean.Checked = true;
@ -321,7 +321,7 @@ namespace INT63DC_2C.Forms
this.radioButtonCOM2.Checked = true;
// DataStoragePeriod
value = this.ParentForm.SystemConfig.DataStoragePeriod.ToString();
value = this.ParentForm.SystemConfig.StoragePeriod.ToString();
if (this.labelDataStoragePeriod.Text != value)
this.labelDataStoragePeriod.Text = value;
@ -433,22 +433,22 @@ namespace INT63DC_2C.Forms
// 언어
if (this.radioButtonLanguageKorean.Checked == true)
this.ParentForm.SystemConfig.Language = DataStore.LanguageID.Korean;
this.ParentForm.SystemConfig.Language = DataStore.E_LanguageID.Korean;
else if (this.radioButtonLanguageEnglish.Checked == true)
this.ParentForm.SystemConfig.Language = DataStore.LanguageID.English;
this.ParentForm.SystemConfig.Language = DataStore.E_LanguageID.English;
else if (this.radioButtonLanguageChinese.Checked == true)
this.ParentForm.SystemConfig.Language = DataStore.LanguageID.Chinese;
this.ParentForm.SystemConfig.Language = DataStore.E_LanguageID.Chinese;
else if (this.radioButtonLanguageCzech.Checked == true)
this.ParentForm.SystemConfig.Language = DataStore.LanguageID.Czech;
this.ParentForm.SystemConfig.Language = DataStore.E_LanguageID.Czech;
else if (this.radioButtonLanguageGerman.Checked == true)
this.ParentForm.SystemConfig.Language = DataStore.LanguageID.German;
this.ParentForm.SystemConfig.Language = DataStore.E_LanguageID.German;
else if (this.radioButtonLanguageJap.Checked == true)
this.ParentForm.SystemConfig.Language = DataStore.LanguageID.Japanese;
this.ParentForm.SystemConfig.Language = DataStore.E_LanguageID.Japanese;
else
this.ParentForm.SystemConfig.Language = DataStore.LanguageID.Korean;
this.ParentForm.SystemConfig.Language = DataStore.E_LanguageID.Korean;
// 데이터 저장기간
this.ParentForm.SystemConfig.DataStoragePeriod = int.Parse(this.labelDataStoragePeriod.Text);
this.ParentForm.SystemConfig.StoragePeriod = int.Parse(this.labelDataStoragePeriod.Text);
// COM Port
//if (this.radioButtonCOM1.Checked == true)

View File

@ -49,11 +49,11 @@ namespace INT63DC_2C.Forms
{
ImageDll images = new ImageDll();
if (this.ParentForm.SystemConfig.Language == DataStore.LanguageID.Korean)
if (this.ParentForm.SystemConfig.Language == DataStore.E_LanguageID.Korean)
{
}
else if (this.ParentForm.SystemConfig.Language == DataStore.LanguageID.English)
else if (this.ParentForm.SystemConfig.Language == DataStore.E_LanguageID.English)
{
this.labelTitle.Text = "Equipment Test";
@ -64,7 +64,7 @@ namespace INT63DC_2C.Forms
this.buttonDisplay.DownImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.engScreenDown));
this.buttonDisplay.UpImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.engScreenUp));
}
else if (this.ParentForm.SystemConfig.Language == DataStore.LanguageID.Chinese)
else if (this.ParentForm.SystemConfig.Language == DataStore.E_LanguageID.Chinese)
{
this.labelTitle.Text = "Equipment Test";
@ -75,7 +75,7 @@ namespace INT63DC_2C.Forms
this.buttonDisplay.DownImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.chnScreenDown));
this.buttonDisplay.UpImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.chnScreenUp));
}
else if (this.ParentForm.SystemConfig.Language == DataStore.LanguageID.Czech)
else if (this.ParentForm.SystemConfig.Language == DataStore.E_LanguageID.Czech)
{
this.labelTitle.Text = "Test zařízení";
@ -91,7 +91,7 @@ namespace INT63DC_2C.Forms
this.buttonDisplay.DownImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.czeScreenDown));
this.buttonDisplay.UpImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.czeScreenUp));
}
else if (this.ParentForm.SystemConfig.Language == DataStore.LanguageID.German)
else if (this.ParentForm.SystemConfig.Language == DataStore.E_LanguageID.German)
{
this.labelTitle.Text = "Vorrichtungstest";
@ -112,7 +112,7 @@ namespace INT63DC_2C.Forms
this.buttonDisplay.DownImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.gerScreenDown));
this.buttonDisplay.UpImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.gerScreenUp));
}
else if (this.ParentForm.SystemConfig.Language == DataStore.LanguageID.Japanese)
else if (this.ParentForm.SystemConfig.Language == DataStore.E_LanguageID.Japanese)
{
this.labelTitle.Text = "装置テスト";

View File

@ -40,9 +40,9 @@ namespace INT63DC_2C.Forms
{
switch (this.ParentForm.SystemConfig.Language)
{
case DataStore.LanguageID.Korean:
case DataStore.E_LanguageID.Korean:
break;
case DataStore.LanguageID.English:
case DataStore.E_LanguageID.English:
#region English
this.labelTitle.Text = "Initialization";
@ -50,7 +50,7 @@ namespace INT63DC_2C.Forms
this.labelResetRestart.Text = "Turn the power off and back on";
#endregion
break;
case DataStore.LanguageID.Chinese:
case DataStore.E_LanguageID.Chinese:
#region Chinese
this.labelTitle.Text = "回复出厂设置";
@ -58,7 +58,7 @@ namespace INT63DC_2C.Forms
this.labelResetRestart.Text = "关掉电源,然后在打开电源";
#endregion
break;
case DataStore.LanguageID.Czech:
case DataStore.E_LanguageID.Czech:
#region Czech
this.labelTitle.Text = "Tovární nastavení";
@ -66,7 +66,7 @@ namespace INT63DC_2C.Forms
this.labelResetRestart.Text = "Nejprve zařízení vypněte a pak opět zapněte.";
#endregion
break;
case DataStore.LanguageID.German:
case DataStore.E_LanguageID.German:
#region German
this.labelTitle.Text = "Werkseinstellung";
@ -74,7 +74,7 @@ namespace INT63DC_2C.Forms
this.labelResetRestart.Text = "Mit dem Hauptschalter aus- und einschalten";
#endregion
break;
case DataStore.LanguageID.Japanese:
case DataStore.E_LanguageID.Japanese:
#region Japanese
this.labelTitle.Text = "初期化";
@ -202,7 +202,7 @@ namespace INT63DC_2C.Forms
structItem2.DummyInt1 = 0;
structItem2.DummyInt2 = 0;
structItem2.AutomaticLogout = 0;
structItem2.DataStoragePeriod = 0;
structItem2.StoragePeriod = 0;
structItem2.LeakSamplingTime = 0;
structItem2.Sorter4Location = 0;
structItem2.ComRetryCNT = 0;

View File

@ -83,11 +83,11 @@ namespace INT63DC_2C.Forms
switch (this.ParentForm.SystemConfig.Language)
{
case DataStore.LanguageID.Korean:
case DataStore.E_LanguageID.Korean:
this.Text_Out = "OUT";
this.Text_In = "IN";
break;
case DataStore.LanguageID.English:
case DataStore.E_LanguageID.English:
#region English
this.labelTitle.Text = "I/O Test";
@ -99,7 +99,7 @@ namespace INT63DC_2C.Forms
this.buttonBack.UpImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.engBackUp));
#endregion
break;
case DataStore.LanguageID.Chinese:
case DataStore.E_LanguageID.Chinese:
#region Chinese
this.labelTitle.Text = "I/O测试";
@ -111,7 +111,7 @@ namespace INT63DC_2C.Forms
this.buttonBack.UpImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.chnBackUp));
#endregion
break;
case DataStore.LanguageID.Czech:
case DataStore.E_LanguageID.Czech:
#region Czech
this.labelTitle.Text = "Test I/O";
@ -123,7 +123,7 @@ namespace INT63DC_2C.Forms
this.buttonBack.UpImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.czeBackUp));
#endregion
break;
case DataStore.LanguageID.German:
case DataStore.E_LanguageID.German:
#region German
this.labelTitle.Text = "I/O Test";
@ -135,7 +135,7 @@ namespace INT63DC_2C.Forms
this.buttonBack.UpImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.gerBackUp));
#endregion
break;
case DataStore.LanguageID.Japanese:
case DataStore.E_LanguageID.Japanese:
#region Japanese
this.labelTitle.Text = "I/O テスト";

View File

@ -47,9 +47,9 @@ namespace INT63DC_2C.Forms
switch (this.ParentForm.SystemConfig.Language)
{
case DataStore.LanguageID.Korean:
case DataStore.E_LanguageID.Korean:
break;
case DataStore.LanguageID.English:
case DataStore.E_LanguageID.English:
#region English
this.labelTitle.Text = "Information";
@ -61,7 +61,7 @@ namespace INT63DC_2C.Forms
this.buttonBack.UpImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.engBackUp));
#endregion
break;
case DataStore.LanguageID.Chinese:
case DataStore.E_LanguageID.Chinese:
#region Chinese
this.labelTitle.Text = "信息";
@ -73,7 +73,7 @@ namespace INT63DC_2C.Forms
this.buttonBack.UpImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.chnBackUp));
#endregion
break;
case DataStore.LanguageID.Czech:
case DataStore.E_LanguageID.Czech:
#region Czech
this.labelTitle.Text = "Informace o systému";
@ -85,7 +85,7 @@ namespace INT63DC_2C.Forms
this.buttonBack.UpImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.czeBackUp));
#endregion
break;
case DataStore.LanguageID.German:
case DataStore.E_LanguageID.German:
#region German
this.labelTitle.Text = "Systeminformation";
@ -97,7 +97,7 @@ namespace INT63DC_2C.Forms
this.buttonBack.UpImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.gerBackUp));
#endregion
break;
case DataStore.LanguageID.Japanese:
case DataStore.E_LanguageID.Japanese:
#region Japanese
this.labelTitle.Text = "インフォメㅡション";
@ -436,13 +436,13 @@ namespace INT63DC_2C.Forms
this.ParentForm.smartFileIO.WriteString("sales@intechkorea.com", 10);
this.ParentForm.smartFileIO.WriteString("http://www.intechkorea.com", 11);
}
private void DisplayAsInfo(DataStore.LanguageID language)
private void DisplayAsInfo(DataStore.E_LanguageID language)
{
string readText = "";
bool readCheck = false;
int index = 0;
if (this.ParentForm.SystemConfig.Language == DataStore.LanguageID.Korean)
if (this.ParentForm.SystemConfig.Language == DataStore.E_LanguageID.Korean)
index = 0;
else
index = 6;

View File

@ -1110,7 +1110,7 @@ namespace INT63DC_2C.Forms
// Part 11
if (this.SystemConfig.IsOptPart11 == true)
this.SetTrackingHistoryData(DataStore.TrackingOperation.EquipmentStart, "");
this.SetTrackingHistoryData(DataStore.E_TrackingOperation.EquipmentStart, "");
// 비상정지시 장비 정지상태로 변환
if (this.IsServoOrigin == true)
@ -1141,7 +1141,7 @@ namespace INT63DC_2C.Forms
// Part 11
if (this.SystemConfig.IsOptPart11 == true)
this.SetTrackingHistoryData(DataStore.TrackingOperation.EquipmentStop, "");
this.SetTrackingHistoryData(DataStore.E_TrackingOperation.EquipmentStop, "");
// Respone
this.CurrentComRespone.Initialization();
@ -1613,32 +1613,34 @@ namespace INT63DC_2C.Forms
// 파라미터 쓰기 응답
private int ReceiveCommandPW0(string lane, string address, string receiveData)
{
int ret = 0;
DataStore.ResponseData response = DataStore.ResponseData.NAK;
int ret = 0, index = 0;
byte[] beforeData;
string ack = "", data = "";
DataStore.E_ResponseData response = DataStore.E_ResponseData.NAK;
try
{
if (receiveData == "0000")
response = DataStore.ResponseData.NAK;
response = DataStore.E_ResponseData.NAK;
else
response = DataStore.ResponseData.ACK;
response = DataStore.E_ResponseData.ACK;
switch (address)
{
case "9029":
if (response == DataStore.ResponseData.ACK)
if (response == DataStore.E_ResponseData.ACK)
this.ProductChange(this.SystemConfig.ProductNumber);
break;
case "9030":
if (response == DataStore.ResponseData.ACK)
if (response == DataStore.E_ResponseData.ACK)
this.TransferProductParameter2(this.ProductChangNumber);
break;
case "9034":
if (response == DataStore.ResponseData.ACK)
if (response == DataStore.E_ResponseData.ACK)
this.TransferProductParameter1(this.ProductChangNumber);
break;
case "9040":
if(response == DataStore.ResponseData.ACK)
if(response == DataStore.E_ResponseData.ACK)
this.TransferDataStream(CommunicationCommand.Read, CommunicationID.MainBoard, CommunicationAddress._2001_ProductNumber, "");
break;
default:
@ -1656,14 +1658,14 @@ namespace INT63DC_2C.Forms
private int ReceiveCommandPB0(string lane, string address, string receiveData)
{
int ret = 0;
DataStore.ResponseData response = DataStore.ResponseData.NAK;
DataStore.E_ResponseData response = DataStore.E_ResponseData.NAK;
try
{
if (receiveData == "0000")
response = DataStore.ResponseData.NAK;
response = DataStore.E_ResponseData.NAK;
else
response = DataStore.ResponseData.ACK;
response = DataStore.E_ResponseData.ACK;
switch (address)
{
@ -2677,7 +2679,7 @@ namespace INT63DC_2C.Forms
structItem.DummyInt1 = 0;
structItem.DummyInt2 = 0;
structItem.AutomaticLogout = this.SystemConfig.AutomaticLogout;
structItem.DataStoragePeriod = this.SystemConfig.DataStoragePeriod;
structItem.StoragePeriod = this.SystemConfig.StoragePeriod;
structItem.LeakSamplingTime = this.SystemConfig.LeakSamplingTime;
structItem.Sorter4Location = this.SystemConfig.Sorter4Location;
structItem.ComRetryCNT = this.SystemConfig.ComRetryCNT;
@ -2763,7 +2765,7 @@ namespace INT63DC_2C.Forms
structItem.DummyInt1 = 0;
structItem.DummyInt2 = 0;
structItem.AutomaticLogout = item.AutomaticLogout;
structItem.DataStoragePeriod = item.DataStoragePeriod;
structItem.StoragePeriod = item.StoragePeriod;
structItem.LeakSamplingTime = item.LeakSamplingTime;
structItem.Sorter4Location = item.Sorter4Location;
structItem.ComRetryCNT = item.ComRetryCNT;
@ -2873,13 +2875,13 @@ namespace INT63DC_2C.Forms
else
this.SystemConfig.AutomaticLogout = structItem.AutomaticLogout;
// DataStoragePeriod
if (structItem.DataStoragePeriod == 0)
if (structItem.StoragePeriod == 0)
{
save = true;
this.SystemConfig.DataStoragePeriod = sysCfg.DataStoragePeriod;
this.SystemConfig.StoragePeriod = sysCfg.StoragePeriod;
}
else
this.SystemConfig.DataStoragePeriod = structItem.DataStoragePeriod;
this.SystemConfig.StoragePeriod = structItem.StoragePeriod;
// User_Level1_Name
if (structItem.User_Level1_Name == "")
{
@ -2945,7 +2947,7 @@ namespace INT63DC_2C.Forms
structItem.DummyBool17 = false;
structItem.DummyBool18 = false;
structItem.DummyBool19 = false;
structItem.DummyBool20 = false;
structItem.IsModbus = this.SystemConfig.IsModbus;
structItem.DummyInt1 = 0;
@ -3022,7 +3024,7 @@ namespace INT63DC_2C.Forms
structItem.DummyBool17 = false;
structItem.DummyBool18 = false;
structItem.DummyBool19 = false;
structItem.DummyBool20 = false;
structItem.IsModbus = item.IsModbus;
structItem.DummyInt1 = 0;
structItem.DummyInt2 = 0;
@ -3085,6 +3087,7 @@ namespace INT63DC_2C.Forms
{
structItem = (StructSystemConfigurationItem3)this.smartFileIO.ReadStructure(0, typeof(StructSystemConfigurationItem3));
this.SystemConfig.IsModbus = structItem.IsModbus;
this.SystemConfig.EthernetServerPort = structItem.EthernetServerPort;
this.SystemConfig.EthernetMode = structItem.EthernetMode;
this.SystemConfig.EthernetOperationMode = structItem.EthernetOperationMode;
@ -8271,7 +8274,7 @@ namespace INT63DC_2C.Forms
this.DelegateUISeverStatus(true);
this.DelegateTextStatusOut(">Connected Server");
this.SetTrackingHistoryData(DataStore.TrackingOperation.EthernetConnect, "Client");
this.SetTrackingHistoryData(DataStore.E_TrackingOperation.EthernetConnect, "Client");
this.IsEthernetThreadStop = false;
@ -8295,7 +8298,7 @@ namespace INT63DC_2C.Forms
if (null == strRecvMsg)
{
this.DelegateTextStatusOut(">Server Out");
this.SetTrackingHistoryData(DataStore.TrackingOperation.EthernetDisconnect, "Client");
this.SetTrackingHistoryData(DataStore.E_TrackingOperation.EthernetDisconnect, "Client");
this.IsEthernetThreadStop = true;
break;
}
@ -8312,7 +8315,7 @@ namespace INT63DC_2C.Forms
this.IsEthernetThreadStop = true;
this.DelegateUISeverStatus(false);
this.DelegateTextStatusOut(">Disconnected Server");
this.SetTrackingHistoryData(DataStore.TrackingOperation.EthernetDisconnect, "Client");
this.SetTrackingHistoryData(DataStore.E_TrackingOperation.EthernetDisconnect, "Client");
if (null != this.EthernetStmReader)
this.EthernetStmReader.Close();
@ -8647,7 +8650,7 @@ namespace INT63DC_2C.Forms
// Part 11 Log
if (this.SystemConfig.IsOptPart11 == true)
this.SetTrackingHistoryData(DataStore.TrackingOperation.MB_Clear, "");
this.SetTrackingHistoryData(DataStore.E_TrackingOperation.MB_Clear, "");
}
catch
{
@ -8680,7 +8683,7 @@ namespace INT63DC_2C.Forms
// Part 11 Log
if (this.SystemConfig.IsOptPart11 == true)
this.SetTrackingHistoryData(DataStore.TrackingOperation.MB_EquipmentStart, "");
this.SetTrackingHistoryData(DataStore.E_TrackingOperation.MB_EquipmentStart, "");
}
else
{
@ -8688,7 +8691,7 @@ namespace INT63DC_2C.Forms
// Part 11 Log
if (this.SystemConfig.IsOptPart11 == true)
this.SetTrackingHistoryData(DataStore.TrackingOperation.MB_EquipmentStop, "");
this.SetTrackingHistoryData(DataStore.E_TrackingOperation.MB_EquipmentStop, "");
}
// 변수 초기화
@ -9104,7 +9107,7 @@ namespace INT63DC_2C.Forms
foreach (string file in Directory.GetFiles(path))
{
FileInfo fi = new FileInfo(file);
if (DateTime.ParseExact(fi.Name.Substring(1, 8), "yyyyMMdd", null) < DateTime.Now.AddMonths(-1 * this.SystemConfig.DataStoragePeriod))
if (DateTime.ParseExact(fi.Name.Substring(1, 8), "yyyyMMdd", null) < DateTime.Now.AddMonths(-1 * this.SystemConfig.StoragePeriod))
fi.Delete();
}
}
@ -9248,7 +9251,7 @@ namespace INT63DC_2C.Forms
}
#endregion
#region Tracking History data
public void SetTrackingHistoryData(DataStore.TrackingOperation type, string detail)
public void SetTrackingHistoryData(DataStore.E_TrackingOperation type, string detail)
{
HistoryData data = new HistoryData();
@ -9444,7 +9447,7 @@ namespace INT63DC_2C.Forms
if (this.SystemConfig.IsOptPart11 == true)
{
this.InitializeAES();
this.SetTrackingHistoryData(DataStore.TrackingOperation.PowerOn, "");
this.SetTrackingHistoryData(DataStore.E_TrackingOperation.PowerOn, "");
}
this.SmartSplashProgramLoad.Finish();

View File

@ -95,7 +95,7 @@ namespace INT63DC_2C.Forms
switch (this.ParentForm.SystemConfig.Language)
{
case DataStore.LanguageID.Korean:
case DataStore.E_LanguageID.Korean:
#region Korean
if (this.ParentForm.SystemConfig.IsLogin == true)
{
@ -115,7 +115,7 @@ namespace INT63DC_2C.Forms
}
#endregion
break;
case DataStore.LanguageID.English:
case DataStore.E_LanguageID.English:
#region English
this.buttonOver.DownImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.engFormMainOverDown));
this.buttonOver.UpImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.engFormMainOverUp));
@ -197,7 +197,7 @@ namespace INT63DC_2C.Forms
this.labelStaticUnderRangeLimit.Text = "Under Limit";
#endregion
break;
case DataStore.LanguageID.Chinese:
case DataStore.E_LanguageID.Chinese:
#region Chinese
this.buttonOver.DisableImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.chnFormMainOverDisable));
this.buttonOver.DownImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.chnFormMainOverDown));
@ -292,7 +292,7 @@ namespace INT63DC_2C.Forms
this.labelStaticUnderRangeLimit.Text = "下极限报警";
#endregion
break;
case DataStore.LanguageID.Czech:
case DataStore.E_LanguageID.Czech:
#region Czech
this.buttonOver.DownImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.czeFormMainOverDown));
this.buttonOver.UpImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.czeFormMainOverUp));
@ -375,7 +375,7 @@ namespace INT63DC_2C.Forms
this.labelStaticUnderRangeLimit.Text = "Min. omezit";
#endregion
break;
case DataStore.LanguageID.German:
case DataStore.E_LanguageID.German:
#region German
this.buttonOver.DownImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.gerFormMainOverDown));
this.buttonOver.UpImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.gerFormMainOverUp));
@ -462,7 +462,7 @@ namespace INT63DC_2C.Forms
this.labelStaticUnderRangeLimit.Text = "Min. Grenze";
#endregion
break;
case DataStore.LanguageID.Japanese:
case DataStore.E_LanguageID.Japanese:
#region Japanese
this.buttonOver.DownImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.jpnFormMainOverDown));
this.buttonOver.UpImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.jpnFormMainOverUp));
@ -1407,7 +1407,7 @@ namespace INT63DC_2C.Forms
break;
case DataStore.UserGroup.Admin:
id = user.ID;
if (this.ParentForm.SystemConfig.Language == DataStore.LanguageID.German)
if (this.ParentForm.SystemConfig.Language == DataStore.E_LanguageID.German)
group = "Administrator";
else
group = "Administrator";
@ -1431,7 +1431,7 @@ namespace INT63DC_2C.Forms
break;
case DataStore.UserGroup.Developer:
id = user.ID;
if (this.ParentForm.SystemConfig.Language == DataStore.LanguageID.German)
if (this.ParentForm.SystemConfig.Language == DataStore.E_LanguageID.German)
group = "Entwickler";
else
group = "Developer";
@ -1472,9 +1472,9 @@ namespace INT63DC_2C.Forms
break;
case DataStore.UserGroup.LogOut:
id = "";
if (this.ParentForm.SystemConfig.Language == DataStore.LanguageID.German)
if (this.ParentForm.SystemConfig.Language == DataStore.E_LanguageID.German)
group = "Ausloggen";
else if (this.ParentForm.SystemConfig.Language == DataStore.LanguageID.Chinese)
else if (this.ParentForm.SystemConfig.Language == DataStore.E_LanguageID.Chinese)
group = "登出";
else
group = "Log out";
@ -2218,22 +2218,22 @@ namespace INT63DC_2C.Forms
string message = "";
switch (this.ParentForm.SystemConfig.Language)
{
case DataStore.LanguageID.Korean:
case DataStore.E_LanguageID.Korean:
message = "제품 끼임 발생!";
break;
case DataStore.LanguageID.English:
case DataStore.E_LanguageID.English:
message = "Product Jam!";
break;
case DataStore.LanguageID.Chinese:
case DataStore.E_LanguageID.Chinese:
message = "Product Jam!";
break;
case DataStore.LanguageID.Czech:
case DataStore.E_LanguageID.Czech:
message = "Product Jam!";
break;
case DataStore.LanguageID.German:
case DataStore.E_LanguageID.German:
message = "Product Jam!";
break;
case DataStore.LanguageID.Japanese:
case DataStore.E_LanguageID.Japanese:
message = "ピンチポイントアラㅡム!";
break;
default:
@ -2451,7 +2451,7 @@ namespace INT63DC_2C.Forms
// Part 11
if (this.ParentForm.SystemConfig.IsOptPart11 == true)
this.ParentForm.SetTrackingHistoryData(DataStore.TrackingOperation.Logout, "");
this.ParentForm.SetTrackingHistoryData(DataStore.E_TrackingOperation.Logout, "");
}
public void Part11AutomaticLogoutReset()
{
@ -2468,27 +2468,27 @@ namespace INT63DC_2C.Forms
{
switch (this.ParentForm.SystemConfig.Language)
{
case DataStore.LanguageID.Korean:
case DataStore.E_LanguageID.Korean:
code = "로그인";
message1 = "잠시 후에 로그아웃 됩니다";
message2 = "";
break;
case DataStore.LanguageID.English:
case DataStore.E_LanguageID.English:
code = "Login";
message1 = "You will be logged out after a while";
message2 = "";
break;
case DataStore.LanguageID.Chinese:
case DataStore.E_LanguageID.Chinese:
code = "Login";
message1 = "You will be logged out after a while";
message2 = "";
break;
case DataStore.LanguageID.Czech:
case DataStore.E_LanguageID.Czech:
code = "Login";
message1 = "You will be logged out after a while";
message2 = "";
break;
case DataStore.LanguageID.German:
case DataStore.E_LanguageID.German:
code = "Login";
message1 = "You will be logged out after a while";
message2 = "";
@ -2509,27 +2509,27 @@ namespace INT63DC_2C.Forms
{
switch (this.ParentForm.SystemConfig.Language)
{
case DataStore.LanguageID.Korean:
case DataStore.E_LanguageID.Korean:
code = "Login";
message1 = "자동 로그아웃 되었습니다";
message2 = "";
break;
case DataStore.LanguageID.English:
case DataStore.E_LanguageID.English:
code = "Login";
message1 = "automatically logged out";
message2 = "";
break;
case DataStore.LanguageID.Chinese:
case DataStore.E_LanguageID.Chinese:
code = "Login";
message1 = "automatically logged out";
message2 = "";
break;
case DataStore.LanguageID.Czech:
case DataStore.E_LanguageID.Czech:
code = "Login";
message1 = "automatically logged out";
message2 = "";
break;
case DataStore.LanguageID.German:
case DataStore.E_LanguageID.German:
code = "Login";
message1 = "automatically logged out";
message2 = "";
@ -3219,7 +3219,7 @@ namespace INT63DC_2C.Forms
// Part 11
if (this.ParentForm.SystemConfig.IsOptPart11 == true)
this.ParentForm.SetTrackingHistoryData(DataStore.TrackingOperation.Clear, "");
this.ParentForm.SetTrackingHistoryData(DataStore.E_TrackingOperation.Clear, "");
}
}
private void buttonMenu_Click(object sender, EventArgs e)
@ -3329,7 +3329,7 @@ namespace INT63DC_2C.Forms
// Part 11
if (this.ParentForm.SystemConfig.IsOptPart11 == true)
this.ParentForm.SetTrackingHistoryData(DataStore.TrackingOperation.Zero, "");
this.ParentForm.SetTrackingHistoryData(DataStore.E_TrackingOperation.Zero, "");
}
private void buttonClose_Click(object sender, EventArgs e)
{
@ -3471,7 +3471,7 @@ namespace INT63DC_2C.Forms
// Part11
if (this.ParentForm.SystemConfig.IsOptPart11 == true)
this.ParentForm.SetTrackingHistoryData(DataStore.TrackingOperation.BP_PassOnce, "");
this.ParentForm.SetTrackingHistoryData(DataStore.E_TrackingOperation.BP_PassOnce, "");
}
else
{
@ -3479,7 +3479,7 @@ namespace INT63DC_2C.Forms
// Part11
if (this.ParentForm.SystemConfig.IsOptPart11 == true)
this.ParentForm.SetTrackingHistoryData(DataStore.TrackingOperation.BP_NgOnce, "");
this.ParentForm.SetTrackingHistoryData(DataStore.E_TrackingOperation.BP_NgOnce, "");
}
}
else
@ -3495,7 +3495,7 @@ namespace INT63DC_2C.Forms
// Part11
if (this.ParentForm.SystemConfig.IsOptPart11 == true)
this.ParentForm.SetTrackingHistoryData(DataStore.TrackingOperation.BP_PassON, "");
this.ParentForm.SetTrackingHistoryData(DataStore.E_TrackingOperation.BP_PassON, "");
}
else
{
@ -3503,7 +3503,7 @@ namespace INT63DC_2C.Forms
// Part11
if (this.ParentForm.SystemConfig.IsOptPart11 == true)
this.ParentForm.SetTrackingHistoryData(DataStore.TrackingOperation.BP_NgON, "");
this.ParentForm.SetTrackingHistoryData(DataStore.E_TrackingOperation.BP_NgON, "");
}
}
else
@ -3517,7 +3517,7 @@ namespace INT63DC_2C.Forms
// Part11
if (this.ParentForm.SystemConfig.IsOptPart11 == true)
this.ParentForm.SetTrackingHistoryData(DataStore.TrackingOperation.BP_PassOFF, "");
this.ParentForm.SetTrackingHistoryData(DataStore.E_TrackingOperation.BP_PassOFF, "");
}
else
{
@ -3525,7 +3525,7 @@ namespace INT63DC_2C.Forms
// Part11
if (this.ParentForm.SystemConfig.IsOptPart11 == true)
this.ParentForm.SetTrackingHistoryData(DataStore.TrackingOperation.BP_NgOFF, "");
this.ParentForm.SetTrackingHistoryData(DataStore.E_TrackingOperation.BP_NgOFF, "");
}
}
}
@ -3596,7 +3596,7 @@ namespace INT63DC_2C.Forms
// Part11
if (this.ParentForm.SystemConfig.IsOptPart11 == true)
this.ParentForm.SetTrackingHistoryData(DataStore.TrackingOperation.MainCut, "");
this.ParentForm.SetTrackingHistoryData(DataStore.E_TrackingOperation.MainCut, "");
}
private void buttonHidden_Click(object sender, EventArgs e)
{
@ -3936,32 +3936,32 @@ namespace INT63DC_2C.Forms
switch (this.ParentForm.SystemConfig.Language)
{
case DataStore.LanguageID.Korean:
case DataStore.LanguageID.English:
case DataStore.E_LanguageID.Korean:
case DataStore.E_LanguageID.English:
if (this.labelTitleTotalCount.Text != "Total")
this.labelTitleTotalCount.Text = "Total";
else
this.labelTitleTotalCount.Text = "Pass";
break;
case DataStore.LanguageID.Chinese:
case DataStore.E_LanguageID.Chinese:
if (this.labelTitleTotalCount.Text != "计数")
this.labelTitleTotalCount.Text = "计数";
else
this.labelTitleTotalCount.Text = "通过";
break;
case DataStore.LanguageID.Czech:
case DataStore.E_LanguageID.Czech:
if (this.labelTitleTotalCount.Text != "Celkem")
this.labelTitleTotalCount.Text = "Celkem";
else
this.labelTitleTotalCount.Text = "Váha";
break;
case DataStore.LanguageID.German:
case DataStore.E_LanguageID.German:
if (this.labelTitleTotalCount.Text != "Insgesamt")
this.labelTitleTotalCount.Text = "Insgesamt";
else
this.labelTitleTotalCount.Text = "Bestehen";
break;
case DataStore.LanguageID.Japanese:
case DataStore.E_LanguageID.Japanese:
if (this.labelTitleTotalCount.Text != "総カウント")
this.labelTitleTotalCount.Text = "総カウント";
else
@ -4539,7 +4539,7 @@ namespace INT63DC_2C.Forms
// Part11
if (this.ParentForm.SystemConfig.IsOptPart11 == true)
this.ParentForm.SetTrackingHistoryData(DataStore.TrackingOperation.SP_Once, "");
this.ParentForm.SetTrackingHistoryData(DataStore.E_TrackingOperation.SP_Once, "");
}
else
{
@ -4559,7 +4559,7 @@ namespace INT63DC_2C.Forms
// Part11
if (this.ParentForm.SystemConfig.IsOptPart11 == true)
this.ParentForm.SetTrackingHistoryData(DataStore.TrackingOperation.SP_ON, "");
this.ParentForm.SetTrackingHistoryData(DataStore.E_TrackingOperation.SP_ON, "");
}
else
{
@ -4573,7 +4573,7 @@ namespace INT63DC_2C.Forms
// Part11
if (this.ParentForm.SystemConfig.IsOptPart11 == true)
this.ParentForm.SetTrackingHistoryData(DataStore.TrackingOperation.SP_ON, "");
this.ParentForm.SetTrackingHistoryData(DataStore.E_TrackingOperation.SP_ON, "");
}
}
}

View File

@ -28,6 +28,7 @@
/// </summary>
private void InitializeComponent()
{
this.components = new System.ComponentModel.Container();
System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(FormMenu));
this.smartForm1 = new SmartX.SmartForm();
this.buttonTimeSetting = new SmartX.SmartButton();
@ -52,6 +53,7 @@
this.buttonDataViewer = new SmartX.SmartButton();
this.labelExpireOfPassword = new SmartX.SmartLabel();
this.buttonCommunication = new SmartX.SmartButton();
this.smartTimerScanUSB = new SmartX.SmartTimer(this.components);
((System.ComponentModel.ISupportInitialize)(this.smartForm1)).BeginInit();
this.SuspendLayout();
//
@ -451,7 +453,7 @@
this.labelUserLevel.BackPictureBox2 = null;
this.labelUserLevel.BorderColor = System.Drawing.Color.Black;
this.labelUserLevel.BorderStyle = System.Windows.Forms.BorderStyle.None;
this.labelUserLevel.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Bold);
this.labelUserLevel.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Bold);
this.labelUserLevel.InitVisible = true;
this.labelUserLevel.LineSpacing = 0F;
this.labelUserLevel.Location = new System.Drawing.Point(860, 37);
@ -502,7 +504,7 @@
this.labelUserID.BackPictureBox2 = null;
this.labelUserID.BorderColor = System.Drawing.Color.Black;
this.labelUserID.BorderStyle = System.Windows.Forms.BorderStyle.None;
this.labelUserID.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Bold);
this.labelUserID.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Bold);
this.labelUserID.InitVisible = true;
this.labelUserID.LineSpacing = 0F;
this.labelUserID.Location = new System.Drawing.Point(860, 16);
@ -680,7 +682,7 @@
this.labelExpireOfPassword.BackPictureBox2 = null;
this.labelExpireOfPassword.BorderColor = System.Drawing.Color.LightGray;
this.labelExpireOfPassword.BorderStyle = System.Windows.Forms.BorderStyle.None;
this.labelExpireOfPassword.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Bold);
this.labelExpireOfPassword.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Bold);
this.labelExpireOfPassword.ForeColor = System.Drawing.Color.Black;
this.labelExpireOfPassword.InitVisible = true;
this.labelExpireOfPassword.LineSpacing = 0F;
@ -724,6 +726,15 @@
this.buttonCommunication.UpImage = ((System.Drawing.Image)(resources.GetObject("buttonCommunication.UpImage")));
this.buttonCommunication.Click += new System.EventHandler(this.buttonMenu_Click);
//
// smartTimerScanUSB
//
this.smartTimerScanUSB.EndTime = ((long)(100000000000));
this.smartTimerScanUSB.Interval = 100;
this.smartTimerScanUSB.IntervalSeries = null;
this.smartTimerScanUSB.NowMillisecond = ((long)(0));
this.smartTimerScanUSB.StartTime = ((long)(0));
this.smartTimerScanUSB.Tick += new System.EventHandler(this.smartTimerScanUSB_Tick);
//
// FormMenu
//
this.AutoScaleDimensions = new System.Drawing.SizeF(96F, 96F);
@ -785,5 +796,6 @@
private SmartX.SmartButton buttonDataViewer;
private SmartX.SmartLabel labelExpireOfPassword;
private SmartX.SmartButton buttonCommunication;
private SmartX.SmartTimer smartTimerScanUSB;
}
}

View File

@ -6,6 +6,7 @@ using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.IO;
using INT63DC_2C.DialogForms;
using INT63DC_ImageDll;
@ -17,6 +18,8 @@ namespace INT63DC_2C.Forms
{
#region Field
private FormMain m_ParentForm;
public bool IsConnectedUSB;
#endregion
#region Constructor
@ -44,11 +47,11 @@ namespace INT63DC_2C.Forms
{
ImageDll images = new ImageDll();
if (this.ParentForm.SystemConfig.Language == DataStore.LanguageID.Korean)
if (this.ParentForm.SystemConfig.Language == DataStore.E_LanguageID.Korean)
{
}
else if (this.ParentForm.SystemConfig.Language == DataStore.LanguageID.English)
else if (this.ParentForm.SystemConfig.Language == DataStore.E_LanguageID.English)
{
#region English
this.buttonTimeSetting.DisableImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.engMenuTimeDisable));
@ -102,7 +105,7 @@ namespace INT63DC_2C.Forms
this.buttonBack.UpImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.engBackUp));
#endregion
}
else if (this.ParentForm.SystemConfig.Language == DataStore.LanguageID.Chinese)
else if (this.ParentForm.SystemConfig.Language == DataStore.E_LanguageID.Chinese)
{
#region Chinese
this.buttonTimeSetting.DisableImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.chnMenuTimeDisable));
@ -162,7 +165,7 @@ namespace INT63DC_2C.Forms
this.buttonBack.UpImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.chnBackUp));
#endregion
}
else if (this.ParentForm.SystemConfig.Language == DataStore.LanguageID.Czech)
else if (this.ParentForm.SystemConfig.Language == DataStore.E_LanguageID.Czech)
{
#region Czech
this.buttonTimeSetting.DisableImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.czeMenuTimeDisable));
@ -216,7 +219,7 @@ namespace INT63DC_2C.Forms
this.buttonBack.UpImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.czeBackUp));
#endregion
}
else if (this.ParentForm.SystemConfig.Language == DataStore.LanguageID.German)
else if (this.ParentForm.SystemConfig.Language == DataStore.E_LanguageID.German)
{
#region German
this.buttonTimeSetting.DisableImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.gerMenuTimeDisable));
@ -270,7 +273,7 @@ namespace INT63DC_2C.Forms
this.buttonBack.UpImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.gerBackUp));
#endregion
}
else if (this.ParentForm.SystemConfig.Language == DataStore.LanguageID.Japanese)
else if (this.ParentForm.SystemConfig.Language == DataStore.E_LanguageID.Japanese)
{
#region Japanese
this.buttonTimeSetting.DisableImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.jpnMenuTimeDisable));
@ -331,6 +334,8 @@ namespace INT63DC_2C.Forms
}
private void InitializeControl()
{
this.IsConnectedUSB = false;
if (this.ParentForm.SystemConfig.IsLogin == false)
{
this.labelUserID.Visible = false;
@ -748,7 +753,7 @@ namespace INT63DC_2C.Forms
{
// Part 11
if (this.ParentForm.SystemConfig.IsOptPart11 == true)
this.ParentForm.SetTrackingHistoryData(DataStore.TrackingOperation.Initialization, "");
this.ParentForm.SetTrackingHistoryData(DataStore.E_TrackingOperation.Initialization, "");
((FormMain)(Owner)).smartForm.Show((int)DataStore.FormStore.FormFactory);
this.ParentForm.ChildFormFactoryInitialize.timer1.Enabled = true;
@ -758,15 +763,18 @@ namespace INT63DC_2C.Forms
else if (button == this.buttonUpdate)
{
#region 업데이트
DialogFormYesNo myDlg = new DialogFormYesNo(this.ParentForm.SystemConfig.Language, 3);
if (myDlg.ShowDialog() == DialogResult.Yes)
{
// Part 11
if (this.ParentForm.SystemConfig.IsOptPart11 == true)
this.ParentForm.SetTrackingHistoryData(DataStore.TrackingOperation.Update, "");
((FormMain)(Owner)).smartForm.Show((int)DataStore.FormStore.FormProgramUpdate);
this.ParentForm.ChildFormProgramUpdate.DisplayRefresh();
this.ParentForm.ChildFormProgramUpdate.DisplayRefresh();
}
//DialogFormYesNo myDlg = new DialogFormYesNo(this.ParentForm.SystemConfig.Language, 3);
//if (myDlg.ShowDialog() == DialogResult.Yes)
//{
// // Part 11
// if (this.ParentForm.SystemConfig.IsOptPart11 == true)
// this.ParentForm.SetTrackingHistoryData(DataStore.TrackingOperation.Update, "");
// this.ParentForm.ChildFormProgramUpdate.DisplayRefresh();
//}
#endregion
}
else if (button == this.buttonEquipmentSetting)
@ -858,6 +866,29 @@ namespace INT63DC_2C.Forms
}
}
}
private void smartTimerScanUSB_Tick(object sender, EventArgs e)
{
bool isBeforeConnectedUSB = this.IsConnectedUSB;
DirectoryInfo info = new DirectoryInfo("하드 디스크\\");
if (info.Exists == true)
this.IsConnectedUSB = true;
else
this.IsConnectedUSB = false;
if (isBeforeConnectedUSB != this.IsConnectedUSB)
{
if (this.ParentForm.ChildFormProgramUpdate != null)
this.ParentForm.ChildFormProgramUpdate.EnableBackupButton(this.IsConnectedUSB);
//if (this.ParentForm.ChildFormDataBackup != null)
// this.ParentForm.ChildFormDataBackup.EnableBackupButton(this.IsConnectedUSB);
//if (this.ParentForm.ChildFormDataBackup_Part11 != null)
// this.ParentForm.ChildFormDataBackup_Part11.EnableBackupButton(this.IsConnectedUSB);
}
}
#endregion
}
}

File diff suppressed because it is too large Load Diff

View File

@ -51,10 +51,10 @@ namespace INT63DC_2C.Forms
switch (this.ParentForm.SystemConfig.Language)
{
case DataStore.LanguageID.Korean:
case DataStore.E_LanguageID.Korean:
this.labelTitleMessage4.Text = "";
break;
case DataStore.LanguageID.English:
case DataStore.E_LanguageID.English:
#region English
this.buttonBack.DisableImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.engBackDisable));
this.buttonBack.DownImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.engBackDown));
@ -78,7 +78,7 @@ namespace INT63DC_2C.Forms
this.labelTitleMessage4.Text = "";
#endregion
break;
case DataStore.LanguageID.Chinese:
case DataStore.E_LanguageID.Chinese:
#region Chinese
this.buttonBack.DisableImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.chnBackDisable));
this.buttonBack.DownImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.chnBackDown));
@ -108,7 +108,7 @@ namespace INT63DC_2C.Forms
this.labelTitleMessage4.Text = "";
#endregion
break;
case DataStore.LanguageID.Czech:
case DataStore.E_LanguageID.Czech:
#region Czech
this.buttonBack.DisableImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.czeBackDisable));
this.buttonBack.DownImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.czeBackDown));
@ -137,7 +137,7 @@ namespace INT63DC_2C.Forms
this.labelTitleMessage4.Text = "operaci krokování.";
#endregion
break;
case DataStore.LanguageID.German:
case DataStore.E_LanguageID.German:
#region German
this.buttonBack.DisableImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.gerBackDisable));
this.buttonBack.DownImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.gerBackDown));
@ -165,7 +165,7 @@ namespace INT63DC_2C.Forms
this.labelTitleMessage4.Text = "Jog-Betrieb auszuführen.";
#endregion
break;
case DataStore.LanguageID.Japanese:
case DataStore.E_LanguageID.Japanese:
#region Japanese
this.buttonBack.DisableImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.jpnBackDisable));
this.buttonBack.DownImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.jpnBackDown));
@ -242,13 +242,13 @@ namespace INT63DC_2C.Forms
{
if (isOpen == true)
{
if (this.ParentForm.SystemConfig.Language == DataStore.LanguageID.Czech)
if (this.ParentForm.SystemConfig.Language == DataStore.E_LanguageID.Czech)
this.labelModusStatus.Text = "Otevřít";
else if (this.ParentForm.SystemConfig.Language == DataStore.LanguageID.German)
else if (this.ParentForm.SystemConfig.Language == DataStore.E_LanguageID.German)
this.labelModusStatus.Text = "Öffnen";
else if (this.ParentForm.SystemConfig.Language == DataStore.LanguageID.Chinese)
else if (this.ParentForm.SystemConfig.Language == DataStore.E_LanguageID.Chinese)
this.labelModusStatus.Text = "开";
else if (this.ParentForm.SystemConfig.Language == DataStore.LanguageID.Japanese)
else if (this.ParentForm.SystemConfig.Language == DataStore.E_LanguageID.Japanese)
this.labelModusStatus.Text = "オㅡプン";
else
this.labelModusStatus.Text = "OPEN";
@ -257,13 +257,13 @@ namespace INT63DC_2C.Forms
}
else
{
if (this.ParentForm.SystemConfig.Language == DataStore.LanguageID.Czech)
if (this.ParentForm.SystemConfig.Language == DataStore.E_LanguageID.Czech)
this.labelModusStatus.Text = "Zavřít";
else if (this.ParentForm.SystemConfig.Language == DataStore.LanguageID.German)
else if (this.ParentForm.SystemConfig.Language == DataStore.E_LanguageID.German)
this.labelModusStatus.Text = "Schließen";
else if (this.ParentForm.SystemConfig.Language == DataStore.LanguageID.Chinese)
else if (this.ParentForm.SystemConfig.Language == DataStore.E_LanguageID.Chinese)
this.labelModusStatus.Text = "关闭";
else if (this.ParentForm.SystemConfig.Language == DataStore.LanguageID.Japanese)
else if (this.ParentForm.SystemConfig.Language == DataStore.E_LanguageID.Japanese)
this.labelModusStatus.Text = "クロㅡズ";
else
this.labelModusStatus.Text = "CLOSE";
@ -348,7 +348,7 @@ namespace INT63DC_2C.Forms
// Part11
if (this.ParentForm.SystemConfig.IsOptPart11 == true)
this.ParentForm.SetTrackingHistoryData(DataStore.TrackingOperation.Motor_Origin, "");
this.ParentForm.SetTrackingHistoryData(DataStore.E_TrackingOperation.Motor_Origin, "");
}
private void buttonStep_Click(object sender, EventArgs e)
{
@ -356,7 +356,7 @@ namespace INT63DC_2C.Forms
// Part11
if (this.ParentForm.SystemConfig.IsOptPart11 == true)
this.ParentForm.SetTrackingHistoryData(DataStore.TrackingOperation.Motor_OneStep, "");
this.ParentForm.SetTrackingHistoryData(DataStore.E_TrackingOperation.Motor_OneStep, "");
}
private void buttonAlarmReset_Click(object sender, EventArgs e)
{
@ -365,7 +365,7 @@ namespace INT63DC_2C.Forms
// Part11
if (this.ParentForm.SystemConfig.IsOptPart11 == true)
this.ParentForm.SetTrackingHistoryData(DataStore.TrackingOperation.Motor_AlarmReset, "");
this.ParentForm.SetTrackingHistoryData(DataStore.E_TrackingOperation.Motor_AlarmReset, "");
}
private void buttonEEPROM_Click(object sender, EventArgs e)
{
@ -381,7 +381,7 @@ namespace INT63DC_2C.Forms
// Part11
if (this.ParentForm.SystemConfig.IsOptPart11 == true)
this.ParentForm.SetTrackingHistoryData(DataStore.TrackingOperation.Motor_EEPROM, "");
this.ParentForm.SetTrackingHistoryData(DataStore.E_TrackingOperation.Motor_EEPROM, "");
}
private void buttonHidden_Click(object sender, EventArgs e)
{
@ -397,7 +397,7 @@ namespace INT63DC_2C.Forms
// Part11
if (this.ParentForm.SystemConfig.IsOptPart11 == true)
this.ParentForm.SetTrackingHistoryData(DataStore.TrackingOperation.Motor_JOGCW, "ON");
this.ParentForm.SetTrackingHistoryData(DataStore.E_TrackingOperation.Motor_JOGCW, "ON");
}
private void buttonJogCW_MouseUp(object sender, MouseEventArgs e)
{
@ -409,7 +409,7 @@ namespace INT63DC_2C.Forms
// Part11
if (this.ParentForm.SystemConfig.IsOptPart11 == true)
this.ParentForm.SetTrackingHistoryData(DataStore.TrackingOperation.Motor_JOGCW, "OFF");
this.ParentForm.SetTrackingHistoryData(DataStore.E_TrackingOperation.Motor_JOGCW, "OFF");
}
private void buttonJogCCW_MouseDown(object sender, MouseEventArgs e)
{
@ -418,7 +418,7 @@ namespace INT63DC_2C.Forms
// Part11
if (this.ParentForm.SystemConfig.IsOptPart11 == true)
this.ParentForm.SetTrackingHistoryData(DataStore.TrackingOperation.Motor_JOGCCW, "ON");
this.ParentForm.SetTrackingHistoryData(DataStore.E_TrackingOperation.Motor_JOGCCW, "ON");
}
private void buttonJogCCW_MouseUp(object sender, MouseEventArgs e)
{
@ -430,7 +430,7 @@ namespace INT63DC_2C.Forms
// Part11
if (this.ParentForm.SystemConfig.IsOptPart11 == true)
this.ParentForm.SetTrackingHistoryData(DataStore.TrackingOperation.Motor_JOGCCW, "OFF");
this.ParentForm.SetTrackingHistoryData(DataStore.E_TrackingOperation.Motor_JOGCCW, "OFF");
}
private void labelMotorParameterSetup_Click(object sender, EventArgs e)

View File

@ -45,11 +45,11 @@ namespace INT63DC_2C.Forms
{
ImageDll images = new ImageDll();
if (this.ParentForm.SystemConfig.Language == DataStore.LanguageID.Korean)
if (this.ParentForm.SystemConfig.Language == DataStore.E_LanguageID.Korean)
{
}
else if (this.ParentForm.SystemConfig.Language == DataStore.LanguageID.English)
else if (this.ParentForm.SystemConfig.Language == DataStore.E_LanguageID.English)
{
#region English
this.labelTitle.Text = "Option Setting";
@ -69,7 +69,7 @@ namespace INT63DC_2C.Forms
this.buttonBack.UpImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.engBackUp));
#endregion
}
else if (this.ParentForm.SystemConfig.Language == DataStore.LanguageID.Chinese)
else if (this.ParentForm.SystemConfig.Language == DataStore.E_LanguageID.Chinese)
{
#region Chinese
this.labelTitle.Text = "选项设定";
@ -100,7 +100,7 @@ namespace INT63DC_2C.Forms
this.buttonBack.UpImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.chnBackUp));
#endregion
}
else if (this.ParentForm.SystemConfig.Language == DataStore.LanguageID.Czech)
else if (this.ParentForm.SystemConfig.Language == DataStore.E_LanguageID.Czech)
{
#region Czech
this.labelTitle.Text = "Option Setting";
@ -120,7 +120,7 @@ namespace INT63DC_2C.Forms
this.buttonBack.UpImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.czeBackUp));
#endregion
}
else if (this.ParentForm.SystemConfig.Language == DataStore.LanguageID.German)
else if (this.ParentForm.SystemConfig.Language == DataStore.E_LanguageID.German)
{
#region German
this.labelTitle.Text = "Option Setting";
@ -141,7 +141,7 @@ namespace INT63DC_2C.Forms
this.buttonBack.UpImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.gerBackUp));
#endregion
}
else if (this.ParentForm.SystemConfig.Language == DataStore.LanguageID.Japanese)
else if (this.ParentForm.SystemConfig.Language == DataStore.E_LanguageID.Japanese)
{
#region Japanese
this.labelTitle.Text = "オプション設定";

View File

@ -31,11 +31,15 @@
System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(FormProgramUpdate));
this.smartForm1 = new SmartX.SmartForm();
this.labelTitle = new SmartX.SmartLabel();
this.labelUpdateWait = new SmartX.SmartLabel();
this.labelUpdateWait2 = new SmartX.SmartLabel();
this.labelUpdateRestart = new SmartX.SmartLabel();
this.labelMessage1 = new SmartX.SmartLabel();
this.labelMessage2 = new SmartX.SmartLabel();
this.timerUpdate = new System.Windows.Forms.Timer();
this.progressBarUpdateBar = new SmartX.SmartProgressBar();
this.progressBarUpdate = new SmartX.SmartProgressBar();
this.buttonServiceUpdate = new SmartX.SmartButton();
this.buttonLCD = new SmartX.SmartButton();
this.labelUpdateContents = new SmartX.SmartLabel();
this.labelTitleUpdate = new SmartX.SmartLabel();
this.buttonBack = new SmartX.SmartButton();
((System.ComponentModel.ISupportInitialize)(this.smartForm1)).BeginInit();
this.SuspendLayout();
//
@ -61,7 +65,7 @@
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", 35F, System.Drawing.FontStyle.Bold);
this.labelTitle.Font = new System.Drawing.Font("새굴림", 35F, System.Drawing.FontStyle.Bold);
this.labelTitle.InitVisible = true;
this.labelTitle.LineSpacing = 0F;
this.labelTitle.Location = new System.Drawing.Point(199, 7);
@ -73,93 +77,214 @@
this.labelTitle.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle;
this.labelTitle.Wordwrap = false;
//
// labelUpdateWait
// labelMessage1
//
this.labelUpdateWait.BackPictureBox = this.smartForm1;
this.labelUpdateWait.BackPictureBox1 = null;
this.labelUpdateWait.BackPictureBox2 = null;
this.labelUpdateWait.BorderColor = System.Drawing.Color.Black;
this.labelUpdateWait.BorderStyle = System.Windows.Forms.BorderStyle.None;
this.labelUpdateWait.Font = new System.Drawing.Font("New Gulim", 22F, System.Drawing.FontStyle.Bold);
this.labelUpdateWait.InitVisible = true;
this.labelUpdateWait.LineSpacing = 0F;
this.labelUpdateWait.Location = new System.Drawing.Point(156, 258);
this.labelUpdateWait.Name = "labelUpdateWait";
this.labelUpdateWait.Size = new System.Drawing.Size(719, 50);
this.labelUpdateWait.TabIndex = 13;
this.labelUpdateWait.Text = "업데이트 중...";
this.labelUpdateWait.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle;
this.labelUpdateWait.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle;
this.labelUpdateWait.Wordwrap = false;
this.labelMessage1.BackPictureBox = this.smartForm1;
this.labelMessage1.BackPictureBox1 = null;
this.labelMessage1.BackPictureBox2 = null;
this.labelMessage1.BorderColor = System.Drawing.Color.Black;
this.labelMessage1.BorderStyle = System.Windows.Forms.BorderStyle.None;
this.labelMessage1.Font = new System.Drawing.Font("새굴림", 22F, System.Drawing.FontStyle.Bold);
this.labelMessage1.InitVisible = true;
this.labelMessage1.LineSpacing = 0F;
this.labelMessage1.Location = new System.Drawing.Point(157, 235);
this.labelMessage1.Name = "labelMessage1";
this.labelMessage1.Size = new System.Drawing.Size(719, 50);
this.labelMessage1.TabIndex = 13;
this.labelMessage1.Text = "업데이트 중...";
this.labelMessage1.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle;
this.labelMessage1.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle;
this.labelMessage1.Wordwrap = false;
//
// labelUpdateWait2
// labelMessage2
//
this.labelUpdateWait2.BackPictureBox = this.smartForm1;
this.labelUpdateWait2.BackPictureBox1 = null;
this.labelUpdateWait2.BackPictureBox2 = null;
this.labelUpdateWait2.BorderColor = System.Drawing.Color.Black;
this.labelUpdateWait2.BorderStyle = System.Windows.Forms.BorderStyle.None;
this.labelUpdateWait2.Font = new System.Drawing.Font("New Gulim", 22F, System.Drawing.FontStyle.Bold);
this.labelUpdateWait2.InitVisible = true;
this.labelUpdateWait2.LineSpacing = 0F;
this.labelUpdateWait2.Location = new System.Drawing.Point(156, 314);
this.labelUpdateWait2.Name = "labelUpdateWait2";
this.labelUpdateWait2.Size = new System.Drawing.Size(719, 50);
this.labelUpdateWait2.TabIndex = 14;
this.labelUpdateWait2.Text = "USB를 본체에서 분리하지 마십시오";
this.labelUpdateWait2.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle;
this.labelUpdateWait2.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle;
this.labelUpdateWait2.Wordwrap = false;
//
// labelUpdateRestart
//
this.labelUpdateRestart.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(128)))), ((int)(((byte)(192)))), ((int)(((byte)(255)))));
this.labelUpdateRestart.BackPictureBox = null;
this.labelUpdateRestart.BackPictureBox1 = null;
this.labelUpdateRestart.BackPictureBox2 = null;
this.labelUpdateRestart.BorderColor = System.Drawing.Color.Black;
this.labelUpdateRestart.BorderStyle = System.Windows.Forms.BorderStyle.None;
this.labelUpdateRestart.Font = new System.Drawing.Font("New Gulim", 22F, System.Drawing.FontStyle.Bold);
this.labelUpdateRestart.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(192)))), ((int)(((byte)(0)))), ((int)(((byte)(0)))));
this.labelUpdateRestart.InitVisible = true;
this.labelUpdateRestart.LineSpacing = 0F;
this.labelUpdateRestart.Location = new System.Drawing.Point(156, 370);
this.labelUpdateRestart.Name = "labelUpdateRestart";
this.labelUpdateRestart.Size = new System.Drawing.Size(719, 50);
this.labelUpdateRestart.TabIndex = 15;
this.labelUpdateRestart.Text = "전원을 끄고 다시 켜주세요";
this.labelUpdateRestart.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle;
this.labelUpdateRestart.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle;
this.labelUpdateRestart.Visible = false;
this.labelUpdateRestart.Wordwrap = false;
this.labelMessage2.BackPictureBox = this.smartForm1;
this.labelMessage2.BackPictureBox1 = null;
this.labelMessage2.BackPictureBox2 = null;
this.labelMessage2.BorderColor = System.Drawing.Color.Black;
this.labelMessage2.BorderStyle = System.Windows.Forms.BorderStyle.None;
this.labelMessage2.Font = new System.Drawing.Font("새굴림", 22F, System.Drawing.FontStyle.Bold);
this.labelMessage2.InitVisible = true;
this.labelMessage2.LineSpacing = 0F;
this.labelMessage2.Location = new System.Drawing.Point(157, 291);
this.labelMessage2.Name = "labelMessage2";
this.labelMessage2.Size = new System.Drawing.Size(719, 50);
this.labelMessage2.TabIndex = 14;
this.labelMessage2.Text = "USB를 본체에서 분리하지 마십시오";
this.labelMessage2.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle;
this.labelMessage2.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle;
this.labelMessage2.Wordwrap = false;
//
// timerUpdate
//
this.timerUpdate.Tick += new System.EventHandler(this.timerUpdate_Tick);
//
// progressBarUpdateBar
// progressBarUpdate
//
this.progressBarUpdateBar.AutoColorSet = true;
this.progressBarUpdateBar.BackColor = System.Drawing.Color.Silver;
this.progressBarUpdateBar.BarBackColor1 = System.Drawing.Color.White;
this.progressBarUpdateBar.BarBackColor2 = System.Drawing.Color.FromArgb(((int)(((byte)(192)))), ((int)(((byte)(255)))), ((int)(((byte)(255)))));
this.progressBarUpdateBar.BarColor1 = System.Drawing.Color.Cyan;
this.progressBarUpdateBar.BarColor2 = System.Drawing.Color.Teal;
this.progressBarUpdateBar.BarStyle = SmartX.SmartProgressBar.BARTYPE.Normal1;
this.progressBarUpdateBar.Direction = SmartX.SmartProgressBar.DIR.Horizontal;
this.progressBarUpdateBar.Font = new System.Drawing.Font("Arial", 12F, System.Drawing.FontStyle.Regular);
this.progressBarUpdateBar.InitVisible = true;
this.progressBarUpdateBar.Location = new System.Drawing.Point(140, 473);
this.progressBarUpdateBar.Maximum = 100;
this.progressBarUpdateBar.Minimum = 0;
this.progressBarUpdateBar.Name = "progressBarUpdateBar";
this.progressBarUpdateBar.OutlineColor = System.Drawing.Color.Black;
this.progressBarUpdateBar.PercentageText = true;
this.progressBarUpdateBar.RoundedCorners = true;
this.progressBarUpdateBar.Size = new System.Drawing.Size(748, 75);
this.progressBarUpdateBar.TabIndex = 16;
this.progressBarUpdateBar.TextAutoRotation = true;
this.progressBarUpdateBar.Value = 10;
this.progressBarUpdate.AutoColorSet = true;
this.progressBarUpdate.BackColor = System.Drawing.Color.Silver;
this.progressBarUpdate.BarBackColor1 = System.Drawing.Color.White;
this.progressBarUpdate.BarBackColor2 = System.Drawing.Color.FromArgb(((int)(((byte)(192)))), ((int)(((byte)(255)))), ((int)(((byte)(255)))));
this.progressBarUpdate.BarColor1 = System.Drawing.Color.Cyan;
this.progressBarUpdate.BarColor2 = System.Drawing.Color.Teal;
this.progressBarUpdate.BarStyle = SmartX.SmartProgressBar.BARTYPE.Normal1;
this.progressBarUpdate.Direction = SmartX.SmartProgressBar.DIR.Horizontal;
this.progressBarUpdate.Font = new System.Drawing.Font("Arial", 12F, System.Drawing.FontStyle.Regular);
this.progressBarUpdate.InitVisible = true;
this.progressBarUpdate.Location = new System.Drawing.Point(137, 388);
this.progressBarUpdate.Maximum = 100;
this.progressBarUpdate.Minimum = 0;
this.progressBarUpdate.Name = "progressBarUpdate";
this.progressBarUpdate.OutlineColor = System.Drawing.Color.Black;
this.progressBarUpdate.PercentageText = true;
this.progressBarUpdate.RoundedCorners = true;
this.progressBarUpdate.Size = new System.Drawing.Size(748, 75);
this.progressBarUpdate.TabIndex = 16;
this.progressBarUpdate.TextAutoRotation = true;
this.progressBarUpdate.Value = 10;
//
// buttonServiceUpdate
//
this.buttonServiceUpdate.BackPictureBox = null;
this.buttonServiceUpdate.BackPictureBox1 = null;
this.buttonServiceUpdate.BackPictureBox2 = null;
this.buttonServiceUpdate.ButtonColor = System.Drawing.Color.Silver;
this.buttonServiceUpdate.ButtonImageAutoSize = true;
this.buttonServiceUpdate.ColorKeySamplePosition = new System.Drawing.Point(0, 0);
this.buttonServiceUpdate.DisableImage = ((System.Drawing.Image)(resources.GetObject("buttonServiceUpdate.DisableImage")));
this.buttonServiceUpdate.DownImage = ((System.Drawing.Image)(resources.GetObject("buttonServiceUpdate.DownImage")));
this.buttonServiceUpdate.Font = new System.Drawing.Font("새굴림", 15F, System.Drawing.FontStyle.Bold);
this.buttonServiceUpdate.ForeColor = System.Drawing.Color.Black;
this.buttonServiceUpdate.GroupID = 0;
this.buttonServiceUpdate.InitVisible = true;
this.buttonServiceUpdate.Location = new System.Drawing.Point(525, 515);
this.buttonServiceUpdate.Mode = SmartX.SmartButton.BUTTONMODE.NORMAL;
this.buttonServiceUpdate.Name = "buttonServiceUpdate";
this.buttonServiceUpdate.NestedClickEventPrevent = false;
this.buttonServiceUpdate.OutlinePixel = 1;
this.buttonServiceUpdate.RepeatInterval = 200;
this.buttonServiceUpdate.RepeatIntervalAccelerate = null;
this.buttonServiceUpdate.SafeInterval = 200;
this.buttonServiceUpdate.Size = new System.Drawing.Size(200, 70);
this.buttonServiceUpdate.SpecialFunction = SmartX.SmartButton.SPECIALFUNC.NONE;
this.buttonServiceUpdate.TabIndex = 246;
this.buttonServiceUpdate.Tag = "";
this.buttonServiceUpdate.Text = "Service Update";
this.buttonServiceUpdate.TextColor = System.Drawing.Color.Black;
this.buttonServiceUpdate.TextDownColor = System.Drawing.Color.DimGray;
this.buttonServiceUpdate.TextHAlign = SmartX.SmartButton.TextHorAlign.Middle;
this.buttonServiceUpdate.TextLocation = new System.Drawing.Point(0, 0);
this.buttonServiceUpdate.TextVAlign = SmartX.SmartButton.TextVerAlign.Middle;
this.buttonServiceUpdate.UpImage = ((System.Drawing.Image)(resources.GetObject("buttonServiceUpdate.UpImage")));
this.buttonServiceUpdate.Click += new System.EventHandler(this.buttonServiceUpdate_Click);
//
// buttonLCD
//
this.buttonLCD.BackPictureBox = null;
this.buttonLCD.BackPictureBox1 = null;
this.buttonLCD.BackPictureBox2 = null;
this.buttonLCD.ButtonColor = System.Drawing.Color.Silver;
this.buttonLCD.ButtonImageAutoSize = true;
this.buttonLCD.ColorKeySamplePosition = new System.Drawing.Point(0, 0);
this.buttonLCD.DisableImage = ((System.Drawing.Image)(resources.GetObject("buttonLCD.DisableImage")));
this.buttonLCD.DownImage = ((System.Drawing.Image)(resources.GetObject("buttonLCD.DownImage")));
this.buttonLCD.Font = new System.Drawing.Font("새굴림", 15F, System.Drawing.FontStyle.Bold);
this.buttonLCD.GroupID = 0;
this.buttonLCD.InitVisible = true;
this.buttonLCD.Location = new System.Drawing.Point(291, 515);
this.buttonLCD.Mode = SmartX.SmartButton.BUTTONMODE.NORMAL;
this.buttonLCD.Name = "buttonLCD";
this.buttonLCD.NestedClickEventPrevent = false;
this.buttonLCD.OutlinePixel = 1;
this.buttonLCD.RepeatInterval = 200;
this.buttonLCD.RepeatIntervalAccelerate = null;
this.buttonLCD.SafeInterval = 200;
this.buttonLCD.Size = new System.Drawing.Size(200, 70);
this.buttonLCD.SpecialFunction = SmartX.SmartButton.SPECIALFUNC.NONE;
this.buttonLCD.TabIndex = 245;
this.buttonLCD.Tag = "";
this.buttonLCD.Text = "LCD";
this.buttonLCD.TextColor = System.Drawing.Color.Black;
this.buttonLCD.TextDownColor = System.Drawing.Color.DimGray;
this.buttonLCD.TextHAlign = SmartX.SmartButton.TextHorAlign.Middle;
this.buttonLCD.TextLocation = new System.Drawing.Point(0, 0);
this.buttonLCD.TextVAlign = SmartX.SmartButton.TextVerAlign.Middle;
this.buttonLCD.UpImage = ((System.Drawing.Image)(resources.GetObject("buttonLCD.UpImage")));
this.buttonLCD.Click += new System.EventHandler(this.buttonLCD_Click);
//
// labelUpdateContents
//
this.labelUpdateContents.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(30)))), ((int)(((byte)(30)))), ((int)(((byte)(30)))));
this.labelUpdateContents.BackPictureBox = this.smartForm1;
this.labelUpdateContents.BackPictureBox1 = null;
this.labelUpdateContents.BackPictureBox2 = null;
this.labelUpdateContents.BorderColor = System.Drawing.Color.Black;
this.labelUpdateContents.BorderStyle = System.Windows.Forms.BorderStyle.None;
this.labelUpdateContents.Font = new System.Drawing.Font("새굴림", 12F, System.Drawing.FontStyle.Bold);
this.labelUpdateContents.ForeColor = System.Drawing.Color.Black;
this.labelUpdateContents.InitVisible = true;
this.labelUpdateContents.LineSpacing = 0F;
this.labelUpdateContents.Location = new System.Drawing.Point(491, 347);
this.labelUpdateContents.Name = "labelUpdateContents";
this.labelUpdateContents.Size = new System.Drawing.Size(336, 35);
this.labelUpdateContents.TabIndex = 249;
this.labelUpdateContents.TextHAlign = SmartX.SmartLabel.TextHorAlign.Left;
this.labelUpdateContents.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle;
this.labelUpdateContents.Visible = false;
this.labelUpdateContents.Wordwrap = false;
//
// labelTitleUpdate
//
this.labelTitleUpdate.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(30)))), ((int)(((byte)(30)))), ((int)(((byte)(30)))));
this.labelTitleUpdate.BackPictureBox = this.smartForm1;
this.labelTitleUpdate.BackPictureBox1 = null;
this.labelTitleUpdate.BackPictureBox2 = null;
this.labelTitleUpdate.BorderColor = System.Drawing.Color.Black;
this.labelTitleUpdate.BorderStyle = System.Windows.Forms.BorderStyle.None;
this.labelTitleUpdate.Font = new System.Drawing.Font("새굴림", 12F, System.Drawing.FontStyle.Bold);
this.labelTitleUpdate.ForeColor = System.Drawing.Color.Black;
this.labelTitleUpdate.InitVisible = true;
this.labelTitleUpdate.LineSpacing = 0F;
this.labelTitleUpdate.Location = new System.Drawing.Point(215, 347);
this.labelTitleUpdate.Name = "labelTitleUpdate";
this.labelTitleUpdate.Size = new System.Drawing.Size(270, 35);
this.labelTitleUpdate.TabIndex = 248;
this.labelTitleUpdate.Text = "Update";
this.labelTitleUpdate.TextHAlign = SmartX.SmartLabel.TextHorAlign.Right;
this.labelTitleUpdate.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle;
this.labelTitleUpdate.Visible = false;
this.labelTitleUpdate.Wordwrap = false;
//
// buttonBack
//
this.buttonBack.BackPictureBox = null;
this.buttonBack.BackPictureBox1 = null;
this.buttonBack.BackPictureBox2 = null;
this.buttonBack.ButtonColor = System.Drawing.Color.Gray;
this.buttonBack.ButtonImageAutoSize = true;
this.buttonBack.ColorKeySamplePosition = new System.Drawing.Point(0, 0);
this.buttonBack.DisableImage = ((System.Drawing.Image)(resources.GetObject("buttonBack.DisableImage")));
this.buttonBack.DownImage = ((System.Drawing.Image)(resources.GetObject("buttonBack.DownImage")));
this.buttonBack.GroupID = 0;
this.buttonBack.InitVisible = true;
this.buttonBack.Location = new System.Drawing.Point(924, 666);
this.buttonBack.Mode = SmartX.SmartButton.BUTTONMODE.NORMAL;
this.buttonBack.Name = "buttonBack";
this.buttonBack.NestedClickEventPrevent = false;
this.buttonBack.OutlinePixel = 1;
this.buttonBack.RepeatInterval = 200;
this.buttonBack.RepeatIntervalAccelerate = null;
this.buttonBack.SafeInterval = 200;
this.buttonBack.Size = new System.Drawing.Size(84, 87);
this.buttonBack.SpecialFunction = SmartX.SmartButton.SPECIALFUNC.NONE;
this.buttonBack.TabIndex = 250;
this.buttonBack.TextColor = System.Drawing.Color.Black;
this.buttonBack.TextDownColor = System.Drawing.Color.White;
this.buttonBack.TextHAlign = SmartX.SmartButton.TextHorAlign.Middle;
this.buttonBack.TextLocation = new System.Drawing.Point(0, 0);
this.buttonBack.TextVAlign = SmartX.SmartButton.TextVerAlign.Middle;
this.buttonBack.UpImage = ((System.Drawing.Image)(resources.GetObject("buttonBack.UpImage")));
this.buttonBack.Click += new System.EventHandler(this.buttonBack_Click);
//
// FormProgramUpdate
//
@ -167,10 +292,14 @@
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Dpi;
this.AutoScroll = true;
this.ClientSize = new System.Drawing.Size(1024, 768);
this.Controls.Add(this.progressBarUpdateBar);
this.Controls.Add(this.labelUpdateRestart);
this.Controls.Add(this.labelUpdateWait2);
this.Controls.Add(this.labelUpdateWait);
this.Controls.Add(this.buttonBack);
this.Controls.Add(this.labelUpdateContents);
this.Controls.Add(this.labelTitleUpdate);
this.Controls.Add(this.buttonServiceUpdate);
this.Controls.Add(this.buttonLCD);
this.Controls.Add(this.progressBarUpdate);
this.Controls.Add(this.labelMessage2);
this.Controls.Add(this.labelMessage1);
this.Controls.Add(this.labelTitle);
this.Controls.Add(this.smartForm1);
this.Name = "FormProgramUpdate";
@ -183,10 +312,14 @@
private SmartX.SmartForm smartForm1;
private SmartX.SmartLabel labelTitle;
private SmartX.SmartLabel labelUpdateWait;
private SmartX.SmartLabel labelUpdateWait2;
private SmartX.SmartLabel labelUpdateRestart;
private SmartX.SmartLabel labelMessage1;
private SmartX.SmartLabel labelMessage2;
private System.Windows.Forms.Timer timerUpdate;
private SmartX.SmartProgressBar progressBarUpdateBar;
private SmartX.SmartProgressBar progressBarUpdate;
private SmartX.SmartButton buttonServiceUpdate;
private SmartX.SmartButton buttonLCD;
public SmartX.SmartLabel labelUpdateContents;
public SmartX.SmartLabel labelTitleUpdate;
private SmartX.SmartButton buttonBack;
}
}

View File

@ -7,8 +7,11 @@ using System.Drawing;
using System.IO;
using System.Text;
using System.Windows.Forms;
using libPayService;
using INT63DC_2C.DialogForms;
using INT63DC_2C.Part11_UserManager;
using INT63DC_ImageDll;
namespace INT63DC_2C.Forms
{
@ -16,6 +19,9 @@ namespace INT63DC_2C.Forms
{
#region Field
private FormMain m_ParentForm;
private DataStore.E_Step3 UpdateStep;
private bool IsUpdate = false;
private int Check;
@ -23,6 +29,7 @@ namespace INT63DC_2C.Forms
private string UpdateFilePath = "";
private string OldFilePath = "";
private string RemoveFolderPath = "";
private string KeyFolderPath = "";
private List<string> DllName = new List<string>();
private List<long> LongOldDllFileLastWriteTime = new List<long>();
@ -35,6 +42,9 @@ namespace INT63DC_2C.Forms
InitializeComponent();
this.ParentForm = parent;
this.InitializeDesign();
this.DefaultSetting();
}
#endregion
@ -49,64 +59,79 @@ namespace INT63DC_2C.Forms
#region Method
private void InitializeDesign()
{
ImageDll images = new ImageDll();
switch (this.ParentForm.SystemConfig.Language)
{
case DataStore.LanguageID.Korean:
case DataStore.E_LanguageID.Korean:
break;
case DataStore.LanguageID.English:
case DataStore.E_LanguageID.English:
#region English
this.labelTitle.Text = "Program Update";
this.labelUpdateWait.Text = "Wait a minute...";
this.labelUpdateWait2.Text = "Do not disconnect the USB from the body";
this.labelUpdateRestart.Text = "Turn the power off and back on";
this.buttonLCD.Text = "LCD";
this.buttonServiceUpdate.Font = new Font("새굴림", 16, FontStyle.Bold);
this.buttonServiceUpdate.Text = "Service Update";
this.buttonBack.DisableImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.engBackDisable));
this.buttonBack.DownImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.engBackDown));
this.buttonBack.UpImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.engBackUp));
#endregion
break;
case DataStore.LanguageID.Chinese:
case DataStore.E_LanguageID.Chinese:
#region Chinese
this.labelTitle.Text = "更新";
this.labelUpdateWait.Text = "请稍等...";
this.labelUpdateWait2.Text = "请勿断开USB";
this.labelUpdateRestart.Text = "关掉电源,然后在打开电源";
this.buttonLCD.Text = "液晶显示屏";
this.buttonServiceUpdate.Font = new Font("새굴림", 16, FontStyle.Bold);
this.buttonServiceUpdate.Text = "服务更新";
this.buttonBack.DisableImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.chnBackDisable));
this.buttonBack.DownImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.chnBackDown));
this.buttonBack.UpImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.chnBackUp));
#endregion
break;
case DataStore.LanguageID.Czech:
case DataStore.E_LanguageID.Czech:
#region Czech
this.labelTitle.Text = "Aktualizace";
this.labelUpdateWait.Text = "Vyčkejte...";
this.labelUpdateWait2.Text = "Nevyjímejte USB disk ze zařízení.";
this.labelUpdateRestart.Text = "Nejprve zařízení vypněte a pak opět zapněte.";
#endregion
break;
case DataStore.LanguageID.German:
case DataStore.E_LanguageID.German:
#region German
this.labelTitle.Text = "Aktualisierung";
this.labelUpdateWait.Text = "Aktualisierung…";
this.labelUpdateWait2.Text = "USB nicht vom Gerät trennen";
this.labelUpdateRestart.Text = "Mit dem Hauptschalter aus- und einschalten";
this.buttonLCD.Text = "LCD";
this.buttonServiceUpdate.Font = new Font("새굴림", 10, FontStyle.Regular);
this.buttonServiceUpdate.Text = "Service-Aktualisierung";
this.buttonBack.DisableImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.gerBackDisable));
this.buttonBack.DownImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.gerBackDown));
this.buttonBack.UpImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.gerBackUp));
#endregion
break;
case DataStore.LanguageID.Japanese:
case DataStore.E_LanguageID.Japanese:
#region Japanese
this.labelTitle.Text = "更新";
this.labelUpdateWait.Text = "少しお待ちください...";
this.labelUpdateWait2.Text = "USBを機器から取り外さないでください。";
this.labelUpdateRestart.Text = "機器の電源を再起動してください。";
this.buttonLCD.Text = "LCD";
this.buttonServiceUpdate.Text = "Service Update";
this.buttonBack.DisableImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.jpnBackDisable));
this.buttonBack.DownImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.jpnBackDown));
this.buttonBack.UpImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.jpnBackUp));
#endregion
break;
default:
break;
}
}
public void DisplayRefresh()
private void DefaultSetting()
{
this.CheckError();
PayService.ServiceDataEvent += PayService_ServiceDataEvent;
this.DecideUpdatePath();
}
public void CheckError()
private void DecideUpdatePath()
{
FileInfo[] newFiles;
if (Directory.Exists("Hard Disk\\") == true)
this.USBPath = "Hard Disk\\";
else if (Directory.Exists("하드 디스크\\") == true)
@ -115,61 +140,190 @@ namespace INT63DC_2C.Forms
this.USBPath = "하드 디스크\\";
this.UpdateFilePath = this.USBPath + "UpdateFiles\\";
this.KeyFolderPath = this.USBPath + "KEY\\";
this.OldFilePath = Path.GetDirectoryName(System.Reflection.Assembly.GetExecutingAssembly().GetName().CodeBase) + "\\";
if (this.OldFilePath.StartsWith("\\F") == true)
this.RemoveFolderPath = "Flash Disk\\RemoveFile\\";
else
this.RemoveFolderPath = "SD Card\\RemoveFile\\";
}
private void InitialStatus()
{
this.UpdateStep = DataStore.E_Step3.Step1;
this.UpdateLabelStatus(this.UpdateStep, this.ParentForm.SystemConfig.Language);
this.buttonLCD.Enabled = true;
this.buttonServiceUpdate.Enabled = true;
this.labelMessage2.ForeColor = Color.Black;
this.labelMessage2.Visible = true;
}
private void FinishStatusNeededReBoot()
{
this.ParentForm.Enabled = false;
this.UpdateStep = DataStore.E_Step3.Step3;
this.UpdateLabelStatus(this.UpdateStep, this.ParentForm.SystemConfig.Language);
}
public void EnableBackupButton(bool enable)
{
this.buttonLCD.Enabled = enable;
this.buttonServiceUpdate.Enabled = enable;
if (enable == true)
{
this.buttonLCD.TextColor = Color.Black;
this.buttonServiceUpdate.TextColor = Color.Black;
}
else
{
this.buttonLCD.TextColor = Color.DimGray;
this.buttonServiceUpdate.TextColor = Color.DimGray;
}
this.Refresh();
}
private void ProgramUpdateCheck(DialogResult result)
{
PayService service = new PayService();
DataStore.E_UpdateCheck check = DataStore.E_UpdateCheck.Fail;
if (result == DialogResult.Yes)
{
check = this.CheckError();
if (check == DataStore.E_UpdateCheck.Success)
{
this.buttonLCD.TextColor = Color.DimGray;
this.buttonLCD.Enabled = false;
this.buttonServiceUpdate.TextColor = Color.DimGray;
this.buttonServiceUpdate.Enabled = false;
this.UpdateStep = DataStore.E_Step3.Step2;
this.UpdateLabelStatus(this.UpdateStep, this.ParentForm.SystemConfig.Language);
if (this.IsUpdate == true)
this.ProgramUpdate();
else
{
FileInfo[] newFiles;
DirectoryInfo directoryFolder = new DirectoryInfo(this.KeyFolderPath);
if (directoryFolder.Exists == false)
directoryFolder.Create();
newFiles = directoryFolder.GetFiles();
//Console.Write("{0}, {1} \n", this.KeyFolderPath + newFiles[0].ToString(), newFiles.Length);
ErrorLog_e ret = service.PayServiceOpen(this.KeyFolderPath + newFiles[0].ToString(), this.ParentForm.SystemConfig.SerialNumber);
if (ret != ErrorLog_e.NONE)
{
DialogFormMessage message = new DialogFormMessage((int)ret, this.ParentForm.SystemConfig.Language,
this.ParentForm.SystemConfig.CurrentForm);
message.ShowDialog();
this.InitialStatus();
}
}
}
else if (check == DataStore.E_UpdateCheck.NotUsbMomery)
{
DialogFormMessage message = new DialogFormMessage(5, this.ParentForm.SystemConfig.Language);
message.ShowDialog();
this.IsUpdate = false;
}
else if (check == DataStore.E_UpdateCheck.NotUpdateFolder)
{
DialogFormMessage message = new DialogFormMessage(9, this.ParentForm.SystemConfig.Language);
message.ShowDialog();
this.IsUpdate = false;
}
else if (check == DataStore.E_UpdateCheck.NotFile)
{
DialogFormMessage message = new DialogFormMessage(7, this.ParentForm.SystemConfig.Language);
message.ShowDialog();
this.IsUpdate = false;
}
else if (check == DataStore.E_UpdateCheck.TooManyFiles)
{
DialogFormMessage message = new DialogFormMessage(8, this.ParentForm.SystemConfig.Language);
message.ShowDialog();
this.IsUpdate = false;
}
}
}
public DataStore.E_UpdateCheck CheckError()
{
DataStore.E_UpdateCheck ret = DataStore.E_UpdateCheck.Fail;
FileInfo[] newFiles;
DirectoryInfo info = new DirectoryInfo(this.USBPath);
DirectoryInfo directoryFolderUpdateFiles = new DirectoryInfo(this.UpdateFilePath);
DirectoryInfo dirFolderSource;
if (this.IsUpdate == true)
dirFolderSource = new DirectoryInfo(this.UpdateFilePath);
else
dirFolderSource = new DirectoryInfo(this.KeyFolderPath);
// USB 장착 유무 확인
if (info.Exists == true)
{
// USB에 UpdateFiles 유무 확인
if (directoryFolderUpdateFiles.Exists == true)
if (dirFolderSource.Exists == true)
{
newFiles = directoryFolderUpdateFiles.GetFiles();
newFiles = dirFolderSource.GetFiles();
if (newFiles.Length == 0)
{
// USB에 업데이트 파일이 없습니다
DialogFormMessage message = new DialogFormMessage(7, this.ParentForm.SystemConfig.Language);
message.ShowDialog();
return;
ret = DataStore.E_UpdateCheck.NotFile;
}
else
{
((FormMain)(Owner)).smartForm.Show((int)DataStore.FormStore.FormProgramUpdate);
if (this.IsUpdate == false)
{
if (newFiles.Length == 1)
ret = DataStore.E_UpdateCheck.Success;
else
ret = DataStore.E_UpdateCheck.TooManyFiles;
}
else
ret = DataStore.E_UpdateCheck.Success;
}
}
else
{
// USB에 업데이트 폴더가 없습니다
DialogFormMessage message = new DialogFormMessage(9, this.ParentForm.SystemConfig.Language);
message.ShowDialog();
return;
ret = DataStore.E_UpdateCheck.NotUpdateFolder;
}
}
else
{
// USB메모리가 장착되지 않았습니다
DialogFormMessage message = new DialogFormMessage(5, this.ParentForm.SystemConfig.Language);
message.ShowDialog();
return;
ret = DataStore.E_UpdateCheck.NotUsbMomery;
}
return ret;
}
private void ProgramUpdate()
{
this.buttonBack.Enabled = false;
FileInfo[] newFiles;
DirectoryInfo directoryFolderUpdateFiles = new DirectoryInfo(this.UpdateFilePath);
if (directoryFolderUpdateFiles.Exists == false)
directoryFolderUpdateFiles.Create();
newFiles = directoryFolderUpdateFiles.GetFiles();
this.progressBarUpdateBar.Value += 20;
this.progressBarUpdate.Value += 20;
this.TreatmentRemoveOldFile();
this.progressBarUpdate.Value += 20;
this.TreatmentCopyNewFile(newFiles);
this.progressBarUpdateBar.Value += 100;
this.progressBarUpdate.Value += 100;
this.ParentForm.SetTrackingHistoryData(DataStore.E_TrackingOperation.Update, "LCD");
this.FinishStatusNeededReBoot();
}
private void TreatmentRemoveOldFile()
{
bool removeFolderCheck = false;
@ -184,48 +338,290 @@ namespace INT63DC_2C.Forms
directoryFolderRemove.Create();
foreach (FileInfo subFile in oldFiles)
subFile.MoveTo(RemoveFolderPath + DateTime.Now.ToString("yyyyMMddHHmmss") + subFile.Name.ToString());
subFile.MoveTo(this.RemoveFolderPath + DateTime.Now.ToString("yyyyMMddHHmmss") + subFile.Name.ToString());
this.progressBarUpdateBar.Value += 20;
this.progressBarUpdate.Value += 20;
}
private void TreatmentCopyNewFile(FileInfo[] newFile)
{
// 새 파일 복사
foreach (FileInfo subFile in newFile)
subFile.CopyTo(this.OldFilePath + subFile.Name.ToString());
this.progressBarUpdateBar.Value += 20;
this.progressBarUpdate.Value += 20;
}
#endregion
#region Override Member
protected override void OnLoad(EventArgs e)
public void SetProgressBarValue(int value)
{
base.OnLoad(e);
this.progressBarUpdate.Value += value;
}
this.InitializeDesign();
private void UpdateLabelStatus(DataStore.E_Step3 step, DataStore.E_LanguageID language)
{
switch (step)
{
case DataStore.E_Step3.Step1:
#region Step1
switch (language)
{
case DataStore.E_LanguageID.Korean:
this.labelMessage1.Text = "USB를 본체에 삽입 하십시오";
this.labelMessage2.Text = "업데이트 할 항목을 선택해 주십시오";
break;
case DataStore.E_LanguageID.English:
this.labelMessage1.Text = "Please insert usb into the device";
this.labelMessage2.Text = "Please select an item to update";
break;
case DataStore.E_LanguageID.Chinese:
this.labelMessage1.Text = "请将usb插入设备中。";
this.labelMessage2.Text = "请选择一个项目来更新";
break;
case DataStore.E_LanguageID.German:
this.labelMessage1.Font = new Font("새굴림", 18, FontStyle.Bold);
this.labelMessage1.Text = "USB nicht vom Gerät trennen";
this.labelMessage2.Font = new Font("새굴림", 18, FontStyle.Bold);
this.labelMessage2.Text = "Drücken Sie nach dem USB-Anschluss die untere Taste";
break;
default:
break;
}
#endregion
break;
case DataStore.E_Step3.Step2:
#region Step2
switch (language)
{
case DataStore.E_LanguageID.Korean:
this.labelMessage1.Text = "업데이트 중...";
this.labelMessage2.Text = "USB를 본체에서 분리하지 마십시오";
break;
case DataStore.E_LanguageID.English:
this.labelMessage1.Text = "Updating...";
this.labelMessage2.Text = "Do not remove the USB from the device";
break;
case DataStore.E_LanguageID.Chinese:
this.labelMessage1.Text = "更新中...";
this.labelMessage2.Text = "请勿断开USB";
break;
case DataStore.E_LanguageID.German:
this.labelMessage1.Font = new Font("새굴림", 18, FontStyle.Bold);
this.labelMessage1.Text = "Aktualisierung….";
this.labelMessage2.Font = new Font("새굴림", 18, FontStyle.Bold);
this.labelMessage2.Text = "USB nicht vom Gerät trennen";
break;
default:
break;
}
#endregion
break;
case DataStore.E_Step3.Step3:
#region Step3
this.labelMessage2.ForeColor = Color.Red;
switch (language)
{
case DataStore.E_LanguageID.Korean:
this.labelMessage1.Text = "프로그램 업데이트 완료";
this.labelMessage2.Text = "전원을 끄고 다시 켜주세요";
break;
case DataStore.E_LanguageID.English:
this.labelMessage1.Text = "Program update complete";
this.labelMessage2.Text = "Reset the system";
break;
case DataStore.E_LanguageID.Chinese:
this.labelMessage1.Text = "系统更新完成";
this.labelMessage2.Text = "关掉电源,然后在打开电源";
break;
case DataStore.E_LanguageID.German:
this.labelMessage1.Font = new Font("새굴림", 18, FontStyle.Bold);
this.labelMessage1.Text = "Programmaktualisierung abgeschlossen";
this.labelMessage2.Font = new Font("새굴림", 18, FontStyle.Bold);
this.labelMessage2.Text = "Mit dem Hauptschalter aus- und einschalten";
break;
default:
break;
}
#endregion
break;
default:
break;
}
DirectoryInfo directoryFolderUpdateFiles = new DirectoryInfo(this.UpdateFilePath);
if (directoryFolderUpdateFiles.Exists == false)
directoryFolderUpdateFiles.Create();
this.Refresh();
}
this.Check = 0;
private void PayService_ServiceDataEvent(SERVICE_ITEMS_e item, SERVICE_MODE_e value)
{
//Console.Write("{0} = {1} \n", item.ToString(), value.ToString());
this.progressBarUpdate.Value = 50;
this.UpdateFilePath = this.USBPath + "UpdateFiles\\";
this.OldFilePath = Path.GetDirectoryName(System.Reflection.Assembly.GetExecutingAssembly().GetName().CodeBase) + "\\";
if (this.OldFilePath.StartsWith("\\F") == true)
this.RemoveFolderPath = "Flash Disk\\RemoveFile\\";
//Console.Write("{0}, {1} \n", item.ToString(), value.ToString());
switch (item)
{
case SERVICE_ITEMS_e.MODBUS:
#region Modbus
switch (value)
{
case SERVICE_MODE_e.DISABLE:
if (this.ParentForm.SystemConfig.IsModbus == true)
{
this.ParentForm.SystemConfig.IsModbus = false;
if (this.ParentForm.SystemConfig.Serial3Mode == (int)DataStore.E_CommMode.f99_Modbus)
this.ParentForm.SystemConfig.Serial3Mode = 0;
if (this.ParentForm.SystemConfig.EthernetMode == (int)DataStore.E_CommMode.f99_Modbus)
this.ParentForm.SystemConfig.EthernetMode = 0;
this.ParentForm.SaveSystemConfigurationFile3(this.ParentForm.SystemConfig);
//this.ParentForm.CenterConfiSerial.ChangeCommunicationMode();
//this.ParentForm.CenterConfiEthernet.ChangeCommunicationMode();
this.labelUpdateContents.Text += "Modbus OFF";
this.ParentForm.SetTrackingHistoryData(DataStore.E_TrackingOperation.FunctionUpdate, "Modbus_OFF");
}
break;
case SERVICE_MODE_e.ENABLE:
if (this.ParentForm.SystemConfig.IsModbus == false)
{
this.ParentForm.SystemConfig.IsModbus = true;
this.ParentForm.SaveSystemConfigurationFile3(this.ParentForm.SystemConfig);
//this.ParentForm.CenterConfiSerial.ChangeCommunicationMode();
//this.ParentForm.CenterConfiEthernet.ChangeCommunicationMode();
this.labelUpdateContents.Text += "Modbus ON";
this.ParentForm.SetTrackingHistoryData(DataStore.E_TrackingOperation.FunctionUpdate, "Modbus_ON");
}
break;
default:
break;
}
#endregion
break;
case SERVICE_ITEMS_e.PART11:
#region Part11
switch (value)
{
case SERVICE_MODE_e.DISABLE:
if (this.ParentForm.SystemConfig.IsOptPart11 == true)
{
this.ParentForm.SystemConfig.IsOptPart11 = false;
this.ParentForm.SystemConfig.IsLogin = false;
this.ParentForm.SystemConfig.IsOptDataStatistics = false;
this.ParentForm.SystemConfig.IsDataBackup = false;
if (this.ParentForm.SystemConfig.StoragePeriod > 12)
this.ParentForm.SystemConfig.StoragePeriod = 12;
// Delete user list
UserManager.UserManager_UserAllDel();
this.ParentForm.SaveSystemConfigurationFile1(this.ParentForm.SystemConfig);
this.ParentForm.SaveSystemConfigurationFile2(this.ParentForm.SystemConfig);
if (this.labelUpdateContents.Text.Length != 0)
this.labelUpdateContents.Text += ", ";
this.labelUpdateContents.Text += "Part11 OFF";
this.ParentForm.SetTrackingHistoryData(DataStore.E_TrackingOperation.FunctionUpdate, "Part11_OFF");
}
break;
case SERVICE_MODE_e.ENABLE:
if (this.ParentForm.SystemConfig.IsOptPart11 == false)
{
this.ParentForm.SystemConfig.IsLogin = true;
this.ParentForm.SystemConfig.IsOptPart11 = true;
this.ParentForm.SystemConfig.IsOptDataStatistics = true;
this.ParentForm.SystemConfig.IsDataBackup = true;
if (this.ParentForm.SystemConfig.StoragePeriod <= 12)
this.ParentForm.SystemConfig.StoragePeriod = 24;
this.ParentForm.SaveSystemConfigurationFile1(this.ParentForm.SystemConfig);
this.ParentForm.SaveSystemConfigurationFile2(this.ParentForm.SystemConfig);
if (this.labelUpdateContents.Text.Length != 0)
this.labelUpdateContents.Text += ", ";
this.labelUpdateContents.Text += "Part11 ON";
this.ParentForm.SetTrackingHistoryData(DataStore.E_TrackingOperation.FunctionUpdate, "Part11_ON");
}
break;
default:
break;
}
this.FinishStatusNeededReBoot();
this.progressBarUpdate.Value += 100;
#endregion
break;
default:
break;
}
this.labelTitleUpdate.Visible = true;
this.labelUpdateContents.Visible = true;
}
public void DisplayRefresh()
{
this.ParentForm.SystemConfig.CurrentForm = DataStore.FormStore.FormProgramUpdate;
this.InitialStatus();
this.progressBarUpdate.Value = 0;
// USB 체크
DirectoryInfo info = new DirectoryInfo("하드 디스크\\");
if (info.Exists == true)
{
this.buttonLCD.TextColor = Color.Black;
this.buttonLCD.Enabled = true;
this.buttonServiceUpdate.TextColor = Color.Black;
this.buttonServiceUpdate.Enabled = true;
}
else
this.RemoveFolderPath = "SD Card\\RemoveFile\\";
this.timerUpdate.Interval = 1000;
this.timerUpdate.Enabled = true;
{
this.buttonLCD.TextColor = Color.DimGray;
this.buttonLCD.Enabled = false;
this.buttonServiceUpdate.TextColor = Color.DimGray;
this.buttonServiceUpdate.Enabled = false;
}
}
#endregion
#region Event Handler
private void buttonLCD_Click(object sender, EventArgs e)
{
DialogFormYesNo myDlg = new DialogFormYesNo(this.ParentForm.SystemConfig.Language, 3);
DialogResult dr = myDlg.ShowDialog();
if (dr == DialogResult.Yes)
this.IsUpdate = true;
myDlg.Close();
this.Refresh();
this.labelMessage2.Visible = true;
this.ProgramUpdateCheck(dr);
}
private void buttonServiceUpdate_Click(object sender, EventArgs e)
{
DialogFormYesNo myDlg = new DialogFormYesNo(this.ParentForm.SystemConfig.Language, 3);
DialogResult dr = myDlg.ShowDialog();
myDlg.Close();
PayService service = new PayService();
this.labelMessage2.Visible = true;
this.ProgramUpdateCheck(dr);
}
private void buttonBack_Click(object sender, EventArgs e)
{
this.ParentForm.ChildFormMenu.DisplayRefresh();
((FormMain)(Owner)).smartForm.Show((int)DataStore.FormStore.FormMenu);
}
private void timerUpdate_Tick(object sender, EventArgs e)
{
this.Check += 1;
@ -234,11 +630,10 @@ namespace INT63DC_2C.Forms
this.ProgramUpdate();
}
if (this.progressBarUpdateBar.Value == 100)
if (this.progressBarUpdate.Value == 100)
{
this.labelUpdateWait.Visible = false;
this.labelUpdateWait2.Visible = false;
this.labelUpdateRestart.Visible = true;
this.labelMessage1.Visible = false;
this.labelMessage2.Visible = false;
}
}
#endregion

View File

@ -239,6 +239,806 @@
<metadata name="timerUpdate.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
<value>17, 17</value>
</metadata>
<data name="buttonServiceUpdate.DisableImage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
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
RU5ErkJggg==
</value>
</data>
<data name="buttonServiceUpdate.DownImage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
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
</value>
</data>
<data name="buttonServiceUpdate.UpImage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
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
SUVORK5CYII=
</value>
</data>
<data name="buttonLCD.DisableImage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
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
RU5ErkJggg==
</value>
</data>
<data name="buttonLCD.DownImage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
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
</value>
</data>
<data name="buttonLCD.UpImage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
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
SUVORK5CYII=
</value>
</data>
<data name="buttonBack.DisableImage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
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
hf8BrK786fYhO9AAAAAASUVORK5CYII=
</value>
</data>
<data name="buttonBack.DownImage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
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
</value>
</data>
<data name="buttonBack.UpImage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
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
</value>
</data>
<metadata name="$this.FormFactorShadowProperty" xml:space="preserve">
<value>WEBPAD</value>
</metadata>

View File

@ -58,9 +58,9 @@ namespace INT63DC_2C.Forms
switch (this.ParentForm.SystemConfig.Language)
{
case DataStore.LanguageID.Korean:
case DataStore.E_LanguageID.Korean:
break;
case DataStore.LanguageID.English:
case DataStore.E_LanguageID.English:
#region English
this.labelTitle.Text = "System settings";
this.groupBoxProduct.Text = "Setting product";
@ -99,7 +99,7 @@ namespace INT63DC_2C.Forms
this.buttonPasteAll.UpImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.engFormSystemPasteAllUp));
#endregion
break;
case DataStore.LanguageID.Chinese:
case DataStore.E_LanguageID.Chinese:
#region Chinese
this.labelTitle.Text = "系统设定";
this.groupBoxProduct.Text = "项目设置";
@ -146,7 +146,7 @@ namespace INT63DC_2C.Forms
this.buttonPasteAll.UpImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.chnFormSystemPasteAllUp));
#endregion
break;
case DataStore.LanguageID.Czech:
case DataStore.E_LanguageID.Czech:
#region Czech
this.labelTitle.Text = "Nastavení systému";
this.groupBoxProduct.Text = "Nastavení produktu";
@ -198,7 +198,7 @@ namespace INT63DC_2C.Forms
this.buttonPasteAll.UpImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.czeFormSystemPasteAllUp));
#endregion
break;
case DataStore.LanguageID.German:
case DataStore.E_LanguageID.German:
#region German
this.labelTitle.Text = "Systemeinstellung";
this.groupBoxProduct.Text = "Produkteinstellung";
@ -248,7 +248,7 @@ namespace INT63DC_2C.Forms
this.buttonPasteAll.UpImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.gerFormSystemPasteAllUp));
#endregion
break;
case DataStore.LanguageID.Japanese:
case DataStore.E_LanguageID.Japanese:
#region Japanese
this.labelTitle.Text = "システム設定";
@ -744,7 +744,7 @@ namespace INT63DC_2C.Forms
// Part11
if (this.ParentForm.SystemConfig.IsOptPart11 == true)
this.ParentForm.SetTrackingHistoryData(DataStore.TrackingOperation.MainCut, "");
this.ParentForm.SetTrackingHistoryData(DataStore.E_TrackingOperation.MainCut, "");
}
private void labelItemNo_Click(object sender, EventArgs e)
@ -1641,7 +1641,7 @@ namespace INT63DC_2C.Forms
// Part11
if (this.ParentForm.SystemConfig.IsOptPart11 == true)
this.ParentForm.SetTrackingHistoryData(DataStore.TrackingOperation.ProductCopy, this.buttonCopy.Text);
this.ParentForm.SetTrackingHistoryData(DataStore.E_TrackingOperation.ProductCopy, this.buttonCopy.Text);
}
private void buttonPaste_Click(object sender, EventArgs e)
{
@ -1697,7 +1697,7 @@ namespace INT63DC_2C.Forms
// Part11
if (this.ParentForm.SystemConfig.IsOptPart11 == true)
this.ParentForm.SetTrackingHistoryData(DataStore.TrackingOperation.ProductPaste, this.SelectedProductNo.ToString());
this.ParentForm.SetTrackingHistoryData(DataStore.E_TrackingOperation.ProductPaste, this.SelectedProductNo.ToString());
}
private void buttonPasteAll_Click(object sender, EventArgs e)
{
@ -1850,7 +1850,7 @@ namespace INT63DC_2C.Forms
// Part11
if (this.ParentForm.SystemConfig.IsOptPart11 == true)
this.ParentForm.SetTrackingHistoryData(DataStore.TrackingOperation.ProductAllPaste, this.SelectedProductNo.ToString());
this.ParentForm.SetTrackingHistoryData(DataStore.E_TrackingOperation.ProductAllPaste, this.SelectedProductNo.ToString());
}
#endregion

View File

@ -43,9 +43,9 @@ namespace INT63DC_2C.Forms
switch (this.ParentForm.SystemConfig.Language)
{
case DataStore.LanguageID.Korean:
case DataStore.E_LanguageID.Korean:
break;
case DataStore.LanguageID.English:
case DataStore.E_LanguageID.English:
#region English
this.labelTitle.Text = "Time settings";
this.labelStaticCurrentTime.Text = "Current time";
@ -60,7 +60,7 @@ namespace INT63DC_2C.Forms
this.buttonBack.UpImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.engBackUp));
#endregion
break;
case DataStore.LanguageID.Chinese:
case DataStore.E_LanguageID.Chinese:
#region Chinese
this.labelTitle.Text = "时间设定";
this.labelStaticCurrentTime.Text = "当前时间";
@ -75,7 +75,7 @@ namespace INT63DC_2C.Forms
this.buttonBack.UpImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.chnBackUp));
#endregion
break;
case DataStore.LanguageID.Czech:
case DataStore.E_LanguageID.Czech:
#region Czech
this.labelTitle.Text = "Nastavení času";
this.labelStaticCurrentTime.Text = "Aktuální čas";
@ -90,7 +90,7 @@ namespace INT63DC_2C.Forms
this.buttonBack.UpImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.czeBackUp));
#endregion
break;
case DataStore.LanguageID.German:
case DataStore.E_LanguageID.German:
#region German
this.labelTitle.Text = "Zeiteinstellung";
this.labelStaticCurrentTime.Text = "Aktuelle Uhrzeit";
@ -105,7 +105,7 @@ namespace INT63DC_2C.Forms
this.buttonBack.UpImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.gerBackUp));
#endregion
break;
case DataStore.LanguageID.Japanese:
case DataStore.E_LanguageID.Japanese:
#region Japanese
this.labelTitle.Text = "時間設定";
this.labelStaticCurrentTime.Text = "現在時刻";

View File

@ -59,11 +59,11 @@ namespace INT63DC_2C.Forms
{
ImageDll images = new ImageDll();
if (this.ParentForm.SystemConfig.Language == DataStore.LanguageID.Korean)
if (this.ParentForm.SystemConfig.Language == DataStore.E_LanguageID.Korean)
{
}
else if (this.ParentForm.SystemConfig.Language == DataStore.LanguageID.English)
else if (this.ParentForm.SystemConfig.Language == DataStore.E_LanguageID.English)
{
this.labelTitle.Text = "User settings";
@ -78,7 +78,7 @@ namespace INT63DC_2C.Forms
this.buttonBack.DownImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.engBackDown));
this.buttonBack.UpImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.engBackUp));
}
else if (this.ParentForm.SystemConfig.Language == DataStore.LanguageID.Chinese)
else if (this.ParentForm.SystemConfig.Language == DataStore.E_LanguageID.Chinese)
{
this.labelTitle.Text = "用户设置";
@ -127,7 +127,7 @@ namespace INT63DC_2C.Forms
this.buttonBack.DownImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.chnBackDown));
this.buttonBack.UpImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.chnBackUp));
}
else if (this.ParentForm.SystemConfig.Language == DataStore.LanguageID.Czech)
else if (this.ParentForm.SystemConfig.Language == DataStore.E_LanguageID.Czech)
{
this.labelTitle.Text = "uživatelské nastavení";
@ -142,7 +142,7 @@ namespace INT63DC_2C.Forms
this.buttonBack.DownImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.czeBackDown));
this.buttonBack.UpImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.czeBackUp));
}
else if (this.ParentForm.SystemConfig.Language == DataStore.LanguageID.German)
else if (this.ParentForm.SystemConfig.Language == DataStore.E_LanguageID.German)
{
this.labelTitle.Text = "Benutzereinstellungen";
@ -157,7 +157,7 @@ namespace INT63DC_2C.Forms
this.buttonBack.DownImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.gerBackDown));
this.buttonBack.UpImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.gerBackUp));
}
else if (this.ParentForm.SystemConfig.Language == DataStore.LanguageID.Japanese)
else if (this.ParentForm.SystemConfig.Language == DataStore.E_LanguageID.Japanese)
{
this.labelTitle.Text = "ユーザー設定";
@ -273,32 +273,32 @@ namespace INT63DC_2C.Forms
{
switch (this.ParentForm.SystemConfig.Language)
{
case DataStore.LanguageID.Korean:
case DataStore.E_LanguageID.Korean:
code = "유저 설정";
message1 = "신규 사용자 추가 하시겠습니까?";
message2 = "";
break;
case DataStore.LanguageID.English:
case DataStore.E_LanguageID.English:
code = "User Editor";
message1 = "Do you want to add a new user?";
message2 = "";
break;
case DataStore.LanguageID.Chinese:
case DataStore.E_LanguageID.Chinese:
code = "用户设置";
message1 = "是否要添加新用户?";
message2 = "";
break;
case DataStore.LanguageID.Czech:
case DataStore.E_LanguageID.Czech:
code = "Uživatelské nastavení";
message1 = "Chcete přidat nového uživatele?";
message2 = "";
break;
case DataStore.LanguageID.German:
case DataStore.E_LanguageID.German:
code = "Benutzereinstellungen";
message1 = "Möchten Sie einen neuen Benutzer hinzufügen?";
message2 = "";
break;
case DataStore.LanguageID.Japanese:
case DataStore.E_LanguageID.Japanese:
code = "ユーザー設定";
message1 = "新規ユーザーを追加しますか?";
message2 = "";
@ -311,32 +311,32 @@ namespace INT63DC_2C.Forms
{
switch (this.ParentForm.SystemConfig.Language)
{
case DataStore.LanguageID.Korean:
case DataStore.E_LanguageID.Korean:
code = "유저 설정";
message1 = "선택된 사용자의 정보를 수정 하시겠습니까?";
message2 = "";
break;
case DataStore.LanguageID.English:
case DataStore.E_LanguageID.English:
code = "User Editor";
message1 = "Do you want to edit the information";
message2 = "of the selected user?";
break;
case DataStore.LanguageID.Chinese:
case DataStore.E_LanguageID.Chinese:
code = "用户设置";
message1 = "是否要编辑所选用户的信息?";
message2 = "";
break;
case DataStore.LanguageID.Czech:
case DataStore.E_LanguageID.Czech:
code = "Uživatelské nastavení";
message1 = "Chcete upravit informace o ";
message2 = "vybraném uživateli?";
break;
case DataStore.LanguageID.German:
case DataStore.E_LanguageID.German:
code = "Benutzereinstellungen";
message1 = "Möchten Sie die Informationen des ";
message2 = "ausgewählten Benutzers bearbeiten?";
break;
case DataStore.LanguageID.Japanese:
case DataStore.E_LanguageID.Japanese:
code = "ユーザー設定";
message1 = "選択したユーザーの情報を編集しますか?";
message2 = "";
@ -848,32 +848,32 @@ namespace INT63DC_2C.Forms
switch (this.ParentForm.SystemConfig.Language)
{
case DataStore.LanguageID.Korean:
case DataStore.E_LanguageID.Korean:
code = "유저설정";
message1 = "사용자 추가 완료!";
message2 = "";
break;
case DataStore.LanguageID.English:
case DataStore.E_LanguageID.English:
code = "user settings";
message1 = "User added successfully!";
message2 = "";
break;
case DataStore.LanguageID.Chinese:
case DataStore.E_LanguageID.Chinese:
code = "用户设置";
message1 = "用户添加成功!";
message2 = "";
break;
case DataStore.LanguageID.Czech:
case DataStore.E_LanguageID.Czech:
code = "uživatelské nastavení";
message1 = "Přidání uživatele dokončeno!";
message2 = "";
break;
case DataStore.LanguageID.German:
case DataStore.E_LanguageID.German:
code = "Benutzereinstellungen";
message1 = "Benutzer erfolgreich hinzugefügt!";
message2 = "";
break;
case DataStore.LanguageID.Japanese:
case DataStore.E_LanguageID.Japanese:
code = "ユーザー設定";
message1 = "ユーザー追加完了!";
message2 = "";
@ -888,7 +888,7 @@ namespace INT63DC_2C.Forms
{
// Part 11
detail = string.Format("Add : {0}", user.user_id);
this.ParentForm.SetTrackingHistoryData(DataStore.TrackingOperation.UserEditor, detail);
this.ParentForm.SetTrackingHistoryData(DataStore.E_TrackingOperation.UserEditor, detail);
this.UpdateCurrentUserItem(user);
this.UpdateSelectUserDisplay(this.SelectedUserItem);
@ -917,27 +917,27 @@ namespace INT63DC_2C.Forms
switch (this.ParentForm.SystemConfig.Language)
{
case DataStore.LanguageID.Korean:
case DataStore.E_LanguageID.Korean:
code = "유저설정";
message1 = "사용자 정보 수정 완료!";
message2 = "";
break;
case DataStore.LanguageID.English:
case DataStore.E_LanguageID.English:
code = "user settings";
message1 = "User information modified!";
message2 = "";
break;
case DataStore.LanguageID.Chinese:
case DataStore.E_LanguageID.Chinese:
code = "用户设置";
message1 = "用户信息修改!";
message2 = "";
break;
case DataStore.LanguageID.Czech:
case DataStore.E_LanguageID.Czech:
code = "uživatelské nastavení";
message1 = "Informace o uživateli upraveny!";
message2 = "";
break;
case DataStore.LanguageID.German:
case DataStore.E_LanguageID.German:
code = "Benutzereinstellungen";
message1 = "Benutzerinformationen geändert!";
message2 = "";
@ -952,7 +952,7 @@ namespace INT63DC_2C.Forms
{
// Part 11
detail = string.Format("Modify : {0}", user.user_id);
this.ParentForm.SetTrackingHistoryData(DataStore.TrackingOperation.UserEditor, detail);
this.ParentForm.SetTrackingHistoryData(DataStore.E_TrackingOperation.UserEditor, detail);
// 메시지 박스 교체
UserManager.UserManager_GetUserListID(this.listBoxUserList.SelectedItem.ToString());
@ -983,27 +983,27 @@ namespace INT63DC_2C.Forms
switch (this.ParentForm.SystemConfig.Language)
{
case DataStore.LanguageID.Korean:
case DataStore.E_LanguageID.Korean:
code = "유저설정";
message1 = string.Format("{0} 사용자 삭제 완료!", user.user_id);
message2 = "";
break;
case DataStore.LanguageID.English:
case DataStore.E_LanguageID.English:
code = "user settings";
message1 = string.Format("{0} User deletion complete!", user.user_id);
message2 = "";
break;
case DataStore.LanguageID.Chinese:
case DataStore.E_LanguageID.Chinese:
code = "用户设置";
message1 = string.Format("{0} 用户删除完成!", user.user_id);
message2 = "";
break;
case DataStore.LanguageID.Czech:
case DataStore.E_LanguageID.Czech:
code = "uživatelské nastavení";
message1 = string.Format("{0} Smazání uživatele dokončeno!", user.user_id);
message2 = "";
break;
case DataStore.LanguageID.German:
case DataStore.E_LanguageID.German:
code = "Benutzereinstellungen";
message1 = string.Format("{0} Benutzerlöschung abgeschlossen!", user.user_id);
message2 = "";
@ -1038,7 +1038,7 @@ namespace INT63DC_2C.Forms
if (this.ParentForm.SystemConfig.IsOptPart11 == true)
{
detail = string.Format("Delete : {0}", user.user_id);
this.ParentForm.SetTrackingHistoryData(DataStore.TrackingOperation.UserEditor, detail);
this.ParentForm.SetTrackingHistoryData(DataStore.E_TrackingOperation.UserEditor, detail);
}
}
else
@ -1259,32 +1259,32 @@ namespace INT63DC_2C.Forms
switch (this.ParentForm.SystemConfig.Language)
{
case DataStore.LanguageID.Korean:
case DataStore.E_LanguageID.Korean:
code = "유저설정";
message1 = "사용자 잠금 해제 하시겠습니까?";
message2 = "";
break;
case DataStore.LanguageID.English:
case DataStore.E_LanguageID.English:
code = "User Editor";
message1 = "Do you want to unlock the user?";
message2 = "";
break;
case DataStore.LanguageID.Chinese:
case DataStore.E_LanguageID.Chinese:
code = "用户设置";
message1 = "是否要解锁用户?";
message2 = "";
break;
case DataStore.LanguageID.Czech:
case DataStore.E_LanguageID.Czech:
code = "Uživatelské nastavení";
message1 = "사용자 잠금 해제 하시겠습니까?";
message2 = "";
break;
case DataStore.LanguageID.German:
case DataStore.E_LanguageID.German:
code = "Benutzereinstellungen";
message1 = "Möchten Sie den Benutzer entsperren?";
message2 = "";
break;
case DataStore.LanguageID.Japanese:
case DataStore.E_LanguageID.Japanese:
code = "ユーザー設定";
message1 = "ユーザーのロックを解除しますか?";
message2 = "";
@ -1303,32 +1303,32 @@ namespace INT63DC_2C.Forms
switch (this.ParentForm.SystemConfig.Language)
{
case DataStore.LanguageID.Korean:
case DataStore.E_LanguageID.Korean:
code = "유저설정";
message1 = "비밀번호 잠금 해제 하시겠습니까?";
message2 = "";
break;
case DataStore.LanguageID.English:
case DataStore.E_LanguageID.English:
code = "User Editor";
message1 = "Do you want to unlock the password?";
message2 = "";
break;
case DataStore.LanguageID.Chinese:
case DataStore.E_LanguageID.Chinese:
code = "用户设置";
message1 = "是否要解锁密码?";
message2 = "";
break;
case DataStore.LanguageID.Czech:
case DataStore.E_LanguageID.Czech:
code = "Uživatelské nastavení";
message1 = "비밀번호 잠금 해제 하시겠습니까?";
message2 = "";
break;
case DataStore.LanguageID.German:
case DataStore.E_LanguageID.German:
code = "Benutzereinstellungen";
message1 = "Möchten Sie das Passwort entsperren?";
message2 = "";
break;
case DataStore.LanguageID.Japanese:
case DataStore.E_LanguageID.Japanese:
code = "ユーザー設定";
message1 = "パスワードのロックを解除しますか?";
message2 = "";

View File

@ -60,10 +60,10 @@ namespace INT63DC_2C.Forms
switch (this.ParentForm.SystemConfig.Language)
{
case DataStore.LanguageID.Korean:
case DataStore.E_LanguageID.Korean:
this.labelTitle.Text = "그룹 에디터";
break;
case DataStore.LanguageID.English:
case DataStore.E_LanguageID.English:
this.labelTitle.Text = "Group Editor";
this.buttonSave.DisableImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.engSaveDisable));
@ -73,7 +73,7 @@ namespace INT63DC_2C.Forms
this.buttonBack.DownImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.engBackDown));
this.buttonBack.UpImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.engBackUp));
break;
case DataStore.LanguageID.Chinese:
case DataStore.E_LanguageID.Chinese:
this.labelTitle.Text = "组编辑";
this.labelTitleMain.Text = "主屏幕";
@ -105,7 +105,7 @@ namespace INT63DC_2C.Forms
this.buttonBack.DownImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.chnBackDown));
this.buttonBack.UpImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.chnBackUp));
break;
case DataStore.LanguageID.Czech:
case DataStore.E_LanguageID.Czech:
this.labelTitle.Text = "Group Editor";
this.buttonSave.DisableImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.czeSaveDisable));
@ -115,7 +115,7 @@ namespace INT63DC_2C.Forms
this.buttonBack.DownImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.czeBackDown));
this.buttonBack.UpImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.czeBackUp));
break;
case DataStore.LanguageID.German:
case DataStore.E_LanguageID.German:
this.labelTitle.Text = "Group Editor";
this.buttonSave.DisableImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.gerSaveDisable));
@ -551,7 +551,7 @@ namespace INT63DC_2C.Forms
// Part 11
detail = "Change access right";
this.ParentForm.SetTrackingHistoryData(DataStore.TrackingOperation.GroupEditor, detail);
this.ParentForm.SetTrackingHistoryData(DataStore.E_TrackingOperation.GroupEditor, detail);
this.buttonSave.Visible = false;
}

View File

@ -46,6 +46,7 @@
</PropertyGroup>
<ItemGroup>
<Reference Include="InModbus, Version=2.0.8.0, Culture=neutral, processorArchitecture=MSIL" />
<Reference Include="libPayService, Version=1.0.8748.18817, Culture=neutral, processorArchitecture=MSIL" />
<Reference Include="Microsoft.WindowsCE.Forms" />
<Reference Include="mscorlib" />
<Reference Include="SmartXCommon, Version=3.2.4.0, Culture=neutral, processorArchitecture=MSIL">