- 시스템정보 업데이트(LCD(완), Main(테스트필요)), 기타 등등 변경
parent
413dbf0c19
commit
bf0a0e7e6a
|
@ -24,9 +24,9 @@ Global
|
||||||
{37DB9023-1C6E-4094-9777-C626E6885290}.Release|Any CPU.Build.0 = Release|Any CPU
|
{37DB9023-1C6E-4094-9777-C626E6885290}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||||
{37DB9023-1C6E-4094-9777-C626E6885290}.Release|Any CPU.Deploy.0 = Release|Any CPU
|
{37DB9023-1C6E-4094-9777-C626E6885290}.Release|Any CPU.Deploy.0 = Release|Any CPU
|
||||||
{37DB9023-1C6E-4094-9777-C626E6885290}.Release|IEC1000_CE6 (ARMV4I).ActiveCfg = Release|Any CPU
|
{37DB9023-1C6E-4094-9777-C626E6885290}.Release|IEC1000_CE6 (ARMV4I).ActiveCfg = Release|Any CPU
|
||||||
{37DB9023-1C6E-4094-9777-C626E6885290}.Release|Mixed Platforms.ActiveCfg = Debug|Any CPU
|
{37DB9023-1C6E-4094-9777-C626E6885290}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
|
||||||
{37DB9023-1C6E-4094-9777-C626E6885290}.Release|Mixed Platforms.Build.0 = Debug|Any CPU
|
{37DB9023-1C6E-4094-9777-C626E6885290}.Release|Mixed Platforms.Build.0 = Release|Any CPU
|
||||||
{37DB9023-1C6E-4094-9777-C626E6885290}.Release|Mixed Platforms.Deploy.0 = Debug|Any CPU
|
{37DB9023-1C6E-4094-9777-C626E6885290}.Release|Mixed Platforms.Deploy.0 = Release|Any CPU
|
||||||
EndGlobalSection
|
EndGlobalSection
|
||||||
GlobalSection(SolutionProperties) = preSolution
|
GlobalSection(SolutionProperties) = preSolution
|
||||||
HideSolutionNode = FALSE
|
HideSolutionNode = FALSE
|
||||||
|
|
|
@ -109,12 +109,12 @@ namespace INT_PT002.Controls
|
||||||
}
|
}
|
||||||
public void UpdateStartLeakDataDisplay(LeakData datas)
|
public void UpdateStartLeakDataDisplay(LeakData datas)
|
||||||
{
|
{
|
||||||
for (int i = 0; i < 10; i++)
|
for (int i = 0; i < FormMain.Lane; i++)
|
||||||
this.CollectionChildControl[i].UpdateStartLeakDataDisplay(datas.CollDiffData[i], datas.CollDispData[i], datas.CollJudgment[i]);
|
this.CollectionChildControl[i].UpdateStartLeakDataDisplay(datas.CollDiffData[i], datas.CollDispData[i], datas.CollJudgment[i]);
|
||||||
}
|
}
|
||||||
public void ClearAllData()
|
public void ClearAllData()
|
||||||
{
|
{
|
||||||
for (int i = 0; i < 10; i++)
|
for (int i = 0; i < FormMain.Lane; i++)
|
||||||
this.CollectionChildControl[i].ClearAllData();
|
this.CollectionChildControl[i].ClearAllData();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -29,23 +29,37 @@
|
||||||
private void InitializeComponent()
|
private void InitializeComponent()
|
||||||
{
|
{
|
||||||
this.smartGroupBox1 = new SmartX.SmartGroupBox();
|
this.smartGroupBox1 = new SmartX.SmartGroupBox();
|
||||||
|
this.smartLabel1 = new SmartX.SmartLabel();
|
||||||
this.buttonBackup = new SmartX.SmartButton();
|
this.buttonBackup = new SmartX.SmartButton();
|
||||||
this.labelCount = new SmartX.SmartLabel();
|
this.labelCount = new SmartX.SmartLabel();
|
||||||
this.smartListBox1 = new SmartX.SmartListBox();
|
this.smartListBox1 = new SmartX.SmartListBox();
|
||||||
this.treeViewLogAlarm = new System.Windows.Forms.TreeView();
|
this.treeViewLogAlarm = new System.Windows.Forms.TreeView();
|
||||||
|
this.smartLabel2 = new SmartX.SmartLabel();
|
||||||
|
this.smartLabel3 = new SmartX.SmartLabel();
|
||||||
|
this.smartLabel4 = new SmartX.SmartLabel();
|
||||||
|
this.smartLabel5 = new SmartX.SmartLabel();
|
||||||
|
this.smartLabel6 = new SmartX.SmartLabel();
|
||||||
|
this.smartLabel7 = new SmartX.SmartLabel();
|
||||||
this.smartGroupBox1.SuspendLayout();
|
this.smartGroupBox1.SuspendLayout();
|
||||||
this.SuspendLayout();
|
this.SuspendLayout();
|
||||||
//
|
//
|
||||||
// smartGroupBox1
|
// smartGroupBox1
|
||||||
//
|
//
|
||||||
this.smartGroupBox1.BackGround = null;
|
this.smartGroupBox1.BackGround = null;
|
||||||
this.smartGroupBox1.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
|
this.smartGroupBox1.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(44)))), ((int)(((byte)(44)))), ((int)(((byte)(44)))));
|
||||||
this.smartGroupBox1.BackImage = null;
|
this.smartGroupBox1.BackImage = null;
|
||||||
|
this.smartGroupBox1.Controls.Add(this.treeViewLogAlarm);
|
||||||
|
this.smartGroupBox1.Controls.Add(this.smartLabel6);
|
||||||
|
this.smartGroupBox1.Controls.Add(this.smartLabel5);
|
||||||
|
this.smartGroupBox1.Controls.Add(this.smartLabel4);
|
||||||
|
this.smartGroupBox1.Controls.Add(this.smartLabel3);
|
||||||
|
this.smartGroupBox1.Controls.Add(this.smartLabel2);
|
||||||
|
this.smartGroupBox1.Controls.Add(this.smartLabel1);
|
||||||
this.smartGroupBox1.Controls.Add(this.buttonBackup);
|
this.smartGroupBox1.Controls.Add(this.buttonBackup);
|
||||||
this.smartGroupBox1.Controls.Add(this.labelCount);
|
this.smartGroupBox1.Controls.Add(this.labelCount);
|
||||||
this.smartGroupBox1.Controls.Add(this.smartListBox1);
|
this.smartGroupBox1.Controls.Add(this.smartListBox1);
|
||||||
this.smartGroupBox1.Controls.Add(this.treeViewLogAlarm);
|
this.smartGroupBox1.Controls.Add(this.smartLabel7);
|
||||||
this.smartGroupBox1.FrameLineColor1 = System.Drawing.Color.FromArgb(((int)(((byte)(58)))), ((int)(((byte)(110)))), ((int)(((byte)(165)))));
|
this.smartGroupBox1.FrameLineColor1 = System.Drawing.Color.FromArgb(((int)(((byte)(82)))), ((int)(((byte)(82)))), ((int)(((byte)(82)))));
|
||||||
this.smartGroupBox1.FrameLineColor2 = System.Drawing.Color.FromArgb(((int)(((byte)(58)))), ((int)(((byte)(110)))), ((int)(((byte)(165)))));
|
this.smartGroupBox1.FrameLineColor2 = System.Drawing.Color.FromArgb(((int)(((byte)(58)))), ((int)(((byte)(110)))), ((int)(((byte)(165)))));
|
||||||
this.smartGroupBox1.FrameLineThickness = 2;
|
this.smartGroupBox1.FrameLineThickness = 2;
|
||||||
this.smartGroupBox1.FrameStyle = SmartX.SmartGroupBox.FRAMESTYLES.HeaderBar;
|
this.smartGroupBox1.FrameStyle = SmartX.SmartGroupBox.FRAMESTYLES.HeaderBar;
|
||||||
|
@ -58,21 +72,45 @@
|
||||||
this.smartGroupBox1.Text = "smartGroupBox1";
|
this.smartGroupBox1.Text = "smartGroupBox1";
|
||||||
this.smartGroupBox1.TextColor = System.Drawing.Color.White;
|
this.smartGroupBox1.TextColor = System.Drawing.Color.White;
|
||||||
//
|
//
|
||||||
|
// smartLabel1
|
||||||
|
//
|
||||||
|
this.smartLabel1.BackGround = this.smartGroupBox1;
|
||||||
|
this.smartLabel1.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(63)))), ((int)(((byte)(64)))), ((int)(((byte)(66)))));
|
||||||
|
this.smartLabel1.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(218)))), ((int)(((byte)(222)))), ((int)(((byte)(226)))));
|
||||||
|
this.smartLabel1.BorderStyle = SmartX.SmartLabel.BorderStyles.RoundRect;
|
||||||
|
this.smartLabel1.Font = new System.Drawing.Font("새굴림", 17F, System.Drawing.FontStyle.Bold);
|
||||||
|
this.smartLabel1.LineSpacing = 0F;
|
||||||
|
this.smartLabel1.Location = new System.Drawing.Point(333, 69);
|
||||||
|
this.smartLabel1.Name = "smartLabel1";
|
||||||
|
this.smartLabel1.OverlapOptimize = true;
|
||||||
|
this.smartLabel1.PasswordChar = '\0';
|
||||||
|
this.smartLabel1.Radius = 10;
|
||||||
|
this.smartLabel1.RoundRectFillColor = System.Drawing.Color.FromArgb(((int)(((byte)(44)))), ((int)(((byte)(44)))), ((int)(((byte)(44)))));
|
||||||
|
this.smartLabel1.Size = new System.Drawing.Size(460, 41);
|
||||||
|
this.smartLabel1.TabIndex = 85;
|
||||||
|
this.smartLabel1.Text = "00";
|
||||||
|
this.smartLabel1.TextColor = System.Drawing.Color.FromArgb(((int)(((byte)(218)))), ((int)(((byte)(222)))), ((int)(((byte)(226)))));
|
||||||
|
this.smartLabel1.TextColorDisable = System.Drawing.Color.Gray;
|
||||||
|
this.smartLabel1.TextHAlign = SmartX.SmartLabel.TextHorAlign.Left;
|
||||||
|
this.smartLabel1.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle;
|
||||||
|
this.smartLabel1.Wordwrap = false;
|
||||||
|
//
|
||||||
// buttonBackup
|
// buttonBackup
|
||||||
//
|
//
|
||||||
this.buttonBackup.BackGround = this.smartGroupBox1;
|
this.buttonBackup.BackGround = this.smartGroupBox1;
|
||||||
this.buttonBackup.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
|
this.buttonBackup.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(49)))), ((int)(((byte)(51)))), ((int)(((byte)(53)))));
|
||||||
this.buttonBackup.ButtonColor = System.Drawing.Color.FromArgb(((int)(((byte)(58)))), ((int)(((byte)(110)))), ((int)(((byte)(165)))));
|
this.buttonBackup.ButtonColor = System.Drawing.Color.FromArgb(((int)(((byte)(226)))), ((int)(((byte)(155)))), ((int)(((byte)(110)))));
|
||||||
this.buttonBackup.ButtonDownColor = System.Drawing.Color.SlateGray;
|
this.buttonBackup.ButtonDownColor = System.Drawing.Color.SlateGray;
|
||||||
this.buttonBackup.ButtonImageAutoSize = true;
|
this.buttonBackup.ButtonImageAutoSize = true;
|
||||||
this.buttonBackup.ButtonStyle = SmartX.SmartButton.ButtonStyles.FlatRound;
|
this.buttonBackup.ButtonStyle = SmartX.SmartButton.ButtonStyles.FlatRound;
|
||||||
this.buttonBackup.ButtonText = "Backup";
|
this.buttonBackup.ButtonText = "Backup";
|
||||||
this.buttonBackup.ColorKeySamplePosition = new System.Drawing.Point(0, 0);
|
this.buttonBackup.ColorKeySamplePosition = new System.Drawing.Point(0, 0);
|
||||||
|
this.buttonBackup.Font = new System.Drawing.Font("Arial", 13F, System.Drawing.FontStyle.Bold);
|
||||||
this.buttonBackup.GroupID = 0;
|
this.buttonBackup.GroupID = 0;
|
||||||
this.buttonBackup.ImageDisable = null;
|
this.buttonBackup.ImageDisable = null;
|
||||||
this.buttonBackup.ImageDown = null;
|
this.buttonBackup.ImageDown = null;
|
||||||
this.buttonBackup.ImageUp = null;
|
this.buttonBackup.ImageUp = null;
|
||||||
this.buttonBackup.Location = new System.Drawing.Point(793, 47);
|
this.buttonBackup.Location = new System.Drawing.Point(799, 69);
|
||||||
this.buttonBackup.Mode = SmartX.SmartButton.BUTTONMODE.NORMAL;
|
this.buttonBackup.Mode = SmartX.SmartButton.BUTTONMODE.NORMAL;
|
||||||
this.buttonBackup.Name = "buttonBackup";
|
this.buttonBackup.Name = "buttonBackup";
|
||||||
this.buttonBackup.NestedClickEventPrevent = false;
|
this.buttonBackup.NestedClickEventPrevent = false;
|
||||||
|
@ -82,35 +120,34 @@
|
||||||
this.buttonBackup.RepeatIntervalAccelerate = null;
|
this.buttonBackup.RepeatIntervalAccelerate = null;
|
||||||
this.buttonBackup.RoundSize = 10;
|
this.buttonBackup.RoundSize = 10;
|
||||||
this.buttonBackup.SafeInterval = 200;
|
this.buttonBackup.SafeInterval = 200;
|
||||||
this.buttonBackup.Size = new System.Drawing.Size(90, 50);
|
this.buttonBackup.Size = new System.Drawing.Size(90, 41);
|
||||||
this.buttonBackup.SpecialFunction = SmartX.SmartButton.SPECIALFUNC.NONE;
|
this.buttonBackup.SpecialFunction = SmartX.SmartButton.SPECIALFUNC.NONE;
|
||||||
this.buttonBackup.TabIndex = 84;
|
this.buttonBackup.TabIndex = 84;
|
||||||
this.buttonBackup.Text = null;
|
this.buttonBackup.Text = null;
|
||||||
this.buttonBackup.TextColor = System.Drawing.Color.White;
|
this.buttonBackup.TextColor = System.Drawing.Color.FromArgb(((int)(((byte)(47)))), ((int)(((byte)(46)))), ((int)(((byte)(46)))));
|
||||||
this.buttonBackup.TextColorDisable = System.Drawing.Color.Gray;
|
this.buttonBackup.TextColorDisable = System.Drawing.Color.Gray;
|
||||||
this.buttonBackup.TextDownColor = System.Drawing.Color.FromArgb(((int)(((byte)(233)))), ((int)(((byte)(238)))), ((int)(((byte)(255)))));
|
this.buttonBackup.TextDownColor = System.Drawing.Color.FromArgb(((int)(((byte)(233)))), ((int)(((byte)(238)))), ((int)(((byte)(255)))));
|
||||||
this.buttonBackup.TextHAlign = SmartX.SmartButton.TextHorAlign.Middle;
|
this.buttonBackup.TextHAlign = SmartX.SmartButton.TextHorAlign.Middle;
|
||||||
this.buttonBackup.TextVAlign = SmartX.SmartButton.TextVerAlign.Middle;
|
this.buttonBackup.TextVAlign = SmartX.SmartButton.TextVerAlign.Middle;
|
||||||
this.buttonBackup.Visible = false;
|
|
||||||
//
|
//
|
||||||
// labelCount
|
// labelCount
|
||||||
//
|
//
|
||||||
this.labelCount.BackGround = this.smartGroupBox1;
|
this.labelCount.BackGround = this.smartGroupBox1;
|
||||||
this.labelCount.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
|
this.labelCount.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(63)))), ((int)(((byte)(64)))), ((int)(((byte)(66)))));
|
||||||
this.labelCount.BorderColor = System.Drawing.Color.Black;
|
this.labelCount.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(218)))), ((int)(((byte)(222)))), ((int)(((byte)(226)))));
|
||||||
this.labelCount.BorderStyle = SmartX.SmartLabel.BorderStyles.None;
|
this.labelCount.BorderStyle = SmartX.SmartLabel.BorderStyles.RoundRect;
|
||||||
this.labelCount.Font = new System.Drawing.Font("새굴림", 20F, System.Drawing.FontStyle.Bold);
|
this.labelCount.Font = new System.Drawing.Font("새굴림", 17F, System.Drawing.FontStyle.Bold);
|
||||||
this.labelCount.LineSpacing = 0F;
|
this.labelCount.LineSpacing = 0F;
|
||||||
this.labelCount.Location = new System.Drawing.Point(28, 47);
|
this.labelCount.Location = new System.Drawing.Point(24, 69);
|
||||||
this.labelCount.Name = "labelCount";
|
this.labelCount.Name = "labelCount";
|
||||||
this.labelCount.OverlapOptimize = true;
|
this.labelCount.OverlapOptimize = true;
|
||||||
this.labelCount.PasswordChar = '\0';
|
this.labelCount.PasswordChar = '\0';
|
||||||
this.labelCount.Radius = 3;
|
this.labelCount.Radius = 10;
|
||||||
this.labelCount.RoundRectFillColor = System.Drawing.Color.LightBlue;
|
this.labelCount.RoundRectFillColor = System.Drawing.Color.FromArgb(((int)(((byte)(44)))), ((int)(((byte)(44)))), ((int)(((byte)(44)))));
|
||||||
this.labelCount.Size = new System.Drawing.Size(290, 50);
|
this.labelCount.Size = new System.Drawing.Size(299, 41);
|
||||||
this.labelCount.TabIndex = 83;
|
this.labelCount.TabIndex = 83;
|
||||||
this.labelCount.Text = "00";
|
this.labelCount.Text = "00";
|
||||||
this.labelCount.TextColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82)))));
|
this.labelCount.TextColor = System.Drawing.Color.FromArgb(((int)(((byte)(218)))), ((int)(((byte)(222)))), ((int)(((byte)(226)))));
|
||||||
this.labelCount.TextColorDisable = System.Drawing.Color.Gray;
|
this.labelCount.TextColorDisable = System.Drawing.Color.Gray;
|
||||||
this.labelCount.TextHAlign = SmartX.SmartLabel.TextHorAlign.Right;
|
this.labelCount.TextHAlign = SmartX.SmartLabel.TextHorAlign.Right;
|
||||||
this.labelCount.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle;
|
this.labelCount.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle;
|
||||||
|
@ -129,7 +166,7 @@
|
||||||
this.smartListBox1.ItemOffsetX = 1;
|
this.smartListBox1.ItemOffsetX = 1;
|
||||||
this.smartListBox1.ItemOffsetY = 0;
|
this.smartListBox1.ItemOffsetY = 0;
|
||||||
this.smartListBox1.ItemTextOffsetY = 1;
|
this.smartListBox1.ItemTextOffsetY = 1;
|
||||||
this.smartListBox1.Location = new System.Drawing.Point(338, 103);
|
this.smartListBox1.Location = new System.Drawing.Point(344, 157);
|
||||||
this.smartListBox1.MouseMoveEventSpace = 3;
|
this.smartListBox1.MouseMoveEventSpace = 3;
|
||||||
this.smartListBox1.MouseMoveSpace = 10;
|
this.smartListBox1.MouseMoveSpace = 10;
|
||||||
this.smartListBox1.Name = "smartListBox1";
|
this.smartListBox1.Name = "smartListBox1";
|
||||||
|
@ -157,7 +194,7 @@
|
||||||
this.smartListBox1.ScrollDownButton.ImageDisable = null;
|
this.smartListBox1.ScrollDownButton.ImageDisable = null;
|
||||||
this.smartListBox1.ScrollDownButton.ImageDown = null;
|
this.smartListBox1.ScrollDownButton.ImageDown = null;
|
||||||
this.smartListBox1.ScrollDownButton.ImageUp = null;
|
this.smartListBox1.ScrollDownButton.ImageUp = null;
|
||||||
this.smartListBox1.ScrollDownButton.Location = new System.Drawing.Point(513, 503);
|
this.smartListBox1.ScrollDownButton.Location = new System.Drawing.Point(501, 451);
|
||||||
this.smartListBox1.ScrollDownButton.Mode = SmartX.SmartButton.BUTTONMODE.NORMAL;
|
this.smartListBox1.ScrollDownButton.Mode = SmartX.SmartButton.BUTTONMODE.NORMAL;
|
||||||
this.smartListBox1.ScrollDownButton.Name = "SmartListBox_m_butScrollDown";
|
this.smartListBox1.ScrollDownButton.Name = "SmartListBox_m_butScrollDown";
|
||||||
this.smartListBox1.ScrollDownButton.NestedClickEventPrevent = false;
|
this.smartListBox1.ScrollDownButton.NestedClickEventPrevent = false;
|
||||||
|
@ -192,7 +229,7 @@
|
||||||
this.smartListBox1.ScrollUpButton.ImageDisable = null;
|
this.smartListBox1.ScrollUpButton.ImageDisable = null;
|
||||||
this.smartListBox1.ScrollUpButton.ImageDown = null;
|
this.smartListBox1.ScrollUpButton.ImageDown = null;
|
||||||
this.smartListBox1.ScrollUpButton.ImageUp = null;
|
this.smartListBox1.ScrollUpButton.ImageUp = null;
|
||||||
this.smartListBox1.ScrollUpButton.Location = new System.Drawing.Point(513, 2);
|
this.smartListBox1.ScrollUpButton.Location = new System.Drawing.Point(501, 2);
|
||||||
this.smartListBox1.ScrollUpButton.Mode = SmartX.SmartButton.BUTTONMODE.NORMAL;
|
this.smartListBox1.ScrollUpButton.Mode = SmartX.SmartButton.BUTTONMODE.NORMAL;
|
||||||
this.smartListBox1.ScrollUpButton.Name = "SmartListBox_m_butScrollUp";
|
this.smartListBox1.ScrollUpButton.Name = "SmartListBox_m_butScrollUp";
|
||||||
this.smartListBox1.ScrollUpButton.NestedClickEventPrevent = false;
|
this.smartListBox1.ScrollUpButton.NestedClickEventPrevent = false;
|
||||||
|
@ -220,7 +257,7 @@
|
||||||
this.smartListBox1.SeparationLineStyle = SmartX.SmartListBox.SEPARATIONLINETYPES.FixedSingle;
|
this.smartListBox1.SeparationLineStyle = SmartX.SmartListBox.SEPARATIONLINETYPES.FixedSingle;
|
||||||
this.smartListBox1.SeparationlineVisibleBottom = true;
|
this.smartListBox1.SeparationlineVisibleBottom = true;
|
||||||
this.smartListBox1.SeparationlineVisibleTop = true;
|
this.smartListBox1.SeparationlineVisibleTop = true;
|
||||||
this.smartListBox1.Size = new System.Drawing.Size(545, 535);
|
this.smartListBox1.Size = new System.Drawing.Size(533, 483);
|
||||||
this.smartListBox1.TabIndex = 82;
|
this.smartListBox1.TabIndex = 82;
|
||||||
this.smartListBox1.Text = "smartListBox1";
|
this.smartListBox1.Text = "smartListBox1";
|
||||||
this.smartListBox1.TextColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82)))));
|
this.smartListBox1.TextColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82)))));
|
||||||
|
@ -228,11 +265,147 @@
|
||||||
//
|
//
|
||||||
// treeViewLogAlarm
|
// treeViewLogAlarm
|
||||||
//
|
//
|
||||||
this.treeViewLogAlarm.Location = new System.Drawing.Point(28, 103);
|
this.treeViewLogAlarm.Location = new System.Drawing.Point(32, 157);
|
||||||
this.treeViewLogAlarm.Name = "treeViewLogAlarm";
|
this.treeViewLogAlarm.Name = "treeViewLogAlarm";
|
||||||
this.treeViewLogAlarm.Size = new System.Drawing.Size(290, 535);
|
this.treeViewLogAlarm.Size = new System.Drawing.Size(282, 483);
|
||||||
this.treeViewLogAlarm.TabIndex = 81;
|
this.treeViewLogAlarm.TabIndex = 81;
|
||||||
//
|
//
|
||||||
|
// smartLabel2
|
||||||
|
//
|
||||||
|
this.smartLabel2.BackGround = this.smartGroupBox1;
|
||||||
|
this.smartLabel2.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(44)))), ((int)(((byte)(44)))), ((int)(((byte)(44)))));
|
||||||
|
this.smartLabel2.BorderColor = System.Drawing.Color.Black;
|
||||||
|
this.smartLabel2.BorderStyle = SmartX.SmartLabel.BorderStyles.None;
|
||||||
|
this.smartLabel2.Font = new System.Drawing.Font("새굴림", 11F, System.Drawing.FontStyle.Bold);
|
||||||
|
this.smartLabel2.LineSpacing = 0F;
|
||||||
|
this.smartLabel2.Location = new System.Drawing.Point(24, 47);
|
||||||
|
this.smartLabel2.Name = "smartLabel2";
|
||||||
|
this.smartLabel2.OverlapOptimize = true;
|
||||||
|
this.smartLabel2.PasswordChar = '\0';
|
||||||
|
this.smartLabel2.Radius = 3;
|
||||||
|
this.smartLabel2.RoundRectFillColor = System.Drawing.Color.LightBlue;
|
||||||
|
this.smartLabel2.Size = new System.Drawing.Size(299, 18);
|
||||||
|
this.smartLabel2.TabIndex = 86;
|
||||||
|
this.smartLabel2.Text = "Count";
|
||||||
|
this.smartLabel2.TextColor = System.Drawing.Color.FromArgb(((int)(((byte)(218)))), ((int)(((byte)(222)))), ((int)(((byte)(226)))));
|
||||||
|
this.smartLabel2.TextColorDisable = System.Drawing.Color.Gray;
|
||||||
|
this.smartLabel2.TextHAlign = SmartX.SmartLabel.TextHorAlign.Left;
|
||||||
|
this.smartLabel2.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle;
|
||||||
|
this.smartLabel2.Wordwrap = false;
|
||||||
|
//
|
||||||
|
// smartLabel3
|
||||||
|
//
|
||||||
|
this.smartLabel3.BackGround = this.smartGroupBox1;
|
||||||
|
this.smartLabel3.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(44)))), ((int)(((byte)(44)))), ((int)(((byte)(44)))));
|
||||||
|
this.smartLabel3.BorderColor = System.Drawing.Color.Black;
|
||||||
|
this.smartLabel3.BorderStyle = SmartX.SmartLabel.BorderStyles.None;
|
||||||
|
this.smartLabel3.Font = new System.Drawing.Font("새굴림", 11F, System.Drawing.FontStyle.Bold);
|
||||||
|
this.smartLabel3.LineSpacing = 0F;
|
||||||
|
this.smartLabel3.Location = new System.Drawing.Point(333, 47);
|
||||||
|
this.smartLabel3.Name = "smartLabel3";
|
||||||
|
this.smartLabel3.OverlapOptimize = true;
|
||||||
|
this.smartLabel3.PasswordChar = '\0';
|
||||||
|
this.smartLabel3.Radius = 3;
|
||||||
|
this.smartLabel3.RoundRectFillColor = System.Drawing.Color.LightBlue;
|
||||||
|
this.smartLabel3.Size = new System.Drawing.Size(460, 18);
|
||||||
|
this.smartLabel3.TabIndex = 87;
|
||||||
|
this.smartLabel3.Text = "File name";
|
||||||
|
this.smartLabel3.TextColor = System.Drawing.Color.FromArgb(((int)(((byte)(218)))), ((int)(((byte)(222)))), ((int)(((byte)(226)))));
|
||||||
|
this.smartLabel3.TextColorDisable = System.Drawing.Color.Gray;
|
||||||
|
this.smartLabel3.TextHAlign = SmartX.SmartLabel.TextHorAlign.Left;
|
||||||
|
this.smartLabel3.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle;
|
||||||
|
this.smartLabel3.Wordwrap = false;
|
||||||
|
//
|
||||||
|
// smartLabel4
|
||||||
|
//
|
||||||
|
this.smartLabel4.BackGround = this.smartGroupBox1;
|
||||||
|
this.smartLabel4.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(44)))), ((int)(((byte)(44)))), ((int)(((byte)(44)))));
|
||||||
|
this.smartLabel4.BorderColor = System.Drawing.Color.Black;
|
||||||
|
this.smartLabel4.BorderStyle = SmartX.SmartLabel.BorderStyles.None;
|
||||||
|
this.smartLabel4.Font = new System.Drawing.Font("새굴림", 11F, System.Drawing.FontStyle.Bold);
|
||||||
|
this.smartLabel4.LineSpacing = 0F;
|
||||||
|
this.smartLabel4.Location = new System.Drawing.Point(24, 124);
|
||||||
|
this.smartLabel4.Name = "smartLabel4";
|
||||||
|
this.smartLabel4.OverlapOptimize = true;
|
||||||
|
this.smartLabel4.PasswordChar = '\0';
|
||||||
|
this.smartLabel4.Radius = 3;
|
||||||
|
this.smartLabel4.RoundRectFillColor = System.Drawing.Color.LightBlue;
|
||||||
|
this.smartLabel4.Size = new System.Drawing.Size(299, 18);
|
||||||
|
this.smartLabel4.TabIndex = 88;
|
||||||
|
this.smartLabel4.Text = "List";
|
||||||
|
this.smartLabel4.TextColor = System.Drawing.Color.FromArgb(((int)(((byte)(218)))), ((int)(((byte)(222)))), ((int)(((byte)(226)))));
|
||||||
|
this.smartLabel4.TextColorDisable = System.Drawing.Color.Gray;
|
||||||
|
this.smartLabel4.TextHAlign = SmartX.SmartLabel.TextHorAlign.Left;
|
||||||
|
this.smartLabel4.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle;
|
||||||
|
this.smartLabel4.Wordwrap = false;
|
||||||
|
//
|
||||||
|
// smartLabel5
|
||||||
|
//
|
||||||
|
this.smartLabel5.BackGround = this.smartGroupBox1;
|
||||||
|
this.smartLabel5.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(44)))), ((int)(((byte)(44)))), ((int)(((byte)(44)))));
|
||||||
|
this.smartLabel5.BorderColor = System.Drawing.Color.Black;
|
||||||
|
this.smartLabel5.BorderStyle = SmartX.SmartLabel.BorderStyles.None;
|
||||||
|
this.smartLabel5.Font = new System.Drawing.Font("새굴림", 11F, System.Drawing.FontStyle.Bold);
|
||||||
|
this.smartLabel5.LineSpacing = 0F;
|
||||||
|
this.smartLabel5.Location = new System.Drawing.Point(333, 124);
|
||||||
|
this.smartLabel5.Name = "smartLabel5";
|
||||||
|
this.smartLabel5.OverlapOptimize = true;
|
||||||
|
this.smartLabel5.PasswordChar = '\0';
|
||||||
|
this.smartLabel5.Radius = 3;
|
||||||
|
this.smartLabel5.RoundRectFillColor = System.Drawing.Color.LightBlue;
|
||||||
|
this.smartLabel5.Size = new System.Drawing.Size(556, 18);
|
||||||
|
this.smartLabel5.TabIndex = 89;
|
||||||
|
this.smartLabel5.Text = "Contents";
|
||||||
|
this.smartLabel5.TextColor = System.Drawing.Color.FromArgb(((int)(((byte)(218)))), ((int)(((byte)(222)))), ((int)(((byte)(226)))));
|
||||||
|
this.smartLabel5.TextColorDisable = System.Drawing.Color.Gray;
|
||||||
|
this.smartLabel5.TextHAlign = SmartX.SmartLabel.TextHorAlign.Left;
|
||||||
|
this.smartLabel5.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle;
|
||||||
|
this.smartLabel5.Wordwrap = false;
|
||||||
|
//
|
||||||
|
// smartLabel6
|
||||||
|
//
|
||||||
|
this.smartLabel6.BackGround = this.smartGroupBox1;
|
||||||
|
this.smartLabel6.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(63)))), ((int)(((byte)(64)))), ((int)(((byte)(66)))));
|
||||||
|
this.smartLabel6.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(218)))), ((int)(((byte)(222)))), ((int)(((byte)(226)))));
|
||||||
|
this.smartLabel6.BorderStyle = SmartX.SmartLabel.BorderStyles.RoundRect;
|
||||||
|
this.smartLabel6.Font = new System.Drawing.Font("새굴림", 17F, System.Drawing.FontStyle.Bold);
|
||||||
|
this.smartLabel6.LineSpacing = 0F;
|
||||||
|
this.smartLabel6.Location = new System.Drawing.Point(24, 148);
|
||||||
|
this.smartLabel6.Name = "smartLabel6";
|
||||||
|
this.smartLabel6.OverlapOptimize = true;
|
||||||
|
this.smartLabel6.PasswordChar = '\0';
|
||||||
|
this.smartLabel6.Radius = 10;
|
||||||
|
this.smartLabel6.RoundRectFillColor = System.Drawing.Color.FromArgb(((int)(((byte)(44)))), ((int)(((byte)(44)))), ((int)(((byte)(44)))));
|
||||||
|
this.smartLabel6.Size = new System.Drawing.Size(299, 500);
|
||||||
|
this.smartLabel6.TabIndex = 90;
|
||||||
|
this.smartLabel6.TextColor = System.Drawing.Color.FromArgb(((int)(((byte)(218)))), ((int)(((byte)(222)))), ((int)(((byte)(226)))));
|
||||||
|
this.smartLabel6.TextColorDisable = System.Drawing.Color.Gray;
|
||||||
|
this.smartLabel6.TextHAlign = SmartX.SmartLabel.TextHorAlign.Right;
|
||||||
|
this.smartLabel6.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle;
|
||||||
|
this.smartLabel6.Wordwrap = false;
|
||||||
|
//
|
||||||
|
// smartLabel7
|
||||||
|
//
|
||||||
|
this.smartLabel7.BackGround = this.smartGroupBox1;
|
||||||
|
this.smartLabel7.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(63)))), ((int)(((byte)(64)))), ((int)(((byte)(66)))));
|
||||||
|
this.smartLabel7.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(218)))), ((int)(((byte)(222)))), ((int)(((byte)(226)))));
|
||||||
|
this.smartLabel7.BorderStyle = SmartX.SmartLabel.BorderStyles.RoundRect;
|
||||||
|
this.smartLabel7.Font = new System.Drawing.Font("새굴림", 17F, System.Drawing.FontStyle.Bold);
|
||||||
|
this.smartLabel7.LineSpacing = 0F;
|
||||||
|
this.smartLabel7.Location = new System.Drawing.Point(333, 148);
|
||||||
|
this.smartLabel7.Name = "smartLabel7";
|
||||||
|
this.smartLabel7.OverlapOptimize = true;
|
||||||
|
this.smartLabel7.PasswordChar = '\0';
|
||||||
|
this.smartLabel7.Radius = 10;
|
||||||
|
this.smartLabel7.RoundRectFillColor = System.Drawing.Color.FromArgb(((int)(((byte)(44)))), ((int)(((byte)(44)))), ((int)(((byte)(44)))));
|
||||||
|
this.smartLabel7.Size = new System.Drawing.Size(556, 500);
|
||||||
|
this.smartLabel7.TabIndex = 91;
|
||||||
|
this.smartLabel7.TextColor = System.Drawing.Color.FromArgb(((int)(((byte)(218)))), ((int)(((byte)(222)))), ((int)(((byte)(226)))));
|
||||||
|
this.smartLabel7.TextColorDisable = System.Drawing.Color.Gray;
|
||||||
|
this.smartLabel7.TextHAlign = SmartX.SmartLabel.TextHorAlign.Left;
|
||||||
|
this.smartLabel7.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle;
|
||||||
|
this.smartLabel7.Wordwrap = false;
|
||||||
|
//
|
||||||
// ControlMenuLogAlarm
|
// ControlMenuLogAlarm
|
||||||
//
|
//
|
||||||
this.AutoScaleDimensions = new System.Drawing.SizeF(96F, 96F);
|
this.AutoScaleDimensions = new System.Drawing.SizeF(96F, 96F);
|
||||||
|
@ -252,5 +425,12 @@
|
||||||
private SmartX.SmartLabel labelCount;
|
private SmartX.SmartLabel labelCount;
|
||||||
private SmartX.SmartListBox smartListBox1;
|
private SmartX.SmartListBox smartListBox1;
|
||||||
private System.Windows.Forms.TreeView treeViewLogAlarm;
|
private System.Windows.Forms.TreeView treeViewLogAlarm;
|
||||||
|
private SmartX.SmartLabel smartLabel1;
|
||||||
|
private SmartX.SmartLabel smartLabel3;
|
||||||
|
private SmartX.SmartLabel smartLabel2;
|
||||||
|
private SmartX.SmartLabel smartLabel6;
|
||||||
|
private SmartX.SmartLabel smartLabel5;
|
||||||
|
private SmartX.SmartLabel smartLabel4;
|
||||||
|
private SmartX.SmartLabel smartLabel7;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -10,6 +10,7 @@ using System.IO;
|
||||||
|
|
||||||
using INT_PT002.Forms;
|
using INT_PT002.Forms;
|
||||||
using INT_PT002.DataStore;
|
using INT_PT002.DataStore;
|
||||||
|
using INT_PT002.DialogForms;
|
||||||
|
|
||||||
namespace INT_PT002.Controls
|
namespace INT_PT002.Controls
|
||||||
{
|
{
|
||||||
|
@ -165,7 +166,17 @@ namespace INT_PT002.Controls
|
||||||
|
|
||||||
public void DisplayRefresh()
|
public void DisplayRefresh()
|
||||||
{
|
{
|
||||||
|
this.SelecteDataType = Define.E_DataType.None;
|
||||||
|
|
||||||
|
this.UpdateDisplayFile();
|
||||||
|
this.treeViewLogAlarm.ExpandAll();
|
||||||
|
|
||||||
|
if (int.Parse(this.labelCount.Text) == 0)
|
||||||
|
{
|
||||||
|
DialogFormMessage msg = new DialogFormMessage(36, this.ParentForm.ParentForm.SystemConfig.LANGUAGE);
|
||||||
|
msg.ShowDialog();
|
||||||
|
return;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
#endregion
|
#endregion
|
||||||
|
|
||||||
|
|
|
@ -195,6 +195,13 @@ namespace INT_PT002.Controls
|
||||||
|
|
||||||
this.UpdateDisplayFile();
|
this.UpdateDisplayFile();
|
||||||
this.treeViewHistory.ExpandAll();
|
this.treeViewHistory.ExpandAll();
|
||||||
|
|
||||||
|
if (int.Parse(this.labelCount.Text) == 0)
|
||||||
|
{
|
||||||
|
DialogFormMessage msg = new DialogFormMessage(36, this.ParentForm.ParentForm.SystemConfig.LANGUAGE);
|
||||||
|
msg.ShowDialog();
|
||||||
|
return;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
#endregion
|
#endregion
|
||||||
|
|
||||||
|
|
File diff suppressed because it is too large
Load Diff
|
@ -101,11 +101,11 @@ namespace INT_PT002.Controls
|
||||||
this.CollectionLeakCount.Add(this.labelLeakCount10);
|
this.CollectionLeakCount.Add(this.labelLeakCount10);
|
||||||
|
|
||||||
this.ListPassCount = new List<int>();
|
this.ListPassCount = new List<int>();
|
||||||
for (int i = 0; i < 10; i++)
|
for (int i = 0; i < FormMain.Lane; i++)
|
||||||
this.ListPassCount.Add(0);
|
this.ListPassCount.Add(0);
|
||||||
|
|
||||||
this.ListLeakCount = new List<int>();
|
this.ListLeakCount = new List<int>();
|
||||||
for (int i = 0; i < 10; i++)
|
for (int i = 0; i < FormMain.Lane; i++)
|
||||||
this.ListLeakCount.Add(0);
|
this.ListLeakCount.Add(0);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -120,10 +120,10 @@ namespace INT_PT002.Controls
|
||||||
|
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
for (int i = 0; i < 10; i++)
|
for (int i = 0; i < FormMain.Lane; i++)
|
||||||
this.ListPassCount[i] = 0;
|
this.ListPassCount[i] = 0;
|
||||||
|
|
||||||
for (int i = 0; i < 10; i++)
|
for (int i = 0; i < FormMain.Lane; i++)
|
||||||
this.ListLeakCount[i] = 0;
|
this.ListLeakCount[i] = 0;
|
||||||
|
|
||||||
this.smartFile1.StringType.FillBuffer();
|
this.smartFile1.StringType.FillBuffer();
|
||||||
|
@ -134,7 +134,7 @@ namespace INT_PT002.Controls
|
||||||
this.UpdateListBoxDataDisplay(this.smartFile1.StringType.ReadBuffer(i));
|
this.UpdateListBoxDataDisplay(this.smartFile1.StringType.ReadBuffer(i));
|
||||||
}
|
}
|
||||||
|
|
||||||
for (int i = 0; i < 10; i++)
|
for (int i = 0; i < FormMain.Lane; i++)
|
||||||
{
|
{
|
||||||
this.CollectionPassCount[i].Text = this.ListPassCount[i].ToString();
|
this.CollectionPassCount[i].Text = this.ListPassCount[i].ToString();
|
||||||
this.CollectionLeakCount[i].Text = this.ListLeakCount[i].ToString();
|
this.CollectionLeakCount[i].Text = this.ListLeakCount[i].ToString();
|
||||||
|
@ -161,7 +161,7 @@ namespace INT_PT002.Controls
|
||||||
// Time
|
// Time
|
||||||
this.listBoxTime.AddItem(sb[1]);
|
this.listBoxTime.AddItem(sb[1]);
|
||||||
// 1~10 판정데이터
|
// 1~10 판정데이터
|
||||||
for (int i = 0; i < 10; i++)
|
for (int i = 0; i < FormMain.Lane; i++)
|
||||||
{
|
{
|
||||||
temp = sb[i + 4];
|
temp = sb[i + 4];
|
||||||
|
|
||||||
|
@ -251,7 +251,7 @@ namespace INT_PT002.Controls
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
//this.labelCount.Text = fileCount.ToString();
|
this.labelCount.Text = fileCount.ToString();
|
||||||
}
|
}
|
||||||
private List<string> DayInspectionDirectorySort(FileInfo[] files)
|
private List<string> DayInspectionDirectorySort(FileInfo[] files)
|
||||||
{
|
{
|
||||||
|
@ -295,6 +295,13 @@ namespace INT_PT002.Controls
|
||||||
|
|
||||||
this.UpdateDisplayFile();
|
this.UpdateDisplayFile();
|
||||||
this.treeViewInspection.ExpandAll();
|
this.treeViewInspection.ExpandAll();
|
||||||
|
|
||||||
|
if (int.Parse(this.labelCount.Text) == 0)
|
||||||
|
{
|
||||||
|
DialogFormMessage msg = new DialogFormMessage(36, this.ParentForm.ParentForm.SystemConfig.LANGUAGE);
|
||||||
|
msg.ShowDialog();
|
||||||
|
return;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
#endregion
|
#endregion
|
||||||
|
|
||||||
|
@ -353,14 +360,14 @@ namespace INT_PT002.Controls
|
||||||
{
|
{
|
||||||
this.listBoxTime.ScrollUp();
|
this.listBoxTime.ScrollUp();
|
||||||
|
|
||||||
for (int i = 0; i < 10; i++)
|
for (int i = 0; i < FormMain.Lane; i++)
|
||||||
this.CollectionListBox[i].ScrollUp();
|
this.CollectionListBox[i].ScrollUp();
|
||||||
}
|
}
|
||||||
private void buttonDown_Click(object sender, EventArgs e)
|
private void buttonDown_Click(object sender, EventArgs e)
|
||||||
{
|
{
|
||||||
this.listBoxTime.ScrollDown();
|
this.listBoxTime.ScrollDown();
|
||||||
|
|
||||||
for (int i = 0; i < 10; i++)
|
for (int i = 0; i < FormMain.Lane; i++)
|
||||||
this.CollectionListBox[i].ScrollDown();
|
this.CollectionListBox[i].ScrollDown();
|
||||||
}
|
}
|
||||||
#endregion
|
#endregion
|
||||||
|
|
|
@ -161,7 +161,7 @@
|
||||||
// smartGroupBox1
|
// smartGroupBox1
|
||||||
//
|
//
|
||||||
this.smartGroupBox1.BackGround = null;
|
this.smartGroupBox1.BackGround = null;
|
||||||
this.smartGroupBox1.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
|
this.smartGroupBox1.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(32)))), ((int)(((byte)(33)))), ((int)(((byte)(35)))));
|
||||||
this.smartGroupBox1.BackImage = null;
|
this.smartGroupBox1.BackImage = null;
|
||||||
this.smartGroupBox1.Controls.Add(this.smartGroupBox4);
|
this.smartGroupBox1.Controls.Add(this.smartGroupBox4);
|
||||||
this.smartGroupBox1.Controls.Add(this.smartGroupBox3);
|
this.smartGroupBox1.Controls.Add(this.smartGroupBox3);
|
||||||
|
|
|
@ -30,8 +30,8 @@
|
||||||
{
|
{
|
||||||
System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(ControlMenuSystemInformation));
|
System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(ControlMenuSystemInformation));
|
||||||
this.smartGroupBox1 = new SmartX.SmartGroupBox();
|
this.smartGroupBox1 = new SmartX.SmartGroupBox();
|
||||||
this.buttonUpdateMainboard = new SmartX.SmartButton();
|
|
||||||
this.smartKeyboard1 = new SmartX.SmartKeyboard();
|
this.smartKeyboard1 = new SmartX.SmartKeyboard();
|
||||||
|
this.buttonUpdateMainboard = new SmartX.SmartButton();
|
||||||
this.smartLabel25 = new SmartX.SmartLabel();
|
this.smartLabel25 = new SmartX.SmartLabel();
|
||||||
this.labelContact3 = new SmartX.SmartLabel();
|
this.labelContact3 = new SmartX.SmartLabel();
|
||||||
this.smartLabel24 = new SmartX.SmartLabel();
|
this.smartLabel24 = new SmartX.SmartLabel();
|
||||||
|
@ -113,40 +113,6 @@
|
||||||
this.smartGroupBox1.Text = "smartGroupBox1";
|
this.smartGroupBox1.Text = "smartGroupBox1";
|
||||||
this.smartGroupBox1.TextColor = System.Drawing.Color.White;
|
this.smartGroupBox1.TextColor = System.Drawing.Color.White;
|
||||||
//
|
//
|
||||||
// buttonUpdateMainboard
|
|
||||||
//
|
|
||||||
this.buttonUpdateMainboard.BackGround = this.smartGroupBox1;
|
|
||||||
this.buttonUpdateMainboard.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(226)))), ((int)(((byte)(226)))), ((int)(((byte)(226)))));
|
|
||||||
this.buttonUpdateMainboard.ButtonColor = System.Drawing.Color.FromArgb(((int)(((byte)(58)))), ((int)(((byte)(110)))), ((int)(((byte)(165)))));
|
|
||||||
this.buttonUpdateMainboard.ButtonDownColor = System.Drawing.Color.SlateGray;
|
|
||||||
this.buttonUpdateMainboard.ButtonImageAutoSize = true;
|
|
||||||
this.buttonUpdateMainboard.ButtonStyle = SmartX.SmartButton.ButtonStyles.FlatRound;
|
|
||||||
this.buttonUpdateMainboard.ButtonText = "Update";
|
|
||||||
this.buttonUpdateMainboard.ColorKeySamplePosition = new System.Drawing.Point(0, 0);
|
|
||||||
this.buttonUpdateMainboard.GroupID = 0;
|
|
||||||
this.buttonUpdateMainboard.ImageDisable = null;
|
|
||||||
this.buttonUpdateMainboard.ImageDown = null;
|
|
||||||
this.buttonUpdateMainboard.ImageUp = null;
|
|
||||||
this.buttonUpdateMainboard.Location = new System.Drawing.Point(726, 217);
|
|
||||||
this.buttonUpdateMainboard.Mode = SmartX.SmartButton.BUTTONMODE.NORMAL;
|
|
||||||
this.buttonUpdateMainboard.Name = "buttonUpdateMainboard";
|
|
||||||
this.buttonUpdateMainboard.NestedClickEventPrevent = false;
|
|
||||||
this.buttonUpdateMainboard.OutlinePixel = 2;
|
|
||||||
this.buttonUpdateMainboard.OverlapOptimize = true;
|
|
||||||
this.buttonUpdateMainboard.RepeatInterval = 200;
|
|
||||||
this.buttonUpdateMainboard.RepeatIntervalAccelerate = null;
|
|
||||||
this.buttonUpdateMainboard.RoundSize = 10;
|
|
||||||
this.buttonUpdateMainboard.SafeInterval = 200;
|
|
||||||
this.buttonUpdateMainboard.Size = new System.Drawing.Size(84, 24);
|
|
||||||
this.buttonUpdateMainboard.SpecialFunction = SmartX.SmartButton.SPECIALFUNC.NONE;
|
|
||||||
this.buttonUpdateMainboard.TabIndex = 90;
|
|
||||||
this.buttonUpdateMainboard.Text = null;
|
|
||||||
this.buttonUpdateMainboard.TextColor = System.Drawing.Color.White;
|
|
||||||
this.buttonUpdateMainboard.TextColorDisable = System.Drawing.Color.Gray;
|
|
||||||
this.buttonUpdateMainboard.TextDownColor = System.Drawing.Color.FromArgb(((int)(((byte)(233)))), ((int)(((byte)(238)))), ((int)(((byte)(255)))));
|
|
||||||
this.buttonUpdateMainboard.TextHAlign = SmartX.SmartButton.TextHorAlign.Middle;
|
|
||||||
this.buttonUpdateMainboard.TextVAlign = SmartX.SmartButton.TextVerAlign.Middle;
|
|
||||||
//
|
|
||||||
// smartKeyboard1
|
// smartKeyboard1
|
||||||
//
|
//
|
||||||
this.smartKeyboard1.BackGround = null;
|
this.smartKeyboard1.BackGround = null;
|
||||||
|
@ -192,6 +158,41 @@
|
||||||
this.smartKeyboard1.OnXKeyClick += new System.EventHandler(this.smartKeyboard1_OnXKeyClick);
|
this.smartKeyboard1.OnXKeyClick += new System.EventHandler(this.smartKeyboard1_OnXKeyClick);
|
||||||
this.smartKeyboard1.OnLabelKeyPress += new System.Windows.Forms.KeyPressEventHandler(this.smartKeyboard1_OnLabelKeyPress);
|
this.smartKeyboard1.OnLabelKeyPress += new System.Windows.Forms.KeyPressEventHandler(this.smartKeyboard1_OnLabelKeyPress);
|
||||||
//
|
//
|
||||||
|
// buttonUpdateMainboard
|
||||||
|
//
|
||||||
|
this.buttonUpdateMainboard.BackGround = this.smartGroupBox1;
|
||||||
|
this.buttonUpdateMainboard.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(226)))), ((int)(((byte)(226)))), ((int)(((byte)(226)))));
|
||||||
|
this.buttonUpdateMainboard.ButtonColor = System.Drawing.Color.FromArgb(((int)(((byte)(58)))), ((int)(((byte)(110)))), ((int)(((byte)(165)))));
|
||||||
|
this.buttonUpdateMainboard.ButtonDownColor = System.Drawing.Color.SlateGray;
|
||||||
|
this.buttonUpdateMainboard.ButtonImageAutoSize = true;
|
||||||
|
this.buttonUpdateMainboard.ButtonStyle = SmartX.SmartButton.ButtonStyles.FlatRound;
|
||||||
|
this.buttonUpdateMainboard.ButtonText = "Update";
|
||||||
|
this.buttonUpdateMainboard.ColorKeySamplePosition = new System.Drawing.Point(0, 0);
|
||||||
|
this.buttonUpdateMainboard.GroupID = 0;
|
||||||
|
this.buttonUpdateMainboard.ImageDisable = null;
|
||||||
|
this.buttonUpdateMainboard.ImageDown = null;
|
||||||
|
this.buttonUpdateMainboard.ImageUp = null;
|
||||||
|
this.buttonUpdateMainboard.Location = new System.Drawing.Point(726, 217);
|
||||||
|
this.buttonUpdateMainboard.Mode = SmartX.SmartButton.BUTTONMODE.NORMAL;
|
||||||
|
this.buttonUpdateMainboard.Name = "buttonUpdateMainboard";
|
||||||
|
this.buttonUpdateMainboard.NestedClickEventPrevent = false;
|
||||||
|
this.buttonUpdateMainboard.OutlinePixel = 2;
|
||||||
|
this.buttonUpdateMainboard.OverlapOptimize = true;
|
||||||
|
this.buttonUpdateMainboard.RepeatInterval = 200;
|
||||||
|
this.buttonUpdateMainboard.RepeatIntervalAccelerate = null;
|
||||||
|
this.buttonUpdateMainboard.RoundSize = 10;
|
||||||
|
this.buttonUpdateMainboard.SafeInterval = 200;
|
||||||
|
this.buttonUpdateMainboard.Size = new System.Drawing.Size(84, 24);
|
||||||
|
this.buttonUpdateMainboard.SpecialFunction = SmartX.SmartButton.SPECIALFUNC.NONE;
|
||||||
|
this.buttonUpdateMainboard.TabIndex = 90;
|
||||||
|
this.buttonUpdateMainboard.Text = null;
|
||||||
|
this.buttonUpdateMainboard.TextColor = System.Drawing.Color.White;
|
||||||
|
this.buttonUpdateMainboard.TextColorDisable = System.Drawing.Color.Gray;
|
||||||
|
this.buttonUpdateMainboard.TextDownColor = System.Drawing.Color.FromArgb(((int)(((byte)(233)))), ((int)(((byte)(238)))), ((int)(((byte)(255)))));
|
||||||
|
this.buttonUpdateMainboard.TextHAlign = SmartX.SmartButton.TextHorAlign.Middle;
|
||||||
|
this.buttonUpdateMainboard.TextVAlign = SmartX.SmartButton.TextVerAlign.Middle;
|
||||||
|
this.buttonUpdateMainboard.Click += new System.EventHandler(this.buttonUpdateMainboard_Click);
|
||||||
|
//
|
||||||
// smartLabel25
|
// smartLabel25
|
||||||
//
|
//
|
||||||
this.smartLabel25.BackGround = null;
|
this.smartLabel25.BackGround = null;
|
||||||
|
@ -501,7 +502,7 @@
|
||||||
this.buttonUpdateDisplay.TextDownColor = System.Drawing.Color.FromArgb(((int)(((byte)(233)))), ((int)(((byte)(238)))), ((int)(((byte)(255)))));
|
this.buttonUpdateDisplay.TextDownColor = System.Drawing.Color.FromArgb(((int)(((byte)(233)))), ((int)(((byte)(238)))), ((int)(((byte)(255)))));
|
||||||
this.buttonUpdateDisplay.TextHAlign = SmartX.SmartButton.TextHorAlign.Middle;
|
this.buttonUpdateDisplay.TextHAlign = SmartX.SmartButton.TextHorAlign.Middle;
|
||||||
this.buttonUpdateDisplay.TextVAlign = SmartX.SmartButton.TextVerAlign.Middle;
|
this.buttonUpdateDisplay.TextVAlign = SmartX.SmartButton.TextVerAlign.Middle;
|
||||||
this.buttonUpdateDisplay.Click += new System.EventHandler(this.buttonUpdate_Click);
|
this.buttonUpdateDisplay.Click += new System.EventHandler(this.buttonUpdateDisplay_Click);
|
||||||
//
|
//
|
||||||
// labelDisplayVersion
|
// labelDisplayVersion
|
||||||
//
|
//
|
||||||
|
|
|
@ -20,7 +20,8 @@ namespace INT_PT002.Controls
|
||||||
private FormMenu m_ParentForm;
|
private FormMenu m_ParentForm;
|
||||||
|
|
||||||
private string USBPath = "";
|
private string USBPath = "";
|
||||||
private string UpdateFilePath = "";
|
private string UpdateFileDisplayPath = "";
|
||||||
|
private string UpdateFileMainboardPath = "";
|
||||||
private string RunFilePath = "";
|
private string RunFilePath = "";
|
||||||
private string RemoveFolderPath = "";
|
private string RemoveFolderPath = "";
|
||||||
#endregion
|
#endregion
|
||||||
|
@ -51,7 +52,8 @@ namespace INT_PT002.Controls
|
||||||
this.labelDisplayVersion.Text = "1.0.0";
|
this.labelDisplayVersion.Text = "1.0.0";
|
||||||
|
|
||||||
this.USBPath = "하드 디스크\\";
|
this.USBPath = "하드 디스크\\";
|
||||||
this.UpdateFilePath = this.USBPath + "UpdateFiles\\";
|
this.UpdateFileDisplayPath = this.USBPath + "UpdateFiles\\";
|
||||||
|
this.UpdateFileMainboardPath = this.USBPath + "UpdateFilesMain\\";
|
||||||
this.RunFilePath = Path.GetDirectoryName(System.Reflection.Assembly.GetExecutingAssembly().GetName().CodeBase) + "\\";
|
this.RunFilePath = Path.GetDirectoryName(System.Reflection.Assembly.GetExecutingAssembly().GetName().CodeBase) + "\\";
|
||||||
if (this.RunFilePath.StartsWith("\\F") == true)
|
if (this.RunFilePath.StartsWith("\\F") == true)
|
||||||
this.RemoveFolderPath = "Flash Disk\\RemoveFile\\";
|
this.RemoveFolderPath = "Flash Disk\\RemoveFile\\";
|
||||||
|
@ -66,13 +68,21 @@ namespace INT_PT002.Controls
|
||||||
this.smartKeyboard1.Hide();
|
this.smartKeyboard1.Hide();
|
||||||
}
|
}
|
||||||
|
|
||||||
private Define.E_UpdateCheck CheckError()
|
public void UpdateMainBoardVersionDisplay(string version)
|
||||||
|
{
|
||||||
|
if (version.Length < 8)
|
||||||
|
return;
|
||||||
|
|
||||||
|
this.labelControlVersion.Text = version;
|
||||||
|
}
|
||||||
|
|
||||||
|
private Define.E_UpdateCheck CheckDisplayError()
|
||||||
{
|
{
|
||||||
Define.E_UpdateCheck ret = Define.E_UpdateCheck.Fail;
|
Define.E_UpdateCheck ret = Define.E_UpdateCheck.Fail;
|
||||||
FileInfo[] newFiles;
|
FileInfo[] newFiles;
|
||||||
|
|
||||||
DirectoryInfo info = new DirectoryInfo(this.USBPath);
|
DirectoryInfo info = new DirectoryInfo(this.USBPath);
|
||||||
DirectoryInfo dirFolderUpdateFiles = new DirectoryInfo(this.UpdateFilePath);
|
DirectoryInfo dirFolderUpdateFiles = new DirectoryInfo(this.UpdateFileDisplayPath);
|
||||||
|
|
||||||
// USB 장착 유무 확인
|
// USB 장착 유무 확인
|
||||||
if (info.Exists == true)
|
if (info.Exists == true)
|
||||||
|
@ -103,20 +113,132 @@ namespace INT_PT002.Controls
|
||||||
|
|
||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
private void ProgramUpdateCheck(DialogResult result)
|
private void DisplayProgramUpdateCheck(DialogResult result)
|
||||||
{
|
{
|
||||||
Define.E_UpdateCheck check = Define.E_UpdateCheck.Fail;
|
Define.E_UpdateCheck check = Define.E_UpdateCheck.Fail;
|
||||||
|
|
||||||
if (result == DialogResult.Yes)
|
if (result == DialogResult.Yes)
|
||||||
{
|
{
|
||||||
check = this.CheckError();
|
check = this.CheckDisplayError();
|
||||||
|
|
||||||
if (check == Define.E_UpdateCheck.Success)
|
if (check == Define.E_UpdateCheck.Success)
|
||||||
{
|
{
|
||||||
this.buttonUpdateDisplay.Enabled = false;
|
|
||||||
|
|
||||||
DialogFormProgressBar progressBar = new DialogFormProgressBar(1, this.ParentForm.ParentForm.SystemConfig.LANGUAGE);
|
DialogFormProgressBar progressBar = new DialogFormProgressBar(1, this.ParentForm.ParentForm.SystemConfig.LANGUAGE);
|
||||||
progressBar.ShowDialog();
|
DialogResult dialogResult = progressBar.ShowDialog();
|
||||||
|
}
|
||||||
|
else if (check == Define.E_UpdateCheck.NoUsbMomery)
|
||||||
|
{
|
||||||
|
DialogFormMessage message = new DialogFormMessage(5, Define.E_LanguageID.Korean);
|
||||||
|
message.ShowDialog();
|
||||||
|
}
|
||||||
|
else if (check == Define.E_UpdateCheck.NoUpdateFolder)
|
||||||
|
{
|
||||||
|
DialogFormMessage message = new DialogFormMessage(9, Define.E_LanguageID.Korean);
|
||||||
|
message.ShowDialog();
|
||||||
|
}
|
||||||
|
else if (check == Define.E_UpdateCheck.NoFile)
|
||||||
|
{
|
||||||
|
DialogFormMessage message = new DialogFormMessage(7, Define.E_LanguageID.Korean);
|
||||||
|
message.ShowDialog();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
private Define.E_UpdateCheck CheckMainboardError()
|
||||||
|
{
|
||||||
|
Define.E_UpdateCheck ret = Define.E_UpdateCheck.Fail;
|
||||||
|
FileInfo[] newFiles;
|
||||||
|
bool isUpdateFile = false;
|
||||||
|
string fileName = "";
|
||||||
|
|
||||||
|
DirectoryInfo info = new DirectoryInfo(this.USBPath);
|
||||||
|
DirectoryInfo dirFolderUpdateFiles = new DirectoryInfo(this.UpdateFileMainboardPath);
|
||||||
|
|
||||||
|
// USB 장착 유무 확인
|
||||||
|
if (info.Exists == true)
|
||||||
|
{
|
||||||
|
// USB에 UpdateFiles 유무 확인
|
||||||
|
if (dirFolderUpdateFiles.Exists == true)
|
||||||
|
{
|
||||||
|
newFiles = dirFolderUpdateFiles.GetFiles();
|
||||||
|
|
||||||
|
foreach (FileInfo file in newFiles)
|
||||||
|
{
|
||||||
|
fileName = file.Name.ToLower();
|
||||||
|
|
||||||
|
if (fileName == "itc81db_0h_main.int")
|
||||||
|
{
|
||||||
|
isUpdateFile = true;
|
||||||
|
this.UpdateFileMainboardPath += "itc81db_0h_main.int";
|
||||||
|
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if (newFiles.Length == 0)
|
||||||
|
{
|
||||||
|
ret = Define.E_UpdateCheck.NoFile;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
ret = Define.E_UpdateCheck.Success;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
ret = Define.E_UpdateCheck.NoUpdateFolder;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
ret = Define.E_UpdateCheck.NoUsbMomery;
|
||||||
|
}
|
||||||
|
|
||||||
|
return ret;
|
||||||
|
}
|
||||||
|
private void MainboardProgramUpdateCheck(DialogResult result)
|
||||||
|
{
|
||||||
|
Define.E_UpdateCheck check = Define.E_UpdateCheck.Fail;
|
||||||
|
|
||||||
|
if (result == DialogResult.Yes)
|
||||||
|
{
|
||||||
|
check = this.CheckMainboardError();
|
||||||
|
|
||||||
|
if (check == Define.E_UpdateCheck.Success)
|
||||||
|
{
|
||||||
|
long a = 0;
|
||||||
|
byte[] byteData, version;
|
||||||
|
string sVersion = "";
|
||||||
|
FileStream fs = new FileStream(this.UpdateFileMainboardPath, FileMode.Open, FileAccess.Read);
|
||||||
|
|
||||||
|
version = new byte[8];
|
||||||
|
BinaryReader br = new BinaryReader(fs);
|
||||||
|
a = br.BaseStream.Length;
|
||||||
|
int i = int.Parse(a.ToString());
|
||||||
|
byteData = br.ReadBytes(i);
|
||||||
|
version[0] = byteData[20];
|
||||||
|
version[1] = byteData[21];
|
||||||
|
version[2] = byteData[22];
|
||||||
|
version[3] = byteData[23];
|
||||||
|
version[4] = byteData[24];
|
||||||
|
version[5] = byteData[25];
|
||||||
|
version[6] = byteData[26];
|
||||||
|
version[7] = byteData[27];
|
||||||
|
sVersion = Encoding.UTF8.GetString(version, 0, version.Length);
|
||||||
|
|
||||||
|
DialogFormYesNo myDlg = new DialogFormYesNo(this.ParentForm.ParentForm.SystemConfig.LANGUAGE, 3, this.ParentForm.ParentForm.SystemConfig.MAINBOARD_VERSION, sVersion);
|
||||||
|
if (myDlg.ShowDialog() == DialogResult.Yes)
|
||||||
|
{
|
||||||
|
this.ParentForm.ParentForm.CloseSmartUartLink();
|
||||||
|
|
||||||
|
DialogFormProgressBar progressBar = new DialogFormProgressBar(2, this.ParentForm.ParentForm.SystemConfig.LANGUAGE, this.ParentForm.ParentForm.UpdateForMain);
|
||||||
|
DialogResult dialogResult = progressBar.ShowDialog();
|
||||||
|
if (dialogResult == DialogResult.OK)
|
||||||
|
{
|
||||||
|
this.ParentForm.ParentForm.OpenSmartUartLink();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
else
|
||||||
|
return;
|
||||||
}
|
}
|
||||||
else if (check == Define.E_UpdateCheck.NoUsbMomery)
|
else if (check == Define.E_UpdateCheck.NoUsbMomery)
|
||||||
{
|
{
|
||||||
|
@ -186,7 +308,17 @@ namespace INT_PT002.Controls
|
||||||
this.smartKeyboard1.Hide();
|
this.smartKeyboard1.Hide();
|
||||||
}
|
}
|
||||||
|
|
||||||
private void buttonUpdate_Click(object sender, EventArgs e)
|
private void buttonUpdateMainboard_Click(object sender, EventArgs e)
|
||||||
|
{
|
||||||
|
//DialogFormYesNo myDlg = new DialogFormYesNo(this.ParentForm.ParentForm.SystemConfig.LANGUAGE, 3);
|
||||||
|
//DialogResult dr = myDlg.ShowDialog();
|
||||||
|
//myDlg.Close();
|
||||||
|
|
||||||
|
this.Refresh();
|
||||||
|
|
||||||
|
this.MainboardProgramUpdateCheck(DialogResult.Yes);
|
||||||
|
}
|
||||||
|
private void buttonUpdateDisplay_Click(object sender, EventArgs e)
|
||||||
{
|
{
|
||||||
DialogFormYesNo myDlg = new DialogFormYesNo(this.ParentForm.ParentForm.SystemConfig.LANGUAGE, 3);
|
DialogFormYesNo myDlg = new DialogFormYesNo(this.ParentForm.ParentForm.SystemConfig.LANGUAGE, 3);
|
||||||
DialogResult dr = myDlg.ShowDialog();
|
DialogResult dr = myDlg.ShowDialog();
|
||||||
|
@ -194,7 +326,7 @@ namespace INT_PT002.Controls
|
||||||
|
|
||||||
this.Refresh();
|
this.Refresh();
|
||||||
|
|
||||||
this.ProgramUpdateCheck(dr);
|
this.DisplayProgramUpdateCheck(dr);
|
||||||
}
|
}
|
||||||
#endregion
|
#endregion
|
||||||
}
|
}
|
||||||
|
|
|
@ -347,13 +347,13 @@
|
||||||
this.labelProgress5.BorderStyle = SmartX.SmartLabel.BorderStyles.None;
|
this.labelProgress5.BorderStyle = SmartX.SmartLabel.BorderStyles.None;
|
||||||
this.labelProgress5.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold);
|
this.labelProgress5.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold);
|
||||||
this.labelProgress5.LineSpacing = 0F;
|
this.labelProgress5.LineSpacing = 0F;
|
||||||
this.labelProgress5.Location = new System.Drawing.Point(506, 37);
|
this.labelProgress5.Location = new System.Drawing.Point(434, 37);
|
||||||
this.labelProgress5.Name = "labelProgress5";
|
this.labelProgress5.Name = "labelProgress5";
|
||||||
this.labelProgress5.OverlapOptimize = true;
|
this.labelProgress5.OverlapOptimize = true;
|
||||||
this.labelProgress5.PasswordChar = '\0';
|
this.labelProgress5.PasswordChar = '\0';
|
||||||
this.labelProgress5.Radius = 3;
|
this.labelProgress5.Radius = 3;
|
||||||
this.labelProgress5.RoundRectFillColor = System.Drawing.Color.LightBlue;
|
this.labelProgress5.RoundRectFillColor = System.Drawing.Color.LightBlue;
|
||||||
this.labelProgress5.Size = new System.Drawing.Size(92, 40);
|
this.labelProgress5.Size = new System.Drawing.Size(80, 40);
|
||||||
this.labelProgress5.TabIndex = 90;
|
this.labelProgress5.TabIndex = 90;
|
||||||
this.labelProgress5.Text = "판정";
|
this.labelProgress5.Text = "판정";
|
||||||
this.labelProgress5.TextColor = System.Drawing.Color.Black;
|
this.labelProgress5.TextColor = System.Drawing.Color.Black;
|
||||||
|
@ -3783,13 +3783,13 @@
|
||||||
this.labelProgress8.BorderStyle = SmartX.SmartLabel.BorderStyles.None;
|
this.labelProgress8.BorderStyle = SmartX.SmartLabel.BorderStyles.None;
|
||||||
this.labelProgress8.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold);
|
this.labelProgress8.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold);
|
||||||
this.labelProgress8.LineSpacing = 0F;
|
this.labelProgress8.LineSpacing = 0F;
|
||||||
this.labelProgress8.Location = new System.Drawing.Point(800, 37);
|
this.labelProgress8.Location = new System.Drawing.Point(692, 37);
|
||||||
this.labelProgress8.Name = "labelProgress8";
|
this.labelProgress8.Name = "labelProgress8";
|
||||||
this.labelProgress8.OverlapOptimize = true;
|
this.labelProgress8.OverlapOptimize = true;
|
||||||
this.labelProgress8.PasswordChar = '\0';
|
this.labelProgress8.PasswordChar = '\0';
|
||||||
this.labelProgress8.Radius = 3;
|
this.labelProgress8.Radius = 3;
|
||||||
this.labelProgress8.RoundRectFillColor = System.Drawing.Color.LightBlue;
|
this.labelProgress8.RoundRectFillColor = System.Drawing.Color.LightBlue;
|
||||||
this.labelProgress8.Size = new System.Drawing.Size(92, 40);
|
this.labelProgress8.Size = new System.Drawing.Size(80, 40);
|
||||||
this.labelProgress8.TabIndex = 89;
|
this.labelProgress8.TabIndex = 89;
|
||||||
this.labelProgress8.Text = "배출";
|
this.labelProgress8.Text = "배출";
|
||||||
this.labelProgress8.TextColor = System.Drawing.Color.Black;
|
this.labelProgress8.TextColor = System.Drawing.Color.Black;
|
||||||
|
@ -3806,13 +3806,13 @@
|
||||||
this.labelProgress7.BorderStyle = SmartX.SmartLabel.BorderStyles.None;
|
this.labelProgress7.BorderStyle = SmartX.SmartLabel.BorderStyles.None;
|
||||||
this.labelProgress7.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold);
|
this.labelProgress7.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold);
|
||||||
this.labelProgress7.LineSpacing = 0F;
|
this.labelProgress7.LineSpacing = 0F;
|
||||||
this.labelProgress7.Location = new System.Drawing.Point(702, 37);
|
this.labelProgress7.Location = new System.Drawing.Point(606, 37);
|
||||||
this.labelProgress7.Name = "labelProgress7";
|
this.labelProgress7.Name = "labelProgress7";
|
||||||
this.labelProgress7.OverlapOptimize = true;
|
this.labelProgress7.OverlapOptimize = true;
|
||||||
this.labelProgress7.PasswordChar = '\0';
|
this.labelProgress7.PasswordChar = '\0';
|
||||||
this.labelProgress7.Radius = 3;
|
this.labelProgress7.Radius = 3;
|
||||||
this.labelProgress7.RoundRectFillColor = System.Drawing.Color.LightBlue;
|
this.labelProgress7.RoundRectFillColor = System.Drawing.Color.LightBlue;
|
||||||
this.labelProgress7.Size = new System.Drawing.Size(92, 40);
|
this.labelProgress7.Size = new System.Drawing.Size(80, 40);
|
||||||
this.labelProgress7.TabIndex = 88;
|
this.labelProgress7.TabIndex = 88;
|
||||||
this.labelProgress7.Text = "챔버분리";
|
this.labelProgress7.Text = "챔버분리";
|
||||||
this.labelProgress7.TextColor = System.Drawing.Color.Black;
|
this.labelProgress7.TextColor = System.Drawing.Color.Black;
|
||||||
|
@ -3829,13 +3829,13 @@
|
||||||
this.labelProgress6.BorderStyle = SmartX.SmartLabel.BorderStyles.None;
|
this.labelProgress6.BorderStyle = SmartX.SmartLabel.BorderStyles.None;
|
||||||
this.labelProgress6.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold);
|
this.labelProgress6.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold);
|
||||||
this.labelProgress6.LineSpacing = 0F;
|
this.labelProgress6.LineSpacing = 0F;
|
||||||
this.labelProgress6.Location = new System.Drawing.Point(604, 37);
|
this.labelProgress6.Location = new System.Drawing.Point(520, 37);
|
||||||
this.labelProgress6.Name = "labelProgress6";
|
this.labelProgress6.Name = "labelProgress6";
|
||||||
this.labelProgress6.OverlapOptimize = true;
|
this.labelProgress6.OverlapOptimize = true;
|
||||||
this.labelProgress6.PasswordChar = '\0';
|
this.labelProgress6.PasswordChar = '\0';
|
||||||
this.labelProgress6.Radius = 3;
|
this.labelProgress6.Radius = 3;
|
||||||
this.labelProgress6.RoundRectFillColor = System.Drawing.Color.LightBlue;
|
this.labelProgress6.RoundRectFillColor = System.Drawing.Color.LightBlue;
|
||||||
this.labelProgress6.Size = new System.Drawing.Size(92, 40);
|
this.labelProgress6.Size = new System.Drawing.Size(80, 40);
|
||||||
this.labelProgress6.TabIndex = 87;
|
this.labelProgress6.TabIndex = 87;
|
||||||
this.labelProgress6.Text = "진공파기";
|
this.labelProgress6.Text = "진공파기";
|
||||||
this.labelProgress6.TextColor = System.Drawing.Color.Black;
|
this.labelProgress6.TextColor = System.Drawing.Color.Black;
|
||||||
|
@ -3852,13 +3852,13 @@
|
||||||
this.labelProgress4.BorderStyle = SmartX.SmartLabel.BorderStyles.None;
|
this.labelProgress4.BorderStyle = SmartX.SmartLabel.BorderStyles.None;
|
||||||
this.labelProgress4.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold);
|
this.labelProgress4.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold);
|
||||||
this.labelProgress4.LineSpacing = 0F;
|
this.labelProgress4.LineSpacing = 0F;
|
||||||
this.labelProgress4.Location = new System.Drawing.Point(408, 37);
|
this.labelProgress4.Location = new System.Drawing.Point(348, 37);
|
||||||
this.labelProgress4.Name = "labelProgress4";
|
this.labelProgress4.Name = "labelProgress4";
|
||||||
this.labelProgress4.OverlapOptimize = true;
|
this.labelProgress4.OverlapOptimize = true;
|
||||||
this.labelProgress4.PasswordChar = '\0';
|
this.labelProgress4.PasswordChar = '\0';
|
||||||
this.labelProgress4.Radius = 3;
|
this.labelProgress4.Radius = 3;
|
||||||
this.labelProgress4.RoundRectFillColor = System.Drawing.Color.LightBlue;
|
this.labelProgress4.RoundRectFillColor = System.Drawing.Color.LightBlue;
|
||||||
this.labelProgress4.Size = new System.Drawing.Size(92, 40);
|
this.labelProgress4.Size = new System.Drawing.Size(80, 40);
|
||||||
this.labelProgress4.TabIndex = 86;
|
this.labelProgress4.TabIndex = 86;
|
||||||
this.labelProgress4.Text = "진공유지";
|
this.labelProgress4.Text = "진공유지";
|
||||||
this.labelProgress4.TextColor = System.Drawing.Color.Black;
|
this.labelProgress4.TextColor = System.Drawing.Color.Black;
|
||||||
|
@ -3875,13 +3875,13 @@
|
||||||
this.labelProgress3.BorderStyle = SmartX.SmartLabel.BorderStyles.None;
|
this.labelProgress3.BorderStyle = SmartX.SmartLabel.BorderStyles.None;
|
||||||
this.labelProgress3.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold);
|
this.labelProgress3.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold);
|
||||||
this.labelProgress3.LineSpacing = 0F;
|
this.labelProgress3.LineSpacing = 0F;
|
||||||
this.labelProgress3.Location = new System.Drawing.Point(310, 37);
|
this.labelProgress3.Location = new System.Drawing.Point(262, 37);
|
||||||
this.labelProgress3.Name = "labelProgress3";
|
this.labelProgress3.Name = "labelProgress3";
|
||||||
this.labelProgress3.OverlapOptimize = true;
|
this.labelProgress3.OverlapOptimize = true;
|
||||||
this.labelProgress3.PasswordChar = '\0';
|
this.labelProgress3.PasswordChar = '\0';
|
||||||
this.labelProgress3.Radius = 3;
|
this.labelProgress3.Radius = 3;
|
||||||
this.labelProgress3.RoundRectFillColor = System.Drawing.Color.LightBlue;
|
this.labelProgress3.RoundRectFillColor = System.Drawing.Color.LightBlue;
|
||||||
this.labelProgress3.Size = new System.Drawing.Size(92, 40);
|
this.labelProgress3.Size = new System.Drawing.Size(80, 40);
|
||||||
this.labelProgress3.TabIndex = 85;
|
this.labelProgress3.TabIndex = 85;
|
||||||
this.labelProgress3.Text = "진공시작";
|
this.labelProgress3.Text = "진공시작";
|
||||||
this.labelProgress3.TextColor = System.Drawing.Color.Black;
|
this.labelProgress3.TextColor = System.Drawing.Color.Black;
|
||||||
|
@ -3898,13 +3898,13 @@
|
||||||
this.labelProgress2.BorderStyle = SmartX.SmartLabel.BorderStyles.None;
|
this.labelProgress2.BorderStyle = SmartX.SmartLabel.BorderStyles.None;
|
||||||
this.labelProgress2.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold);
|
this.labelProgress2.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold);
|
||||||
this.labelProgress2.LineSpacing = 0F;
|
this.labelProgress2.LineSpacing = 0F;
|
||||||
this.labelProgress2.Location = new System.Drawing.Point(212, 37);
|
this.labelProgress2.Location = new System.Drawing.Point(176, 37);
|
||||||
this.labelProgress2.Name = "labelProgress2";
|
this.labelProgress2.Name = "labelProgress2";
|
||||||
this.labelProgress2.OverlapOptimize = true;
|
this.labelProgress2.OverlapOptimize = true;
|
||||||
this.labelProgress2.PasswordChar = '\0';
|
this.labelProgress2.PasswordChar = '\0';
|
||||||
this.labelProgress2.Radius = 3;
|
this.labelProgress2.Radius = 3;
|
||||||
this.labelProgress2.RoundRectFillColor = System.Drawing.Color.LightBlue;
|
this.labelProgress2.RoundRectFillColor = System.Drawing.Color.LightBlue;
|
||||||
this.labelProgress2.Size = new System.Drawing.Size(92, 40);
|
this.labelProgress2.Size = new System.Drawing.Size(80, 40);
|
||||||
this.labelProgress2.TabIndex = 84;
|
this.labelProgress2.TabIndex = 84;
|
||||||
this.labelProgress2.Text = "챔버결합";
|
this.labelProgress2.Text = "챔버결합";
|
||||||
this.labelProgress2.TextColor = System.Drawing.Color.Black;
|
this.labelProgress2.TextColor = System.Drawing.Color.Black;
|
||||||
|
@ -3921,13 +3921,13 @@
|
||||||
this.labelProgress1.BorderStyle = SmartX.SmartLabel.BorderStyles.None;
|
this.labelProgress1.BorderStyle = SmartX.SmartLabel.BorderStyles.None;
|
||||||
this.labelProgress1.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold);
|
this.labelProgress1.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold);
|
||||||
this.labelProgress1.LineSpacing = 0F;
|
this.labelProgress1.LineSpacing = 0F;
|
||||||
this.labelProgress1.Location = new System.Drawing.Point(114, 37);
|
this.labelProgress1.Location = new System.Drawing.Point(90, 37);
|
||||||
this.labelProgress1.Name = "labelProgress1";
|
this.labelProgress1.Name = "labelProgress1";
|
||||||
this.labelProgress1.OverlapOptimize = true;
|
this.labelProgress1.OverlapOptimize = true;
|
||||||
this.labelProgress1.PasswordChar = '\0';
|
this.labelProgress1.PasswordChar = '\0';
|
||||||
this.labelProgress1.Radius = 3;
|
this.labelProgress1.Radius = 3;
|
||||||
this.labelProgress1.RoundRectFillColor = System.Drawing.Color.LightBlue;
|
this.labelProgress1.RoundRectFillColor = System.Drawing.Color.LightBlue;
|
||||||
this.labelProgress1.Size = new System.Drawing.Size(92, 40);
|
this.labelProgress1.Size = new System.Drawing.Size(80, 40);
|
||||||
this.labelProgress1.TabIndex = 83;
|
this.labelProgress1.TabIndex = 83;
|
||||||
this.labelProgress1.Text = "제품진입";
|
this.labelProgress1.Text = "제품진입";
|
||||||
this.labelProgress1.TextColor = System.Drawing.Color.Black;
|
this.labelProgress1.TextColor = System.Drawing.Color.Black;
|
||||||
|
@ -3944,13 +3944,13 @@
|
||||||
this.labelProgress0.BorderStyle = SmartX.SmartLabel.BorderStyles.None;
|
this.labelProgress0.BorderStyle = SmartX.SmartLabel.BorderStyles.None;
|
||||||
this.labelProgress0.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold);
|
this.labelProgress0.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold);
|
||||||
this.labelProgress0.LineSpacing = 0F;
|
this.labelProgress0.LineSpacing = 0F;
|
||||||
this.labelProgress0.Location = new System.Drawing.Point(16, 37);
|
this.labelProgress0.Location = new System.Drawing.Point(4, 37);
|
||||||
this.labelProgress0.Name = "labelProgress0";
|
this.labelProgress0.Name = "labelProgress0";
|
||||||
this.labelProgress0.OverlapOptimize = true;
|
this.labelProgress0.OverlapOptimize = true;
|
||||||
this.labelProgress0.PasswordChar = '\0';
|
this.labelProgress0.PasswordChar = '\0';
|
||||||
this.labelProgress0.Radius = 3;
|
this.labelProgress0.Radius = 3;
|
||||||
this.labelProgress0.RoundRectFillColor = System.Drawing.Color.LightBlue;
|
this.labelProgress0.RoundRectFillColor = System.Drawing.Color.LightBlue;
|
||||||
this.labelProgress0.Size = new System.Drawing.Size(92, 40);
|
this.labelProgress0.Size = new System.Drawing.Size(80, 40);
|
||||||
this.labelProgress0.TabIndex = 82;
|
this.labelProgress0.TabIndex = 82;
|
||||||
this.labelProgress0.Text = "초기상태";
|
this.labelProgress0.Text = "초기상태";
|
||||||
this.labelProgress0.TextColor = System.Drawing.Color.Black;
|
this.labelProgress0.TextColor = System.Drawing.Color.Black;
|
||||||
|
|
|
@ -242,7 +242,7 @@
|
||||||
this.labelTitleMenuUserGroupEditor.BorderStyle = SmartX.SmartLabel.BorderStyles.None;
|
this.labelTitleMenuUserGroupEditor.BorderStyle = SmartX.SmartLabel.BorderStyles.None;
|
||||||
this.labelTitleMenuUserGroupEditor.Font = new System.Drawing.Font("Arial", 9F, System.Drawing.FontStyle.Regular);
|
this.labelTitleMenuUserGroupEditor.Font = new System.Drawing.Font("Arial", 9F, System.Drawing.FontStyle.Regular);
|
||||||
this.labelTitleMenuUserGroupEditor.LineSpacing = 0F;
|
this.labelTitleMenuUserGroupEditor.LineSpacing = 0F;
|
||||||
this.labelTitleMenuUserGroupEditor.Location = new System.Drawing.Point(115, 370);
|
this.labelTitleMenuUserGroupEditor.Location = new System.Drawing.Point(158, 370);
|
||||||
this.labelTitleMenuUserGroupEditor.Name = "labelTitleMenuUserGroupEditor";
|
this.labelTitleMenuUserGroupEditor.Name = "labelTitleMenuUserGroupEditor";
|
||||||
this.labelTitleMenuUserGroupEditor.OverlapOptimize = true;
|
this.labelTitleMenuUserGroupEditor.OverlapOptimize = true;
|
||||||
this.labelTitleMenuUserGroupEditor.PasswordChar = '\0';
|
this.labelTitleMenuUserGroupEditor.PasswordChar = '\0';
|
||||||
|
@ -253,7 +253,7 @@
|
||||||
this.labelTitleMenuUserGroupEditor.Text = "User group setting";
|
this.labelTitleMenuUserGroupEditor.Text = "User group setting";
|
||||||
this.labelTitleMenuUserGroupEditor.TextColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82)))));
|
this.labelTitleMenuUserGroupEditor.TextColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82)))));
|
||||||
this.labelTitleMenuUserGroupEditor.TextColorDisable = System.Drawing.Color.Gray;
|
this.labelTitleMenuUserGroupEditor.TextColorDisable = System.Drawing.Color.Gray;
|
||||||
this.labelTitleMenuUserGroupEditor.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle;
|
this.labelTitleMenuUserGroupEditor.TextHAlign = SmartX.SmartLabel.TextHorAlign.Left;
|
||||||
this.labelTitleMenuUserGroupEditor.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle;
|
this.labelTitleMenuUserGroupEditor.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle;
|
||||||
this.labelTitleMenuUserGroupEditor.Wordwrap = false;
|
this.labelTitleMenuUserGroupEditor.Wordwrap = false;
|
||||||
//
|
//
|
||||||
|
@ -280,13 +280,14 @@
|
||||||
this.groupBoxDefault.FrameLineThickness = 2;
|
this.groupBoxDefault.FrameLineThickness = 2;
|
||||||
this.groupBoxDefault.FrameStyle = SmartX.SmartGroupBox.FRAMESTYLES.HeaderBar;
|
this.groupBoxDefault.FrameStyle = SmartX.SmartGroupBox.FRAMESTYLES.HeaderBar;
|
||||||
this.groupBoxDefault.HeaderHeightOffset = 12;
|
this.groupBoxDefault.HeaderHeightOffset = 12;
|
||||||
this.groupBoxDefault.Location = new System.Drawing.Point(649, 98);
|
this.groupBoxDefault.Location = new System.Drawing.Point(775, 32);
|
||||||
this.groupBoxDefault.Name = "groupBoxDefault";
|
this.groupBoxDefault.Name = "groupBoxDefault";
|
||||||
this.groupBoxDefault.RoundRadius = 5;
|
this.groupBoxDefault.RoundRadius = 5;
|
||||||
this.groupBoxDefault.Size = new System.Drawing.Size(120, 486);
|
this.groupBoxDefault.Size = new System.Drawing.Size(120, 486);
|
||||||
this.groupBoxDefault.TabIndex = 219;
|
this.groupBoxDefault.TabIndex = 219;
|
||||||
this.groupBoxDefault.Text = "Default";
|
this.groupBoxDefault.Text = "Default";
|
||||||
this.groupBoxDefault.TextColor = System.Drawing.Color.White;
|
this.groupBoxDefault.TextColor = System.Drawing.Color.White;
|
||||||
|
this.groupBoxDefault.Visible = false;
|
||||||
//
|
//
|
||||||
// checkBoxDefaultMenuUserGroupEditor
|
// checkBoxDefaultMenuUserGroupEditor
|
||||||
//
|
//
|
||||||
|
@ -607,7 +608,7 @@
|
||||||
this.groupBoxLevel3.FrameLineThickness = 2;
|
this.groupBoxLevel3.FrameLineThickness = 2;
|
||||||
this.groupBoxLevel3.FrameStyle = SmartX.SmartGroupBox.FRAMESTYLES.HeaderBar;
|
this.groupBoxLevel3.FrameStyle = SmartX.SmartGroupBox.FRAMESTYLES.HeaderBar;
|
||||||
this.groupBoxLevel3.HeaderHeightOffset = 12;
|
this.groupBoxLevel3.HeaderHeightOffset = 12;
|
||||||
this.groupBoxLevel3.Location = new System.Drawing.Point(523, 98);
|
this.groupBoxLevel3.Location = new System.Drawing.Point(566, 98);
|
||||||
this.groupBoxLevel3.Name = "groupBoxLevel3";
|
this.groupBoxLevel3.Name = "groupBoxLevel3";
|
||||||
this.groupBoxLevel3.RoundRadius = 5;
|
this.groupBoxLevel3.RoundRadius = 5;
|
||||||
this.groupBoxLevel3.Size = new System.Drawing.Size(120, 486);
|
this.groupBoxLevel3.Size = new System.Drawing.Size(120, 486);
|
||||||
|
@ -946,7 +947,7 @@
|
||||||
this.groupBoxLevel2.FrameLineThickness = 2;
|
this.groupBoxLevel2.FrameLineThickness = 2;
|
||||||
this.groupBoxLevel2.FrameStyle = SmartX.SmartGroupBox.FRAMESTYLES.HeaderBar;
|
this.groupBoxLevel2.FrameStyle = SmartX.SmartGroupBox.FRAMESTYLES.HeaderBar;
|
||||||
this.groupBoxLevel2.HeaderHeightOffset = 12;
|
this.groupBoxLevel2.HeaderHeightOffset = 12;
|
||||||
this.groupBoxLevel2.Location = new System.Drawing.Point(397, 98);
|
this.groupBoxLevel2.Location = new System.Drawing.Point(440, 98);
|
||||||
this.groupBoxLevel2.Name = "groupBoxLevel2";
|
this.groupBoxLevel2.Name = "groupBoxLevel2";
|
||||||
this.groupBoxLevel2.RoundRadius = 5;
|
this.groupBoxLevel2.RoundRadius = 5;
|
||||||
this.groupBoxLevel2.Size = new System.Drawing.Size(120, 486);
|
this.groupBoxLevel2.Size = new System.Drawing.Size(120, 486);
|
||||||
|
@ -1285,7 +1286,7 @@
|
||||||
this.groupBoxLevel1.FrameLineThickness = 2;
|
this.groupBoxLevel1.FrameLineThickness = 2;
|
||||||
this.groupBoxLevel1.FrameStyle = SmartX.SmartGroupBox.FRAMESTYLES.HeaderBar;
|
this.groupBoxLevel1.FrameStyle = SmartX.SmartGroupBox.FRAMESTYLES.HeaderBar;
|
||||||
this.groupBoxLevel1.HeaderHeightOffset = 12;
|
this.groupBoxLevel1.HeaderHeightOffset = 12;
|
||||||
this.groupBoxLevel1.Location = new System.Drawing.Point(271, 98);
|
this.groupBoxLevel1.Location = new System.Drawing.Point(314, 98);
|
||||||
this.groupBoxLevel1.Name = "groupBoxLevel1";
|
this.groupBoxLevel1.Name = "groupBoxLevel1";
|
||||||
this.groupBoxLevel1.RoundRadius = 5;
|
this.groupBoxLevel1.RoundRadius = 5;
|
||||||
this.groupBoxLevel1.Size = new System.Drawing.Size(120, 486);
|
this.groupBoxLevel1.Size = new System.Drawing.Size(120, 486);
|
||||||
|
@ -1608,7 +1609,7 @@
|
||||||
this.labelTitleMenuStatus.BorderStyle = SmartX.SmartLabel.BorderStyles.None;
|
this.labelTitleMenuStatus.BorderStyle = SmartX.SmartLabel.BorderStyles.None;
|
||||||
this.labelTitleMenuStatus.Font = new System.Drawing.Font("Arial", 9F, System.Drawing.FontStyle.Regular);
|
this.labelTitleMenuStatus.Font = new System.Drawing.Font("Arial", 9F, System.Drawing.FontStyle.Regular);
|
||||||
this.labelTitleMenuStatus.LineSpacing = 0F;
|
this.labelTitleMenuStatus.LineSpacing = 0F;
|
||||||
this.labelTitleMenuStatus.Location = new System.Drawing.Point(115, 544);
|
this.labelTitleMenuStatus.Location = new System.Drawing.Point(158, 544);
|
||||||
this.labelTitleMenuStatus.Name = "labelTitleMenuStatus";
|
this.labelTitleMenuStatus.Name = "labelTitleMenuStatus";
|
||||||
this.labelTitleMenuStatus.OverlapOptimize = true;
|
this.labelTitleMenuStatus.OverlapOptimize = true;
|
||||||
this.labelTitleMenuStatus.PasswordChar = '\0';
|
this.labelTitleMenuStatus.PasswordChar = '\0';
|
||||||
|
@ -1619,7 +1620,7 @@
|
||||||
this.labelTitleMenuStatus.Text = "Status";
|
this.labelTitleMenuStatus.Text = "Status";
|
||||||
this.labelTitleMenuStatus.TextColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82)))));
|
this.labelTitleMenuStatus.TextColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82)))));
|
||||||
this.labelTitleMenuStatus.TextColorDisable = System.Drawing.Color.Gray;
|
this.labelTitleMenuStatus.TextColorDisable = System.Drawing.Color.Gray;
|
||||||
this.labelTitleMenuStatus.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle;
|
this.labelTitleMenuStatus.TextHAlign = SmartX.SmartLabel.TextHorAlign.Left;
|
||||||
this.labelTitleMenuStatus.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle;
|
this.labelTitleMenuStatus.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle;
|
||||||
this.labelTitleMenuStatus.Wordwrap = false;
|
this.labelTitleMenuStatus.Wordwrap = false;
|
||||||
//
|
//
|
||||||
|
@ -1631,7 +1632,7 @@
|
||||||
this.labelTitleMenuInformation.BorderStyle = SmartX.SmartLabel.BorderStyles.None;
|
this.labelTitleMenuInformation.BorderStyle = SmartX.SmartLabel.BorderStyles.None;
|
||||||
this.labelTitleMenuInformation.Font = new System.Drawing.Font("Arial", 9F, System.Drawing.FontStyle.Regular);
|
this.labelTitleMenuInformation.Font = new System.Drawing.Font("Arial", 9F, System.Drawing.FontStyle.Regular);
|
||||||
this.labelTitleMenuInformation.LineSpacing = 0F;
|
this.labelTitleMenuInformation.LineSpacing = 0F;
|
||||||
this.labelTitleMenuInformation.Location = new System.Drawing.Point(115, 515);
|
this.labelTitleMenuInformation.Location = new System.Drawing.Point(158, 515);
|
||||||
this.labelTitleMenuInformation.Name = "labelTitleMenuInformation";
|
this.labelTitleMenuInformation.Name = "labelTitleMenuInformation";
|
||||||
this.labelTitleMenuInformation.OverlapOptimize = true;
|
this.labelTitleMenuInformation.OverlapOptimize = true;
|
||||||
this.labelTitleMenuInformation.PasswordChar = '\0';
|
this.labelTitleMenuInformation.PasswordChar = '\0';
|
||||||
|
@ -1642,7 +1643,7 @@
|
||||||
this.labelTitleMenuInformation.Text = "Information";
|
this.labelTitleMenuInformation.Text = "Information";
|
||||||
this.labelTitleMenuInformation.TextColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82)))));
|
this.labelTitleMenuInformation.TextColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82)))));
|
||||||
this.labelTitleMenuInformation.TextColorDisable = System.Drawing.Color.Gray;
|
this.labelTitleMenuInformation.TextColorDisable = System.Drawing.Color.Gray;
|
||||||
this.labelTitleMenuInformation.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle;
|
this.labelTitleMenuInformation.TextHAlign = SmartX.SmartLabel.TextHorAlign.Left;
|
||||||
this.labelTitleMenuInformation.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle;
|
this.labelTitleMenuInformation.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle;
|
||||||
this.labelTitleMenuInformation.Wordwrap = false;
|
this.labelTitleMenuInformation.Wordwrap = false;
|
||||||
//
|
//
|
||||||
|
@ -1654,7 +1655,7 @@
|
||||||
this.labelTitleMenuAlarmList.BorderStyle = SmartX.SmartLabel.BorderStyles.None;
|
this.labelTitleMenuAlarmList.BorderStyle = SmartX.SmartLabel.BorderStyles.None;
|
||||||
this.labelTitleMenuAlarmList.Font = new System.Drawing.Font("Arial", 9F, System.Drawing.FontStyle.Regular);
|
this.labelTitleMenuAlarmList.Font = new System.Drawing.Font("Arial", 9F, System.Drawing.FontStyle.Regular);
|
||||||
this.labelTitleMenuAlarmList.LineSpacing = 0F;
|
this.labelTitleMenuAlarmList.LineSpacing = 0F;
|
||||||
this.labelTitleMenuAlarmList.Location = new System.Drawing.Point(115, 486);
|
this.labelTitleMenuAlarmList.Location = new System.Drawing.Point(158, 486);
|
||||||
this.labelTitleMenuAlarmList.Name = "labelTitleMenuAlarmList";
|
this.labelTitleMenuAlarmList.Name = "labelTitleMenuAlarmList";
|
||||||
this.labelTitleMenuAlarmList.OverlapOptimize = true;
|
this.labelTitleMenuAlarmList.OverlapOptimize = true;
|
||||||
this.labelTitleMenuAlarmList.PasswordChar = '\0';
|
this.labelTitleMenuAlarmList.PasswordChar = '\0';
|
||||||
|
@ -1665,7 +1666,7 @@
|
||||||
this.labelTitleMenuAlarmList.Text = "Alarm list";
|
this.labelTitleMenuAlarmList.Text = "Alarm list";
|
||||||
this.labelTitleMenuAlarmList.TextColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82)))));
|
this.labelTitleMenuAlarmList.TextColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82)))));
|
||||||
this.labelTitleMenuAlarmList.TextColorDisable = System.Drawing.Color.Gray;
|
this.labelTitleMenuAlarmList.TextColorDisable = System.Drawing.Color.Gray;
|
||||||
this.labelTitleMenuAlarmList.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle;
|
this.labelTitleMenuAlarmList.TextHAlign = SmartX.SmartLabel.TextHorAlign.Left;
|
||||||
this.labelTitleMenuAlarmList.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle;
|
this.labelTitleMenuAlarmList.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle;
|
||||||
this.labelTitleMenuAlarmList.Wordwrap = false;
|
this.labelTitleMenuAlarmList.Wordwrap = false;
|
||||||
//
|
//
|
||||||
|
@ -1677,7 +1678,7 @@
|
||||||
this.labelTitleMenuCheckLog.BorderStyle = SmartX.SmartLabel.BorderStyles.None;
|
this.labelTitleMenuCheckLog.BorderStyle = SmartX.SmartLabel.BorderStyles.None;
|
||||||
this.labelTitleMenuCheckLog.Font = new System.Drawing.Font("Arial", 9F, System.Drawing.FontStyle.Regular);
|
this.labelTitleMenuCheckLog.Font = new System.Drawing.Font("Arial", 9F, System.Drawing.FontStyle.Regular);
|
||||||
this.labelTitleMenuCheckLog.LineSpacing = 0F;
|
this.labelTitleMenuCheckLog.LineSpacing = 0F;
|
||||||
this.labelTitleMenuCheckLog.Location = new System.Drawing.Point(115, 457);
|
this.labelTitleMenuCheckLog.Location = new System.Drawing.Point(158, 457);
|
||||||
this.labelTitleMenuCheckLog.Name = "labelTitleMenuCheckLog";
|
this.labelTitleMenuCheckLog.Name = "labelTitleMenuCheckLog";
|
||||||
this.labelTitleMenuCheckLog.OverlapOptimize = true;
|
this.labelTitleMenuCheckLog.OverlapOptimize = true;
|
||||||
this.labelTitleMenuCheckLog.PasswordChar = '\0';
|
this.labelTitleMenuCheckLog.PasswordChar = '\0';
|
||||||
|
@ -1688,7 +1689,7 @@
|
||||||
this.labelTitleMenuCheckLog.Text = "Inspection log";
|
this.labelTitleMenuCheckLog.Text = "Inspection log";
|
||||||
this.labelTitleMenuCheckLog.TextColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82)))));
|
this.labelTitleMenuCheckLog.TextColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82)))));
|
||||||
this.labelTitleMenuCheckLog.TextColorDisable = System.Drawing.Color.Gray;
|
this.labelTitleMenuCheckLog.TextColorDisable = System.Drawing.Color.Gray;
|
||||||
this.labelTitleMenuCheckLog.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle;
|
this.labelTitleMenuCheckLog.TextHAlign = SmartX.SmartLabel.TextHorAlign.Left;
|
||||||
this.labelTitleMenuCheckLog.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle;
|
this.labelTitleMenuCheckLog.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle;
|
||||||
this.labelTitleMenuCheckLog.Wordwrap = false;
|
this.labelTitleMenuCheckLog.Wordwrap = false;
|
||||||
//
|
//
|
||||||
|
@ -1700,7 +1701,7 @@
|
||||||
this.labelTitleMenuEquipmentLog.BorderStyle = SmartX.SmartLabel.BorderStyles.None;
|
this.labelTitleMenuEquipmentLog.BorderStyle = SmartX.SmartLabel.BorderStyles.None;
|
||||||
this.labelTitleMenuEquipmentLog.Font = new System.Drawing.Font("Arial", 9F, System.Drawing.FontStyle.Regular);
|
this.labelTitleMenuEquipmentLog.Font = new System.Drawing.Font("Arial", 9F, System.Drawing.FontStyle.Regular);
|
||||||
this.labelTitleMenuEquipmentLog.LineSpacing = 0F;
|
this.labelTitleMenuEquipmentLog.LineSpacing = 0F;
|
||||||
this.labelTitleMenuEquipmentLog.Location = new System.Drawing.Point(115, 428);
|
this.labelTitleMenuEquipmentLog.Location = new System.Drawing.Point(158, 428);
|
||||||
this.labelTitleMenuEquipmentLog.Name = "labelTitleMenuEquipmentLog";
|
this.labelTitleMenuEquipmentLog.Name = "labelTitleMenuEquipmentLog";
|
||||||
this.labelTitleMenuEquipmentLog.OverlapOptimize = true;
|
this.labelTitleMenuEquipmentLog.OverlapOptimize = true;
|
||||||
this.labelTitleMenuEquipmentLog.PasswordChar = '\0';
|
this.labelTitleMenuEquipmentLog.PasswordChar = '\0';
|
||||||
|
@ -1711,7 +1712,7 @@
|
||||||
this.labelTitleMenuEquipmentLog.Text = "Equipment log";
|
this.labelTitleMenuEquipmentLog.Text = "Equipment log";
|
||||||
this.labelTitleMenuEquipmentLog.TextColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82)))));
|
this.labelTitleMenuEquipmentLog.TextColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82)))));
|
||||||
this.labelTitleMenuEquipmentLog.TextColorDisable = System.Drawing.Color.Gray;
|
this.labelTitleMenuEquipmentLog.TextColorDisable = System.Drawing.Color.Gray;
|
||||||
this.labelTitleMenuEquipmentLog.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle;
|
this.labelTitleMenuEquipmentLog.TextHAlign = SmartX.SmartLabel.TextHorAlign.Left;
|
||||||
this.labelTitleMenuEquipmentLog.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle;
|
this.labelTitleMenuEquipmentLog.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle;
|
||||||
this.labelTitleMenuEquipmentLog.Wordwrap = false;
|
this.labelTitleMenuEquipmentLog.Wordwrap = false;
|
||||||
//
|
//
|
||||||
|
@ -1723,7 +1724,7 @@
|
||||||
this.labelTitleMenuIOTest.BorderStyle = SmartX.SmartLabel.BorderStyles.None;
|
this.labelTitleMenuIOTest.BorderStyle = SmartX.SmartLabel.BorderStyles.None;
|
||||||
this.labelTitleMenuIOTest.Font = new System.Drawing.Font("Arial", 9F, System.Drawing.FontStyle.Regular);
|
this.labelTitleMenuIOTest.Font = new System.Drawing.Font("Arial", 9F, System.Drawing.FontStyle.Regular);
|
||||||
this.labelTitleMenuIOTest.LineSpacing = 0F;
|
this.labelTitleMenuIOTest.LineSpacing = 0F;
|
||||||
this.labelTitleMenuIOTest.Location = new System.Drawing.Point(115, 399);
|
this.labelTitleMenuIOTest.Location = new System.Drawing.Point(158, 399);
|
||||||
this.labelTitleMenuIOTest.Name = "labelTitleMenuIOTest";
|
this.labelTitleMenuIOTest.Name = "labelTitleMenuIOTest";
|
||||||
this.labelTitleMenuIOTest.OverlapOptimize = true;
|
this.labelTitleMenuIOTest.OverlapOptimize = true;
|
||||||
this.labelTitleMenuIOTest.PasswordChar = '\0';
|
this.labelTitleMenuIOTest.PasswordChar = '\0';
|
||||||
|
@ -1734,7 +1735,7 @@
|
||||||
this.labelTitleMenuIOTest.Text = "I/O Test";
|
this.labelTitleMenuIOTest.Text = "I/O Test";
|
||||||
this.labelTitleMenuIOTest.TextColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82)))));
|
this.labelTitleMenuIOTest.TextColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82)))));
|
||||||
this.labelTitleMenuIOTest.TextColorDisable = System.Drawing.Color.Gray;
|
this.labelTitleMenuIOTest.TextColorDisable = System.Drawing.Color.Gray;
|
||||||
this.labelTitleMenuIOTest.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle;
|
this.labelTitleMenuIOTest.TextHAlign = SmartX.SmartLabel.TextHorAlign.Left;
|
||||||
this.labelTitleMenuIOTest.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle;
|
this.labelTitleMenuIOTest.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle;
|
||||||
this.labelTitleMenuIOTest.Wordwrap = false;
|
this.labelTitleMenuIOTest.Wordwrap = false;
|
||||||
//
|
//
|
||||||
|
@ -1746,7 +1747,7 @@
|
||||||
this.labelTitleMenuUserSetting.BorderStyle = SmartX.SmartLabel.BorderStyles.None;
|
this.labelTitleMenuUserSetting.BorderStyle = SmartX.SmartLabel.BorderStyles.None;
|
||||||
this.labelTitleMenuUserSetting.Font = new System.Drawing.Font("Arial", 9F, System.Drawing.FontStyle.Regular);
|
this.labelTitleMenuUserSetting.Font = new System.Drawing.Font("Arial", 9F, System.Drawing.FontStyle.Regular);
|
||||||
this.labelTitleMenuUserSetting.LineSpacing = 0F;
|
this.labelTitleMenuUserSetting.LineSpacing = 0F;
|
||||||
this.labelTitleMenuUserSetting.Location = new System.Drawing.Point(115, 341);
|
this.labelTitleMenuUserSetting.Location = new System.Drawing.Point(158, 341);
|
||||||
this.labelTitleMenuUserSetting.Name = "labelTitleMenuUserSetting";
|
this.labelTitleMenuUserSetting.Name = "labelTitleMenuUserSetting";
|
||||||
this.labelTitleMenuUserSetting.OverlapOptimize = true;
|
this.labelTitleMenuUserSetting.OverlapOptimize = true;
|
||||||
this.labelTitleMenuUserSetting.PasswordChar = '\0';
|
this.labelTitleMenuUserSetting.PasswordChar = '\0';
|
||||||
|
@ -1757,7 +1758,7 @@
|
||||||
this.labelTitleMenuUserSetting.Text = "User setting";
|
this.labelTitleMenuUserSetting.Text = "User setting";
|
||||||
this.labelTitleMenuUserSetting.TextColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82)))));
|
this.labelTitleMenuUserSetting.TextColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82)))));
|
||||||
this.labelTitleMenuUserSetting.TextColorDisable = System.Drawing.Color.Gray;
|
this.labelTitleMenuUserSetting.TextColorDisable = System.Drawing.Color.Gray;
|
||||||
this.labelTitleMenuUserSetting.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle;
|
this.labelTitleMenuUserSetting.TextHAlign = SmartX.SmartLabel.TextHorAlign.Left;
|
||||||
this.labelTitleMenuUserSetting.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle;
|
this.labelTitleMenuUserSetting.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle;
|
||||||
this.labelTitleMenuUserSetting.Wordwrap = false;
|
this.labelTitleMenuUserSetting.Wordwrap = false;
|
||||||
//
|
//
|
||||||
|
@ -1769,7 +1770,7 @@
|
||||||
this.labelTitleMenuProduct.BorderStyle = SmartX.SmartLabel.BorderStyles.None;
|
this.labelTitleMenuProduct.BorderStyle = SmartX.SmartLabel.BorderStyles.None;
|
||||||
this.labelTitleMenuProduct.Font = new System.Drawing.Font("Arial", 9F, System.Drawing.FontStyle.Regular);
|
this.labelTitleMenuProduct.Font = new System.Drawing.Font("Arial", 9F, System.Drawing.FontStyle.Regular);
|
||||||
this.labelTitleMenuProduct.LineSpacing = 0F;
|
this.labelTitleMenuProduct.LineSpacing = 0F;
|
||||||
this.labelTitleMenuProduct.Location = new System.Drawing.Point(115, 312);
|
this.labelTitleMenuProduct.Location = new System.Drawing.Point(158, 312);
|
||||||
this.labelTitleMenuProduct.Name = "labelTitleMenuProduct";
|
this.labelTitleMenuProduct.Name = "labelTitleMenuProduct";
|
||||||
this.labelTitleMenuProduct.OverlapOptimize = true;
|
this.labelTitleMenuProduct.OverlapOptimize = true;
|
||||||
this.labelTitleMenuProduct.PasswordChar = '\0';
|
this.labelTitleMenuProduct.PasswordChar = '\0';
|
||||||
|
@ -1780,7 +1781,7 @@
|
||||||
this.labelTitleMenuProduct.Text = "Product setting";
|
this.labelTitleMenuProduct.Text = "Product setting";
|
||||||
this.labelTitleMenuProduct.TextColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82)))));
|
this.labelTitleMenuProduct.TextColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82)))));
|
||||||
this.labelTitleMenuProduct.TextColorDisable = System.Drawing.Color.Gray;
|
this.labelTitleMenuProduct.TextColorDisable = System.Drawing.Color.Gray;
|
||||||
this.labelTitleMenuProduct.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle;
|
this.labelTitleMenuProduct.TextHAlign = SmartX.SmartLabel.TextHorAlign.Left;
|
||||||
this.labelTitleMenuProduct.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle;
|
this.labelTitleMenuProduct.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle;
|
||||||
this.labelTitleMenuProduct.Wordwrap = false;
|
this.labelTitleMenuProduct.Wordwrap = false;
|
||||||
//
|
//
|
||||||
|
@ -1792,7 +1793,7 @@
|
||||||
this.labelTitleMainSubMenu.BorderStyle = SmartX.SmartLabel.BorderStyles.None;
|
this.labelTitleMainSubMenu.BorderStyle = SmartX.SmartLabel.BorderStyles.None;
|
||||||
this.labelTitleMainSubMenu.Font = new System.Drawing.Font("Arial", 9F, System.Drawing.FontStyle.Regular);
|
this.labelTitleMainSubMenu.Font = new System.Drawing.Font("Arial", 9F, System.Drawing.FontStyle.Regular);
|
||||||
this.labelTitleMainSubMenu.LineSpacing = 0F;
|
this.labelTitleMainSubMenu.LineSpacing = 0F;
|
||||||
this.labelTitleMainSubMenu.Location = new System.Drawing.Point(115, 255);
|
this.labelTitleMainSubMenu.Location = new System.Drawing.Point(158, 255);
|
||||||
this.labelTitleMainSubMenu.Name = "labelTitleMainSubMenu";
|
this.labelTitleMainSubMenu.Name = "labelTitleMainSubMenu";
|
||||||
this.labelTitleMainSubMenu.OverlapOptimize = true;
|
this.labelTitleMainSubMenu.OverlapOptimize = true;
|
||||||
this.labelTitleMainSubMenu.PasswordChar = '\0';
|
this.labelTitleMainSubMenu.PasswordChar = '\0';
|
||||||
|
@ -1803,7 +1804,7 @@
|
||||||
this.labelTitleMainSubMenu.Text = "Submenu";
|
this.labelTitleMainSubMenu.Text = "Submenu";
|
||||||
this.labelTitleMainSubMenu.TextColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82)))));
|
this.labelTitleMainSubMenu.TextColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82)))));
|
||||||
this.labelTitleMainSubMenu.TextColorDisable = System.Drawing.Color.Gray;
|
this.labelTitleMainSubMenu.TextColorDisable = System.Drawing.Color.Gray;
|
||||||
this.labelTitleMainSubMenu.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle;
|
this.labelTitleMainSubMenu.TextHAlign = SmartX.SmartLabel.TextHorAlign.Left;
|
||||||
this.labelTitleMainSubMenu.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle;
|
this.labelTitleMainSubMenu.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle;
|
||||||
this.labelTitleMainSubMenu.Wordwrap = false;
|
this.labelTitleMainSubMenu.Wordwrap = false;
|
||||||
//
|
//
|
||||||
|
@ -1815,7 +1816,7 @@
|
||||||
this.labelTitleMainClear.BorderStyle = SmartX.SmartLabel.BorderStyles.None;
|
this.labelTitleMainClear.BorderStyle = SmartX.SmartLabel.BorderStyles.None;
|
||||||
this.labelTitleMainClear.Font = new System.Drawing.Font("Arial", 9F, System.Drawing.FontStyle.Regular);
|
this.labelTitleMainClear.Font = new System.Drawing.Font("Arial", 9F, System.Drawing.FontStyle.Regular);
|
||||||
this.labelTitleMainClear.LineSpacing = 0F;
|
this.labelTitleMainClear.LineSpacing = 0F;
|
||||||
this.labelTitleMainClear.Location = new System.Drawing.Point(115, 226);
|
this.labelTitleMainClear.Location = new System.Drawing.Point(158, 226);
|
||||||
this.labelTitleMainClear.Name = "labelTitleMainClear";
|
this.labelTitleMainClear.Name = "labelTitleMainClear";
|
||||||
this.labelTitleMainClear.OverlapOptimize = true;
|
this.labelTitleMainClear.OverlapOptimize = true;
|
||||||
this.labelTitleMainClear.PasswordChar = '\0';
|
this.labelTitleMainClear.PasswordChar = '\0';
|
||||||
|
@ -1826,7 +1827,7 @@
|
||||||
this.labelTitleMainClear.Text = "Clear data";
|
this.labelTitleMainClear.Text = "Clear data";
|
||||||
this.labelTitleMainClear.TextColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82)))));
|
this.labelTitleMainClear.TextColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82)))));
|
||||||
this.labelTitleMainClear.TextColorDisable = System.Drawing.Color.Gray;
|
this.labelTitleMainClear.TextColorDisable = System.Drawing.Color.Gray;
|
||||||
this.labelTitleMainClear.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle;
|
this.labelTitleMainClear.TextHAlign = SmartX.SmartLabel.TextHorAlign.Left;
|
||||||
this.labelTitleMainClear.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle;
|
this.labelTitleMainClear.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle;
|
||||||
this.labelTitleMainClear.Wordwrap = false;
|
this.labelTitleMainClear.Wordwrap = false;
|
||||||
//
|
//
|
||||||
|
@ -1838,7 +1839,7 @@
|
||||||
this.labelTitleMainWeightSetting.BorderStyle = SmartX.SmartLabel.BorderStyles.None;
|
this.labelTitleMainWeightSetting.BorderStyle = SmartX.SmartLabel.BorderStyles.None;
|
||||||
this.labelTitleMainWeightSetting.Font = new System.Drawing.Font("Arial", 9F, System.Drawing.FontStyle.Regular);
|
this.labelTitleMainWeightSetting.Font = new System.Drawing.Font("Arial", 9F, System.Drawing.FontStyle.Regular);
|
||||||
this.labelTitleMainWeightSetting.LineSpacing = 0F;
|
this.labelTitleMainWeightSetting.LineSpacing = 0F;
|
||||||
this.labelTitleMainWeightSetting.Location = new System.Drawing.Point(115, 197);
|
this.labelTitleMainWeightSetting.Location = new System.Drawing.Point(158, 197);
|
||||||
this.labelTitleMainWeightSetting.Name = "labelTitleMainWeightSetting";
|
this.labelTitleMainWeightSetting.Name = "labelTitleMainWeightSetting";
|
||||||
this.labelTitleMainWeightSetting.OverlapOptimize = true;
|
this.labelTitleMainWeightSetting.OverlapOptimize = true;
|
||||||
this.labelTitleMainWeightSetting.PasswordChar = '\0';
|
this.labelTitleMainWeightSetting.PasswordChar = '\0';
|
||||||
|
@ -1849,7 +1850,7 @@
|
||||||
this.labelTitleMainWeightSetting.Text = "Change weight";
|
this.labelTitleMainWeightSetting.Text = "Change weight";
|
||||||
this.labelTitleMainWeightSetting.TextColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82)))));
|
this.labelTitleMainWeightSetting.TextColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82)))));
|
||||||
this.labelTitleMainWeightSetting.TextColorDisable = System.Drawing.Color.Gray;
|
this.labelTitleMainWeightSetting.TextColorDisable = System.Drawing.Color.Gray;
|
||||||
this.labelTitleMainWeightSetting.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle;
|
this.labelTitleMainWeightSetting.TextHAlign = SmartX.SmartLabel.TextHorAlign.Left;
|
||||||
this.labelTitleMainWeightSetting.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle;
|
this.labelTitleMainWeightSetting.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle;
|
||||||
this.labelTitleMainWeightSetting.Wordwrap = false;
|
this.labelTitleMainWeightSetting.Wordwrap = false;
|
||||||
//
|
//
|
||||||
|
@ -1861,7 +1862,7 @@
|
||||||
this.labelTitleMainProductChange.BorderStyle = SmartX.SmartLabel.BorderStyles.None;
|
this.labelTitleMainProductChange.BorderStyle = SmartX.SmartLabel.BorderStyles.None;
|
||||||
this.labelTitleMainProductChange.Font = new System.Drawing.Font("Arial", 9F, System.Drawing.FontStyle.Regular);
|
this.labelTitleMainProductChange.Font = new System.Drawing.Font("Arial", 9F, System.Drawing.FontStyle.Regular);
|
||||||
this.labelTitleMainProductChange.LineSpacing = 0F;
|
this.labelTitleMainProductChange.LineSpacing = 0F;
|
||||||
this.labelTitleMainProductChange.Location = new System.Drawing.Point(115, 168);
|
this.labelTitleMainProductChange.Location = new System.Drawing.Point(158, 168);
|
||||||
this.labelTitleMainProductChange.Name = "labelTitleMainProductChange";
|
this.labelTitleMainProductChange.Name = "labelTitleMainProductChange";
|
||||||
this.labelTitleMainProductChange.OverlapOptimize = true;
|
this.labelTitleMainProductChange.OverlapOptimize = true;
|
||||||
this.labelTitleMainProductChange.PasswordChar = '\0';
|
this.labelTitleMainProductChange.PasswordChar = '\0';
|
||||||
|
@ -1872,7 +1873,7 @@
|
||||||
this.labelTitleMainProductChange.Text = "Change No.";
|
this.labelTitleMainProductChange.Text = "Change No.";
|
||||||
this.labelTitleMainProductChange.TextColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82)))));
|
this.labelTitleMainProductChange.TextColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82)))));
|
||||||
this.labelTitleMainProductChange.TextColorDisable = System.Drawing.Color.Gray;
|
this.labelTitleMainProductChange.TextColorDisable = System.Drawing.Color.Gray;
|
||||||
this.labelTitleMainProductChange.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle;
|
this.labelTitleMainProductChange.TextHAlign = SmartX.SmartLabel.TextHorAlign.Left;
|
||||||
this.labelTitleMainProductChange.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle;
|
this.labelTitleMainProductChange.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle;
|
||||||
this.labelTitleMainProductChange.Wordwrap = false;
|
this.labelTitleMainProductChange.Wordwrap = false;
|
||||||
//
|
//
|
||||||
|
@ -1919,7 +1920,7 @@
|
||||||
this.labelTitleMain.BorderStyle = SmartX.SmartLabel.BorderStyles.None;
|
this.labelTitleMain.BorderStyle = SmartX.SmartLabel.BorderStyles.None;
|
||||||
this.labelTitleMain.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold);
|
this.labelTitleMain.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold);
|
||||||
this.labelTitleMain.LineSpacing = 0F;
|
this.labelTitleMain.LineSpacing = 0F;
|
||||||
this.labelTitleMain.Location = new System.Drawing.Point(115, 139);
|
this.labelTitleMain.Location = new System.Drawing.Point(158, 139);
|
||||||
this.labelTitleMain.Name = "labelTitleMain";
|
this.labelTitleMain.Name = "labelTitleMain";
|
||||||
this.labelTitleMain.OverlapOptimize = true;
|
this.labelTitleMain.OverlapOptimize = true;
|
||||||
this.labelTitleMain.PasswordChar = '\0';
|
this.labelTitleMain.PasswordChar = '\0';
|
||||||
|
@ -1942,7 +1943,7 @@
|
||||||
this.labelTitleMenu.BorderStyle = SmartX.SmartLabel.BorderStyles.None;
|
this.labelTitleMenu.BorderStyle = SmartX.SmartLabel.BorderStyles.None;
|
||||||
this.labelTitleMenu.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold);
|
this.labelTitleMenu.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold);
|
||||||
this.labelTitleMenu.LineSpacing = 0F;
|
this.labelTitleMenu.LineSpacing = 0F;
|
||||||
this.labelTitleMenu.Location = new System.Drawing.Point(115, 283);
|
this.labelTitleMenu.Location = new System.Drawing.Point(158, 283);
|
||||||
this.labelTitleMenu.Name = "labelTitleMenu";
|
this.labelTitleMenu.Name = "labelTitleMenu";
|
||||||
this.labelTitleMenu.OverlapOptimize = true;
|
this.labelTitleMenu.OverlapOptimize = true;
|
||||||
this.labelTitleMenu.PasswordChar = '\0';
|
this.labelTitleMenu.PasswordChar = '\0';
|
||||||
|
|
|
@ -70,6 +70,9 @@ namespace INT_PT002.DataStore
|
||||||
// 메인보드 버전 읽기
|
// 메인보드 버전 읽기
|
||||||
public static readonly string _1502_ProgramVersion = "1502";
|
public static readonly string _1502_ProgramVersion = "1502";
|
||||||
|
|
||||||
|
// 시스템설정 - 업데이트
|
||||||
|
public static readonly string _1651_UpdateForMain = "1651";
|
||||||
|
|
||||||
// 품번
|
// 품번
|
||||||
public static readonly string _2001_ProductNumber = "2001";
|
public static readonly string _2001_ProductNumber = "2001";
|
||||||
|
|
||||||
|
|
|
@ -207,12 +207,22 @@ namespace INT_PT002.DataStore
|
||||||
public enum E_Trackingalarm
|
public enum E_Trackingalarm
|
||||||
{
|
{
|
||||||
None,
|
None,
|
||||||
a1_PressureError,
|
a1_ServoEmergencyStop,
|
||||||
a2_LoadcellError,
|
a2_Servo1Alarm,
|
||||||
a3_EntrySensorError,
|
a3_Servo2Alarm,
|
||||||
a4_ServoTorqueAlarm,
|
a4_Servo1TorqueAlarm,
|
||||||
a5_ServoAlarm,
|
a5_Servo2TorqueAlarm,
|
||||||
a6_ServoOff,
|
a6_PressureError,
|
||||||
|
a7_SensorBoard1Error,
|
||||||
|
a8_SensorBoard2Error,
|
||||||
|
a9_SensorBoard3Error,
|
||||||
|
a10_SensorBoard4Error,
|
||||||
|
a11_SensorBoard5Error,
|
||||||
|
a12_SensorBoard6Error,
|
||||||
|
a13_SensorBoard7Error,
|
||||||
|
a14_SensorBoard8Error,
|
||||||
|
a15_SensorBoard9Error,
|
||||||
|
a16_SensorBoard10Error,
|
||||||
}
|
}
|
||||||
|
|
||||||
public enum E_TrackingType
|
public enum E_TrackingType
|
||||||
|
|
|
@ -13,6 +13,7 @@ namespace INT_PT002.DataStore
|
||||||
#region Field
|
#region Field
|
||||||
private bool m_IS_LOGIN;
|
private bool m_IS_LOGIN;
|
||||||
|
|
||||||
|
private string m_MAINBOARD_VERSION;
|
||||||
private int m_RECIPE_NUMBER;
|
private int m_RECIPE_NUMBER;
|
||||||
|
|
||||||
private Define.E_LanguageID m_LANGUAGE;
|
private Define.E_LanguageID m_LANGUAGE;
|
||||||
|
@ -55,6 +56,11 @@ namespace INT_PT002.DataStore
|
||||||
set { this.m_IS_LOGIN = value; }
|
set { this.m_IS_LOGIN = value; }
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public string MAINBOARD_VERSION
|
||||||
|
{
|
||||||
|
get { return this.m_MAINBOARD_VERSION; }
|
||||||
|
set { this.m_MAINBOARD_VERSION = value; }
|
||||||
|
}
|
||||||
public int RECIPE_NUMBER
|
public int RECIPE_NUMBER
|
||||||
{
|
{
|
||||||
get { return this.m_RECIPE_NUMBER; }
|
get { return this.m_RECIPE_NUMBER; }
|
||||||
|
@ -164,6 +170,7 @@ namespace INT_PT002.DataStore
|
||||||
{
|
{
|
||||||
this.IS_LOGIN = false;
|
this.IS_LOGIN = false;
|
||||||
|
|
||||||
|
this.MAINBOARD_VERSION = "000";
|
||||||
this.RECIPE_NUMBER = 1;
|
this.RECIPE_NUMBER = 1;
|
||||||
|
|
||||||
this.LANGUAGE = Define.E_LanguageID.Korean;
|
this.LANGUAGE = Define.E_LanguageID.Korean;
|
||||||
|
@ -1014,12 +1021,14 @@ namespace INT_PT002.DataStore
|
||||||
public class AlarmList
|
public class AlarmList
|
||||||
{
|
{
|
||||||
#region Field
|
#region Field
|
||||||
private bool m_IsEntrySensorError;
|
private bool m_IsServo1Alarm;
|
||||||
private bool m_IsLoadcellError;
|
private bool m_IsServo2Alarm;
|
||||||
|
private bool m_IsServo1TorqueAlarm;
|
||||||
|
private bool m_IsServo2TorqueAlarm;
|
||||||
private bool m_IsPressureError;
|
private bool m_IsPressureError;
|
||||||
private bool m_IsServoOff;
|
private bool m_IsServoEmergencyStop;
|
||||||
private bool m_IsServoAlarm;
|
|
||||||
private bool m_IsServoTorqueAlarm;
|
private Collection<bool> m_CollectionIsSensorBoardError;
|
||||||
|
|
||||||
public event Define.EventHandlerAlarmStateChange EventAlarmStateChange;
|
public event Define.EventHandlerAlarmStateChange EventAlarmStateChange;
|
||||||
#endregion
|
#endregion
|
||||||
|
@ -1032,47 +1041,57 @@ namespace INT_PT002.DataStore
|
||||||
#endregion
|
#endregion
|
||||||
|
|
||||||
#region Property
|
#region Property
|
||||||
public bool IsEntrySensorError
|
public bool IsServo1Alarm
|
||||||
{
|
{
|
||||||
get { return this.m_IsEntrySensorError; }
|
get { return this.m_IsServo1Alarm; }
|
||||||
set { this.m_IsEntrySensorError = value; }
|
set { this.m_IsServo1Alarm = value; }
|
||||||
}
|
}
|
||||||
public bool IsLoadcellError
|
public bool IsServo2Alarm
|
||||||
{
|
{
|
||||||
get { return this.m_IsLoadcellError; }
|
get { return this.m_IsServo2Alarm; }
|
||||||
set { this.m_IsLoadcellError = value; }
|
set { this.m_IsServo2Alarm = value; }
|
||||||
|
}
|
||||||
|
public bool IsServoTorque1AlarmTorque
|
||||||
|
{
|
||||||
|
get { return this.m_IsServo1TorqueAlarm; }
|
||||||
|
set { this.m_IsServo1TorqueAlarm = value; }
|
||||||
|
}
|
||||||
|
public bool IsServoTorque2AlarmTorque
|
||||||
|
{
|
||||||
|
get { return this.m_IsServo2TorqueAlarm; }
|
||||||
|
set { this.m_IsServo2TorqueAlarm = value; }
|
||||||
}
|
}
|
||||||
public bool IsPressureError
|
public bool IsPressureError
|
||||||
{
|
{
|
||||||
get { return this.m_IsPressureError; }
|
get { return this.m_IsPressureError; }
|
||||||
set { this.m_IsPressureError = value; }
|
set { this.m_IsPressureError = value; }
|
||||||
}
|
}
|
||||||
public bool IsServoOff
|
public bool IsServoEmergencyStop
|
||||||
{
|
{
|
||||||
get { return this.m_IsServoOff; }
|
get { return this.m_IsServoEmergencyStop; }
|
||||||
set { this.m_IsServoOff = value; }
|
set { this.m_IsServoEmergencyStop = value; }
|
||||||
}
|
}
|
||||||
public bool IsServoAlarm
|
|
||||||
|
public Collection<bool> CollectionIsSensorBoardError
|
||||||
{
|
{
|
||||||
get { return this.m_IsServoAlarm; }
|
get { return this.m_CollectionIsSensorBoardError; }
|
||||||
set { this.m_IsServoAlarm = value; }
|
set { this.m_CollectionIsSensorBoardError = value; }
|
||||||
}
|
|
||||||
public bool IsServoTorqueAlarmTorque
|
|
||||||
{
|
|
||||||
get { return this.m_IsServoTorqueAlarm; }
|
|
||||||
set { this.m_IsServoTorqueAlarm = value; }
|
|
||||||
}
|
}
|
||||||
#endregion
|
#endregion
|
||||||
|
|
||||||
#region Method
|
#region Method
|
||||||
private void Initialize()
|
private void Initialize()
|
||||||
{
|
{
|
||||||
this.IsEntrySensorError = false;
|
this.IsServo1Alarm = false;
|
||||||
this.IsLoadcellError = false;
|
this.IsServo2Alarm = false;
|
||||||
|
this.IsServoTorque1AlarmTorque = false;
|
||||||
|
this.IsServoTorque2AlarmTorque = false;
|
||||||
this.IsPressureError = false;
|
this.IsPressureError = false;
|
||||||
this.IsServoOff = false;
|
this.IsServoEmergencyStop = false;
|
||||||
this.IsServoAlarm = false;
|
|
||||||
this.IsServoTorqueAlarmTorque = false;
|
this.CollectionIsSensorBoardError = new Collection<bool>();
|
||||||
|
for (int i = 0; i < 10; i++)
|
||||||
|
this.CollectionIsSensorBoardError.Add(false);
|
||||||
}
|
}
|
||||||
|
|
||||||
public void SetAlarm(string alarm)
|
public void SetAlarm(string alarm)
|
||||||
|
@ -1091,96 +1110,185 @@ namespace INT_PT002.DataStore
|
||||||
sValue7 = Convert.ToString(Convert.ToInt16(alarm.Substring(6, 1), 16), 2).PadLeft((4 <= 1) ? 1 : 4, '0');
|
sValue7 = Convert.ToString(Convert.ToInt16(alarm.Substring(6, 1), 16), 2).PadLeft((4 <= 1) ? 1 : 4, '0');
|
||||||
sValue8 = Convert.ToString(Convert.ToInt16(alarm.Substring(7, 1), 16), 2).PadLeft((4 <= 1) ? 1 : 4, '0');
|
sValue8 = Convert.ToString(Convert.ToInt16(alarm.Substring(7, 1), 16), 2).PadLeft((4 <= 1) ? 1 : 4, '0');
|
||||||
|
|
||||||
// 알람 12-
|
// 알람 16-센서보드10 에러
|
||||||
if (sValue3[0] == '0')
|
if (sValue4[0] == '0')
|
||||||
{ }
|
{
|
||||||
|
if (this.CollectionIsSensorBoardError[9] != false)
|
||||||
|
{
|
||||||
|
this.CollectionIsSensorBoardError[9] = false;
|
||||||
|
this.EventAlarmStateChange(Define.E_Trackingalarm.a16_SensorBoard10Error, "OFF");
|
||||||
|
}
|
||||||
|
}
|
||||||
else
|
else
|
||||||
{ }
|
{
|
||||||
// 알람 11-서보알람토크
|
if (this.CollectionIsSensorBoardError[9] != true)
|
||||||
|
{
|
||||||
|
this.CollectionIsSensorBoardError[9] = true;
|
||||||
|
this.EventAlarmStateChange(Define.E_Trackingalarm.a16_SensorBoard10Error, "ON");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
// 알람 15-센서보드9 에러
|
||||||
|
if (sValue4[1] == '0')
|
||||||
|
{
|
||||||
|
if (this.CollectionIsSensorBoardError[8] != false)
|
||||||
|
{
|
||||||
|
this.CollectionIsSensorBoardError[8] = false;
|
||||||
|
this.EventAlarmStateChange(Define.E_Trackingalarm.a15_SensorBoard9Error, "OFF");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
if (this.CollectionIsSensorBoardError[8] != true)
|
||||||
|
{
|
||||||
|
this.CollectionIsSensorBoardError[8] = true;
|
||||||
|
this.EventAlarmStateChange(Define.E_Trackingalarm.a15_SensorBoard9Error, "ON");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
// 알람 14-센서보드8 에러
|
||||||
|
if (sValue4[2] == '0')
|
||||||
|
{
|
||||||
|
if (this.CollectionIsSensorBoardError[7] != false)
|
||||||
|
{
|
||||||
|
this.CollectionIsSensorBoardError[7] = false;
|
||||||
|
this.EventAlarmStateChange(Define.E_Trackingalarm.a14_SensorBoard8Error, "OFF");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
if (this.CollectionIsSensorBoardError[7] != true)
|
||||||
|
{
|
||||||
|
this.CollectionIsSensorBoardError[7] = true;
|
||||||
|
this.EventAlarmStateChange(Define.E_Trackingalarm.a14_SensorBoard8Error, "ON");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
// 알람 13-센서보드7 에러
|
||||||
|
if (sValue4[3] == '0')
|
||||||
|
{
|
||||||
|
if (this.CollectionIsSensorBoardError[6] != false)
|
||||||
|
{
|
||||||
|
this.CollectionIsSensorBoardError[6] = false;
|
||||||
|
this.EventAlarmStateChange(Define.E_Trackingalarm.a13_SensorBoard7Error, "OFF");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
if (this.CollectionIsSensorBoardError[6] != true)
|
||||||
|
{
|
||||||
|
this.CollectionIsSensorBoardError[6] = true;
|
||||||
|
this.EventAlarmStateChange(Define.E_Trackingalarm.a13_SensorBoard7Error, "ON");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
// 알람 12-센서보드6 에러
|
||||||
|
if (sValue3[0] == '0')
|
||||||
|
{
|
||||||
|
if (this.CollectionIsSensorBoardError[5] != false)
|
||||||
|
{
|
||||||
|
this.CollectionIsSensorBoardError[5] = false;
|
||||||
|
this.EventAlarmStateChange(Define.E_Trackingalarm.a12_SensorBoard6Error, "OFF");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
if (this.CollectionIsSensorBoardError[5] != true)
|
||||||
|
{
|
||||||
|
this.CollectionIsSensorBoardError[5] = true;
|
||||||
|
this.EventAlarmStateChange(Define.E_Trackingalarm.a12_SensorBoard6Error, "ON");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
// 알람 11-센서보드5 에러
|
||||||
if (sValue3[1] == '0')
|
if (sValue3[1] == '0')
|
||||||
{
|
{
|
||||||
if (this.IsServoTorqueAlarmTorque != false)
|
if (this.CollectionIsSensorBoardError[4] != false)
|
||||||
{
|
{
|
||||||
this.IsServoTorqueAlarmTorque = false;
|
this.CollectionIsSensorBoardError[4] = false;
|
||||||
this.EventAlarmStateChange(Define.E_Trackingalarm.a4_ServoTorqueAlarm, "OFF");
|
this.EventAlarmStateChange(Define.E_Trackingalarm.a11_SensorBoard5Error, "OFF");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
if (this.IsServoTorqueAlarmTorque != true)
|
if (this.CollectionIsSensorBoardError[4] != true)
|
||||||
{
|
{
|
||||||
this.IsServoTorqueAlarmTorque = true;
|
this.CollectionIsSensorBoardError[4] = true;
|
||||||
this.EventAlarmStateChange(Define.E_Trackingalarm.a4_ServoTorqueAlarm, "ON");
|
this.EventAlarmStateChange(Define.E_Trackingalarm.a11_SensorBoard5Error, "ON");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
// 알람 10-서보알람
|
// 알람 10-센서보드4 에러
|
||||||
if (sValue3[2] == '0')
|
if (sValue3[2] == '0')
|
||||||
{
|
{
|
||||||
if (this.IsServoAlarm != false)
|
if (this.CollectionIsSensorBoardError[3] != false)
|
||||||
{
|
{
|
||||||
this.IsServoAlarm = false;
|
this.CollectionIsSensorBoardError[3] = false;
|
||||||
this.EventAlarmStateChange(Define.E_Trackingalarm.a5_ServoAlarm, "OFF");
|
this.EventAlarmStateChange(Define.E_Trackingalarm.a10_SensorBoard4Error, "OFF");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
if (this.IsServoAlarm != true)
|
if (this.CollectionIsSensorBoardError[3] != true)
|
||||||
{
|
{
|
||||||
this.IsServoAlarm = true;
|
this.CollectionIsSensorBoardError[3] = true;
|
||||||
this.EventAlarmStateChange(Define.E_Trackingalarm.a5_ServoAlarm, "ON");
|
this.EventAlarmStateChange(Define.E_Trackingalarm.a10_SensorBoard4Error, "ON");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
// 알람 9-서보OFF
|
// 알람 9-센서보드3 에러
|
||||||
if (sValue3[3] == '0')
|
if (sValue3[3] == '0')
|
||||||
{
|
{
|
||||||
if (this.IsServoOff != false)
|
if (this.CollectionIsSensorBoardError[2] != false)
|
||||||
{
|
{
|
||||||
this.IsServoOff = false;
|
this.CollectionIsSensorBoardError[2] = false;
|
||||||
this.EventAlarmStateChange(Define.E_Trackingalarm.a6_ServoOff, "OFF");
|
this.EventAlarmStateChange(Define.E_Trackingalarm.a9_SensorBoard3Error, "OFF");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
if (this.IsServoOff != true)
|
if (this.CollectionIsSensorBoardError[2] != true)
|
||||||
{
|
{
|
||||||
this.IsServoOff = true;
|
this.CollectionIsSensorBoardError[2] = true;
|
||||||
this.EventAlarmStateChange(Define.E_Trackingalarm.a6_ServoOff, "ON");
|
this.EventAlarmStateChange(Define.E_Trackingalarm.a9_SensorBoard3Error, "ON");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// 알람 8-
|
// 알람 8-센서보드2 에러
|
||||||
if (sValue2[0] == '0')
|
if (sValue2[0] == '0')
|
||||||
{ }
|
{
|
||||||
|
if (this.CollectionIsSensorBoardError[1] != false)
|
||||||
|
{
|
||||||
|
this.CollectionIsSensorBoardError[1] = false;
|
||||||
|
this.EventAlarmStateChange(Define.E_Trackingalarm.a8_SensorBoard2Error, "OFF");
|
||||||
|
}
|
||||||
|
}
|
||||||
else
|
else
|
||||||
{ }
|
{
|
||||||
// 알람 7-
|
if (this.CollectionIsSensorBoardError[1] != true)
|
||||||
|
{
|
||||||
|
this.CollectionIsSensorBoardError[1] = true;
|
||||||
|
this.EventAlarmStateChange(Define.E_Trackingalarm.a8_SensorBoard2Error, "ON");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
// 알람 7-센서보드1 에러
|
||||||
if (sValue2[1] == '0')
|
if (sValue2[1] == '0')
|
||||||
{ }
|
{
|
||||||
|
if (this.CollectionIsSensorBoardError[0] != false)
|
||||||
|
{
|
||||||
|
this.CollectionIsSensorBoardError[0] = false;
|
||||||
|
this.EventAlarmStateChange(Define.E_Trackingalarm.a7_SensorBoard1Error, "OFF");
|
||||||
|
}
|
||||||
|
}
|
||||||
else
|
else
|
||||||
{ }
|
{
|
||||||
// 알람 6-
|
if (this.CollectionIsSensorBoardError[0] != true)
|
||||||
|
{
|
||||||
|
this.CollectionIsSensorBoardError[0] = true;
|
||||||
|
this.EventAlarmStateChange(Define.E_Trackingalarm.a7_SensorBoard1Error, "ON");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
// 알람 6-압력에러
|
||||||
if (sValue2[2] == '0')
|
if (sValue2[2] == '0')
|
||||||
{ }
|
|
||||||
else
|
|
||||||
{ }
|
|
||||||
// 알람 5-
|
|
||||||
if (sValue2[3] == '0')
|
|
||||||
{ }
|
|
||||||
else
|
|
||||||
{ }
|
|
||||||
|
|
||||||
// 알람 4-
|
|
||||||
if (sValue1[0] == '0')
|
|
||||||
{ }
|
|
||||||
else
|
|
||||||
{ }
|
|
||||||
// 알람 3-공압에러
|
|
||||||
if (sValue1[1] == '0')
|
|
||||||
{
|
{
|
||||||
if (this.IsPressureError != false)
|
if (this.IsPressureError != false)
|
||||||
{
|
{
|
||||||
this.IsPressureError = false;
|
this.IsPressureError = false;
|
||||||
this.EventAlarmStateChange(Define.E_Trackingalarm.a1_PressureError, "OFF");
|
this.EventAlarmStateChange(Define.E_Trackingalarm.a6_PressureError, "OFF");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
|
@ -1188,41 +1296,93 @@ namespace INT_PT002.DataStore
|
||||||
if (this.IsPressureError != true)
|
if (this.IsPressureError != true)
|
||||||
{
|
{
|
||||||
this.IsPressureError = true;
|
this.IsPressureError = true;
|
||||||
this.EventAlarmStateChange(Define.E_Trackingalarm.a1_PressureError, "ON");
|
this.EventAlarmStateChange(Define.E_Trackingalarm.a6_PressureError, "ON");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
// 알람 2-셀 에러
|
// 알람 5-서보2 토크
|
||||||
|
if (sValue2[3] == '0')
|
||||||
|
{
|
||||||
|
if (this.IsServoTorque2AlarmTorque != false)
|
||||||
|
{
|
||||||
|
this.IsServoTorque2AlarmTorque = false;
|
||||||
|
this.EventAlarmStateChange(Define.E_Trackingalarm.a5_Servo2TorqueAlarm, "OFF");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
if (this.IsServoTorque2AlarmTorque != true)
|
||||||
|
{
|
||||||
|
this.IsServoTorque2AlarmTorque = true;
|
||||||
|
this.EventAlarmStateChange(Define.E_Trackingalarm.a5_Servo2TorqueAlarm, "ON");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
// 알람 4-서보1 토크
|
||||||
|
if (sValue1[0] == '0')
|
||||||
|
{
|
||||||
|
if (this.IsServoTorque1AlarmTorque != false)
|
||||||
|
{
|
||||||
|
this.IsServoTorque1AlarmTorque = false;
|
||||||
|
this.EventAlarmStateChange(Define.E_Trackingalarm.a4_Servo1TorqueAlarm, "OFF");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
if (this.IsServoTorque1AlarmTorque != true)
|
||||||
|
{
|
||||||
|
this.IsServoTorque1AlarmTorque = true;
|
||||||
|
this.EventAlarmStateChange(Define.E_Trackingalarm.a4_Servo1TorqueAlarm, "ON");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
// 알람 3-서보2 알람
|
||||||
|
if (sValue1[1] == '0')
|
||||||
|
{
|
||||||
|
if (this.IsServo2Alarm != false)
|
||||||
|
{
|
||||||
|
this.IsServo2Alarm = false;
|
||||||
|
this.EventAlarmStateChange(Define.E_Trackingalarm.a3_Servo2Alarm, "OFF");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
if (this.IsServo2Alarm != true)
|
||||||
|
{
|
||||||
|
this.IsServo2Alarm = true;
|
||||||
|
this.EventAlarmStateChange(Define.E_Trackingalarm.a3_Servo2Alarm, "ON");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
// 알람 2-서보1 알람
|
||||||
if (sValue1[2] == '0')
|
if (sValue1[2] == '0')
|
||||||
{
|
{
|
||||||
if (this.IsLoadcellError != false)
|
if (this.IsServo1Alarm != false)
|
||||||
{
|
{
|
||||||
this.IsLoadcellError = false;
|
this.IsServo1Alarm = false;
|
||||||
this.EventAlarmStateChange(Define.E_Trackingalarm.a2_LoadcellError, "OFF");
|
this.EventAlarmStateChange(Define.E_Trackingalarm.a2_Servo1Alarm, "OFF");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
if (this.IsLoadcellError != true)
|
if (this.IsServo1Alarm != true)
|
||||||
{
|
{
|
||||||
this.IsLoadcellError = true;
|
this.IsServo1Alarm = true;
|
||||||
this.EventAlarmStateChange(Define.E_Trackingalarm.a2_LoadcellError, "ON");
|
this.EventAlarmStateChange(Define.E_Trackingalarm.a2_Servo1Alarm, "ON");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
// 알람 1-입력센서 에러
|
// 알람 1-서보OFF
|
||||||
if (sValue1[3] == '0')
|
if (sValue1[3] == '0')
|
||||||
{
|
{
|
||||||
if (this.IsEntrySensorError != false)
|
if (this.IsServoEmergencyStop != false)
|
||||||
{
|
{
|
||||||
this.IsEntrySensorError = false;
|
this.IsServoEmergencyStop = false;
|
||||||
this.EventAlarmStateChange(Define.E_Trackingalarm.a3_EntrySensorError, "OFF");
|
this.EventAlarmStateChange(Define.E_Trackingalarm.a1_ServoEmergencyStop, "OFF");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
if (this.IsEntrySensorError != true)
|
if (this.IsServoEmergencyStop != true)
|
||||||
{
|
{
|
||||||
this.IsEntrySensorError = true;
|
this.IsServoEmergencyStop = true;
|
||||||
this.EventAlarmStateChange(Define.E_Trackingalarm.a3_EntrySensorError, "ON");
|
this.EventAlarmStateChange(Define.E_Trackingalarm.a1_ServoEmergencyStop, "ON");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -1372,4 +1532,157 @@ namespace INT_PT002.DataStore
|
||||||
#endregion
|
#endregion
|
||||||
}
|
}
|
||||||
#endregion
|
#endregion
|
||||||
|
|
||||||
|
#region UpdateForMainBoard
|
||||||
|
public class UpdateForMainBoard
|
||||||
|
{
|
||||||
|
#region Field
|
||||||
|
private bool m_IsUpdateFinish;
|
||||||
|
private bool m_IsAckResponse;
|
||||||
|
private bool m_IsLastData;
|
||||||
|
private byte[] m_ByteData;
|
||||||
|
private byte[] m_SendData;
|
||||||
|
private int m_Index;
|
||||||
|
private int m_RetryCount;
|
||||||
|
private int m_SendDataCount;
|
||||||
|
private int m_ProgressBar1;
|
||||||
|
private int m_ProgressBar2;
|
||||||
|
private int m_ProgressBar3;
|
||||||
|
private int m_ProgressBar4;
|
||||||
|
private int m_ProgressBar5;
|
||||||
|
private int m_ProgressBar6;
|
||||||
|
private int m_ProgressBar7;
|
||||||
|
private int m_ProgressBar8;
|
||||||
|
#endregion
|
||||||
|
|
||||||
|
#region Constructor
|
||||||
|
public UpdateForMainBoard()
|
||||||
|
{
|
||||||
|
this.Initialize();
|
||||||
|
}
|
||||||
|
#endregion
|
||||||
|
|
||||||
|
#region Property
|
||||||
|
public bool IsUpdateFinish
|
||||||
|
{
|
||||||
|
get { return this.m_IsUpdateFinish; }
|
||||||
|
set { this.m_IsUpdateFinish = value; }
|
||||||
|
}
|
||||||
|
public bool IsAckResponse
|
||||||
|
{
|
||||||
|
get { return this.m_IsAckResponse; }
|
||||||
|
set { this.m_IsAckResponse = value; }
|
||||||
|
}
|
||||||
|
public bool IsLastData
|
||||||
|
{
|
||||||
|
get { return this.m_IsLastData; }
|
||||||
|
set { this.m_IsLastData = value; }
|
||||||
|
}
|
||||||
|
public byte[] ByteData
|
||||||
|
{
|
||||||
|
get { return this.m_ByteData; }
|
||||||
|
set { this.m_ByteData = value; }
|
||||||
|
}
|
||||||
|
public byte[] SendData
|
||||||
|
{
|
||||||
|
get { return this.m_SendData; }
|
||||||
|
set { this.m_SendData = value; }
|
||||||
|
}
|
||||||
|
public int Index
|
||||||
|
{
|
||||||
|
get { return this.m_Index; }
|
||||||
|
set { this.m_Index = value; }
|
||||||
|
}
|
||||||
|
public int RetryCount
|
||||||
|
{
|
||||||
|
get { return this.m_RetryCount; }
|
||||||
|
set { this.m_RetryCount = value; }
|
||||||
|
}
|
||||||
|
public int SendDataCount
|
||||||
|
{
|
||||||
|
get { return this.m_SendDataCount; }
|
||||||
|
set
|
||||||
|
{
|
||||||
|
int iValue = 0;
|
||||||
|
|
||||||
|
this.m_SendDataCount = value;
|
||||||
|
|
||||||
|
iValue = value / 8;
|
||||||
|
|
||||||
|
this.ProgressBar1 = iValue;
|
||||||
|
this.ProgressBar2 = iValue * 2;
|
||||||
|
this.ProgressBar3 = iValue * 3;
|
||||||
|
this.ProgressBar4 = iValue * 4;
|
||||||
|
this.ProgressBar5 = iValue * 5;
|
||||||
|
this.ProgressBar6 = iValue * 6;
|
||||||
|
this.ProgressBar7 = iValue * 7;
|
||||||
|
this.ProgressBar8 = iValue * 8;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
public int ProgressBar1
|
||||||
|
{
|
||||||
|
get { return this.m_ProgressBar1; }
|
||||||
|
private set { this.m_ProgressBar1 = value; }
|
||||||
|
}
|
||||||
|
public int ProgressBar2
|
||||||
|
{
|
||||||
|
get { return this.m_ProgressBar2; }
|
||||||
|
private set { this.m_ProgressBar2 = value; }
|
||||||
|
}
|
||||||
|
public int ProgressBar3
|
||||||
|
{
|
||||||
|
get { return this.m_ProgressBar3; }
|
||||||
|
private set { this.m_ProgressBar3 = value; }
|
||||||
|
}
|
||||||
|
public int ProgressBar4
|
||||||
|
{
|
||||||
|
get { return this.m_ProgressBar4; }
|
||||||
|
private set { this.m_ProgressBar4 = value; }
|
||||||
|
}
|
||||||
|
public int ProgressBar5
|
||||||
|
{
|
||||||
|
get { return this.m_ProgressBar5; }
|
||||||
|
private set { this.m_ProgressBar5 = value; }
|
||||||
|
}
|
||||||
|
public int ProgressBar6
|
||||||
|
{
|
||||||
|
get { return this.m_ProgressBar6; }
|
||||||
|
private set { this.m_ProgressBar6 = value; }
|
||||||
|
}
|
||||||
|
public int ProgressBar7
|
||||||
|
{
|
||||||
|
get { return this.m_ProgressBar7; }
|
||||||
|
private set { this.m_ProgressBar7 = value; }
|
||||||
|
}
|
||||||
|
public int ProgressBar8
|
||||||
|
{
|
||||||
|
get { return this.m_ProgressBar8; }
|
||||||
|
private set { this.m_ProgressBar8 = value; }
|
||||||
|
}
|
||||||
|
#endregion
|
||||||
|
|
||||||
|
#region Method
|
||||||
|
public void Initialize()
|
||||||
|
{
|
||||||
|
this.IsUpdateFinish = false;
|
||||||
|
this.IsAckResponse = false;
|
||||||
|
this.IsLastData = false;
|
||||||
|
this.ByteData = new byte[100];
|
||||||
|
this.SendData = new byte[100];
|
||||||
|
this.Index = 1;
|
||||||
|
this.RetryCount = 0;
|
||||||
|
this.SendDataCount = 0;
|
||||||
|
this.ProgressBar1 = 0;
|
||||||
|
this.ProgressBar2 = 0;
|
||||||
|
this.ProgressBar3 = 0;
|
||||||
|
this.ProgressBar4 = 0;
|
||||||
|
this.ProgressBar5 = 0;
|
||||||
|
this.ProgressBar6 = 0;
|
||||||
|
this.ProgressBar7 = 0;
|
||||||
|
this.ProgressBar8 = 0;
|
||||||
|
}
|
||||||
|
#endregion
|
||||||
|
}
|
||||||
|
#endregion
|
||||||
}
|
}
|
||||||
|
|
|
@ -247,6 +247,13 @@ namespace INT_PT002.DialogForms
|
||||||
this.labelMessage1.Text = "4~10자 입력 하세요!";
|
this.labelMessage1.Text = "4~10자 입력 하세요!";
|
||||||
this.labelMessage2.Text = "";
|
this.labelMessage2.Text = "";
|
||||||
break;
|
break;
|
||||||
|
case 36:
|
||||||
|
this.PictureBoxVisible(false);
|
||||||
|
|
||||||
|
this.smartGroupBox1.Text = "";
|
||||||
|
this.labelMessage1.Text = "No Data";
|
||||||
|
this.labelMessage2.Text = "";
|
||||||
|
break;
|
||||||
default:
|
default:
|
||||||
this.smartGroupBox1.Text = "Error 99";
|
this.smartGroupBox1.Text = "Error 99";
|
||||||
this.labelMessage1.Text = "제조사에 문의하세요";
|
this.labelMessage1.Text = "제조사에 문의하세요";
|
||||||
|
@ -424,6 +431,13 @@ namespace INT_PT002.DialogForms
|
||||||
this.labelMessage1.Text = "Please enter 4-10 characters";
|
this.labelMessage1.Text = "Please enter 4-10 characters";
|
||||||
this.labelMessage2.Text = "";
|
this.labelMessage2.Text = "";
|
||||||
break;
|
break;
|
||||||
|
case 36:
|
||||||
|
this.PictureBoxVisible(false);
|
||||||
|
|
||||||
|
this.smartGroupBox1.Text = "";
|
||||||
|
this.labelMessage1.Text = "No Data";
|
||||||
|
this.labelMessage2.Text = "";
|
||||||
|
break;
|
||||||
default:
|
default:
|
||||||
this.smartGroupBox1.Text = "Error 99";
|
this.smartGroupBox1.Text = "Error 99";
|
||||||
this.labelMessage1.Text = "Please contact a manufacturer";
|
this.labelMessage1.Text = "Please contact a manufacturer";
|
||||||
|
@ -809,7 +823,7 @@ namespace INT_PT002.DialogForms
|
||||||
#endregion
|
#endregion
|
||||||
|
|
||||||
#region Method
|
#region Method
|
||||||
private void InitializeContnrol()
|
private void InitializeControl()
|
||||||
{
|
{
|
||||||
int x = 0, y = 0;
|
int x = 0, y = 0;
|
||||||
|
|
||||||
|
@ -818,6 +832,14 @@ namespace INT_PT002.DialogForms
|
||||||
|
|
||||||
this.Location = new Point(x, y);
|
this.Location = new Point(x, y);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private void PictureBoxVisible(bool bValue)
|
||||||
|
{
|
||||||
|
this.pictureBoxAsterisk.Visible = bValue;
|
||||||
|
this.pictureBoxExclamation.Visible = bValue;
|
||||||
|
this.pictureBoxHand.Visible = bValue;
|
||||||
|
this.pictureBoxQuestion.Visible = bValue;
|
||||||
|
}
|
||||||
#endregion
|
#endregion
|
||||||
|
|
||||||
#region Override Member
|
#region Override Member
|
||||||
|
@ -825,7 +847,7 @@ namespace INT_PT002.DialogForms
|
||||||
{
|
{
|
||||||
base.OnLoad(e);
|
base.OnLoad(e);
|
||||||
|
|
||||||
this.InitializeContnrol();
|
this.InitializeControl();
|
||||||
}
|
}
|
||||||
#endregion
|
#endregion
|
||||||
|
|
||||||
|
|
|
@ -28,10 +28,16 @@
|
||||||
/// </summary>
|
/// </summary>
|
||||||
private void InitializeComponent()
|
private void InitializeComponent()
|
||||||
{
|
{
|
||||||
|
this.components = new System.ComponentModel.Container();
|
||||||
this.smartGroupBox1 = new SmartX.SmartGroupBox();
|
this.smartGroupBox1 = new SmartX.SmartGroupBox();
|
||||||
|
this.buttonOK = new SmartX.SmartButton();
|
||||||
this.labelMessage2 = new SmartX.SmartLabel();
|
this.labelMessage2 = new SmartX.SmartLabel();
|
||||||
this.progressBarUpdate = new SmartX.SmartProgressBar();
|
this.progressBarUpdate = new SmartX.SmartProgressBar();
|
||||||
this.labelMessage1 = new SmartX.SmartLabel();
|
this.labelMessage1 = new SmartX.SmartLabel();
|
||||||
|
this.timerUpdate = new SmartX.SmartTimer();
|
||||||
|
this.smartTimerUpdate = new SmartX.SmartTimer();
|
||||||
|
this.smartSerialPort2 = new SmartX.SmartSerialPort(this.components);
|
||||||
|
this.timerForMainBoard = new SmartX.SmartTimer();
|
||||||
this.smartGroupBox1.SuspendLayout();
|
this.smartGroupBox1.SuspendLayout();
|
||||||
this.SuspendLayout();
|
this.SuspendLayout();
|
||||||
//
|
//
|
||||||
|
@ -40,6 +46,7 @@
|
||||||
this.smartGroupBox1.BackGround = null;
|
this.smartGroupBox1.BackGround = null;
|
||||||
this.smartGroupBox1.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
|
this.smartGroupBox1.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
|
||||||
this.smartGroupBox1.BackImage = null;
|
this.smartGroupBox1.BackImage = null;
|
||||||
|
this.smartGroupBox1.Controls.Add(this.buttonOK);
|
||||||
this.smartGroupBox1.Controls.Add(this.labelMessage2);
|
this.smartGroupBox1.Controls.Add(this.labelMessage2);
|
||||||
this.smartGroupBox1.Controls.Add(this.progressBarUpdate);
|
this.smartGroupBox1.Controls.Add(this.progressBarUpdate);
|
||||||
this.smartGroupBox1.Controls.Add(this.labelMessage1);
|
this.smartGroupBox1.Controls.Add(this.labelMessage1);
|
||||||
|
@ -51,11 +58,47 @@
|
||||||
this.smartGroupBox1.Location = new System.Drawing.Point(0, 0);
|
this.smartGroupBox1.Location = new System.Drawing.Point(0, 0);
|
||||||
this.smartGroupBox1.Name = "smartGroupBox1";
|
this.smartGroupBox1.Name = "smartGroupBox1";
|
||||||
this.smartGroupBox1.RoundRadius = 5;
|
this.smartGroupBox1.RoundRadius = 5;
|
||||||
this.smartGroupBox1.Size = new System.Drawing.Size(450, 170);
|
this.smartGroupBox1.Size = new System.Drawing.Size(450, 195);
|
||||||
this.smartGroupBox1.TabIndex = 7;
|
this.smartGroupBox1.TabIndex = 7;
|
||||||
this.smartGroupBox1.Text = "Update";
|
this.smartGroupBox1.Text = "Update";
|
||||||
this.smartGroupBox1.TextColor = System.Drawing.Color.White;
|
this.smartGroupBox1.TextColor = System.Drawing.Color.White;
|
||||||
//
|
//
|
||||||
|
// buttonOK
|
||||||
|
//
|
||||||
|
this.buttonOK.BackGround = null;
|
||||||
|
this.buttonOK.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(58)))), ((int)(((byte)(110)))), ((int)(((byte)(165)))));
|
||||||
|
this.buttonOK.ButtonColor = System.Drawing.Color.Silver;
|
||||||
|
this.buttonOK.ButtonDownColor = System.Drawing.Color.Silver;
|
||||||
|
this.buttonOK.ButtonImageAutoSize = true;
|
||||||
|
this.buttonOK.ButtonStyle = SmartX.SmartButton.ButtonStyles.Round3D;
|
||||||
|
this.buttonOK.ButtonText = "OK";
|
||||||
|
this.buttonOK.ColorKeySamplePosition = new System.Drawing.Point(0, 0);
|
||||||
|
this.buttonOK.GroupID = 0;
|
||||||
|
this.buttonOK.ImageDisable = null;
|
||||||
|
this.buttonOK.ImageDown = null;
|
||||||
|
this.buttonOK.ImageUp = null;
|
||||||
|
this.buttonOK.Location = new System.Drawing.Point(179, 153);
|
||||||
|
this.buttonOK.Mode = SmartX.SmartButton.BUTTONMODE.NORMAL;
|
||||||
|
this.buttonOK.Name = "buttonOK";
|
||||||
|
this.buttonOK.NestedClickEventPrevent = false;
|
||||||
|
this.buttonOK.OutlinePixel = 2;
|
||||||
|
this.buttonOK.OverlapOptimize = true;
|
||||||
|
this.buttonOK.RepeatInterval = 200;
|
||||||
|
this.buttonOK.RepeatIntervalAccelerate = null;
|
||||||
|
this.buttonOK.RoundSize = 10;
|
||||||
|
this.buttonOK.SafeInterval = 200;
|
||||||
|
this.buttonOK.Size = new System.Drawing.Size(90, 25);
|
||||||
|
this.buttonOK.SpecialFunction = SmartX.SmartButton.SPECIALFUNC.NONE;
|
||||||
|
this.buttonOK.TabIndex = 7;
|
||||||
|
this.buttonOK.Text = null;
|
||||||
|
this.buttonOK.TextColor = System.Drawing.Color.Black;
|
||||||
|
this.buttonOK.TextColorDisable = System.Drawing.Color.Gray;
|
||||||
|
this.buttonOK.TextDownColor = System.Drawing.Color.FromArgb(((int)(((byte)(233)))), ((int)(((byte)(238)))), ((int)(((byte)(255)))));
|
||||||
|
this.buttonOK.TextHAlign = SmartX.SmartButton.TextHorAlign.Middle;
|
||||||
|
this.buttonOK.TextVAlign = SmartX.SmartButton.TextVerAlign.Middle;
|
||||||
|
this.buttonOK.Visible = false;
|
||||||
|
this.buttonOK.Click += new System.EventHandler(this.buttonOK_Click);
|
||||||
|
//
|
||||||
// labelMessage2
|
// labelMessage2
|
||||||
//
|
//
|
||||||
this.labelMessage2.BackGround = null;
|
this.labelMessage2.BackGround = null;
|
||||||
|
@ -64,7 +107,7 @@
|
||||||
this.labelMessage2.BorderStyle = SmartX.SmartLabel.BorderStyles.None;
|
this.labelMessage2.BorderStyle = SmartX.SmartLabel.BorderStyles.None;
|
||||||
this.labelMessage2.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Regular);
|
this.labelMessage2.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Regular);
|
||||||
this.labelMessage2.LineSpacing = 0F;
|
this.labelMessage2.LineSpacing = 0F;
|
||||||
this.labelMessage2.Location = new System.Drawing.Point(43, 87);
|
this.labelMessage2.Location = new System.Drawing.Point(43, 84);
|
||||||
this.labelMessage2.Name = "labelMessage2";
|
this.labelMessage2.Name = "labelMessage2";
|
||||||
this.labelMessage2.OverlapOptimize = true;
|
this.labelMessage2.OverlapOptimize = true;
|
||||||
this.labelMessage2.PasswordChar = '\0';
|
this.labelMessage2.PasswordChar = '\0';
|
||||||
|
@ -91,7 +134,7 @@
|
||||||
this.progressBarUpdate.BarStyle = SmartX.SmartProgressBar.BARTYPE.Normal;
|
this.progressBarUpdate.BarStyle = SmartX.SmartProgressBar.BARTYPE.Normal;
|
||||||
this.progressBarUpdate.Direction = SmartX.SmartProgressBar.DIR.Horizontal;
|
this.progressBarUpdate.Direction = SmartX.SmartProgressBar.DIR.Horizontal;
|
||||||
this.progressBarUpdate.FormatString = "";
|
this.progressBarUpdate.FormatString = "";
|
||||||
this.progressBarUpdate.Location = new System.Drawing.Point(25, 111);
|
this.progressBarUpdate.Location = new System.Drawing.Point(25, 117);
|
||||||
this.progressBarUpdate.Maximum = new decimal(new int[] {
|
this.progressBarUpdate.Maximum = new decimal(new int[] {
|
||||||
100,
|
100,
|
||||||
0,
|
0,
|
||||||
|
@ -128,7 +171,7 @@
|
||||||
this.labelMessage1.BorderStyle = SmartX.SmartLabel.BorderStyles.None;
|
this.labelMessage1.BorderStyle = SmartX.SmartLabel.BorderStyles.None;
|
||||||
this.labelMessage1.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Regular);
|
this.labelMessage1.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Regular);
|
||||||
this.labelMessage1.LineSpacing = 0F;
|
this.labelMessage1.LineSpacing = 0F;
|
||||||
this.labelMessage1.Location = new System.Drawing.Point(43, 65);
|
this.labelMessage1.Location = new System.Drawing.Point(43, 62);
|
||||||
this.labelMessage1.Name = "labelMessage1";
|
this.labelMessage1.Name = "labelMessage1";
|
||||||
this.labelMessage1.OverlapOptimize = true;
|
this.labelMessage1.OverlapOptimize = true;
|
||||||
this.labelMessage1.PasswordChar = '\0';
|
this.labelMessage1.PasswordChar = '\0';
|
||||||
|
@ -143,13 +186,61 @@
|
||||||
this.labelMessage1.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle;
|
this.labelMessage1.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle;
|
||||||
this.labelMessage1.Wordwrap = false;
|
this.labelMessage1.Wordwrap = false;
|
||||||
//
|
//
|
||||||
|
// timerUpdate
|
||||||
|
//
|
||||||
|
this.timerUpdate.CounterMode = SmartX.SmartTimer.CounterModes.Up_Counter;
|
||||||
|
this.timerUpdate.Interval = 1000;
|
||||||
|
this.timerUpdate.IntervalSeries = null;
|
||||||
|
this.timerUpdate.TimeCount = ((long)(1000000));
|
||||||
|
this.timerUpdate.TimeFormStringSeparator = ":";
|
||||||
|
this.timerUpdate.Tick += new System.EventHandler(this.timerUpdate_Tick);
|
||||||
|
//
|
||||||
|
// smartTimerUpdate
|
||||||
|
//
|
||||||
|
this.smartTimerUpdate.CounterMode = SmartX.SmartTimer.CounterModes.Up_Counter;
|
||||||
|
this.smartTimerUpdate.Interval = 5000;
|
||||||
|
this.smartTimerUpdate.IntervalSeries = null;
|
||||||
|
this.smartTimerUpdate.TimeCount = ((long)(1000000000));
|
||||||
|
this.smartTimerUpdate.TimeFormStringSeparator = ":";
|
||||||
|
this.smartTimerUpdate.Tick += new System.EventHandler(this.smartTimerUpdate_Tick);
|
||||||
|
//
|
||||||
|
// smartSerialPort2
|
||||||
|
//
|
||||||
|
this.smartSerialPort2.Baud_Rate = SmartX.SmartSerialPort.BAUDRATE._115200bps;
|
||||||
|
this.smartSerialPort2.ErrorCheckCodeType = SmartX.SmartSerialPort.ERRORCHECKCODETYPES.ASCIICODE;
|
||||||
|
this.smartSerialPort2.ErrorCheckMode = SmartX.SmartSerialPort.ERRORCHECK.NONE;
|
||||||
|
this.smartSerialPort2.ErrorCode_Location = SmartX.SmartSerialPort.ERRORCODELOCATION.HEADER;
|
||||||
|
this.smartSerialPort2.ETXCode = ((byte)(3));
|
||||||
|
this.smartSerialPort2.ETXCodes = null;
|
||||||
|
this.smartSerialPort2.FrameBufferSize = ((uint)(2048u));
|
||||||
|
this.smartSerialPort2.FrameSeparationType = SmartX.SmartSerialPort.FRAMESEPARATIONTYPES.STXANDETX;
|
||||||
|
this.smartSerialPort2.HeadErrorCodeOffset = 0;
|
||||||
|
this.smartSerialPort2.PortNo = SmartX.SmartSerialPort.COMPORTNO.COM2;
|
||||||
|
this.smartSerialPort2.ReadTimeout = -1;
|
||||||
|
this.smartSerialPort2.ReceiveDetect = SmartX.SmartSerialPort.RECEIVEDETECTTYPE.EVENT_QUEUE;
|
||||||
|
this.smartSerialPort2.ReceiveFrameDebugMode = false;
|
||||||
|
this.smartSerialPort2.RS485SoftwareDetection = false;
|
||||||
|
this.smartSerialPort2.STXCode = ((byte)(2));
|
||||||
|
this.smartSerialPort2.STXCodes = null;
|
||||||
|
this.smartSerialPort2.TailErrorCodeOffset = 0;
|
||||||
|
this.smartSerialPort2.OnReadQueueEvent += new SmartX.SmartSerialPort.ReceiveDataHandler(this.smartSerialPort2_OnReadQueueEvent);
|
||||||
|
//
|
||||||
|
// timerForMainBoard
|
||||||
|
//
|
||||||
|
this.timerForMainBoard.CounterMode = SmartX.SmartTimer.CounterModes.Up_Counter;
|
||||||
|
this.timerForMainBoard.Interval = 1000;
|
||||||
|
this.timerForMainBoard.IntervalSeries = null;
|
||||||
|
this.timerForMainBoard.TimeCount = ((long)(1000000000));
|
||||||
|
this.timerForMainBoard.TimeFormStringSeparator = ":";
|
||||||
|
this.timerForMainBoard.Tick += new System.EventHandler(this.timerForMainBoard_Tick);
|
||||||
|
//
|
||||||
// DialogFormProgressBar
|
// DialogFormProgressBar
|
||||||
//
|
//
|
||||||
this.AutoScaleDimensions = new System.Drawing.SizeF(96F, 96F);
|
this.AutoScaleDimensions = new System.Drawing.SizeF(96F, 96F);
|
||||||
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Dpi;
|
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Dpi;
|
||||||
this.AutoScroll = true;
|
this.AutoScroll = true;
|
||||||
this.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(58)))), ((int)(((byte)(110)))), ((int)(((byte)(165)))));
|
this.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(58)))), ((int)(((byte)(110)))), ((int)(((byte)(165)))));
|
||||||
this.ClientSize = new System.Drawing.Size(450, 170);
|
this.ClientSize = new System.Drawing.Size(450, 195);
|
||||||
this.ControlBox = false;
|
this.ControlBox = false;
|
||||||
this.Controls.Add(this.smartGroupBox1);
|
this.Controls.Add(this.smartGroupBox1);
|
||||||
this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedDialog;
|
this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedDialog;
|
||||||
|
@ -166,5 +257,10 @@
|
||||||
private SmartX.SmartLabel labelMessage1;
|
private SmartX.SmartLabel labelMessage1;
|
||||||
private SmartX.SmartProgressBar progressBarUpdate;
|
private SmartX.SmartProgressBar progressBarUpdate;
|
||||||
private SmartX.SmartLabel labelMessage2;
|
private SmartX.SmartLabel labelMessage2;
|
||||||
|
private SmartX.SmartTimer timerUpdate;
|
||||||
|
private SmartX.SmartTimer smartTimerUpdate;
|
||||||
|
private SmartX.SmartSerialPort smartSerialPort2;
|
||||||
|
private SmartX.SmartButton buttonOK;
|
||||||
|
private SmartX.SmartTimer timerForMainBoard;
|
||||||
}
|
}
|
||||||
}
|
}
|
|
@ -7,7 +7,9 @@ using System.Drawing;
|
||||||
using System.Text;
|
using System.Text;
|
||||||
using System.Windows.Forms;
|
using System.Windows.Forms;
|
||||||
using System.IO;
|
using System.IO;
|
||||||
|
using System.Collections.ObjectModel;
|
||||||
|
|
||||||
|
using SmartX;
|
||||||
using INT_PT002.DataStore;
|
using INT_PT002.DataStore;
|
||||||
|
|
||||||
namespace INT_PT002.DialogForms
|
namespace INT_PT002.DialogForms
|
||||||
|
@ -16,11 +18,17 @@ namespace INT_PT002.DialogForms
|
||||||
{
|
{
|
||||||
#region Field
|
#region Field
|
||||||
private int Check;
|
private int Check;
|
||||||
|
private int Code;
|
||||||
|
|
||||||
private string USBPath = "";
|
private string USBPath = "";
|
||||||
private string UpdateFilePath = "";
|
private string UpdateFileDisplayPath = "";
|
||||||
|
private string UpdateFileMainboardPath = "";
|
||||||
private string OldFilePath = "";
|
private string OldFilePath = "";
|
||||||
private string RemoveFolderPath = "";
|
private string RemoveFolderPath = "";
|
||||||
|
FileInfo[] NewFiles;
|
||||||
|
|
||||||
|
// 업데이트 메인보드
|
||||||
|
public UpdateForMainBoard UpdateForMain;
|
||||||
|
|
||||||
private Define.E_LanguageID m_Language;
|
private Define.E_LanguageID m_Language;
|
||||||
#endregion
|
#endregion
|
||||||
|
@ -39,6 +47,7 @@ namespace INT_PT002.DialogForms
|
||||||
this.labelMessage1.Text = "";
|
this.labelMessage1.Text = "";
|
||||||
this.labelMessage2.Text = "";
|
this.labelMessage2.Text = "";
|
||||||
|
|
||||||
|
this.Code = code;
|
||||||
this.Language = language;
|
this.Language = language;
|
||||||
|
|
||||||
if (language == Define.E_LanguageID.Korean)
|
if (language == Define.E_LanguageID.Korean)
|
||||||
|
@ -47,15 +56,10 @@ namespace INT_PT002.DialogForms
|
||||||
switch (code)
|
switch (code)
|
||||||
{
|
{
|
||||||
case 1:
|
case 1:
|
||||||
this.smartGroupBox1.Text = "Update";
|
this.smartGroupBox1.Text = "Display Update";
|
||||||
this.labelMessage1.Text = "업데이트 중...";
|
this.labelMessage1.Text = "업데이트 중...";
|
||||||
this.labelMessage2.Text = "USB를 본체에서 분리하지 마십시오.";
|
this.labelMessage2.Text = "USB를 본체에서 분리하지 마십시오.";
|
||||||
break;
|
break;
|
||||||
case 2:
|
|
||||||
this.smartGroupBox1.Text = "";
|
|
||||||
this.labelMessage1.Text = "";
|
|
||||||
this.labelMessage2.Text = "";
|
|
||||||
break;
|
|
||||||
default:
|
default:
|
||||||
this.smartGroupBox1.Text = "Error 99";
|
this.smartGroupBox1.Text = "Error 99";
|
||||||
this.labelMessage1.Text = "제조사에 문의하세요";
|
this.labelMessage1.Text = "제조사에 문의하세요";
|
||||||
|
@ -70,15 +74,62 @@ namespace INT_PT002.DialogForms
|
||||||
switch (code)
|
switch (code)
|
||||||
{
|
{
|
||||||
case 1:
|
case 1:
|
||||||
this.smartGroupBox1.Text = "Update";
|
this.smartGroupBox1.Text = "Display update";
|
||||||
this.labelMessage1.Text = "Updating...";
|
this.labelMessage1.Text = "Updating...";
|
||||||
this.labelMessage2.Text = "Do not remove the USB from the device.";
|
this.labelMessage2.Text = "Do not remove the USB from the device.";
|
||||||
break;
|
break;
|
||||||
|
default:
|
||||||
|
this.smartGroupBox1.Text = "Error 99";
|
||||||
|
this.labelMessage1.Text = "Please contact a manufacturer";
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
#endregion
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
|
public DialogFormProgressBar(int code, Define.E_LanguageID language, UpdateForMainBoard updateForMain)
|
||||||
|
{
|
||||||
|
InitializeComponent();
|
||||||
|
|
||||||
|
this.smartGroupBox1.Text = "";
|
||||||
|
this.labelMessage1.Text = "";
|
||||||
|
this.labelMessage2.Text = "";
|
||||||
|
|
||||||
|
this.Code = code;
|
||||||
|
this.UpdateForMain = updateForMain;
|
||||||
|
this.Language = language;
|
||||||
|
|
||||||
|
if (language == Define.E_LanguageID.Korean)
|
||||||
|
{
|
||||||
|
#region 한글
|
||||||
|
switch (code)
|
||||||
|
{
|
||||||
case 2:
|
case 2:
|
||||||
this.smartGroupBox1.Text = "";
|
this.smartGroupBox1.Text = "Mainboard Update";
|
||||||
this.labelMessage1.Text = "";
|
this.labelMessage1.Text = "업데이트 중...";
|
||||||
|
this.labelMessage2.Text = "USB를 본체에서 분리하지 마십시오.";
|
||||||
|
break;
|
||||||
|
default:
|
||||||
|
this.smartGroupBox1.Text = "Error 99";
|
||||||
|
this.labelMessage1.Text = "제조사에 문의하세요";
|
||||||
this.labelMessage2.Text = "";
|
this.labelMessage2.Text = "";
|
||||||
break;
|
break;
|
||||||
|
}
|
||||||
|
#endregion
|
||||||
|
}
|
||||||
|
else if (language == Define.E_LanguageID.English)
|
||||||
|
{
|
||||||
|
#region 영문
|
||||||
|
switch (code)
|
||||||
|
{
|
||||||
|
case 2:
|
||||||
|
this.smartGroupBox1.Text = "Mainboard update";
|
||||||
|
this.labelMessage1.Text = "Updating...";
|
||||||
|
this.labelMessage2.Text = "Do not remove the USB from the device.";
|
||||||
|
break;
|
||||||
default:
|
default:
|
||||||
this.smartGroupBox1.Text = "Error 99";
|
this.smartGroupBox1.Text = "Error 99";
|
||||||
this.labelMessage1.Text = "Please contact a manufacturer";
|
this.labelMessage1.Text = "Please contact a manufacturer";
|
||||||
|
@ -102,34 +153,47 @@ namespace INT_PT002.DialogForms
|
||||||
#endregion
|
#endregion
|
||||||
|
|
||||||
#region Method
|
#region Method
|
||||||
private void ProgramUpdate()
|
private void InitializeControl()
|
||||||
{
|
{
|
||||||
FileInfo[] newFiles;
|
int x = 0, y = 0;
|
||||||
DirectoryInfo directoryFolderUpdateFiles = new DirectoryInfo(this.UpdateFilePath);
|
|
||||||
if (directoryFolderUpdateFiles.Exists == false)
|
|
||||||
directoryFolderUpdateFiles.Create();
|
|
||||||
|
|
||||||
this.Check = 0;
|
x = Screen.PrimaryScreen.Bounds.Width / 2 - this.Size.Width / 2;
|
||||||
|
y = Screen.PrimaryScreen.Bounds.Height / 2 - this.Size.Height / 2;
|
||||||
|
|
||||||
this.UpdateFilePath = this.USBPath + "UpdateFiles\\";
|
this.Location = new Point(x, y);
|
||||||
this.OldFilePath = Path.GetDirectoryName(System.Reflection.Assembly.GetExecutingAssembly().GetName().CodeBase) + "\\";
|
|
||||||
|
this.Size = new Size(452, 195);
|
||||||
|
}
|
||||||
|
private void DefaultSetting()
|
||||||
|
{
|
||||||
|
if(this.Code == 2)
|
||||||
|
this.OpenSerialPort2();
|
||||||
|
|
||||||
|
if (Directory.Exists("Hard Disk\\") == true)
|
||||||
|
this.USBPath = "Hard Disk\\";
|
||||||
|
else if (Directory.Exists("하드 디스크\\") == true)
|
||||||
|
this.USBPath = "하드 디스크\\";
|
||||||
|
else
|
||||||
|
this.USBPath = "하드 디스크\\";
|
||||||
|
|
||||||
|
this.UpdateFileDisplayPath = this.USBPath + "UpdateFiles\\";
|
||||||
|
this.UpdateFileMainboardPath = this.USBPath + "UpdateFilesMain\\";
|
||||||
|
//this.OldFilePath = Path.GetDirectoryName(System.Reflection.Assembly.GetExecutingAssembly().GetName().CodeBase) + "\\";
|
||||||
|
this.OldFilePath = "SD Card\\Run\\";
|
||||||
if (this.OldFilePath.StartsWith("\\F") == true)
|
if (this.OldFilePath.StartsWith("\\F") == true)
|
||||||
this.RemoveFolderPath = "Flash Disk\\RemoveFile\\";
|
this.RemoveFolderPath = "Flash Disk\\RemoveFile\\";
|
||||||
else
|
else
|
||||||
this.RemoveFolderPath = "SD Card\\RemoveFile\\";
|
this.RemoveFolderPath = "SD Card\\RemoveFile\\";
|
||||||
|
}
|
||||||
|
|
||||||
newFiles = directoryFolderUpdateFiles.GetFiles();
|
#region Display Update
|
||||||
|
private void ProgramUpdateDisplay()
|
||||||
|
{
|
||||||
|
DirectoryInfo directoryFolderUpdateFiles = new DirectoryInfo(this.UpdateFileDisplayPath);
|
||||||
|
if (directoryFolderUpdateFiles.Exists == false)
|
||||||
|
directoryFolderUpdateFiles.Create();
|
||||||
|
|
||||||
this.progressBarUpdate.Value += 20;
|
this.NewFiles = directoryFolderUpdateFiles.GetFiles();
|
||||||
|
|
||||||
this.TreatmentRemoveOldFile();
|
|
||||||
|
|
||||||
this.progressBarUpdate.Value += 20;
|
|
||||||
|
|
||||||
this.TreatmentCopyNewFile(newFiles);
|
|
||||||
|
|
||||||
this.progressBarUpdate.Value += 100;
|
|
||||||
this.UpdateLabelStatus(Language);
|
|
||||||
}
|
}
|
||||||
private void TreatmentRemoveOldFile()
|
private void TreatmentRemoveOldFile()
|
||||||
{
|
{
|
||||||
|
@ -153,21 +217,380 @@ namespace INT_PT002.DialogForms
|
||||||
|
|
||||||
foreach (FileInfo subFile in oldFiles)
|
foreach (FileInfo subFile in oldFiles)
|
||||||
subFile.MoveTo(RemoveFolderPath + DateTime.Now.ToString("yyyyMMddHHmmss") + subFile.Name.ToString());
|
subFile.MoveTo(RemoveFolderPath + DateTime.Now.ToString("yyyyMMddHHmmss") + subFile.Name.ToString());
|
||||||
|
|
||||||
this.progressBarUpdate.Value += 20;
|
|
||||||
}
|
}
|
||||||
private void TreatmentCopyNewFile(FileInfo[] newFile)
|
private void TreatmentCopyNewFile(FileInfo[] newFile)
|
||||||
{
|
{
|
||||||
// 새 파일 복사
|
// 새 파일 복사
|
||||||
foreach (FileInfo subFile in newFile)
|
foreach (FileInfo subFile in newFile)
|
||||||
subFile.CopyTo(this.OldFilePath + subFile.Name.ToString());
|
subFile.CopyTo(this.OldFilePath + subFile.Name.ToString());
|
||||||
|
|
||||||
this.progressBarUpdate.Value += 20;
|
|
||||||
}
|
}
|
||||||
|
#endregion
|
||||||
|
|
||||||
|
#region Mainboard Update
|
||||||
|
private void OpenSerialPort2()
|
||||||
|
{
|
||||||
|
string fullPath = "";
|
||||||
|
|
||||||
|
try
|
||||||
|
{
|
||||||
|
if (this.smartSerialPort2.IsOpen == false)
|
||||||
|
this.smartSerialPort2.Open();
|
||||||
|
}
|
||||||
|
catch
|
||||||
|
{
|
||||||
|
}
|
||||||
|
|
||||||
|
#region Test 용 통신 로그
|
||||||
|
//fullPath = this.PathDataBackupFolder + "UpdateMainboard.txt";
|
||||||
|
//this.smartFileCommunicationLog.FilePathName = fullPath;
|
||||||
|
//this.smartFileCommunicationLog.Open();
|
||||||
|
//this.IsCommunicationLogOpen = true;
|
||||||
|
#endregion
|
||||||
|
}
|
||||||
|
public void CloseSerialPort2()
|
||||||
|
{
|
||||||
|
this.smartSerialPort2.Close();
|
||||||
|
}
|
||||||
|
|
||||||
|
private void smartSerialPort2_OnReadQueueEvent()
|
||||||
|
{
|
||||||
|
int ret = 0, index = 0;
|
||||||
|
byte[] beforeData;
|
||||||
|
string ack = "", data = "";
|
||||||
|
string cmd = "", address = "", lane = "", receiveData = "";
|
||||||
|
string strTemp = "";
|
||||||
|
byte[] readByte;
|
||||||
|
Define.E_ResponseData response = Define.E_ResponseData.NAK;
|
||||||
|
|
||||||
|
SmartSerialPort.FRAMEDATAREADSTATUS receiveDataState = SmartSerialPort.FRAMEDATAREADSTATUS.EMPTY;
|
||||||
|
|
||||||
|
try
|
||||||
|
{
|
||||||
|
receiveDataState = this.smartSerialPort2.ReadQueue(out readByte);
|
||||||
|
strTemp = Encoding.Default.GetString(readByte, 0, readByte.Length);
|
||||||
|
}
|
||||||
|
catch
|
||||||
|
{
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
if ((receiveDataState == SmartSerialPort.FRAMEDATAREADSTATUS.EMPTY) || (receiveDataState == SmartSerialPort.FRAMEDATAREADSTATUS.FAILDATA))
|
||||||
|
{
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
cmd = strTemp.Substring(0, 3);
|
||||||
|
lane = strTemp.Substring(5, 1);
|
||||||
|
address = strTemp.Substring(10, 4);
|
||||||
|
receiveData = strTemp.Substring(14, strTemp.Length - 16);
|
||||||
|
|
||||||
|
try
|
||||||
|
{
|
||||||
|
switch (address)
|
||||||
|
{
|
||||||
|
case "1651":
|
||||||
|
#region 업데이트
|
||||||
|
#region Value Assign
|
||||||
|
try
|
||||||
|
{
|
||||||
|
index = int.Parse(receiveData.Substring(0, 4));
|
||||||
|
}
|
||||||
|
catch
|
||||||
|
{
|
||||||
|
index = 0;
|
||||||
|
}
|
||||||
|
ack = receiveData.Substring(4, 4);
|
||||||
|
#endregion
|
||||||
|
|
||||||
|
if (ack == "0001")
|
||||||
|
response = Define.E_ResponseData.ACK;
|
||||||
|
else
|
||||||
|
response = Define.E_ResponseData.NAK;
|
||||||
|
|
||||||
|
if (this.UpdateForMain.Index == index)
|
||||||
|
{
|
||||||
|
this.smartTimerUpdate.Stop();
|
||||||
|
if (response == Define.E_ResponseData.ACK)
|
||||||
|
{
|
||||||
|
beforeData = new byte[this.UpdateForMain.ByteData.Length];
|
||||||
|
for (int i = 0; i < this.UpdateForMain.ByteData.Length; i++)
|
||||||
|
beforeData[i] = this.UpdateForMain.ByteData[i];
|
||||||
|
|
||||||
|
if (this.UpdateForMain.IsLastData == false)
|
||||||
|
{
|
||||||
|
this.UpdateForMain.ByteData = new byte[beforeData.Length - 100];
|
||||||
|
for (int i = 0; i < beforeData.Length - 100; i++)
|
||||||
|
this.UpdateForMain.ByteData[i] = beforeData[100 + i];
|
||||||
|
this.UpdateForMain.Index++;
|
||||||
|
|
||||||
|
this.SendUpdateForMain(this.UpdateForMain.ByteData);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
this.progressBarUpdate.Value += 5;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
this.RetryUpdateForMain(this.UpdateForMain);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
this.smartTimerUpdate.Stop();
|
||||||
|
this.UpdateMainBoardFail(this.Language);
|
||||||
|
}
|
||||||
|
#endregion
|
||||||
|
break;
|
||||||
|
default:
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
catch
|
||||||
|
{
|
||||||
|
ret = -1;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
private string Checksumcalculator(string strTemp)
|
||||||
|
{
|
||||||
|
string chkSum = "";
|
||||||
|
byte[] temp;
|
||||||
|
int value = 0, first = 0, second = 0;
|
||||||
|
char char1, char2;
|
||||||
|
|
||||||
|
if (strTemp == null || strTemp.Length == 0)
|
||||||
|
chkSum = "cc";
|
||||||
|
else
|
||||||
|
{
|
||||||
|
temp = new UTF8Encoding().GetBytes(strTemp);
|
||||||
|
|
||||||
|
for (int i = 0; i < temp.Length; i++)
|
||||||
|
value += temp[i];
|
||||||
|
|
||||||
|
first = (value & 0x00f0) >> 4;
|
||||||
|
if (first > 9)
|
||||||
|
char1 = (char)(first + 0x37);
|
||||||
|
else
|
||||||
|
char1 = (char)(first + 0x30);
|
||||||
|
|
||||||
|
second = value & 0x000f;
|
||||||
|
if (second > 9)
|
||||||
|
char2 = (char)(second + 0x37);
|
||||||
|
else
|
||||||
|
char2 = (char)(second + 0x30);
|
||||||
|
|
||||||
|
chkSum = char1.ToString() + char2.ToString();
|
||||||
|
}
|
||||||
|
|
||||||
|
return chkSum;
|
||||||
|
}
|
||||||
|
private string Checksumcalculator(byte[] strTemp)
|
||||||
|
{
|
||||||
|
string chkSum = "";
|
||||||
|
byte[] temp;
|
||||||
|
int value = 0, first = 0, second = 0;
|
||||||
|
char char1, char2;
|
||||||
|
|
||||||
|
if (strTemp == null || strTemp.Length == 0)
|
||||||
|
chkSum = "cc";
|
||||||
|
else
|
||||||
|
{
|
||||||
|
temp = strTemp;
|
||||||
|
|
||||||
|
for (int i = 0; i < temp.Length; i++)
|
||||||
|
value += temp[i];
|
||||||
|
|
||||||
|
first = (value & 0x00f0) >> 4;
|
||||||
|
if (first > 9)
|
||||||
|
char1 = (char)(first + 0x37);
|
||||||
|
else
|
||||||
|
char1 = (char)(first + 0x30);
|
||||||
|
|
||||||
|
second = value & 0x000f;
|
||||||
|
if (second > 9)
|
||||||
|
char2 = (char)(second + 0x37);
|
||||||
|
else
|
||||||
|
char2 = (char)(second + 0x30);
|
||||||
|
|
||||||
|
chkSum = char1.ToString() + char2.ToString();
|
||||||
|
}
|
||||||
|
|
||||||
|
return chkSum;
|
||||||
|
}
|
||||||
|
private void SetCollectionForStringToByte(ref Collection<byte> collection, string value)
|
||||||
|
{
|
||||||
|
byte[] byteData;
|
||||||
|
|
||||||
|
if (collection == null)
|
||||||
|
return;
|
||||||
|
|
||||||
|
byteData = Encoding.UTF8.GetBytes(value);
|
||||||
|
for (int i = 0; i < byteData.Length; i++)
|
||||||
|
collection.Add(byteData[i]);
|
||||||
|
}
|
||||||
|
public int TransferDataStream(string command, string id, string address, string data)
|
||||||
|
{
|
||||||
|
int ret = 0;
|
||||||
|
string chkSum = "cc";
|
||||||
|
StringBuilder sb = new StringBuilder();
|
||||||
|
|
||||||
|
sb.Append(command);
|
||||||
|
sb.Append(id);
|
||||||
|
sb.Append(Helper.StringBlankFillDigits4(data.Length.ToString()));
|
||||||
|
sb.Append(address);
|
||||||
|
sb.Append(data);
|
||||||
|
|
||||||
|
chkSum = this.Checksumcalculator(sb.ToString());
|
||||||
|
|
||||||
|
sb.Append(chkSum);
|
||||||
|
|
||||||
|
if (this.smartSerialPort2.IsOpen == true)
|
||||||
|
this.smartSerialPort2.WriteFrame(sb.ToString(), SmartSerialPort.CODETYPES.ASCIICODE);
|
||||||
|
|
||||||
|
return ret;
|
||||||
|
}
|
||||||
|
public int TransferDataStream(string command, string id, string address, string index, byte[] datas)
|
||||||
|
{
|
||||||
|
int ret = 0, count = 0;
|
||||||
|
byte[] byteData;
|
||||||
|
string chkSum = "cc";
|
||||||
|
Collection<byte> byteCollection = new Collection<byte>();
|
||||||
|
|
||||||
|
// command;
|
||||||
|
this.SetCollectionForStringToByte(ref byteCollection, command);
|
||||||
|
|
||||||
|
// id;
|
||||||
|
this.SetCollectionForStringToByte(ref byteCollection, id);
|
||||||
|
|
||||||
|
// data Length
|
||||||
|
count = datas.Length + index.Length;
|
||||||
|
this.SetCollectionForStringToByte(ref byteCollection, Helper.StringZeroFillDigits4(count.ToString()));
|
||||||
|
|
||||||
|
// address
|
||||||
|
this.SetCollectionForStringToByte(ref byteCollection, address);
|
||||||
|
|
||||||
|
// index
|
||||||
|
this.SetCollectionForStringToByte(ref byteCollection, index);
|
||||||
|
|
||||||
|
// datas
|
||||||
|
for (int i = 0; i < datas.Length; i++)
|
||||||
|
byteCollection.Add(datas[i]);
|
||||||
|
|
||||||
|
// chkSum
|
||||||
|
byteData = new byte[byteCollection.Count];
|
||||||
|
for (int i = 0; i < byteCollection.Count; i++)
|
||||||
|
byteData[i] = byteCollection[i];
|
||||||
|
chkSum = this.Checksumcalculator(byteData);
|
||||||
|
this.SetCollectionForStringToByte(ref byteCollection, chkSum);
|
||||||
|
|
||||||
|
// collection -> byte[]
|
||||||
|
byteData = new byte[byteCollection.Count];
|
||||||
|
for (int i = 0; i < byteCollection.Count; i++)
|
||||||
|
byteData[i] = byteCollection[i];
|
||||||
|
|
||||||
|
if (this.smartSerialPort2.IsOpen == true)
|
||||||
|
this.smartSerialPort2.WriteFrame(byteData);
|
||||||
|
|
||||||
|
return ret;
|
||||||
|
}
|
||||||
|
|
||||||
|
private void RetryUpdateForMain(UpdateForMainBoard update)
|
||||||
|
{
|
||||||
|
this.TransferDataStream(CommunicationCommand.Write, CommunicationID.MainBoard,
|
||||||
|
CommunicationAddress._1651_UpdateForMain, Helper.StringZeroFillDigits4(update.Index.ToString()), update.SendData);
|
||||||
|
|
||||||
|
this.smartTimerUpdate.Start();
|
||||||
|
}
|
||||||
|
public void SendUpdateForMain(byte[] datas)
|
||||||
|
{
|
||||||
|
int count = 0;
|
||||||
|
|
||||||
|
if (datas.Length == 0)
|
||||||
|
return;
|
||||||
|
|
||||||
|
count = datas.Length / 100;
|
||||||
|
|
||||||
|
if (count != 0)
|
||||||
|
{
|
||||||
|
this.UpdateForMain.SendData = new byte[100];
|
||||||
|
for (int i = 0; i < 100; i++)
|
||||||
|
this.UpdateForMain.SendData[i] = datas[i];
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
this.UpdateForMain.SendData = new byte[datas.Length];
|
||||||
|
for (int i = 0; i < datas.Length; i++)
|
||||||
|
this.UpdateForMain.SendData[i] = datas[i];
|
||||||
|
|
||||||
|
this.UpdateForMain.IsLastData = true;
|
||||||
|
}
|
||||||
|
|
||||||
|
this.TransferDataStream(CommunicationCommand.Write, CommunicationID.MainBoard,
|
||||||
|
CommunicationAddress._1651_UpdateForMain, Helper.StringZeroFillDigits4(this.UpdateForMain.Index.ToString()), this.UpdateForMain.SendData);
|
||||||
|
|
||||||
|
if (this.UpdateForMain.ProgressBar1 == count)
|
||||||
|
this.progressBarUpdate.Value += 10;
|
||||||
|
else if (this.UpdateForMain.ProgressBar2 == count)
|
||||||
|
this.progressBarUpdate.Value += 10;
|
||||||
|
else if (this.UpdateForMain.ProgressBar3 == count)
|
||||||
|
this.progressBarUpdate.Value += 10;
|
||||||
|
else if (this.UpdateForMain.ProgressBar4 == count)
|
||||||
|
this.progressBarUpdate.Value += 10;
|
||||||
|
else if (this.UpdateForMain.ProgressBar5 == count)
|
||||||
|
this.progressBarUpdate.Value += 10;
|
||||||
|
else if (this.UpdateForMain.ProgressBar6 == count)
|
||||||
|
this.progressBarUpdate.Value += 10;
|
||||||
|
else if (this.UpdateForMain.ProgressBar7 == count)
|
||||||
|
this.progressBarUpdate.Value += 10;
|
||||||
|
else if (this.UpdateForMain.ProgressBar8 == count)
|
||||||
|
this.progressBarUpdate.Value += 10;
|
||||||
|
|
||||||
|
this.smartTimerUpdate.Start();
|
||||||
|
}
|
||||||
|
private void ProgramUpdateMainboard()
|
||||||
|
{
|
||||||
|
long a = 0;
|
||||||
|
int count = 0, byteCount = 0;
|
||||||
|
|
||||||
|
FileStream fs = new FileStream(this.UpdateFileMainboardPath, FileMode.Open, FileAccess.Read);
|
||||||
|
|
||||||
|
BinaryReader br = new BinaryReader(fs);
|
||||||
|
a = br.BaseStream.Length;
|
||||||
|
byteCount = int.Parse(a.ToString());
|
||||||
|
this.UpdateForMain.ByteData = br.ReadBytes(byteCount);
|
||||||
|
|
||||||
|
count = byteCount / 100;
|
||||||
|
this.UpdateForMain.SendDataCount = count;
|
||||||
|
|
||||||
|
this.UpdateLabelStatus(this.Language);
|
||||||
|
|
||||||
|
this.timerForMainBoard.Start();
|
||||||
|
}
|
||||||
|
|
||||||
|
public void UpdateMainBoardFail(Define.E_LanguageID language)
|
||||||
|
{
|
||||||
|
this.progressBarUpdate.Visible = false;
|
||||||
|
this.buttonOK.Visible = true;
|
||||||
|
|
||||||
|
switch (language)
|
||||||
|
{
|
||||||
|
case Define.E_LanguageID.Korean:
|
||||||
|
this.labelMessage1.Text = "업데이트가 실패하였습니다.";
|
||||||
|
this.labelMessage2.Text = "메인보드를 체크해 주시기 바랍니다.";
|
||||||
|
break;
|
||||||
|
case Define.E_LanguageID.English:
|
||||||
|
this.labelMessage1.Text = "Update Fail!";
|
||||||
|
this.labelMessage2.Text = "Please Check your MainBoard";
|
||||||
|
break;
|
||||||
|
default:
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
#endregion
|
||||||
|
|
||||||
private void UpdateLabelStatus(Define.E_LanguageID language)
|
private void UpdateLabelStatus(Define.E_LanguageID language)
|
||||||
{
|
{
|
||||||
this.progressBarUpdate.Visible = false;
|
|
||||||
switch (language)
|
switch (language)
|
||||||
{
|
{
|
||||||
case Define.E_LanguageID.Korean:
|
case Define.E_LanguageID.Korean:
|
||||||
|
@ -184,5 +607,81 @@ namespace INT_PT002.DialogForms
|
||||||
this.Refresh();
|
this.Refresh();
|
||||||
}
|
}
|
||||||
#endregion
|
#endregion
|
||||||
|
|
||||||
|
#region Override Member
|
||||||
|
protected override void OnLoad(EventArgs e)
|
||||||
|
{
|
||||||
|
base.OnLoad(e);
|
||||||
|
|
||||||
|
this.InitializeControl();
|
||||||
|
this.DefaultSetting();
|
||||||
|
|
||||||
|
this.Check = 0;
|
||||||
|
this.timerUpdate.Start();
|
||||||
|
}
|
||||||
|
#endregion
|
||||||
|
|
||||||
|
#region Event Handler
|
||||||
|
private void timerUpdate_Tick(object sender, EventArgs e)
|
||||||
|
{
|
||||||
|
this.Check += 1;
|
||||||
|
|
||||||
|
if (this.Code == 1)
|
||||||
|
{
|
||||||
|
if (this.Check == 3)
|
||||||
|
this.ProgramUpdateDisplay();
|
||||||
|
|
||||||
|
if (this.Check == 4)
|
||||||
|
{
|
||||||
|
this.progressBarUpdate.Value += 30;
|
||||||
|
|
||||||
|
this.TreatmentRemoveOldFile();
|
||||||
|
}
|
||||||
|
|
||||||
|
if (this.Check == 5)
|
||||||
|
{
|
||||||
|
this.progressBarUpdate.Value += 30;
|
||||||
|
|
||||||
|
this.TreatmentCopyNewFile(this.NewFiles);
|
||||||
|
|
||||||
|
this.progressBarUpdate.Value += 100;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
else if (this.Code == 2)
|
||||||
|
{
|
||||||
|
if (this.Check == 3)
|
||||||
|
this.ProgramUpdateMainboard();
|
||||||
|
}
|
||||||
|
|
||||||
|
if (this.progressBarUpdate.Value == 100)
|
||||||
|
{
|
||||||
|
this.UpdateLabelStatus(Language);
|
||||||
|
this.timerUpdate.Stop();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
private void timerForMainBoard_Tick(object sender, EventArgs e)
|
||||||
|
{
|
||||||
|
this.timerForMainBoard.Stop();
|
||||||
|
|
||||||
|
this.SendUpdateForMain(this.UpdateForMain.ByteData);
|
||||||
|
}
|
||||||
|
private void smartTimerUpdate_Tick(object sender, EventArgs e)
|
||||||
|
{
|
||||||
|
this.smartTimerUpdate.Stop();
|
||||||
|
this.UpdateForMain.RetryCount++;
|
||||||
|
|
||||||
|
if (this.UpdateForMain.RetryCount < 5)
|
||||||
|
this.RetryUpdateForMain(this.UpdateForMain);
|
||||||
|
else
|
||||||
|
this.UpdateMainBoardFail(this.Language);
|
||||||
|
}
|
||||||
|
|
||||||
|
private void buttonOK_Click(object sender, EventArgs e)
|
||||||
|
{
|
||||||
|
this.DialogResult = DialogResult.OK;
|
||||||
|
this.CloseSerialPort2();
|
||||||
|
this.Close();
|
||||||
|
}
|
||||||
|
#endregion
|
||||||
}
|
}
|
||||||
}
|
}
|
|
@ -117,6 +117,18 @@
|
||||||
<resheader name="writer">
|
<resheader name="writer">
|
||||||
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||||
</resheader>
|
</resheader>
|
||||||
|
<metadata name="timerUpdate.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
|
||||||
|
<value>17, 17</value>
|
||||||
|
</metadata>
|
||||||
|
<metadata name="smartTimerUpdate.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
|
||||||
|
<value>138, 17</value>
|
||||||
|
</metadata>
|
||||||
|
<metadata name="smartSerialPort2.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
|
||||||
|
<value>293, 17</value>
|
||||||
|
</metadata>
|
||||||
|
<metadata name="timerForMainBoard.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
|
||||||
|
<value>436, 17</value>
|
||||||
|
</metadata>
|
||||||
<metadata name="$this.FormFactorShadowProperty" xml:space="preserve">
|
<metadata name="$this.FormFactorShadowProperty" xml:space="preserve">
|
||||||
<value>WEBPAD</value>
|
<value>WEBPAD</value>
|
||||||
</metadata>
|
</metadata>
|
||||||
|
|
|
@ -29,8 +29,8 @@ namespace INT_PT002.DialogForms
|
||||||
|
|
||||||
if (language == Define.E_LanguageID.Korean)
|
if (language == Define.E_LanguageID.Korean)
|
||||||
{
|
{
|
||||||
this.buttonYes.Text = "Yes";
|
this.buttonYes.ButtonText = "Yes";
|
||||||
this.buttonNo.Text = "No";
|
this.buttonNo.ButtonText = "No";
|
||||||
|
|
||||||
#region 한글
|
#region 한글
|
||||||
switch (ok)
|
switch (ok)
|
||||||
|
@ -110,8 +110,8 @@ namespace INT_PT002.DialogForms
|
||||||
}
|
}
|
||||||
else if (language == Define.E_LanguageID.English)
|
else if (language == Define.E_LanguageID.English)
|
||||||
{
|
{
|
||||||
this.buttonYes.Text = "Yes";
|
this.buttonYes.ButtonText = "Yes";
|
||||||
this.buttonNo.Text = "No";
|
this.buttonNo.ButtonText = "No";
|
||||||
|
|
||||||
#region 영문
|
#region 영문
|
||||||
switch (ok)
|
switch (ok)
|
||||||
|
@ -229,6 +229,44 @@ namespace INT_PT002.DialogForms
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
public DialogFormYesNo(Define.E_LanguageID language, int ok, string before, string after)
|
||||||
|
{
|
||||||
|
InitializeComponent();
|
||||||
|
|
||||||
|
this.smartGroupBox1.Text = "";
|
||||||
|
this.labelMessage1.Text = "";
|
||||||
|
this.labelMessage2.Text = "";
|
||||||
|
|
||||||
|
switch (language)
|
||||||
|
{
|
||||||
|
case Define.E_LanguageID.Korean:
|
||||||
|
switch (ok)
|
||||||
|
{
|
||||||
|
case 3:
|
||||||
|
this.smartGroupBox1.Text = "업데이트";
|
||||||
|
this.labelMessage1.Text = string.Format("이전 : {0}, 이후 : {1}", before, after);
|
||||||
|
this.labelMessage2.Text = "업데이트를 진행하시겠습니까?";
|
||||||
|
break;
|
||||||
|
default:
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
break;
|
||||||
|
case Define.E_LanguageID.English:
|
||||||
|
switch (ok)
|
||||||
|
{
|
||||||
|
case 3:
|
||||||
|
this.smartGroupBox1.Text = "Update";
|
||||||
|
this.labelMessage1.Text = string.Format("Before : {0}, After : {1}", before, after);
|
||||||
|
this.labelMessage2.Text = "Do you want to run the update?";
|
||||||
|
break;
|
||||||
|
default:
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
break;
|
||||||
|
default:
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
public DialogFormYesNo(Define.E_MessageBoxIcon icon, string code, string message1, string message2)
|
public DialogFormYesNo(Define.E_MessageBoxIcon icon, string code, string message1, string message2)
|
||||||
{
|
{
|
||||||
InitializeComponent();
|
InitializeComponent();
|
||||||
|
|
|
@ -20,6 +20,8 @@ namespace INT_PT002.Forms
|
||||||
public partial class FormMain : Form
|
public partial class FormMain : Form
|
||||||
{
|
{
|
||||||
#region Field
|
#region Field
|
||||||
|
public static int Lane = 10;
|
||||||
|
|
||||||
public bool IsSmartFileIOOpen;
|
public bool IsSmartFileIOOpen;
|
||||||
public bool IsCommunicationLogOpen;
|
public bool IsCommunicationLogOpen;
|
||||||
private int CommunicationCheckCount;
|
private int CommunicationCheckCount;
|
||||||
|
@ -39,7 +41,8 @@ namespace INT_PT002.Forms
|
||||||
|
|
||||||
// UserGroup
|
// UserGroup
|
||||||
public UserGroup CurrentUserGroup;
|
public UserGroup CurrentUserGroup;
|
||||||
|
// 업데이트 메인보드
|
||||||
|
public UpdateForMainBoard UpdateForMain;
|
||||||
// 현재 장비 상태
|
// 현재 장비 상태
|
||||||
public SystemStatus CurrentSystemStatus;
|
public SystemStatus CurrentSystemStatus;
|
||||||
|
|
||||||
|
@ -188,12 +191,13 @@ namespace INT_PT002.Forms
|
||||||
this.CurrentSystemStatus = new SystemStatus();
|
this.CurrentSystemStatus = new SystemStatus();
|
||||||
this.SystemConfig = new SystemConfiguration();
|
this.SystemConfig = new SystemConfiguration();
|
||||||
this.CurrentRecipe = new Recipe();
|
this.CurrentRecipe = new Recipe();
|
||||||
|
this.UpdateForMain = new UpdateForMainBoard();
|
||||||
|
|
||||||
this.ListDllUserName = new List<string>();
|
this.ListDllUserName = new List<string>();
|
||||||
this.ListDllUserName.Clear();
|
this.ListDllUserName.Clear();
|
||||||
|
|
||||||
//this.CollectionLeakDatas = new Collection<LeakData>();
|
//this.CollectionLeakDatas = new Collection<LeakData>();
|
||||||
//for (int i = 0; i < 10; i++)
|
//for (int i = 0; i < FormMain.Lane; i++)
|
||||||
// this.CollectionLeakDatas.Add(new LeakData());
|
// this.CollectionLeakDatas.Add(new LeakData());
|
||||||
|
|
||||||
this.CurrentLeakData = new LeakData(this.CurrentSystemStatus.EquipmentColumn);
|
this.CurrentLeakData = new LeakData(this.CurrentSystemStatus.EquipmentColumn);
|
||||||
|
@ -807,7 +811,7 @@ namespace INT_PT002.Forms
|
||||||
#endregion
|
#endregion
|
||||||
|
|
||||||
#region Uart Communication
|
#region Uart Communication
|
||||||
private void OpenSmartUartLink()
|
public void OpenSmartUartLink()
|
||||||
{
|
{
|
||||||
string fullPath = "";
|
string fullPath = "";
|
||||||
|
|
||||||
|
@ -1266,6 +1270,13 @@ namespace INT_PT002.Forms
|
||||||
{
|
{
|
||||||
switch (address)
|
switch (address)
|
||||||
{
|
{
|
||||||
|
case "1502":
|
||||||
|
#region Value Assign
|
||||||
|
this.SystemConfig.MAINBOARD_VERSION = receiveData;
|
||||||
|
#endregion
|
||||||
|
if (this.ChildFormMenu.Child_System_Information != null)
|
||||||
|
this.ChildFormMenu.Child_System_Information.UpdateMainBoardVersionDisplay(this.SystemConfig.MAINBOARD_VERSION);
|
||||||
|
break;
|
||||||
case "2001":
|
case "2001":
|
||||||
#region Value Assign
|
#region Value Assign
|
||||||
iValue = int.Parse(receiveData);
|
iValue = int.Parse(receiveData);
|
||||||
|
@ -1293,11 +1304,18 @@ namespace INT_PT002.Forms
|
||||||
// 파라미터 쓰기 응답
|
// 파라미터 쓰기 응답
|
||||||
private int ReceiveCommandPW0(string lane, string address, string receiveData)
|
private int ReceiveCommandPW0(string lane, string address, string receiveData)
|
||||||
{
|
{
|
||||||
int ret = 0;
|
int ret = 0, index = 0;
|
||||||
DataStore.Define.E_ResponseData response = DataStore.Define.E_ResponseData.NAK;
|
byte[] beforeData;
|
||||||
|
string ack = "", data = "";
|
||||||
|
Define.E_ResponseData response = Define.E_ResponseData.NAK;
|
||||||
|
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
|
if (receiveData == "0")
|
||||||
|
response = Define.E_ResponseData.NAK;
|
||||||
|
else
|
||||||
|
response = Define.E_ResponseData.ACK;
|
||||||
|
|
||||||
switch (address)
|
switch (address)
|
||||||
{
|
{
|
||||||
case "9039":
|
case "9039":
|
||||||
|
@ -1893,7 +1911,7 @@ namespace INT_PT002.Forms
|
||||||
{
|
{
|
||||||
if (fileCheck == false)
|
if (fileCheck == false)
|
||||||
{
|
{
|
||||||
this.RemoveHistoryDataFile();
|
this.RemoveAlarmDataFile();
|
||||||
|
|
||||||
sw.Write("Date");
|
sw.Write("Date");
|
||||||
sw.Write(",");
|
sw.Write(",");
|
||||||
|
@ -1917,12 +1935,6 @@ namespace INT_PT002.Forms
|
||||||
sw.Write(data.Event.ToString());
|
sw.Write(data.Event.ToString());
|
||||||
sw.Write(",");
|
sw.Write(",");
|
||||||
sw.Write(data.Detail);
|
sw.Write(data.Detail);
|
||||||
sw.Write(",");
|
|
||||||
sw.Write(data.BeforeData);
|
|
||||||
sw.Write(",");
|
|
||||||
sw.Write(data.AfterData);
|
|
||||||
sw.Write(",");
|
|
||||||
sw.Write(data.Type);
|
|
||||||
sw.WriteLine();
|
sw.WriteLine();
|
||||||
|
|
||||||
sw.Close();
|
sw.Close();
|
||||||
|
|
|
@ -219,7 +219,7 @@ namespace INT_PT002.Forms
|
||||||
}
|
}
|
||||||
private void InitializeData()
|
private void InitializeData()
|
||||||
{
|
{
|
||||||
for (int i = 0; i < 10; i++)
|
for (int i = 0; i < FormMain.Lane; i++)
|
||||||
{
|
{
|
||||||
this.CollectionResult[i].Text = "-";
|
this.CollectionResult[i].Text = "-";
|
||||||
this.CollectionResult[i].TextColor = this.ColorResultNone;
|
this.CollectionResult[i].TextColor = this.ColorResultNone;
|
||||||
|
@ -422,7 +422,7 @@ namespace INT_PT002.Forms
|
||||||
|
|
||||||
if (this.CollectionResult[0].Text == "검사 중..")
|
if (this.CollectionResult[0].Text == "검사 중..")
|
||||||
{
|
{
|
||||||
for (int i = 0; i < 10; i++)
|
for (int i = 0; i < FormMain.Lane; i++)
|
||||||
{
|
{
|
||||||
this.CollectionResult[i].Visible = true;
|
this.CollectionResult[i].Visible = true;
|
||||||
this.CollectionResult[i].Text = "-";
|
this.CollectionResult[i].Text = "-";
|
||||||
|
@ -653,7 +653,7 @@ namespace INT_PT002.Forms
|
||||||
this.timerOn.Enabled = false;
|
this.timerOn.Enabled = false;
|
||||||
this.timerOff.Enabled = false;
|
this.timerOff.Enabled = false;
|
||||||
|
|
||||||
for (int i = 0; i < 10; i++)
|
for (int i = 0; i < FormMain.Lane; i++)
|
||||||
this.CollectionResult[i].Visible = true;
|
this.CollectionResult[i].Visible = true;
|
||||||
|
|
||||||
this.UpdateDisplayJudgmentData1(datas);
|
this.UpdateDisplayJudgmentData1(datas);
|
||||||
|
@ -746,7 +746,7 @@ namespace INT_PT002.Forms
|
||||||
this.InitializeData();
|
this.InitializeData();
|
||||||
this.ChildControl.ClearAllData();
|
this.ChildControl.ClearAllData();
|
||||||
|
|
||||||
for (int i = 0; i < 10; i++)
|
for (int i = 0; i < FormMain.Lane; i++)
|
||||||
{
|
{
|
||||||
this.CollectionResult[i].Font = new Font("New Gulim", 20, FontStyle.Bold);
|
this.CollectionResult[i].Font = new Font("New Gulim", 20, FontStyle.Bold);
|
||||||
this.CollectionResult[i].Text = "검사 중..";
|
this.CollectionResult[i].Text = "검사 중..";
|
||||||
|
@ -815,7 +815,7 @@ namespace INT_PT002.Forms
|
||||||
{
|
{
|
||||||
this.timerOn.Enabled = false;
|
this.timerOn.Enabled = false;
|
||||||
|
|
||||||
for (int i = 0; i < 10; i++)
|
for (int i = 0; i < FormMain.Lane; i++)
|
||||||
this.CollectionResult[i].Visible = false;
|
this.CollectionResult[i].Visible = false;
|
||||||
|
|
||||||
this.timerOff.Enabled = true;
|
this.timerOff.Enabled = true;
|
||||||
|
@ -824,7 +824,7 @@ namespace INT_PT002.Forms
|
||||||
{
|
{
|
||||||
this.timerOff.Enabled = false;
|
this.timerOff.Enabled = false;
|
||||||
|
|
||||||
for (int i = 0; i < 10; i++)
|
for (int i = 0; i < FormMain.Lane; i++)
|
||||||
this.CollectionResult[i].Visible = true;
|
this.CollectionResult[i].Visible = true;
|
||||||
|
|
||||||
this.timerOn.Enabled = true;
|
this.timerOn.Enabled = true;
|
||||||
|
|
File diff suppressed because it is too large
Load Diff
|
@ -29,6 +29,8 @@ namespace INT_PT002.Forms
|
||||||
private Color ColorResultNone;
|
private Color ColorResultNone;
|
||||||
|
|
||||||
private Collection<SmartX.SmartLabel> CollectionLabelResult;
|
private Collection<SmartX.SmartLabel> CollectionLabelResult;
|
||||||
|
private Collection<SmartX.SmartProgressBar> CollectionProgressBarPressure;
|
||||||
|
private Collection<SmartX.SmartProgressBar> CollectionProgressBarMaxLeakValue;
|
||||||
|
|
||||||
private FormMain m_ParentForm;
|
private FormMain m_ParentForm;
|
||||||
|
|
||||||
|
@ -60,11 +62,11 @@ namespace INT_PT002.Forms
|
||||||
{
|
{
|
||||||
this.FlagIgnoreCNT = 0;
|
this.FlagIgnoreCNT = 0;
|
||||||
|
|
||||||
this.ColorProgressOff = Color.Azure;
|
this.ColorProgressOff = Color.FromArgb(100, 101, 103);
|
||||||
this.ColorProgressOn = Color.Lime;
|
this.ColorProgressOn = Color.FromArgb(0, 118, 222);
|
||||||
this.ColorResultPass = Color.Green;
|
this.ColorResultPass = Color.FromArgb(39, 200, 64);
|
||||||
this.ColorResultNG = Color.Red;
|
this.ColorResultNG = Color.FromArgb(254, 70, 70);
|
||||||
this.ColorResultNone = Color.Black;
|
this.ColorResultNone = Color.FromArgb(42, 43, 45);
|
||||||
|
|
||||||
this.CollectionLabelResult = new Collection<SmartLabel>();
|
this.CollectionLabelResult = new Collection<SmartLabel>();
|
||||||
this.CollectionLabelResult.Clear();
|
this.CollectionLabelResult.Clear();
|
||||||
|
@ -79,6 +81,32 @@ namespace INT_PT002.Forms
|
||||||
this.CollectionLabelResult.Add(this.labelResult9);
|
this.CollectionLabelResult.Add(this.labelResult9);
|
||||||
this.CollectionLabelResult.Add(this.labelResult10);
|
this.CollectionLabelResult.Add(this.labelResult10);
|
||||||
|
|
||||||
|
this.CollectionProgressBarPressure = new Collection<SmartProgressBar>();
|
||||||
|
this.CollectionProgressBarPressure.Clear();
|
||||||
|
this.CollectionProgressBarPressure.Add(this.progressBarPressure1);
|
||||||
|
this.CollectionProgressBarPressure.Add(this.progressBarPressure2);
|
||||||
|
this.CollectionProgressBarPressure.Add(this.progressBarPressure3);
|
||||||
|
this.CollectionProgressBarPressure.Add(this.progressBarPressure4);
|
||||||
|
this.CollectionProgressBarPressure.Add(this.progressBarPressure5);
|
||||||
|
this.CollectionProgressBarPressure.Add(this.progressBarPressure6);
|
||||||
|
this.CollectionProgressBarPressure.Add(this.progressBarPressure7);
|
||||||
|
this.CollectionProgressBarPressure.Add(this.progressBarPressure8);
|
||||||
|
this.CollectionProgressBarPressure.Add(this.progressBarPressure9);
|
||||||
|
this.CollectionProgressBarPressure.Add(this.progressBarPressure10);
|
||||||
|
|
||||||
|
this.CollectionProgressBarMaxLeakValue = new Collection<SmartProgressBar>();
|
||||||
|
this.CollectionProgressBarMaxLeakValue.Clear();
|
||||||
|
this.CollectionProgressBarMaxLeakValue.Add(this.progressBarMaxLeakValue1);
|
||||||
|
this.CollectionProgressBarMaxLeakValue.Add(this.progressBarMaxLeakValue2);
|
||||||
|
this.CollectionProgressBarMaxLeakValue.Add(this.progressBarMaxLeakValue3);
|
||||||
|
this.CollectionProgressBarMaxLeakValue.Add(this.progressBarMaxLeakValue4);
|
||||||
|
this.CollectionProgressBarMaxLeakValue.Add(this.progressBarMaxLeakValue5);
|
||||||
|
this.CollectionProgressBarMaxLeakValue.Add(this.progressBarMaxLeakValue6);
|
||||||
|
this.CollectionProgressBarMaxLeakValue.Add(this.progressBarMaxLeakValue7);
|
||||||
|
this.CollectionProgressBarMaxLeakValue.Add(this.progressBarMaxLeakValue8);
|
||||||
|
this.CollectionProgressBarMaxLeakValue.Add(this.progressBarMaxLeakValue9);
|
||||||
|
this.CollectionProgressBarMaxLeakValue.Add(this.progressBarMaxLeakValue10);
|
||||||
|
|
||||||
this.ChildControl = new ControlMainDisplay(this.ParentForm);
|
this.ChildControl = new ControlMainDisplay(this.ParentForm);
|
||||||
this.Controls.Add(this.ChildControl);
|
this.Controls.Add(this.ChildControl);
|
||||||
this.ChildControl.Location = new Point(0, 118);
|
this.ChildControl.Location = new Point(0, 118);
|
||||||
|
@ -87,7 +115,12 @@ namespace INT_PT002.Forms
|
||||||
}
|
}
|
||||||
private void InitializeData()
|
private void InitializeData()
|
||||||
{
|
{
|
||||||
|
for (int i = 0; i < FormMain.Lane; i++)
|
||||||
|
{
|
||||||
|
this.CollectionLabelResult[i].Visible = false;
|
||||||
|
this.CollectionProgressBarPressure[i].Value = 0;
|
||||||
|
this.CollectionProgressBarMaxLeakValue[i].Value = 0;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
private bool UI_Invoke(ThreadStart invoker)
|
private bool UI_Invoke(ThreadStart invoker)
|
||||||
|
@ -144,7 +177,7 @@ namespace INT_PT002.Forms
|
||||||
}
|
}
|
||||||
public void Part11AutomaticLogoutReset()
|
public void Part11AutomaticLogoutReset()
|
||||||
{
|
{
|
||||||
UserManager.UserManager_AutoLogoutTimeoutReset();
|
//UserManager.UserManager_AutoLogoutTimeoutReset();
|
||||||
}
|
}
|
||||||
|
|
||||||
public void CallBackUserListLoginTimeoutDataEvent(UserManager.UserMgr_login_timeout_t user)
|
public void CallBackUserListLoginTimeoutDataEvent(UserManager.UserMgr_login_timeout_t user)
|
||||||
|
@ -220,23 +253,19 @@ namespace INT_PT002.Forms
|
||||||
{
|
{
|
||||||
case Define.E_JudgmentStatus.None:
|
case Define.E_JudgmentStatus.None:
|
||||||
value = "-";
|
value = "-";
|
||||||
label.TextColor = this.ColorResultNone;
|
label.BackGroundColor = this.ColorResultNone;
|
||||||
label.Font = new Font("New Gulim", 40, FontStyle.Bold);
|
|
||||||
break;
|
break;
|
||||||
case Define.E_JudgmentStatus.Pass:
|
case Define.E_JudgmentStatus.Pass:
|
||||||
value = "Pass";
|
value = "Pass";
|
||||||
label.TextColor = this.ColorResultPass;
|
label.BackGroundColor = this.ColorResultPass;
|
||||||
label.Font = new Font("New Gulim", 40, FontStyle.Bold);
|
|
||||||
break;
|
break;
|
||||||
case Define.E_JudgmentStatus.Ng:
|
case Define.E_JudgmentStatus.Ng:
|
||||||
value = "Leak";
|
value = "Leak";
|
||||||
label.TextColor = this.ColorResultNG;
|
label.BackGroundColor = this.ColorResultNG;
|
||||||
label.Font = new Font("New Gulim", 40, FontStyle.Bold);
|
|
||||||
break;
|
break;
|
||||||
case Define.E_JudgmentStatus.Error:
|
case Define.E_JudgmentStatus.Error:
|
||||||
value = "Empty";
|
value = "Empty";
|
||||||
label.TextColor = this.ColorResultNone;
|
label.BackGroundColor = this.ColorResultNone;
|
||||||
label.Font = new Font("New Gulim", 20, FontStyle.Bold);
|
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
break;
|
break;
|
||||||
|
@ -251,99 +280,117 @@ namespace INT_PT002.Forms
|
||||||
switch (status)
|
switch (status)
|
||||||
{
|
{
|
||||||
case Define.E_ProcessStatus._0_None:
|
case Define.E_ProcessStatus._0_None:
|
||||||
this.labelProgress0.BackGroundColor = this.ColorProgressOff;
|
this.labelProgress0.RoundRectFillColor = this.ColorProgressOff;
|
||||||
this.labelProgress1.BackGroundColor = this.ColorProgressOff;
|
this.labelProgress1.RoundRectFillColor = this.ColorProgressOff;
|
||||||
this.labelProgress2.BackGroundColor = this.ColorProgressOff;
|
this.labelProgress2.RoundRectFillColor = this.ColorProgressOff;
|
||||||
this.labelProgress3.BackGroundColor = this.ColorProgressOff;
|
this.labelProgress3.RoundRectFillColor = this.ColorProgressOff;
|
||||||
this.labelProgress4.BackGroundColor = this.ColorProgressOff;
|
this.labelProgress3sec.BackGroundColor = this.ColorProgressOff;
|
||||||
this.labelProgress6.BackGroundColor = this.ColorProgressOff;
|
this.labelProgress4.RoundRectFillColor = this.ColorProgressOff;
|
||||||
this.labelProgress7.BackGroundColor = this.ColorProgressOff;
|
this.labelProgress4sec.BackGroundColor = this.ColorProgressOff;
|
||||||
this.labelProgress8.BackGroundColor = this.ColorProgressOff;
|
this.labelProgress6.RoundRectFillColor = this.ColorProgressOff;
|
||||||
|
this.labelProgress7.RoundRectFillColor = this.ColorProgressOff;
|
||||||
|
this.labelProgress8.RoundRectFillColor = this.ColorProgressOff;
|
||||||
break;
|
break;
|
||||||
case Define.E_ProcessStatus._1_Initial:
|
case Define.E_ProcessStatus._1_Initial:
|
||||||
this.labelProgress0.BackGroundColor = this.ColorProgressOn;
|
this.labelProgress0.RoundRectFillColor = this.ColorProgressOn;
|
||||||
this.labelProgress1.BackGroundColor = this.ColorProgressOff;
|
this.labelProgress1.RoundRectFillColor = this.ColorProgressOff;
|
||||||
this.labelProgress2.BackGroundColor = this.ColorProgressOff;
|
this.labelProgress2.RoundRectFillColor = this.ColorProgressOff;
|
||||||
this.labelProgress3.BackGroundColor = this.ColorProgressOff;
|
this.labelProgress3.RoundRectFillColor = this.ColorProgressOff;
|
||||||
this.labelProgress4.BackGroundColor = this.ColorProgressOff;
|
this.labelProgress3sec.BackGroundColor = this.ColorProgressOff;
|
||||||
this.labelProgress6.BackGroundColor = this.ColorProgressOff;
|
this.labelProgress4.RoundRectFillColor = this.ColorProgressOff;
|
||||||
this.labelProgress7.BackGroundColor = this.ColorProgressOff;
|
this.labelProgress4sec.BackGroundColor = this.ColorProgressOff;
|
||||||
this.labelProgress8.BackGroundColor = this.ColorProgressOff;
|
this.labelProgress6.RoundRectFillColor = this.ColorProgressOff;
|
||||||
|
this.labelProgress7.RoundRectFillColor = this.ColorProgressOff;
|
||||||
|
this.labelProgress8.RoundRectFillColor = this.ColorProgressOff;
|
||||||
break;
|
break;
|
||||||
case Define.E_ProcessStatus._2_ProductEntry:
|
case Define.E_ProcessStatus._2_ProductEntry:
|
||||||
this.labelProgress0.BackGroundColor = this.ColorProgressOff;
|
this.labelProgress0.RoundRectFillColor = this.ColorProgressOff;
|
||||||
this.labelProgress1.BackGroundColor = this.ColorProgressOn;
|
this.labelProgress1.RoundRectFillColor = this.ColorProgressOn;
|
||||||
this.labelProgress2.BackGroundColor = this.ColorProgressOff;
|
this.labelProgress2.RoundRectFillColor = this.ColorProgressOff;
|
||||||
this.labelProgress3.BackGroundColor = this.ColorProgressOff;
|
this.labelProgress3.RoundRectFillColor = this.ColorProgressOff;
|
||||||
this.labelProgress4.BackGroundColor = this.ColorProgressOff;
|
this.labelProgress3sec.BackGroundColor = this.ColorProgressOff;
|
||||||
this.labelProgress6.BackGroundColor = this.ColorProgressOff;
|
this.labelProgress4.RoundRectFillColor = this.ColorProgressOff;
|
||||||
this.labelProgress7.BackGroundColor = this.ColorProgressOff;
|
this.labelProgress4sec.BackGroundColor = this.ColorProgressOff;
|
||||||
this.labelProgress8.BackGroundColor = this.ColorProgressOff;
|
this.labelProgress6.RoundRectFillColor = this.ColorProgressOff;
|
||||||
|
this.labelProgress7.RoundRectFillColor = this.ColorProgressOff;
|
||||||
|
this.labelProgress8.RoundRectFillColor = this.ColorProgressOff;
|
||||||
|
|
||||||
// Label Initialize
|
// Label Initialize
|
||||||
//this.InitializeLabel();
|
//this.InitializeLabel();
|
||||||
break;
|
break;
|
||||||
case Define.E_ProcessStatus._3_ChamberConbined:
|
case Define.E_ProcessStatus._3_ChamberConbined:
|
||||||
this.labelProgress0.BackGroundColor = this.ColorProgressOff;
|
this.labelProgress0.RoundRectFillColor = this.ColorProgressOff;
|
||||||
this.labelProgress1.BackGroundColor = this.ColorProgressOff;
|
this.labelProgress1.RoundRectFillColor = this.ColorProgressOff;
|
||||||
this.labelProgress2.BackGroundColor = this.ColorProgressOn;
|
this.labelProgress2.RoundRectFillColor = this.ColorProgressOn;
|
||||||
this.labelProgress3.BackGroundColor = this.ColorProgressOff;
|
this.labelProgress3.RoundRectFillColor = this.ColorProgressOff;
|
||||||
this.labelProgress4.BackGroundColor = this.ColorProgressOff;
|
this.labelProgress3sec.BackGroundColor = this.ColorProgressOff;
|
||||||
this.labelProgress6.BackGroundColor = this.ColorProgressOff;
|
this.labelProgress4.RoundRectFillColor = this.ColorProgressOff;
|
||||||
this.labelProgress7.BackGroundColor = this.ColorProgressOff;
|
this.labelProgress4sec.BackGroundColor = this.ColorProgressOff;
|
||||||
this.labelProgress8.BackGroundColor = this.ColorProgressOff;
|
this.labelProgress6.RoundRectFillColor = this.ColorProgressOff;
|
||||||
|
this.labelProgress7.RoundRectFillColor = this.ColorProgressOff;
|
||||||
|
this.labelProgress8.RoundRectFillColor = this.ColorProgressOff;
|
||||||
break;
|
break;
|
||||||
case Define.E_ProcessStatus._4_VacuumStart:
|
case Define.E_ProcessStatus._4_VacuumStart:
|
||||||
this.labelProgress0.BackGroundColor = this.ColorProgressOff;
|
this.labelProgress0.RoundRectFillColor = this.ColorProgressOff;
|
||||||
this.labelProgress1.BackGroundColor = this.ColorProgressOff;
|
this.labelProgress1.RoundRectFillColor = this.ColorProgressOff;
|
||||||
this.labelProgress2.BackGroundColor = this.ColorProgressOff;
|
this.labelProgress2.RoundRectFillColor = this.ColorProgressOff;
|
||||||
this.labelProgress3.BackGroundColor = this.ColorProgressOn;
|
this.labelProgress3.RoundRectFillColor = this.ColorProgressOn;
|
||||||
this.labelProgress4.BackGroundColor = this.ColorProgressOff;
|
this.labelProgress3sec.BackGroundColor = this.ColorProgressOn;
|
||||||
this.labelProgress6.BackGroundColor = this.ColorProgressOff;
|
this.labelProgress4.RoundRectFillColor = this.ColorProgressOff;
|
||||||
this.labelProgress7.BackGroundColor = this.ColorProgressOff;
|
this.labelProgress4sec.BackGroundColor = this.ColorProgressOff;
|
||||||
this.labelProgress8.BackGroundColor = this.ColorProgressOff;
|
this.labelProgress6.RoundRectFillColor = this.ColorProgressOff;
|
||||||
|
this.labelProgress7.RoundRectFillColor = this.ColorProgressOff;
|
||||||
|
this.labelProgress8.RoundRectFillColor = this.ColorProgressOff;
|
||||||
break;
|
break;
|
||||||
case Define.E_ProcessStatus._5_VacuumHold:
|
case Define.E_ProcessStatus._5_VacuumHold:
|
||||||
this.labelProgress0.BackGroundColor = this.ColorProgressOff;
|
this.labelProgress0.RoundRectFillColor = this.ColorProgressOff;
|
||||||
this.labelProgress1.BackGroundColor = this.ColorProgressOff;
|
this.labelProgress1.RoundRectFillColor = this.ColorProgressOff;
|
||||||
this.labelProgress2.BackGroundColor = this.ColorProgressOff;
|
this.labelProgress2.RoundRectFillColor = this.ColorProgressOff;
|
||||||
this.labelProgress3.BackGroundColor = this.ColorProgressOff;
|
this.labelProgress3.RoundRectFillColor = this.ColorProgressOff;
|
||||||
this.labelProgress4.BackGroundColor = this.ColorProgressOn;
|
this.labelProgress3sec.BackGroundColor = this.ColorProgressOff;
|
||||||
this.labelProgress6.BackGroundColor = this.ColorProgressOff;
|
this.labelProgress4.RoundRectFillColor = this.ColorProgressOn;
|
||||||
this.labelProgress7.BackGroundColor = this.ColorProgressOff;
|
this.labelProgress4sec.BackGroundColor = this.ColorProgressOn;
|
||||||
this.labelProgress8.BackGroundColor = this.ColorProgressOff;
|
this.labelProgress6.RoundRectFillColor = this.ColorProgressOff;
|
||||||
|
this.labelProgress7.RoundRectFillColor = this.ColorProgressOff;
|
||||||
|
this.labelProgress8.RoundRectFillColor = this.ColorProgressOff;
|
||||||
break;
|
break;
|
||||||
case Define.E_ProcessStatus._6_Judgment:
|
case Define.E_ProcessStatus._6_Judgment:
|
||||||
break;
|
break;
|
||||||
case Define.E_ProcessStatus._7_VacuumBreak:
|
case Define.E_ProcessStatus._7_VacuumBreak:
|
||||||
this.labelProgress0.BackGroundColor = this.ColorProgressOff;
|
this.labelProgress0.RoundRectFillColor = this.ColorProgressOff;
|
||||||
this.labelProgress1.BackGroundColor = this.ColorProgressOff;
|
this.labelProgress1.RoundRectFillColor = this.ColorProgressOff;
|
||||||
this.labelProgress2.BackGroundColor = this.ColorProgressOff;
|
this.labelProgress2.RoundRectFillColor = this.ColorProgressOff;
|
||||||
this.labelProgress3.BackGroundColor = this.ColorProgressOff;
|
this.labelProgress3.RoundRectFillColor = this.ColorProgressOff;
|
||||||
this.labelProgress4.BackGroundColor = this.ColorProgressOff;
|
this.labelProgress3sec.BackGroundColor = this.ColorProgressOff;
|
||||||
this.labelProgress6.BackGroundColor = this.ColorProgressOn;
|
this.labelProgress4.RoundRectFillColor = this.ColorProgressOff;
|
||||||
this.labelProgress7.BackGroundColor = this.ColorProgressOff;
|
this.labelProgress4sec.BackGroundColor = this.ColorProgressOff;
|
||||||
this.labelProgress8.BackGroundColor = this.ColorProgressOff;
|
this.labelProgress6.RoundRectFillColor = this.ColorProgressOn;
|
||||||
|
this.labelProgress7.RoundRectFillColor = this.ColorProgressOff;
|
||||||
|
this.labelProgress8.RoundRectFillColor = this.ColorProgressOff;
|
||||||
break;
|
break;
|
||||||
case Define.E_ProcessStatus._8_ChamberSeparation:
|
case Define.E_ProcessStatus._8_ChamberSeparation:
|
||||||
this.labelProgress0.BackGroundColor = this.ColorProgressOff;
|
this.labelProgress0.RoundRectFillColor = this.ColorProgressOff;
|
||||||
this.labelProgress1.BackGroundColor = this.ColorProgressOff;
|
this.labelProgress1.RoundRectFillColor = this.ColorProgressOff;
|
||||||
this.labelProgress2.BackGroundColor = this.ColorProgressOff;
|
this.labelProgress2.RoundRectFillColor = this.ColorProgressOff;
|
||||||
this.labelProgress3.BackGroundColor = this.ColorProgressOff;
|
this.labelProgress3.RoundRectFillColor = this.ColorProgressOff;
|
||||||
this.labelProgress4.BackGroundColor = this.ColorProgressOff;
|
this.labelProgress3sec.BackGroundColor = this.ColorProgressOff;
|
||||||
this.labelProgress6.BackGroundColor = this.ColorProgressOff;
|
this.labelProgress4.RoundRectFillColor = this.ColorProgressOff;
|
||||||
this.labelProgress7.BackGroundColor = this.ColorProgressOn;
|
this.labelProgress4sec.BackGroundColor = this.ColorProgressOff;
|
||||||
this.labelProgress8.BackGroundColor = this.ColorProgressOff;
|
this.labelProgress6.RoundRectFillColor = this.ColorProgressOff;
|
||||||
|
this.labelProgress7.RoundRectFillColor = this.ColorProgressOn;
|
||||||
|
this.labelProgress8.RoundRectFillColor = this.ColorProgressOff;
|
||||||
break;
|
break;
|
||||||
case Define.E_ProcessStatus._9_ProductRelease:
|
case Define.E_ProcessStatus._9_ProductRelease:
|
||||||
this.labelProgress0.BackGroundColor = this.ColorProgressOff;
|
this.labelProgress0.RoundRectFillColor = this.ColorProgressOff;
|
||||||
this.labelProgress1.BackGroundColor = this.ColorProgressOff;
|
this.labelProgress1.RoundRectFillColor = this.ColorProgressOff;
|
||||||
this.labelProgress2.BackGroundColor = this.ColorProgressOff;
|
this.labelProgress2.RoundRectFillColor = this.ColorProgressOff;
|
||||||
this.labelProgress3.BackGroundColor = this.ColorProgressOff;
|
this.labelProgress3.RoundRectFillColor = this.ColorProgressOff;
|
||||||
this.labelProgress4.BackGroundColor = this.ColorProgressOff;
|
this.labelProgress3sec.BackGroundColor = this.ColorProgressOff;
|
||||||
this.labelProgress6.BackGroundColor = this.ColorProgressOff;
|
this.labelProgress4.RoundRectFillColor = this.ColorProgressOff;
|
||||||
this.labelProgress7.BackGroundColor = this.ColorProgressOff;
|
this.labelProgress4sec.BackGroundColor = this.ColorProgressOff;
|
||||||
this.labelProgress8.BackGroundColor = this.ColorProgressOn;
|
this.labelProgress6.RoundRectFillColor = this.ColorProgressOff;
|
||||||
|
this.labelProgress7.RoundRectFillColor = this.ColorProgressOff;
|
||||||
|
this.labelProgress8.RoundRectFillColor = this.ColorProgressOn;
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
break;
|
break;
|
||||||
|
@ -408,7 +455,98 @@ namespace INT_PT002.Forms
|
||||||
}
|
}
|
||||||
public void UpdateDisplayAlarmView(AlarmList alarm)
|
public void UpdateDisplayAlarmView(AlarmList alarm)
|
||||||
{
|
{
|
||||||
|
if (alarm.IsServoEmergencyStop == true)
|
||||||
|
this.labelAlarm.Text = "a1_Servo emergency stop";
|
||||||
|
if (alarm.IsServo1Alarm == true)
|
||||||
|
{
|
||||||
|
if(this.labelAlarm.Text != "")
|
||||||
|
this.labelAlarm.Text += " ";
|
||||||
|
this.labelAlarm.Text += "a2_Servo1";
|
||||||
|
}
|
||||||
|
if (alarm.IsServo2Alarm == true)
|
||||||
|
{
|
||||||
|
if (this.labelAlarm.Text != "")
|
||||||
|
this.labelAlarm.Text += " ";
|
||||||
|
this.labelAlarm.Text += "a3_Servo2";
|
||||||
|
}
|
||||||
|
if (alarm.IsServoTorque1AlarmTorque == true)
|
||||||
|
{
|
||||||
|
if (this.labelAlarm.Text != "")
|
||||||
|
this.labelAlarm.Text += " ";
|
||||||
|
this.labelAlarm.Text += "a4_Servo1 Torque";
|
||||||
|
}
|
||||||
|
if (alarm.IsServoTorque2AlarmTorque == true)
|
||||||
|
{
|
||||||
|
if (this.labelAlarm.Text != "")
|
||||||
|
this.labelAlarm.Text += " ";
|
||||||
|
this.labelAlarm.Text += "a5_Servo2 Torque";
|
||||||
|
}
|
||||||
|
if (alarm.IsPressureError == true)
|
||||||
|
{
|
||||||
|
if (this.labelAlarm.Text != "")
|
||||||
|
this.labelAlarm.Text += " ";
|
||||||
|
this.labelAlarm.Text += "a6_Pressure";
|
||||||
|
}
|
||||||
|
if (alarm.CollectionIsSensorBoardError[0] == true)
|
||||||
|
{
|
||||||
|
if (this.labelAlarm.Text != "")
|
||||||
|
this.labelAlarm.Text += " ";
|
||||||
|
this.labelAlarm.Text += "a7_Sensor board 1";
|
||||||
|
}
|
||||||
|
if (alarm.CollectionIsSensorBoardError[1] == true)
|
||||||
|
{
|
||||||
|
if (this.labelAlarm.Text != "")
|
||||||
|
this.labelAlarm.Text += " ";
|
||||||
|
this.labelAlarm.Text += "a8_Sensor board 2";
|
||||||
|
}
|
||||||
|
if (alarm.CollectionIsSensorBoardError[2] == true)
|
||||||
|
{
|
||||||
|
if (this.labelAlarm.Text != "")
|
||||||
|
this.labelAlarm.Text += " ";
|
||||||
|
this.labelAlarm.Text += "a9_Sensor board 3";
|
||||||
|
}
|
||||||
|
if (alarm.CollectionIsSensorBoardError[3] == true)
|
||||||
|
{
|
||||||
|
if (this.labelAlarm.Text != "")
|
||||||
|
this.labelAlarm.Text += " ";
|
||||||
|
this.labelAlarm.Text += "a10_Sensor board 4";
|
||||||
|
}
|
||||||
|
if (alarm.CollectionIsSensorBoardError[4] == true)
|
||||||
|
{
|
||||||
|
if (this.labelAlarm.Text != "")
|
||||||
|
this.labelAlarm.Text += " ";
|
||||||
|
this.labelAlarm.Text += "a11_Sensor board 5";
|
||||||
|
}
|
||||||
|
if (alarm.CollectionIsSensorBoardError[5] == true)
|
||||||
|
{
|
||||||
|
if (this.labelAlarm.Text != "")
|
||||||
|
this.labelAlarm.Text += " ";
|
||||||
|
this.labelAlarm.Text += "a12_Sensor board 6";
|
||||||
|
}
|
||||||
|
if (alarm.CollectionIsSensorBoardError[6] == true)
|
||||||
|
{
|
||||||
|
if (this.labelAlarm.Text != "")
|
||||||
|
this.labelAlarm.Text += " ";
|
||||||
|
this.labelAlarm.Text += "a13_Sensor board 7";
|
||||||
|
}
|
||||||
|
if (alarm.CollectionIsSensorBoardError[7] == true)
|
||||||
|
{
|
||||||
|
if (this.labelAlarm.Text != "")
|
||||||
|
this.labelAlarm.Text += " ";
|
||||||
|
this.labelAlarm.Text += "a14_Sensor board 8";
|
||||||
|
}
|
||||||
|
if (alarm.CollectionIsSensorBoardError[8] == true)
|
||||||
|
{
|
||||||
|
if (this.labelAlarm.Text != "")
|
||||||
|
this.labelAlarm.Text += " ";
|
||||||
|
this.labelAlarm.Text += "a15_Sensor board 9";
|
||||||
|
}
|
||||||
|
if (alarm.CollectionIsSensorBoardError[9] == true)
|
||||||
|
{
|
||||||
|
if (this.labelAlarm.Text != "")
|
||||||
|
this.labelAlarm.Text += " ";
|
||||||
|
this.labelAlarm.Text += "a16_Sensor board 10";
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public void UpdateDisplayDiffData(Collection<DiffData> datas)
|
public void UpdateDisplayDiffData(Collection<DiffData> datas)
|
||||||
|
@ -422,9 +560,6 @@ namespace INT_PT002.Forms
|
||||||
|
|
||||||
public void UpdateDisplayJudgmentData(LeakData datas)
|
public void UpdateDisplayJudgmentData(LeakData datas)
|
||||||
{
|
{
|
||||||
this.timerOn.Enabled = false;
|
|
||||||
this.timerOff.Enabled = false;
|
|
||||||
|
|
||||||
this.UpdateDisplayJudgmentData1(datas);
|
this.UpdateDisplayJudgmentData1(datas);
|
||||||
this.UpdateDisplayJudgmentData2(datas);
|
this.UpdateDisplayJudgmentData2(datas);
|
||||||
this.UpdateDisplayJudgmentData3(datas);
|
this.UpdateDisplayJudgmentData3(datas);
|
||||||
|
@ -436,6 +571,9 @@ namespace INT_PT002.Forms
|
||||||
this.UpdateDisplayJudgmentData9(datas);
|
this.UpdateDisplayJudgmentData9(datas);
|
||||||
this.UpdateDisplayJudgmentData10(datas);
|
this.UpdateDisplayJudgmentData10(datas);
|
||||||
|
|
||||||
|
for (int i = 0; i < FormMain.Lane; i++)
|
||||||
|
this.CollectionLabelResult[i].Visible = true;
|
||||||
|
|
||||||
this.ParentForm.TrackingInspectionData(datas);
|
this.ParentForm.TrackingInspectionData(datas);
|
||||||
this.ChildControl.UpdateStartLeakDataDisplay(datas);
|
this.ChildControl.UpdateStartLeakDataDisplay(datas);
|
||||||
}
|
}
|
||||||
|
@ -500,7 +638,6 @@ namespace INT_PT002.Forms
|
||||||
this.ParentForm.TransferData(CommunicationCommand.Stop, CommunicationID.MainBoard);
|
this.ParentForm.TransferData(CommunicationCommand.Stop, CommunicationID.MainBoard);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
private void buttonDisplayGraph_Click(object sender, EventArgs e)
|
private void buttonDisplayGraph_Click(object sender, EventArgs e)
|
||||||
{
|
{
|
||||||
this.ChildControl.DisplayRefresh(1);
|
this.ChildControl.DisplayRefresh(1);
|
||||||
|
@ -512,14 +649,6 @@ namespace INT_PT002.Forms
|
||||||
|
|
||||||
this.InitializeData();
|
this.InitializeData();
|
||||||
this.ChildControl.ClearAllData();
|
this.ChildControl.ClearAllData();
|
||||||
|
|
||||||
for (int i = 0; i < 10; i++)
|
|
||||||
{
|
|
||||||
//this.CollectionResult[i].Font = new Font("New Gulim", 20, FontStyle.Bold);
|
|
||||||
//this.CollectionResult[i].Text = "검사 중..";
|
|
||||||
}
|
|
||||||
|
|
||||||
this.timerOn.Enabled = true;
|
|
||||||
}
|
}
|
||||||
private void buttonUser_Click(object sender, EventArgs e)
|
private void buttonUser_Click(object sender, EventArgs e)
|
||||||
{
|
{
|
||||||
|
@ -587,25 +716,6 @@ namespace INT_PT002.Forms
|
||||||
this.ChildControl.ClearAllData();
|
this.ChildControl.ClearAllData();
|
||||||
}
|
}
|
||||||
|
|
||||||
private void timerOn_Tick(object sender, EventArgs e)
|
|
||||||
{
|
|
||||||
this.timerOn.Enabled = false;
|
|
||||||
|
|
||||||
//for (int i = 0; i < 10; i++)
|
|
||||||
// this.CollectionResult[i].Visible = false;
|
|
||||||
|
|
||||||
this.timerOff.Enabled = true;
|
|
||||||
}
|
|
||||||
private void timerOff_Tick(object sender, EventArgs e)
|
|
||||||
{
|
|
||||||
this.timerOff.Enabled = false;
|
|
||||||
|
|
||||||
//for (int i = 0; i < 10; i++)
|
|
||||||
// this.CollectionResult[i].Visible = true;
|
|
||||||
|
|
||||||
this.timerOn.Enabled = true;
|
|
||||||
}
|
|
||||||
|
|
||||||
private void buttonExit_Click(object sender, EventArgs e)
|
private void buttonExit_Click(object sender, EventArgs e)
|
||||||
{
|
{
|
||||||
this.ParentForm.CloseSmartUartLink();
|
this.ParentForm.CloseSmartUartLink();
|
||||||
|
|
|
@ -117,15 +117,6 @@
|
||||||
<resheader name="writer">
|
<resheader name="writer">
|
||||||
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||||
</resheader>
|
</resheader>
|
||||||
<metadata name="smartDraw_ChartChannelPenStyle1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
|
|
||||||
<value>17, 17</value>
|
|
||||||
</metadata>
|
|
||||||
<metadata name="timerOff.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
|
|
||||||
<value>264, 17</value>
|
|
||||||
</metadata>
|
|
||||||
<metadata name="timerOn.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
|
|
||||||
<value>351, 17</value>
|
|
||||||
</metadata>
|
|
||||||
<assembly alias="System.Drawing" name="System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
|
<assembly alias="System.Drawing" name="System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
|
||||||
<data name="smartForm1.BackImage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
<data name="smartForm1.BackImage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||||
<value>
|
<value>
|
||||||
|
@ -174,273 +165,288 @@
|
||||||
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
|
||||||
Pca8iimUUytuivFcfzvfxvjYPMcBgLdd6QFoMSMAsKAyc24r2wIAT1XpAWghAHCKMnNuK9sCAE9V6QFo
|
RQCoYMRXgNL3py3rJte++rX/2RaSGZblRTLD+STFDQgAv3j33Q8++ODDDz9852c/azNdAEgwOP9twFe/
|
||||||
IQBwijJzbivbAgBPVekBaCEAcIoyc24r2wIAT1XpAWghAHCKMnNuK9sCAE9V6QFoIQBwijJzbivbAgBP
|
9tev/PlftuUsLMvreQDgIAJABX+AAPDjH/9Lu5iFdG8ZuZjlH7z11kcffZTl999/v62Z1r9dm5FWL/Gg
|
||||||
VekBaCEAcIoyc24r2wIAT1XpAWghAHCKMnNuK9sCAE9V6QFoIQBwijJzbivbAgBPVekBaCEAcIoyc24r
|
zVPf0QEgzXqOlh/96B/T/ecgaZNLAEg3/4kj5+POvi3nZw62HGNZzhYyfvDW2+2YbFe1TQEARxAAKvgD
|
||||||
2wIAT1XpAWghAHCKMnNuK9sCAE9V6QFoIQBwijJzbivbAgBPVekBaCEAcIoyc24r2wIAT1XpAWghAHCK
|
B4As5Nqvfu1/tlYsHX9k8rvf/bus0Lq0XBvp555823u1WSo7OgCka89xkka/fe//u3/395lcAkA7tBIP
|
||||||
MnNuK9sCAE9V6QFoIQBwijJzbivbAgBPVekBaCEAcIoyc24r2wIAT1XpAWghAHCKMnNuK9sCAE9V6QFo
|
csxkISvn2izkcMq1yQM5tHJE5ebte0QtJLTvqi13AQBcnQBQwR84ACwf9mfhyRc5Pl7OtbmqLfzqV+9l
|
||||||
IQBwijJzbivbAgBPVekBaCEAcIoyc24r2wIAT1XpAWghAHCKMnNuK9sCAE9V6QFoIQBwijJzbivbAgBP
|
ua355IPe32+E4o4OAL96771oy2nf258Cr38DkM4+DX2OnATLJ4fTxwEgV7Wb5HBqk22+yw9tHgC4OgGg
|
||||||
VekBaCEAcIoyc24r2wIAT1XpAWghAHCKMnNuK9sCAE9V6QFoIQBwijJzbivbAgBPVekBaCEAcIoyc24r
|
gkIB4ElD9vFyrm3LWUhvl6va8KfDd8ihASD9fY6N9UiX/8qf/+U6AGQmx0wOpOTGJ4fTZgBo88vN2zwA
|
||||||
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
|
||||||
gElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kL
|
EQAqEAAAABhEAKhAAAAAYBABoAIBAACAQQSACgQAAAAGEQAqEAAAABhEAKhAAAAAYBABoAIBAACAQQSA
|
||||||
AQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElK
|
CgQAAAAGEQAqEAAAABhEAKhAAAAAYBABoAIBAACAQQSACgQAAAAGEQAqEAAAABhEAKhAAAAAYBABoAIB
|
||||||
b0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAA
|
AACAQQSACgQAAAAGEQAqEAAAABhEAKhAAAAAYBABoAIBAACAQQSACgQAAAAGEQAqEAAAABhEAKhAAAAA
|
||||||
gElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kL
|
YBABoAIBAACAQQSACgQAAAAGEQAqEAAAABhEAKhAAAAAYBABoAIBAACAQQSACgQAAAAGEQAqEAAAABhE
|
||||||
AQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElK
|
AKhAAAAAYBABoAIBAACAQQSACgQAAAAGEQAqEAAAABhEAKhAAAAAYBABoAIBAACAQQSACgQAAAAGEQAq
|
||||||
b0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAA
|
EAAAABhEAKhAAAAAYBABoAIBAACAQQSACgQAAAAGEQAqEAAAABhEAKhAAAAAYBABoAIBAACAQQSACgQA
|
||||||
gElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kL
|
AAAGEQAqEAAAABhEAKhAAAAAYBABoAIBAACAQQSACgQAAAAGEQAqEAAAABhEAKhAAAAAYBABoAIBAACA
|
||||||
AQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElK
|
QQSACgQAAAAGEQAqEAAAABhEAKhAAAAAYBABoAIBAACAQQSACgQAAAAGEQAqEAAAABhEAKhAAAAAYBAB
|
||||||
b0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAA
|
oAIBAACAQQSACgQAAAAGEQAqEAAAABhEAKhAAAAAYBABoAIBAACAQQSACgQAAAAGEQAqEAAAABhEAKhA
|
||||||
gElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kL
|
AAAAYBABoAIBAACAQQSACgQAAAAGEQAqEAAAABhEAKhAAAAAYBABoAIBAACAQQSACgQAAAAGEQAqEAAA
|
||||||
AQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElK
|
ABhEAKhAAAAAYBABoAIBAACAQQSACgQAAAAGEQAqEAAAABhEAKhAAAAAYBABoAIBAACAQQSACgQAAAAG
|
||||||
b0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAA
|
EQAqEAAAABhEAKhAAAAAYBABoAIBAACAQQSACgQAAAAGEQAqEAAAABhEAKhAAAAAYBABoAIBAACAQQSA
|
||||||
gElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kL
|
CgQAAAAGEQAqEAAAABhEAKhAAAAAYBABoAIBAACAQQSACgQAAAAGEQAqEAAAABhEAKhAAAAAYBABoAIB
|
||||||
AQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElK
|
AACAQQSACgQAAAAGEQAqEAAAABhEAKhAAAAAYBABoAIBAACAQQSACgQAAAAGEQAqEAAAABhEAKhAAAAA
|
||||||
b0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAA
|
YBABoAIBAACAQQSACgQAAAAGEQAqEAAAABhEAKhAAAAAYBABoAIBAACAQQSACgQAAAAGEQAqEAAAABhE
|
||||||
gElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kL
|
AKhAAAAAYBABoAIBAACAQQSACgQAAAAGEQAqEAAAABhEAKhAAAAAYBABoAIBAACAQQSACgQAAAAGEQAq
|
||||||
AQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElK
|
EAAAABhEAKhAAAAAYBABoAIBAACAQQSACgQAAAAGEQAqEAAAABhEAKhAAAAAYBABoAIBAACAQQSACgQA
|
||||||
b0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAA
|
AAAGEQAqEAAAABhEAKhAAAAAYBABoAIBAACAQQSACgQAAAAGEQAqEAAAABhEAKhAAAAAYBABoAIBAACA
|
||||||
gElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kL
|
QQSACgQAAAAGEQAqEAAAABhEAKhAAAAAYBABoAIBAACAQQSACgQAAAAGEQAqEAAAABhEAKhAAAAAYBAB
|
||||||
AQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElK
|
oAIBAACAQQSACgQAAAAGEQAqEAAAABhEAKhAAAAAYBABoAIBAACAQQSACgQAAAAGEQAqEAAAABhEAKhA
|
||||||
b0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAA
|
AAAAYBABoAIBAACAQQSACgQAAAAGEQAqEAAAABhEAKhAAAAAYBABoAIBAACAQQSACgQAAAAGEQAqEAAA
|
||||||
gElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kL
|
ABhEAKhAAAAAYBABoAIBAACAQQSACgQAAAAGEQAqEAAAABhEAKhAAAAAYBABoAIBAACAQQSACgQAAAAG
|
||||||
AQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElK
|
EQAqEAAAABhEAKhAAAAAYBABoAIBAACAQQSACgQAAAAGEQAqEAAAABhEAKhAAAAAYBABoAIBAACAQQSA
|
||||||
b0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAA
|
CgQAAAAGEQAqEAAAABhEAKhAAAAAYBABoAIBAACAQQSACgQAAAAGEQAqEAAAABhEAKhAAAAAYBABoAIB
|
||||||
gElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kL
|
AACAQQSACgQAAAAGEQAqEAAAABhEAKhAAAAAYBABoAIBAACAQQSACgQAAAAGEQAqEAAAABhEAKhAAAAA
|
||||||
AQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElK
|
YBABoAIBAACAQQSACgQAAAAGEQAqEAAAABhEAKhAAAAAYBABoAIBAACAQQSACgQAAAAGEQAqEAAAABhE
|
||||||
b0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAA
|
AKhAAAAAYBABoAIBAACAQQSACgQAAAAGEQAqEAAAABhEAKhAAAAAYBABoAIBAACAQQSACgQAAAAGEQAq
|
||||||
gElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kL
|
EAAAABhEAKhAAAAAYBABoAIBAACAQQSACgQAAAAGEQAqEAAAABhEAKhAAAAAYBABoAIBAACAQQSACgQA
|
||||||
AQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElK
|
AAAGEQAqEAAAABhEAKhAAAAAYBABoAIBAACAQQSACgQAAAAGEQAqEAAAABhEAKhAAAAAYBABoAIBAACA
|
||||||
b0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAA
|
QQSACgQAAAAGEQAqEAAAABhEAKhAAAAAYBABoAIBAACAQQSACgQAAAAGEQAqEAAAABhEAKhAAAAAYBAB
|
||||||
gElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kL
|
oAIBAACAQQSACgQAAAAGEQAqEAAAABhEAKhAAAAAYBABoAIBAACAQQSACgQAAAAGEQAqEAAAABhEAKhA
|
||||||
AQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElK
|
AAAAYBABoAIBAACAQQSACgQAAAAGEQAqEAAAABhEAKhAAAAAYBABoAIBAACAQQSACgQAAAAGEQAqEAAA
|
||||||
b0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAA
|
ABhEAKhAAAAAYBABoAIBAACAQQSACgQAAAAGEQAqEAAAABhEAKhAAAAAYBABoAIBAACAQQSACgQAAAAG
|
||||||
gElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kL
|
EQAqEAAAABhEAKhAAAAAYBABoAIBAACAQQSACgQAAAAGEQAqEAAAABhEAKhAAAAAYBABoAIBAACAQQSA
|
||||||
AQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElK
|
CgQAAAAGEQAqEAAAABhEAKhAAAAAYBABoAIBAACAQQSACgQAAAAGEQAqEAAAABhEAKhAAAAAYBABoAIB
|
||||||
b0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAA
|
AACAQQSACgQAAAAGEQAqEAAAABhEAKhAAAAAYBABoAIBAACAQQSACgQAAAAGEQAqEAAAABhEAKhAAAAA
|
||||||
gElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kL
|
YBABoAIBAACAQQSACgQAAAAGEQAqEAAAABhEAKhAAAAAYBABoAIBAACAQQSACgQAAAAGEQAqEAAAABhE
|
||||||
AQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElK
|
AKhAAAAAYBABoAIBAACAQQSACgQAAAAGEQAqEAAAABhEAKhAAAAAYBABoAIBAACAQQSACgQAAAAGEQAq
|
||||||
b0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAA
|
EAAAABhEAKhAAAAAYBABoAIBAACAQQSACgQAAAAGEQAqEAAAABhEAKhAAAAAYBABoAIBAACAQQSACgQA
|
||||||
gElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kL
|
AAAGEQAqEAAAABhEAKhAAAAAYBABoAIBAACAQQSACgQAAAAGEQAqEAAAABhEAKhAAAAAYBABoAIBAACA
|
||||||
AQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElK
|
QQSACgQAAAAGEQAqEAAAABhEAKhAAAAAYBABoAIBAACAQQSACgQAAAAGEQAqEAAAABhEAKhAAAAAYBAB
|
||||||
b0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAAgElKb0kLAQAA
|
oAIBAACAQQSACgQAAAAGEQAqEAAAABhEAKhAAAAAYBABoAIBAACAQQSACgQAAAAGEQAqEAAAABhEAKhA
|
||||||
gElKb0kLAQAAgElKb0kLAQAAgElKb0mLYwHgPS+9t1QRAAB2Kr0lLY4FgHe/+FKpIgAA7BGdZOktaXEs
|
AAAAYBABoAIBAACAQQSACgQAAAAGEQAqEAAAABhEAKhAAAAAYBABoAIBAACAQQSACgQAAAAGEQAqEAAA
|
||||||
ALzjnS+UQgIAwB7RSZbekhbHAkB41wsvlloCAMBt0UOWrpIuhwNAiPTms0AAAOwRfaP3/i/lIQEAAAB4
|
ABhEAKhAAAAAYBABoAIBAACAQQSACgQAAAAGEQAqEAAAABhEAKhAAAAAYBABoAIBAACAQQSACgQAAAAG
|
||||||
pAQAAABYiAAAAAALEQAAAGAhAgAAACxEAAAAgIUIAAAAsBABAAAAFiIAAADAQgQAAABYiAAAAAALEQAA
|
EQAqEAAAABhEAKhAAAAAYBABoAIBAACAQQSACgQAAAAGEQAqEAAAABhEAKhAAAAAYBABoAIBAACAQQSA
|
||||||
AGAhAgAAACxEAAAAgIUIAAAAsJCHBIB3vPOFd7/40kt/8qcAAHBb9I3RPZZ+kkaHA8C7XnixFBUAAG6L
|
CgQAAAAGEQAqEAAAABhEAKhAAAAAYBABoAIBAACAQQSACgQAAAAGEQAqEAAAABhEAKhAAAAAYBABoAIB
|
||||||
HrJ0lXQ5FgAivZVaAgDAHn4PcBHHAoBP/gAA8DDRSZbekhbHAsB7XnpvKSQAAOwRnWTpLWlxLACUKgIA
|
AACAQQSACgQAAAAGEQAqEAAAABhEAKhAAAAAYBABoAIBAACAQQSACgQAAAAGEQAqEAAAABhEAKhAAAAA
|
||||||
wH6lt6SFAAAAwCSlt6TFUw4Af/G5v/zZL375vvd/oIwDAM8Vr6F//Td/WwbhLSq9JS1ODwCvf/WN3/3b
|
YBABoAIBAACAQQSACgQAAAAGEQAqEAAAABhEAKhAAAAAYBABoAIBAACAQQSACgQAAAAGEQAqEAAAABhE
|
||||||
73//H//5L//6u7/7+38ot57qRz/5adzpduTlP/tIXM6GWOGtx4OIGfHoyiAAe7zt1+RGr7z6yX9685+3
|
AKhAAAAAYBABoAIBAACAQQSACgQAAAAGEQAqEAAAABhEAKhAAAAAYBABoIILAsCjR48+/6df6qoIAAB7
|
||||||
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
|
||||||
2hiPKZgzL9NkfB/TKE+/mHwxF2MwZlvsIUZyhfgxB3Mk9pNbpZzZd0/dsL3EbH/Mhdhhbhv3nidnDua9
|
clXrpVq7tkxmZ5b1O8u751rWb483Wl+7XNVkJqPr5JZnOPPZwyxkHzLyHOZnm1nLXeRWS4RYa1trd906
|
||||||
5EUtboqRcTCx4XafeWbGSP4IwG15IS2D22YlXx3ie16T46UkXxdyOV84oinJa3L2K7EQV+nty0eulnvL
|
2lzMQ2gbyXIecmqUmeV+s50sZyyPqF0VWWgz6+X11s5XWK7tlrOQi215kZtkMrKQFZaRQmevUpH2JCxt
|
||||||
hRBb5SU9B2M5W6Ihfowjic23g7dtjzwOIPYZBxYj8T2WYyTvNAdjYXRXO+WhRteVjde4ryEG4/kcL745
|
bq7Kmpm88bG31qLtSXssuZjbtmc1IzPLLuXnsj9tud3wyXq/H8sKG3JHudVyZOYmubhc27lxt5v13bW6
|
||||||
EncUa+YTGLfmTuLHfF2OY97uIY4wBvMl767cQyzk3rKFjR3mTuKOQgxmOcZ9xat5PvA84LwpxEL8GLbL
|
L1dlg7mq7VKbaSXLYZCZ5Vhayp0SL5tqDyo/28WdBIAKjg0AOXTWB1kOo3YkLUdwO7JbYF0f1svx1I6t
|
||||||
Y295JHFHcTCxba4wbi3LsZA734pNYnAUYuwn7i4fe3zPB5Lb5k7iaHP92HC7t5CzK5+cfJKzlLGQRxLL
|
tsISfHPqaS+Gdg5azoZN22auWk82bWvLxeUe1y+G3DC7nXtc7qWdCvOzbbnt2PJKWG8zN1xeFQA803JS
|
||||||
uRBPQuwk1slbx/5jD9Fp5POT+9mKg8k1t3IPscM81Ltb7bF9frYzM44nJ+F4tmMwb43BrEsMxjHHYD60
|
XVufS9Ng5RTdlrOQq9Kd5NqchLOQDixbyHJm2hk762QmJ/B2cm4t0fL2sZz2I2f1pUHPFrLltoVF28JF
|
||||||
OCNyMCdhzoFDSm9Ji9P/BiCnV8ybnEA5GJMvplEMxmkWUznmWU7EnFshBuPWvHiNFWLzXCE2j73lXBwT
|
Z/X1nrd3qGw5y21TmWlvKK19bHt1/vA35K0qD7kt5/00T85yVdN2OD+Xvq3NZKF1dbl59mG5YTaYfW7L
|
||||||
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
|
||||||
</value>
|
</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="pictureBox2.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
<data name="pictureBox2.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||||
|
|
|
@ -51,7 +51,7 @@
|
||||||
//
|
//
|
||||||
// smartForm1
|
// smartForm1
|
||||||
//
|
//
|
||||||
this.smartForm1.BackGroundFillStyle = SmartXUIBase.SmartUIControlFormBase.BackGroundFillStyles.GradationColor1;
|
this.smartForm1.BackGroundFillStyle = SmartXUIBase.SmartUIControlFormBase.BackGroundFillStyles.UseBackImage;
|
||||||
this.smartForm1.BackImage = ((System.Drawing.Image)(resources.GetObject("smartForm1.BackImage")));
|
this.smartForm1.BackImage = ((System.Drawing.Image)(resources.GetObject("smartForm1.BackImage")));
|
||||||
this.smartForm1.CenterLocation = false;
|
this.smartForm1.CenterLocation = false;
|
||||||
this.smartForm1.Controls.Add(this.buttonUser);
|
this.smartForm1.Controls.Add(this.buttonUser);
|
||||||
|
@ -76,8 +76,8 @@
|
||||||
this.smartForm1.LCDSize = SmartXUIBase.SmartUIControlFormBase.LCDRESOLUTION.LCD1024X768;
|
this.smartForm1.LCDSize = SmartXUIBase.SmartUIControlFormBase.LCDRESOLUTION.LCD1024X768;
|
||||||
this.smartForm1.Location = new System.Drawing.Point(0, 0);
|
this.smartForm1.Location = new System.Drawing.Point(0, 0);
|
||||||
this.smartForm1.MainForm = null;
|
this.smartForm1.MainForm = null;
|
||||||
this.smartForm1.Mode = SmartXUIBase.SmartUIControlFormBase.RUNMODE.DEVELOPER;
|
this.smartForm1.Mode = SmartXUIBase.SmartUIControlFormBase.RUNMODE.RUNTIME;
|
||||||
this.smartForm1.MouseCursor = SmartX.SmartForm.OnOff.ON;
|
this.smartForm1.MouseCursor = SmartX.SmartForm.OnOff.OFF;
|
||||||
this.smartForm1.Name = "smartForm1";
|
this.smartForm1.Name = "smartForm1";
|
||||||
this.smartForm1.Size = new System.Drawing.Size(1024, 768);
|
this.smartForm1.Size = new System.Drawing.Size(1024, 768);
|
||||||
this.smartForm1.SpecialFunctionClickPointSize = 100;
|
this.smartForm1.SpecialFunctionClickPointSize = 100;
|
||||||
|
@ -135,7 +135,7 @@
|
||||||
this.smartLabel3.Size = new System.Drawing.Size(100, 30);
|
this.smartLabel3.Size = new System.Drawing.Size(100, 30);
|
||||||
this.smartLabel3.TabIndex = 84;
|
this.smartLabel3.TabIndex = 84;
|
||||||
this.smartLabel3.Text = "Intech00";
|
this.smartLabel3.Text = "Intech00";
|
||||||
this.smartLabel3.TextColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82)))));
|
this.smartLabel3.TextColor = System.Drawing.Color.White;
|
||||||
this.smartLabel3.TextColorDisable = System.Drawing.Color.Gray;
|
this.smartLabel3.TextColorDisable = System.Drawing.Color.Gray;
|
||||||
this.smartLabel3.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle;
|
this.smartLabel3.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle;
|
||||||
this.smartLabel3.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle;
|
this.smartLabel3.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle;
|
||||||
|
@ -158,7 +158,7 @@
|
||||||
this.smartLabel2.Size = new System.Drawing.Size(60, 30);
|
this.smartLabel2.Size = new System.Drawing.Size(60, 30);
|
||||||
this.smartLabel2.TabIndex = 83;
|
this.smartLabel2.TabIndex = 83;
|
||||||
this.smartLabel2.Text = "L3";
|
this.smartLabel2.Text = "L3";
|
||||||
this.smartLabel2.TextColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82)))));
|
this.smartLabel2.TextColor = System.Drawing.Color.White;
|
||||||
this.smartLabel2.TextColorDisable = System.Drawing.Color.Gray;
|
this.smartLabel2.TextColorDisable = System.Drawing.Color.Gray;
|
||||||
this.smartLabel2.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle;
|
this.smartLabel2.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle;
|
||||||
this.smartLabel2.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle;
|
this.smartLabel2.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle;
|
||||||
|
@ -188,7 +188,7 @@
|
||||||
this.smartLabel1.Size = new System.Drawing.Size(200, 30);
|
this.smartLabel1.Size = new System.Drawing.Size(200, 30);
|
||||||
this.smartLabel1.TabIndex = 0;
|
this.smartLabel1.TabIndex = 0;
|
||||||
this.smartLabel1.Text = "2023-02-13 16:30:25";
|
this.smartLabel1.Text = "2023-02-13 16:30:25";
|
||||||
this.smartLabel1.TextColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82)))));
|
this.smartLabel1.TextColor = System.Drawing.Color.White;
|
||||||
this.smartLabel1.TextColorDisable = System.Drawing.Color.Gray;
|
this.smartLabel1.TextColorDisable = System.Drawing.Color.Gray;
|
||||||
this.smartLabel1.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle;
|
this.smartLabel1.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle;
|
||||||
this.smartLabel1.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle;
|
this.smartLabel1.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle;
|
||||||
|
@ -535,11 +535,11 @@
|
||||||
// smartGroupBox1
|
// smartGroupBox1
|
||||||
//
|
//
|
||||||
this.smartGroupBox1.BackGround = null;
|
this.smartGroupBox1.BackGround = null;
|
||||||
this.smartGroupBox1.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
|
this.smartGroupBox1.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(49)))), ((int)(((byte)(51)))), ((int)(((byte)(53)))));
|
||||||
this.smartGroupBox1.BackImage = null;
|
this.smartGroupBox1.BackImage = null;
|
||||||
this.smartGroupBox1.FrameLineColor1 = System.Drawing.Color.FromArgb(((int)(((byte)(58)))), ((int)(((byte)(110)))), ((int)(((byte)(165)))));
|
this.smartGroupBox1.FrameLineColor1 = System.Drawing.Color.FromArgb(((int)(((byte)(32)))), ((int)(((byte)(33)))), ((int)(((byte)(35)))));
|
||||||
this.smartGroupBox1.FrameLineColor2 = System.Drawing.Color.FromArgb(((int)(((byte)(58)))), ((int)(((byte)(110)))), ((int)(((byte)(165)))));
|
this.smartGroupBox1.FrameLineColor2 = System.Drawing.Color.FromArgb(((int)(((byte)(49)))), ((int)(((byte)(51)))), ((int)(((byte)(53)))));
|
||||||
this.smartGroupBox1.FrameLineThickness = 5;
|
this.smartGroupBox1.FrameLineThickness = 2;
|
||||||
this.smartGroupBox1.FrameStyle = SmartX.SmartGroupBox.FRAMESTYLES.HeaderBar;
|
this.smartGroupBox1.FrameStyle = SmartX.SmartGroupBox.FRAMESTYLES.HeaderBar;
|
||||||
this.smartGroupBox1.HeaderHeightOffset = 9;
|
this.smartGroupBox1.HeaderHeightOffset = 9;
|
||||||
this.smartGroupBox1.Location = new System.Drawing.Point(0, 39);
|
this.smartGroupBox1.Location = new System.Drawing.Point(0, 39);
|
||||||
|
|
|
@ -466,8 +466,8 @@ namespace INT_PT002.Forms
|
||||||
switch (menu)
|
switch (menu)
|
||||||
{
|
{
|
||||||
case Define.E_MenuLogStore._1_Inspection:
|
case Define.E_MenuLogStore._1_Inspection:
|
||||||
this.Child_Log_Inspection.DisplayRefresh();
|
|
||||||
this.Child_Log_Inspection.BringToFront();
|
this.Child_Log_Inspection.BringToFront();
|
||||||
|
this.Child_Log_Inspection.DisplayRefresh();
|
||||||
|
|
||||||
this.buttonBottom1.ButtonDown();
|
this.buttonBottom1.ButtonDown();
|
||||||
this.buttonBottom2.ButtonUp();
|
this.buttonBottom2.ButtonUp();
|
||||||
|
@ -475,8 +475,8 @@ namespace INT_PT002.Forms
|
||||||
this.buttonBottom4.ButtonUp();
|
this.buttonBottom4.ButtonUp();
|
||||||
break;
|
break;
|
||||||
case Define.E_MenuLogStore._2_History:
|
case Define.E_MenuLogStore._2_History:
|
||||||
this.Child_Log_History.DisplayRefresh();
|
|
||||||
this.Child_Log_History.BringToFront();
|
this.Child_Log_History.BringToFront();
|
||||||
|
this.Child_Log_History.DisplayRefresh();
|
||||||
|
|
||||||
this.buttonBottom1.ButtonUp();
|
this.buttonBottom1.ButtonUp();
|
||||||
this.buttonBottom2.ButtonDown();
|
this.buttonBottom2.ButtonDown();
|
||||||
|
@ -484,8 +484,8 @@ namespace INT_PT002.Forms
|
||||||
this.buttonBottom4.ButtonUp();
|
this.buttonBottom4.ButtonUp();
|
||||||
break;
|
break;
|
||||||
case Define.E_MenuLogStore._3_Alarm:
|
case Define.E_MenuLogStore._3_Alarm:
|
||||||
this.Child_Log_Alarm.DisplayRefresh();
|
|
||||||
this.Child_Log_Alarm.BringToFront();
|
this.Child_Log_Alarm.BringToFront();
|
||||||
|
this.Child_Log_Alarm.DisplayRefresh();
|
||||||
|
|
||||||
this.buttonBottom1.ButtonUp();
|
this.buttonBottom1.ButtonUp();
|
||||||
this.buttonBottom2.ButtonUp();
|
this.buttonBottom2.ButtonUp();
|
||||||
|
|
|
@ -120,93 +120,152 @@
|
||||||
<assembly alias="System.Drawing" name="System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
|
<assembly alias="System.Drawing" name="System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
|
||||||
<data name="smartForm1.BackImage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
<data name="smartForm1.BackImage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||||
<value>
|
<value>
|
||||||
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
|
||||||
AADAbgIAAAAABAgAAAAAECAAAAAAQIAAAAAAAAECAAAAAAQIAAAAABAgAAAAAECAAAAAAAABAgAAAAAE
|
AACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgA
|
||||||
CAAAAAAQIAAAAABAgAAAAAAAAQIAAAAABAgAAAAAEDDPzgAAAAC7CQAAAAAQIAAAAABAgAAAAAAAAfPs
|
AACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgA
|
||||||
9TkAAADAagIAAAAABAgAAAAAECAAAAAAQIAAAAAAAAECAAAAAAQIAAAAABAgAAAAAECAAAAAAAABAgAA
|
AACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgA
|
||||||
AAAEzPMzAAAAwG4CAAAAAAQIAAAAABAgAAAAAECAAAAAAAABAgAAAAAECAAAAAAQIAAAAABAgAAAAAAA
|
AACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgA
|
||||||
AQIAAAAABAgAAAAAECAAAAAAQMA8f3MOAAAAsJoAAAAAAAECAAAAAATMizMAAADAbgIAAAAABAgAAAAA
|
AACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgA
|
||||||
ECAAAAAAQIAAAAAAAAECAAAAAAQIAAAAABAgAAAAAECAAAAAAAABAgAAAAAECAAAAAAQIAAAAABAgAAA
|
AACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgA
|
||||||
AAAAAQIAAAAABMzLMwAAAMBuAgAAAAAECAAAAAAQIAAAAABAwLy8PAcAAABYTQAAAACAAAEAAAAAAgQA
|
AACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgA
|
||||||
AAAACJiXlx/PAQAAADYTAAAAACBAAAAAAIAAAQAAAAACBAAAAAAIEAAAAAAgQAAAAACAgHl1BgAAANhN
|
AACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgA
|
||||||
AAAAAIAAAQAAAAACBAAAAAAIEAAAAAAgQAAAAACAAAEAAAAAAgQAAAAACBAAAAAAIEAAAAAAgIB59fYc
|
AACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgA
|
||||||
AAAAYDUBAAAAAAIEAAAAAAgQAAAAACBg/jsDAAAA7CYAAAAAQIAAAAAAAAECAAAAAAQIAAAAABAgAAAA
|
AACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgA
|
||||||
AECAAAAAAAABAgAAAAAECAAAAAAQIAAAAABAgAAAAAAAAQIAAAAABAgAAAAAECAAAAAAQIAAAAAAAAHz
|
AACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgA
|
||||||
+gwAAACwmwAAAAAAAQIAAAAABMzrd+cAAAAAqwkAAAAAECAAAAAAQIAAAAAAAAECAAAAAAQIAAAAABAg
|
AACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgA
|
||||||
AAAAAECAAAAAAAABAgAAAAAECAAAAAAQIAAAAABAwLw5AwAAAOwmAAAAAECAAAAAAAABAgAAAAAECAAA
|
AACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgA
|
||||||
AAAQIAAAAABAgAAAAAAAAQIAAAAABAgAAAAAECAAAAAAQMC8eX8OAAAAsJoAAAAAAAECAAAAAAQIAAAA
|
AACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgA
|
||||||
ABAgAAAAAEDAXJ4BAAAAdhMAAAAAIEAAAAAAgAABAAAAAAIEAAAAAAiYy/efzgEAAAA2EwAAAAAgQAAA
|
AACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgA
|
||||||
AACAAAEAAAAAAgQAAAAACBAAAAAAIEAAAAAAgAABAAAAAAIEAAAAAAiYt2cAAACA3QQAAAAACJi3V+cA
|
AACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgA
|
||||||
AAAAqwkAAAAAECAAAAAAQIAAAAAAAAECAAAAAAQIAAAAABAgAAAAAECAAAAAAAABAgAAAAAECAAAAAAQ
|
AACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgA
|
||||||
IAAAAABAgAAAAAAAAQIAAAAABMy7MwAAAMBuAgAAAAAECAAAAAAQIAAAAABAgAAAAAAAAQIAAAAABAgA
|
AACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgA
|
||||||
AAAAECAAAAAAQIAAAAAAAAHz7vocAAAAYDUBAAAAAAIEAAAAAAgQAAAAACBAAAAAAICAeX8GAAAA2E0A
|
AACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgA
|
||||||
AAAAgAABAAAAAAIEAAAAAAgQAAAAACBAAAAAAIAAAQAAAAACBAAAAAAIEAAAAAAgQAAAAACAAAEAAAAA
|
AACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgA
|
||||||
AgQAAAAACBAAAAAAIEAAAAAAgAABAAAAAALm6gwAAACw21x9OAcAAABYTQAAAACAAAEAAAAAAgQAAAAA
|
AACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgA
|
||||||
CBAAAAAAIEAAAAAAgAABAAAAAAIEAAAAAAgQAAAAACBAAAAAAIAAAQAAAAACBAAAAAAIEAAAAAAgYK7P
|
AACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgA
|
||||||
AAAAALsJAAAAABAgAAAAAEDAXH/4fA4AAACwmQAAAAAAAQIAAAAABAgAAAAAECAAAAAAQMBcfzwHAAAA
|
AACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgA
|
||||||
WE0AAAAAgAABAAAAAAIEAAAAAAgQAAAAACBAAAAAAIAAAQAAAAAC5sMZAAAAYDcBAAAAAAIEAAAAAAgQ
|
AACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgA
|
||||||
AAAAACBAAAAAAIAAAQAAAAACBAAAAAAIEAAAAAAgQAAAAACAAAEAAAAAAgQAAAAACBAAAAAAIEAAAAAA
|
AACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgA
|
||||||
gAABAAAAAALm4xkAAABgt/n46RwAAABgNQEAAAAAAgQAAAAACBAAAAAAIEAAAAAAgAABAAAAAAIEAAAA
|
AACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgA
|
||||||
AAgQAAAAACBAAAAAAIAAAQAAAAACBAAAAAAIEAAAAAAgQAAAAACAAAEAAAAAAubTGQAAAGA3AQAAAAAC
|
AACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgA
|
||||||
BAAAAAAIEAAAAAAgQAAAAACAAAEAAAAAAgQAAAAACJhPn88BAAAAVhMAAAAAIEAAAAAAgAABAAAAAAIE
|
AACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgA
|
||||||
AAAAAAgQAAAAACBAAAAAAICA+XwGAAAA2E0AAAAAgAABAAAAAAIEAAAAAAgQAAAAACBAAAAAAIAAAQAA
|
AACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgA
|
||||||
AAACBAAAAAAIEAAAAAAgQAAAAACAAAEAAAAAAgQAAAAACBAAAAAAIEAAAAAAgPU+f/kfOAHKas5MfjcA
|
AACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgA
|
||||||
AAAASUVORK5CYII=
|
AACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgA
|
||||||
|
AACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgA
|
||||||
|
AACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgA
|
||||||
|
AACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgA
|
||||||
|
AACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgA
|
||||||
|
AACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgA
|
||||||
|
AACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgA
|
||||||
|
AACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgA
|
||||||
|
AACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgA
|
||||||
|
AACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgA
|
||||||
|
AACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgA
|
||||||
|
AACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgA
|
||||||
|
AACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgA
|
||||||
|
AACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgA
|
||||||
|
AACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgA
|
||||||
|
AACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgA
|
||||||
|
AACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgA
|
||||||
|
AACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgA
|
||||||
|
AACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgA
|
||||||
|
AACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgA
|
||||||
|
AACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgA
|
||||||
|
AACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgA
|
||||||
|
AACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgA
|
||||||
|
AACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgA
|
||||||
|
AACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgA
|
||||||
|
AACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgA
|
||||||
|
AACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgA
|
||||||
|
AACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgA
|
||||||
|
AACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgA
|
||||||
|
AACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgA
|
||||||
|
AACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgA
|
||||||
|
AACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgA
|
||||||
|
AACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgA
|
||||||
|
AACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgA
|
||||||
|
AACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgA
|
||||||
|
AACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgA
|
||||||
|
AACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgA
|
||||||
|
AACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgA
|
||||||
|
AACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgA
|
||||||
|
AACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgA
|
||||||
|
AACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgA
|
||||||
|
AACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgA
|
||||||
|
AACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgA
|
||||||
|
AACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgA
|
||||||
|
AACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgA
|
||||||
|
AACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgA
|
||||||
|
AACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgA
|
||||||
|
AACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgA
|
||||||
|
AACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgA
|
||||||
|
AACgSACMCAAAAIoEwIgAAACgSACMCAAAAIoEwIgAAACgSACMfH6/WTMzMzMz+w4TAGZmZmZm32ifP74I
|
||||||
|
AABAwZ2r9noCAACAojtX7fUEAAAARXeu2usJAAAAiu5ctdcTAAAAFN25aq8nAAAAKLpz1V5PAAAAUHTn
|
||||||
|
qr2eAAAAoOjOVXs9AQAAQNGdq/Z6AgAAgKI7V+31BAAAAEV3rtrrCQAAAIruXLXXEwAAABTduWqvJwAA
|
||||||
|
ACi6c9VeTwAAAFB056q9ngAAAKDozlV7PQEAAEDRnav2egIAAICiO1ft9QQAAABFd67a6wkAAACK7ly1
|
||||||
|
1xMAAAAU3blqrycAAAAounPVXk8AAABQdOeqvZ4AAACg6M5Vez0BAABA0Z2r9noCAACAojtX7fUEAAAA
|
||||||
|
RXeu2usJAAAAiu5ctdcTAAAAFN25aq8nAAAAKLpz1V5PAAAAUHTnqr2eAAAAoOjOVXs9AQAAQNGdq/Z6
|
||||||
|
AgAAgKI7V+31BAAAAEV3rtrrCQAAAIruXLXXEwAAABTduWqvJwAAACi6c9VeTwAAAFB056q9ngAAAKDo
|
||||||
|
zlV7PQEAAEDRnav2egIAAICiO1ft9QQAAABFd67a6wkAAACK7ly11xMAAAAU3blqrycAAAAounPVXk8A
|
||||||
|
AABQdOeqvZ4AAACg6M5Vez0BAABA0Z2r9noCAACAojtX7fUEAAAARXeu2usJAAAAiu5ctdcTAAAAFN25
|
||||||
|
aq8nAAAAKLpz1V5PAAAAUHTnqr2eAAAAoOjOVXs9AQAAQNGdq/Z6AgAAgKI7V+31BAAAAEV3rtrrCQAA
|
||||||
|
AIruXLXXEwAAABTduWqvJwAAACi6c9VeTwAAAFB056q93dfXf2LbovjPXQkTAAAAAElFTkSuQmCC
|
||||||
</value>
|
</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="pictureBox1.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
<data name="pictureBox1.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||||
|
|
|
@ -301,5 +301,24 @@ namespace INT_PT002
|
||||||
else
|
else
|
||||||
return " ";
|
return " ";
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 4자리에 마춰 공백을 0으로 채움
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="value"></param>
|
||||||
|
/// <returns></returns>
|
||||||
|
public static string StringZeroFillDigits4(string value)
|
||||||
|
{
|
||||||
|
if (value.Length == 1)
|
||||||
|
return string.Format("000{0}", value);
|
||||||
|
else if (value.Length == 2)
|
||||||
|
return string.Format("00{0}", value);
|
||||||
|
else if (value.Length == 3)
|
||||||
|
return string.Format("0{0}", value);
|
||||||
|
else if (value.Length == 4)
|
||||||
|
return value;
|
||||||
|
else
|
||||||
|
return "0000";
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue