From 709e64eb71115f16d7758054e774b356b9ae79e2 Mon Sep 17 00:00:00 2001 From: Seonjae Date: Wed, 5 Apr 2023 16:22:30 +0900 Subject: [PATCH 1/2] =?UTF-8?q?=EB=B2=84=ED=8A=BC=20=EC=83=89=EC=83=81=20?= =?UTF-8?q?=EB=B3=80=EA=B2=BD=EC=A4=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- INT_PT002/Forms/FormMainDisplay2.Designer.cs | 246 +++++++++---------- INT_PT002/Forms/FormMenu.Designer.cs | 50 ++-- 2 files changed, 148 insertions(+), 148 deletions(-) diff --git a/INT_PT002/Forms/FormMainDisplay2.Designer.cs b/INT_PT002/Forms/FormMainDisplay2.Designer.cs index a105338..ac044a5 100644 --- a/INT_PT002/Forms/FormMainDisplay2.Designer.cs +++ b/INT_PT002/Forms/FormMainDisplay2.Designer.cs @@ -30,6 +30,14 @@ { System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(FormMainDisplay2)); this.smartForm1 = new SmartX.SmartForm(); + this.pictureBoxProgress8Selected = new System.Windows.Forms.PictureBox(); + this.pictureBoxProgress7Selected = new System.Windows.Forms.PictureBox(); + this.pictureBoxProgress6Selected = new System.Windows.Forms.PictureBox(); + this.pictureBoxProgress4Selected = new System.Windows.Forms.PictureBox(); + this.pictureBoxProgress3Selected = new System.Windows.Forms.PictureBox(); + this.pictureBoxProgress2Selected = new System.Windows.Forms.PictureBox(); + this.pictureBoxProgress1Selected = new System.Windows.Forms.PictureBox(); + this.buttonRecipeNo = new SmartX.SmartButton(); this.pictureBoxProgress0Selected = new System.Windows.Forms.PictureBox(); this.labelCommunicationStatus = new SmartX.SmartLabel(); this.labelUserLevel = new SmartX.SmartLabel(); @@ -130,14 +138,6 @@ this.smartTimerAlarm = new SmartX.SmartTimer(); this.smartTimerMessageShow = new SmartX.SmartTimer(); this.smartTimerLogin = new SmartX.SmartTimer(); - this.buttonRecipeNo = new SmartX.SmartButton(); - this.pictureBoxProgress1Selected = new System.Windows.Forms.PictureBox(); - this.pictureBoxProgress2Selected = new System.Windows.Forms.PictureBox(); - this.pictureBoxProgress3Selected = new System.Windows.Forms.PictureBox(); - this.pictureBoxProgress4Selected = new System.Windows.Forms.PictureBox(); - this.pictureBoxProgress6Selected = new System.Windows.Forms.PictureBox(); - this.pictureBoxProgress7Selected = new System.Windows.Forms.PictureBox(); - this.pictureBoxProgress8Selected = new System.Windows.Forms.PictureBox(); this.smartForm1.SuspendLayout(); this.smartGroupBox1.SuspendLayout(); this.SuspendLayout(); @@ -265,6 +265,105 @@ this.smartForm1.SpecialFunctionClickPointSize = 100; this.smartForm1.UseMainMenu = false; // + // pictureBoxProgress8Selected + // + this.pictureBoxProgress8Selected.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(38)))), ((int)(((byte)(38)))), ((int)(((byte)(38))))); + this.pictureBoxProgress8Selected.Image = ((System.Drawing.Image)(resources.GetObject("pictureBoxProgress8Selected.Image"))); + this.pictureBoxProgress8Selected.Location = new System.Drawing.Point(55, 410); + this.pictureBoxProgress8Selected.Name = "pictureBoxProgress8Selected"; + this.pictureBoxProgress8Selected.Size = new System.Drawing.Size(150, 90); + this.pictureBoxProgress8Selected.Visible = false; + // + // pictureBoxProgress7Selected + // + this.pictureBoxProgress7Selected.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(38)))), ((int)(((byte)(38)))), ((int)(((byte)(38))))); + this.pictureBoxProgress7Selected.Image = ((System.Drawing.Image)(resources.GetObject("pictureBoxProgress7Selected.Image"))); + this.pictureBoxProgress7Selected.Location = new System.Drawing.Point(274, 410); + this.pictureBoxProgress7Selected.Name = "pictureBoxProgress7Selected"; + this.pictureBoxProgress7Selected.Size = new System.Drawing.Size(150, 90); + this.pictureBoxProgress7Selected.Visible = false; + // + // pictureBoxProgress6Selected + // + this.pictureBoxProgress6Selected.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(38)))), ((int)(((byte)(38)))), ((int)(((byte)(38))))); + this.pictureBoxProgress6Selected.Image = ((System.Drawing.Image)(resources.GetObject("pictureBoxProgress6Selected.Image"))); + this.pictureBoxProgress6Selected.Location = new System.Drawing.Point(493, 410); + this.pictureBoxProgress6Selected.Name = "pictureBoxProgress6Selected"; + this.pictureBoxProgress6Selected.Size = new System.Drawing.Size(150, 90); + this.pictureBoxProgress6Selected.Visible = false; + // + // pictureBoxProgress4Selected + // + this.pictureBoxProgress4Selected.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(38)))), ((int)(((byte)(38)))), ((int)(((byte)(38))))); + this.pictureBoxProgress4Selected.Image = ((System.Drawing.Image)(resources.GetObject("pictureBoxProgress4Selected.Image"))); + this.pictureBoxProgress4Selected.Location = new System.Drawing.Point(712, 410); + this.pictureBoxProgress4Selected.Name = "pictureBoxProgress4Selected"; + this.pictureBoxProgress4Selected.Size = new System.Drawing.Size(150, 90); + this.pictureBoxProgress4Selected.Visible = false; + // + // pictureBoxProgress3Selected + // + this.pictureBoxProgress3Selected.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(38)))), ((int)(((byte)(38)))), ((int)(((byte)(38))))); + this.pictureBoxProgress3Selected.Image = ((System.Drawing.Image)(resources.GetObject("pictureBoxProgress3Selected.Image"))); + this.pictureBoxProgress3Selected.Location = new System.Drawing.Point(712, 246); + this.pictureBoxProgress3Selected.Name = "pictureBoxProgress3Selected"; + this.pictureBoxProgress3Selected.Size = new System.Drawing.Size(150, 90); + this.pictureBoxProgress3Selected.Visible = false; + // + // pictureBoxProgress2Selected + // + this.pictureBoxProgress2Selected.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(38)))), ((int)(((byte)(38)))), ((int)(((byte)(38))))); + this.pictureBoxProgress2Selected.Image = ((System.Drawing.Image)(resources.GetObject("pictureBoxProgress2Selected.Image"))); + this.pictureBoxProgress2Selected.Location = new System.Drawing.Point(493, 247); + this.pictureBoxProgress2Selected.Name = "pictureBoxProgress2Selected"; + this.pictureBoxProgress2Selected.Size = new System.Drawing.Size(150, 90); + this.pictureBoxProgress2Selected.Visible = false; + // + // pictureBoxProgress1Selected + // + this.pictureBoxProgress1Selected.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(38)))), ((int)(((byte)(38)))), ((int)(((byte)(38))))); + this.pictureBoxProgress1Selected.Image = ((System.Drawing.Image)(resources.GetObject("pictureBoxProgress1Selected.Image"))); + this.pictureBoxProgress1Selected.Location = new System.Drawing.Point(274, 246); + this.pictureBoxProgress1Selected.Name = "pictureBoxProgress1Selected"; + this.pictureBoxProgress1Selected.Size = new System.Drawing.Size(150, 90); + this.pictureBoxProgress1Selected.Visible = false; + // + // buttonRecipeNo + // + this.buttonRecipeNo.BackGround = this.smartForm1; + this.buttonRecipeNo.BackGroundColor = System.Drawing.Color.Gray; + this.buttonRecipeNo.ButtonColor = System.Drawing.Color.FromArgb(((int)(((byte)(95)))), ((int)(((byte)(196)))), ((int)(((byte)(188))))); + this.buttonRecipeNo.ButtonDownColor = System.Drawing.Color.DarkGray; + this.buttonRecipeNo.ButtonImageAutoSize = true; + this.buttonRecipeNo.ButtonStyle = SmartX.SmartButton.ButtonStyles.FlatRound; + this.buttonRecipeNo.ButtonText = "1"; + this.buttonRecipeNo.ColorKeySamplePosition = new System.Drawing.Point(0, 0); + this.buttonRecipeNo.Font = new System.Drawing.Font("Arial", 20F, System.Drawing.FontStyle.Bold); + this.buttonRecipeNo.GroupID = 0; + this.buttonRecipeNo.ImageDisable = null; + this.buttonRecipeNo.ImageDown = null; + this.buttonRecipeNo.ImageUp = null; + this.buttonRecipeNo.Location = new System.Drawing.Point(21, 88); + this.buttonRecipeNo.Mode = SmartX.SmartButton.BUTTONMODE.NORMAL; + this.buttonRecipeNo.Name = "buttonRecipeNo"; + this.buttonRecipeNo.NestedClickEventPrevent = false; + this.buttonRecipeNo.OutlinePixel = 2; + this.buttonRecipeNo.OverlapOptimize = true; + this.buttonRecipeNo.RepeatInterval = 200; + this.buttonRecipeNo.RepeatIntervalAccelerate = null; + this.buttonRecipeNo.RoundSize = 30; + this.buttonRecipeNo.SafeInterval = 200; + this.buttonRecipeNo.Size = new System.Drawing.Size(100, 55); + this.buttonRecipeNo.SpecialFunction = SmartX.SmartButton.SPECIALFUNC.NONE; + this.buttonRecipeNo.TabIndex = 295; + this.buttonRecipeNo.Text = null; + this.buttonRecipeNo.TextColor = System.Drawing.Color.White; + this.buttonRecipeNo.TextColorDisable = System.Drawing.Color.Gray; + this.buttonRecipeNo.TextDownColor = System.Drawing.Color.FromArgb(((int)(((byte)(233)))), ((int)(((byte)(238)))), ((int)(((byte)(255))))); + this.buttonRecipeNo.TextHAlign = SmartX.SmartButton.TextHorAlign.Middle; + this.buttonRecipeNo.TextVAlign = SmartX.SmartButton.TextVerAlign.Middle; + this.buttonRecipeNo.Click += new System.EventHandler(this.buttonProductNo_Click); + // // pictureBoxProgress0Selected // this.pictureBoxProgress0Selected.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(38)))), ((int)(((byte)(38)))), ((int)(((byte)(38))))); @@ -301,7 +400,7 @@ this.labelUserLevel.BackGroundColor = System.Drawing.Color.SkyBlue; this.labelUserLevel.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82))))); this.labelUserLevel.BorderStyle = SmartX.SmartLabel.BorderStyles.None; - this.labelUserLevel.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Bold); + this.labelUserLevel.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Bold); this.labelUserLevel.LineSpacing = 0F; this.labelUserLevel.Location = new System.Drawing.Point(917, 627); this.labelUserLevel.Name = "labelUserLevel"; @@ -324,7 +423,7 @@ this.labelUserID.BackGroundColor = System.Drawing.Color.SkyBlue; this.labelUserID.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82))))); this.labelUserID.BorderStyle = SmartX.SmartLabel.BorderStyles.None; - this.labelUserID.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Bold); + this.labelUserID.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Bold); this.labelUserID.LineSpacing = 0F; this.labelUserID.Location = new System.Drawing.Point(917, 601); this.labelUserID.Name = "labelUserID"; @@ -1030,7 +1129,7 @@ this.labelTime.BackGroundColor = System.Drawing.Color.SkyBlue; this.labelTime.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82))))); this.labelTime.BorderStyle = SmartX.SmartLabel.BorderStyles.None; - this.labelTime.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Bold); + this.labelTime.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Bold); this.labelTime.LineSpacing = 0F; this.labelTime.Location = new System.Drawing.Point(147, 119); this.labelTime.Name = "labelTime"; @@ -1665,7 +1764,7 @@ this.smartButton1.TextDownColor = System.Drawing.Color.FromArgb(((int)(((byte)(233)))), ((int)(((byte)(238)))), ((int)(((byte)(255))))); this.smartButton1.TextHAlign = SmartX.SmartButton.TextHorAlign.Middle; this.smartButton1.TextVAlign = SmartX.SmartButton.TextVerAlign.Middle; - this.smartButton1.Click += new System.EventHandler(this.smartButton1_Click); + this.smartButton1.Click += new System.EventHandler(this.smartButton5_Click); // // smartGroupBox1 // @@ -2146,7 +2245,7 @@ // this.buttonUser.BackGround = this.smartForm1; this.buttonUser.BackGroundColor = System.Drawing.Color.Gray; - this.buttonUser.ButtonColor = System.Drawing.Color.FromArgb(((int)(((byte)(95)))), ((int)(((byte)(196)))), ((int)(((byte)(188))))); + this.buttonUser.ButtonColor = System.Drawing.Color.Teal; this.buttonUser.ButtonDownColor = System.Drawing.Color.DarkGray; this.buttonUser.ButtonImageAutoSize = true; this.buttonUser.ButtonStyle = SmartX.SmartButton.ButtonStyles.FlatRound; @@ -2173,7 +2272,7 @@ this.buttonUser.Text = null; this.buttonUser.TextColor = System.Drawing.Color.White; this.buttonUser.TextColorDisable = System.Drawing.Color.Gray; - this.buttonUser.TextDownColor = System.Drawing.Color.FromArgb(((int)(((byte)(233)))), ((int)(((byte)(238)))), ((int)(((byte)(255))))); + this.buttonUser.TextDownColor = System.Drawing.Color.Gainsboro; this.buttonUser.TextHAlign = SmartX.SmartButton.TextHorAlign.Middle; this.buttonUser.TextVAlign = SmartX.SmartButton.TextVerAlign.Middle; this.buttonUser.Click += new System.EventHandler(this.buttonUser_Click); @@ -2230,7 +2329,7 @@ // this.buttonExit.BackGround = this.smartForm1; this.buttonExit.BackGroundColor = System.Drawing.Color.Gray; - this.buttonExit.ButtonColor = System.Drawing.Color.FromArgb(((int)(((byte)(95)))), ((int)(((byte)(196)))), ((int)(((byte)(188))))); + this.buttonExit.ButtonColor = System.Drawing.Color.Teal; this.buttonExit.ButtonDownColor = System.Drawing.Color.DarkGray; this.buttonExit.ButtonImageAutoSize = true; this.buttonExit.ButtonStyle = SmartX.SmartButton.ButtonStyles.FlatRound; @@ -2257,7 +2356,7 @@ this.buttonExit.Text = null; this.buttonExit.TextColor = System.Drawing.Color.White; this.buttonExit.TextColorDisable = System.Drawing.Color.Gray; - this.buttonExit.TextDownColor = System.Drawing.Color.FromArgb(((int)(((byte)(233)))), ((int)(((byte)(238)))), ((int)(((byte)(255))))); + this.buttonExit.TextDownColor = System.Drawing.Color.Gainsboro; this.buttonExit.TextHAlign = SmartX.SmartButton.TextHorAlign.Middle; this.buttonExit.TextVAlign = SmartX.SmartButton.TextVerAlign.Middle; this.buttonExit.Click += new System.EventHandler(this.buttonExit_Click); @@ -2266,7 +2365,7 @@ // this.buttonInspection.BackGround = this.smartForm1; this.buttonInspection.BackGroundColor = System.Drawing.Color.Gray; - this.buttonInspection.ButtonColor = System.Drawing.Color.FromArgb(((int)(((byte)(95)))), ((int)(((byte)(196)))), ((int)(((byte)(188))))); + this.buttonInspection.ButtonColor = System.Drawing.Color.Teal; this.buttonInspection.ButtonDownColor = System.Drawing.Color.DarkGray; this.buttonInspection.ButtonImageAutoSize = true; this.buttonInspection.ButtonStyle = SmartX.SmartButton.ButtonStyles.FlatRound; @@ -2293,7 +2392,7 @@ this.buttonInspection.Text = null; this.buttonInspection.TextColor = System.Drawing.Color.White; this.buttonInspection.TextColorDisable = System.Drawing.Color.Gray; - this.buttonInspection.TextDownColor = System.Drawing.Color.FromArgb(((int)(((byte)(233)))), ((int)(((byte)(238)))), ((int)(((byte)(255))))); + this.buttonInspection.TextDownColor = System.Drawing.Color.Gainsboro; this.buttonInspection.TextHAlign = SmartX.SmartButton.TextHorAlign.Middle; this.buttonInspection.TextVAlign = SmartX.SmartButton.TextVerAlign.Middle; this.buttonInspection.Click += new System.EventHandler(this.buttonInspection_Click); @@ -2302,7 +2401,7 @@ // this.buttonClear.BackGround = this.smartForm1; this.buttonClear.BackGroundColor = System.Drawing.Color.Gray; - this.buttonClear.ButtonColor = System.Drawing.Color.FromArgb(((int)(((byte)(95)))), ((int)(((byte)(196)))), ((int)(((byte)(188))))); + this.buttonClear.ButtonColor = System.Drawing.Color.Teal; this.buttonClear.ButtonDownColor = System.Drawing.Color.DarkGray; this.buttonClear.ButtonImageAutoSize = true; this.buttonClear.ButtonStyle = SmartX.SmartButton.ButtonStyles.FlatRound; @@ -2329,7 +2428,7 @@ this.buttonClear.Text = null; this.buttonClear.TextColor = System.Drawing.Color.White; this.buttonClear.TextColorDisable = System.Drawing.Color.Gray; - this.buttonClear.TextDownColor = System.Drawing.Color.FromArgb(((int)(((byte)(233)))), ((int)(((byte)(238)))), ((int)(((byte)(255))))); + this.buttonClear.TextDownColor = System.Drawing.Color.Gainsboro; this.buttonClear.TextHAlign = SmartX.SmartButton.TextHorAlign.Middle; this.buttonClear.TextVAlign = SmartX.SmartButton.TextVerAlign.Middle; this.buttonClear.Click += new System.EventHandler(this.buttonClear_Click); @@ -2338,7 +2437,7 @@ // this.buttonMenu.BackGround = this.smartForm1; this.buttonMenu.BackGroundColor = System.Drawing.Color.Gray; - this.buttonMenu.ButtonColor = System.Drawing.Color.FromArgb(((int)(((byte)(95)))), ((int)(((byte)(196)))), ((int)(((byte)(188))))); + this.buttonMenu.ButtonColor = System.Drawing.Color.Teal; this.buttonMenu.ButtonDownColor = System.Drawing.Color.DarkGray; this.buttonMenu.ButtonImageAutoSize = true; this.buttonMenu.ButtonStyle = SmartX.SmartButton.ButtonStyles.FlatRound; @@ -2365,7 +2464,7 @@ this.buttonMenu.Text = null; this.buttonMenu.TextColor = System.Drawing.Color.White; this.buttonMenu.TextColorDisable = System.Drawing.Color.Gray; - this.buttonMenu.TextDownColor = System.Drawing.Color.FromArgb(((int)(((byte)(233)))), ((int)(((byte)(238)))), ((int)(((byte)(255))))); + this.buttonMenu.TextDownColor = System.Drawing.Color.Gainsboro; this.buttonMenu.TextHAlign = SmartX.SmartButton.TextHorAlign.Middle; this.buttonMenu.TextVAlign = SmartX.SmartButton.TextVerAlign.Middle; this.buttonMenu.Click += new System.EventHandler(this.buttonMenu_Click); @@ -2374,7 +2473,7 @@ // this.buttonDisplay.BackGround = this.smartForm1; this.buttonDisplay.BackGroundColor = System.Drawing.Color.Gray; - this.buttonDisplay.ButtonColor = System.Drawing.Color.FromArgb(((int)(((byte)(95)))), ((int)(((byte)(196)))), ((int)(((byte)(188))))); + this.buttonDisplay.ButtonColor = System.Drawing.Color.Teal; this.buttonDisplay.ButtonDownColor = System.Drawing.Color.DarkGray; this.buttonDisplay.ButtonImageAutoSize = true; this.buttonDisplay.ButtonStyle = SmartX.SmartButton.ButtonStyles.FlatRound; @@ -2401,7 +2500,7 @@ this.buttonDisplay.Text = null; this.buttonDisplay.TextColor = System.Drawing.Color.White; this.buttonDisplay.TextColorDisable = System.Drawing.Color.Gray; - this.buttonDisplay.TextDownColor = System.Drawing.Color.FromArgb(((int)(((byte)(233)))), ((int)(((byte)(238)))), ((int)(((byte)(255))))); + this.buttonDisplay.TextDownColor = System.Drawing.Color.Gainsboro; this.buttonDisplay.TextHAlign = SmartX.SmartButton.TextHorAlign.Middle; this.buttonDisplay.TextVAlign = SmartX.SmartButton.TextVerAlign.Middle; this.buttonDisplay.Visible = false; @@ -2434,105 +2533,6 @@ this.smartTimerLogin.TimeFormStringSeparator = ":"; this.smartTimerLogin.Tick += new System.EventHandler(this.smartTimerLogin_Tick); // - // buttonRecipeNo - // - this.buttonRecipeNo.BackGround = this.smartForm1; - this.buttonRecipeNo.BackGroundColor = System.Drawing.Color.Gray; - this.buttonRecipeNo.ButtonColor = System.Drawing.Color.FromArgb(((int)(((byte)(95)))), ((int)(((byte)(196)))), ((int)(((byte)(188))))); - this.buttonRecipeNo.ButtonDownColor = System.Drawing.Color.DarkGray; - this.buttonRecipeNo.ButtonImageAutoSize = true; - this.buttonRecipeNo.ButtonStyle = SmartX.SmartButton.ButtonStyles.FlatRound; - this.buttonRecipeNo.ButtonText = "1"; - this.buttonRecipeNo.ColorKeySamplePosition = new System.Drawing.Point(0, 0); - this.buttonRecipeNo.Font = new System.Drawing.Font("Arial", 20F, System.Drawing.FontStyle.Bold); - this.buttonRecipeNo.GroupID = 0; - this.buttonRecipeNo.ImageDisable = null; - this.buttonRecipeNo.ImageDown = null; - this.buttonRecipeNo.ImageUp = null; - this.buttonRecipeNo.Location = new System.Drawing.Point(21, 88); - this.buttonRecipeNo.Mode = SmartX.SmartButton.BUTTONMODE.NORMAL; - this.buttonRecipeNo.Name = "buttonRecipeNo"; - this.buttonRecipeNo.NestedClickEventPrevent = false; - this.buttonRecipeNo.OutlinePixel = 2; - this.buttonRecipeNo.OverlapOptimize = true; - this.buttonRecipeNo.RepeatInterval = 200; - this.buttonRecipeNo.RepeatIntervalAccelerate = null; - this.buttonRecipeNo.RoundSize = 30; - this.buttonRecipeNo.SafeInterval = 200; - this.buttonRecipeNo.Size = new System.Drawing.Size(100, 55); - this.buttonRecipeNo.SpecialFunction = SmartX.SmartButton.SPECIALFUNC.NONE; - this.buttonRecipeNo.TabIndex = 295; - this.buttonRecipeNo.Text = null; - this.buttonRecipeNo.TextColor = System.Drawing.Color.White; - this.buttonRecipeNo.TextColorDisable = System.Drawing.Color.Gray; - this.buttonRecipeNo.TextDownColor = System.Drawing.Color.FromArgb(((int)(((byte)(233)))), ((int)(((byte)(238)))), ((int)(((byte)(255))))); - this.buttonRecipeNo.TextHAlign = SmartX.SmartButton.TextHorAlign.Middle; - this.buttonRecipeNo.TextVAlign = SmartX.SmartButton.TextVerAlign.Middle; - this.buttonRecipeNo.Click += new System.EventHandler(this.buttonProductNo_Click); - // - // pictureBoxProgress1Selected - // - this.pictureBoxProgress1Selected.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(38)))), ((int)(((byte)(38)))), ((int)(((byte)(38))))); - this.pictureBoxProgress1Selected.Image = ((System.Drawing.Image)(resources.GetObject("pictureBoxProgress1Selected.Image"))); - this.pictureBoxProgress1Selected.Location = new System.Drawing.Point(274, 246); - this.pictureBoxProgress1Selected.Name = "pictureBoxProgress1Selected"; - this.pictureBoxProgress1Selected.Size = new System.Drawing.Size(150, 90); - this.pictureBoxProgress1Selected.Visible = false; - // - // pictureBoxProgress2Selected - // - this.pictureBoxProgress2Selected.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(38)))), ((int)(((byte)(38)))), ((int)(((byte)(38))))); - this.pictureBoxProgress2Selected.Image = ((System.Drawing.Image)(resources.GetObject("pictureBoxProgress2Selected.Image"))); - this.pictureBoxProgress2Selected.Location = new System.Drawing.Point(493, 247); - this.pictureBoxProgress2Selected.Name = "pictureBoxProgress2Selected"; - this.pictureBoxProgress2Selected.Size = new System.Drawing.Size(150, 90); - this.pictureBoxProgress2Selected.Visible = false; - // - // pictureBoxProgress3Selected - // - this.pictureBoxProgress3Selected.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(38)))), ((int)(((byte)(38)))), ((int)(((byte)(38))))); - this.pictureBoxProgress3Selected.Image = ((System.Drawing.Image)(resources.GetObject("pictureBoxProgress3Selected.Image"))); - this.pictureBoxProgress3Selected.Location = new System.Drawing.Point(712, 246); - this.pictureBoxProgress3Selected.Name = "pictureBoxProgress3Selected"; - this.pictureBoxProgress3Selected.Size = new System.Drawing.Size(150, 90); - this.pictureBoxProgress3Selected.Visible = false; - // - // pictureBoxProgress4Selected - // - this.pictureBoxProgress4Selected.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(38)))), ((int)(((byte)(38)))), ((int)(((byte)(38))))); - this.pictureBoxProgress4Selected.Image = ((System.Drawing.Image)(resources.GetObject("pictureBoxProgress4Selected.Image"))); - this.pictureBoxProgress4Selected.Location = new System.Drawing.Point(712, 410); - this.pictureBoxProgress4Selected.Name = "pictureBoxProgress4Selected"; - this.pictureBoxProgress4Selected.Size = new System.Drawing.Size(150, 90); - this.pictureBoxProgress4Selected.Visible = false; - // - // pictureBoxProgress6Selected - // - this.pictureBoxProgress6Selected.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(38)))), ((int)(((byte)(38)))), ((int)(((byte)(38))))); - this.pictureBoxProgress6Selected.Image = ((System.Drawing.Image)(resources.GetObject("pictureBoxProgress6Selected.Image"))); - this.pictureBoxProgress6Selected.Location = new System.Drawing.Point(493, 410); - this.pictureBoxProgress6Selected.Name = "pictureBoxProgress6Selected"; - this.pictureBoxProgress6Selected.Size = new System.Drawing.Size(150, 90); - this.pictureBoxProgress6Selected.Visible = false; - // - // pictureBoxProgress7Selected - // - this.pictureBoxProgress7Selected.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(38)))), ((int)(((byte)(38)))), ((int)(((byte)(38))))); - this.pictureBoxProgress7Selected.Image = ((System.Drawing.Image)(resources.GetObject("pictureBoxProgress7Selected.Image"))); - this.pictureBoxProgress7Selected.Location = new System.Drawing.Point(274, 410); - this.pictureBoxProgress7Selected.Name = "pictureBoxProgress7Selected"; - this.pictureBoxProgress7Selected.Size = new System.Drawing.Size(150, 90); - this.pictureBoxProgress7Selected.Visible = false; - // - // pictureBoxProgress8Selected - // - this.pictureBoxProgress8Selected.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(38)))), ((int)(((byte)(38)))), ((int)(((byte)(38))))); - this.pictureBoxProgress8Selected.Image = ((System.Drawing.Image)(resources.GetObject("pictureBoxProgress8Selected.Image"))); - this.pictureBoxProgress8Selected.Location = new System.Drawing.Point(55, 410); - this.pictureBoxProgress8Selected.Name = "pictureBoxProgress8Selected"; - this.pictureBoxProgress8Selected.Size = new System.Drawing.Size(150, 90); - this.pictureBoxProgress8Selected.Visible = false; - // // FormMainDisplay2 // this.AutoScaleDimensions = new System.Drawing.SizeF(96F, 96F); diff --git a/INT_PT002/Forms/FormMenu.Designer.cs b/INT_PT002/Forms/FormMenu.Designer.cs index f8cbbdb..0d897f6 100644 --- a/INT_PT002/Forms/FormMenu.Designer.cs +++ b/INT_PT002/Forms/FormMenu.Designer.cs @@ -138,7 +138,7 @@ // this.buttonUser.BackGround = this.smartForm1; this.buttonUser.BackGroundColor = System.Drawing.Color.Black; - this.buttonUser.ButtonColor = System.Drawing.Color.FromArgb(((int)(((byte)(95)))), ((int)(((byte)(196)))), ((int)(((byte)(188))))); + this.buttonUser.ButtonColor = System.Drawing.Color.Teal; this.buttonUser.ButtonDownColor = System.Drawing.Color.SlateGray; this.buttonUser.ButtonImageAutoSize = true; this.buttonUser.ButtonStyle = SmartX.SmartButton.ButtonStyles.FlatRound; @@ -176,7 +176,7 @@ this.labelUserID.BackGroundColor = System.Drawing.Color.Black; this.labelUserID.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82))))); this.labelUserID.BorderStyle = SmartX.SmartLabel.BorderStyles.None; - this.labelUserID.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Bold); + this.labelUserID.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Bold); this.labelUserID.LineSpacing = 0F; this.labelUserID.Location = new System.Drawing.Point(719, 3); this.labelUserID.Name = "labelUserID"; @@ -199,7 +199,7 @@ this.labelUserLevel.BackGroundColor = System.Drawing.Color.Black; this.labelUserLevel.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82))))); this.labelUserLevel.BorderStyle = SmartX.SmartLabel.BorderStyles.None; - this.labelUserLevel.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Bold); + this.labelUserLevel.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Bold); this.labelUserLevel.LineSpacing = 0F; this.labelUserLevel.Location = new System.Drawing.Point(849, 3); this.labelUserLevel.Name = "labelUserLevel"; @@ -229,7 +229,7 @@ this.smartLabel1.BackGroundColor = System.Drawing.Color.Black; this.smartLabel1.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82))))); this.smartLabel1.BorderStyle = SmartX.SmartLabel.BorderStyles.None; - this.smartLabel1.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Bold); + this.smartLabel1.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Bold); this.smartLabel1.LineSpacing = 0F; this.smartLabel1.Location = new System.Drawing.Point(62, 3); this.smartLabel1.Name = "smartLabel1"; @@ -250,8 +250,8 @@ // this.buttonBottom4.BackGround = this.smartForm1; this.buttonBottom4.BackGroundColor = System.Drawing.Color.Black; - this.buttonBottom4.ButtonColor = System.Drawing.Color.FromArgb(((int)(((byte)(95)))), ((int)(((byte)(196)))), ((int)(((byte)(188))))); - this.buttonBottom4.ButtonDownColor = System.Drawing.Color.SlateGray; + this.buttonBottom4.ButtonColor = System.Drawing.Color.Teal; + this.buttonBottom4.ButtonDownColor = System.Drawing.Color.DarkSlateGray; this.buttonBottom4.ButtonImageAutoSize = true; this.buttonBottom4.ButtonStyle = SmartX.SmartButton.ButtonStyles.FlatRound; this.buttonBottom4.ButtonText = "측정시작"; @@ -276,8 +276,8 @@ this.buttonBottom4.TabIndex = 81; this.buttonBottom4.Text = null; this.buttonBottom4.TextColor = System.Drawing.Color.White; - this.buttonBottom4.TextColorDisable = System.Drawing.Color.Gray; - this.buttonBottom4.TextDownColor = System.Drawing.Color.FromArgb(((int)(((byte)(233)))), ((int)(((byte)(238)))), ((int)(((byte)(255))))); + this.buttonBottom4.TextColorDisable = System.Drawing.Color.Gainsboro; + this.buttonBottom4.TextDownColor = System.Drawing.Color.Chartreuse; this.buttonBottom4.TextHAlign = SmartX.SmartButton.TextHorAlign.Middle; this.buttonBottom4.TextVAlign = SmartX.SmartButton.TextVerAlign.Middle; this.buttonBottom4.Click += new System.EventHandler(this.buttonBottom4_Click); @@ -286,8 +286,8 @@ // this.buttonBottom3.BackGround = this.smartForm1; this.buttonBottom3.BackGroundColor = System.Drawing.Color.Black; - this.buttonBottom3.ButtonColor = System.Drawing.Color.FromArgb(((int)(((byte)(95)))), ((int)(((byte)(196)))), ((int)(((byte)(188))))); - this.buttonBottom3.ButtonDownColor = System.Drawing.Color.SlateGray; + this.buttonBottom3.ButtonColor = System.Drawing.Color.Teal; + this.buttonBottom3.ButtonDownColor = System.Drawing.Color.DarkSlateGray; this.buttonBottom3.ButtonImageAutoSize = true; this.buttonBottom3.ButtonStyle = SmartX.SmartButton.ButtonStyles.FlatRound; this.buttonBottom3.ButtonText = "측정시작"; @@ -312,8 +312,8 @@ this.buttonBottom3.TabIndex = 80; this.buttonBottom3.Text = null; this.buttonBottom3.TextColor = System.Drawing.Color.White; - this.buttonBottom3.TextColorDisable = System.Drawing.Color.Gray; - this.buttonBottom3.TextDownColor = System.Drawing.Color.FromArgb(((int)(((byte)(233)))), ((int)(((byte)(238)))), ((int)(((byte)(255))))); + this.buttonBottom3.TextColorDisable = System.Drawing.Color.Gainsboro; + this.buttonBottom3.TextDownColor = System.Drawing.Color.Chartreuse; this.buttonBottom3.TextHAlign = SmartX.SmartButton.TextHorAlign.Middle; this.buttonBottom3.TextVAlign = SmartX.SmartButton.TextVerAlign.Middle; this.buttonBottom3.Click += new System.EventHandler(this.buttonBottom3_Click); @@ -322,8 +322,8 @@ // this.buttonBottom2.BackGround = this.smartForm1; this.buttonBottom2.BackGroundColor = System.Drawing.Color.Black; - this.buttonBottom2.ButtonColor = System.Drawing.Color.FromArgb(((int)(((byte)(95)))), ((int)(((byte)(196)))), ((int)(((byte)(188))))); - this.buttonBottom2.ButtonDownColor = System.Drawing.Color.SlateGray; + this.buttonBottom2.ButtonColor = System.Drawing.Color.Teal; + this.buttonBottom2.ButtonDownColor = System.Drawing.Color.DarkSlateGray; this.buttonBottom2.ButtonImageAutoSize = true; this.buttonBottom2.ButtonStyle = SmartX.SmartButton.ButtonStyles.FlatRound; this.buttonBottom2.ButtonText = "측정시작"; @@ -348,8 +348,8 @@ this.buttonBottom2.TabIndex = 79; this.buttonBottom2.Text = null; this.buttonBottom2.TextColor = System.Drawing.Color.White; - this.buttonBottom2.TextColorDisable = System.Drawing.Color.Gray; - this.buttonBottom2.TextDownColor = System.Drawing.Color.FromArgb(((int)(((byte)(233)))), ((int)(((byte)(238)))), ((int)(((byte)(255))))); + this.buttonBottom2.TextColorDisable = System.Drawing.Color.Gainsboro; + this.buttonBottom2.TextDownColor = System.Drawing.Color.Chartreuse; this.buttonBottom2.TextHAlign = SmartX.SmartButton.TextHorAlign.Middle; this.buttonBottom2.TextVAlign = SmartX.SmartButton.TextVerAlign.Middle; this.buttonBottom2.Click += new System.EventHandler(this.buttonBottom2_Click); @@ -358,8 +358,8 @@ // this.buttonBottom1.BackGround = this.smartForm1; this.buttonBottom1.BackGroundColor = System.Drawing.Color.Black; - this.buttonBottom1.ButtonColor = System.Drawing.Color.FromArgb(((int)(((byte)(95)))), ((int)(((byte)(196)))), ((int)(((byte)(188))))); - this.buttonBottom1.ButtonDownColor = System.Drawing.Color.SlateGray; + this.buttonBottom1.ButtonColor = System.Drawing.Color.Teal; + this.buttonBottom1.ButtonDownColor = System.Drawing.Color.DarkSlateGray; this.buttonBottom1.ButtonImageAutoSize = true; this.buttonBottom1.ButtonStyle = SmartX.SmartButton.ButtonStyles.FlatRound; this.buttonBottom1.ButtonText = "측정시작"; @@ -384,8 +384,8 @@ this.buttonBottom1.TabIndex = 78; this.buttonBottom1.Text = null; this.buttonBottom1.TextColor = System.Drawing.Color.White; - this.buttonBottom1.TextColorDisable = System.Drawing.Color.Gray; - this.buttonBottom1.TextDownColor = System.Drawing.Color.FromArgb(((int)(((byte)(233)))), ((int)(((byte)(238)))), ((int)(((byte)(255))))); + this.buttonBottom1.TextColorDisable = System.Drawing.Color.Gainsboro; + this.buttonBottom1.TextDownColor = System.Drawing.Color.Chartreuse; this.buttonBottom1.TextHAlign = SmartX.SmartButton.TextHorAlign.Middle; this.buttonBottom1.TextVAlign = SmartX.SmartButton.TextVerAlign.Middle; this.buttonBottom1.Click += new System.EventHandler(this.buttonBottom1_Click); @@ -394,7 +394,7 @@ // this.buttonSystem.BackGround = this.smartForm1; this.buttonSystem.BackGroundColor = System.Drawing.Color.Black; - this.buttonSystem.ButtonColor = System.Drawing.Color.FromArgb(((int)(((byte)(95)))), ((int)(((byte)(196)))), ((int)(((byte)(188))))); + this.buttonSystem.ButtonColor = System.Drawing.Color.Teal; this.buttonSystem.ButtonDownColor = System.Drawing.Color.SlateGray; this.buttonSystem.ButtonImageAutoSize = true; this.buttonSystem.ButtonStyle = SmartX.SmartButton.ButtonStyles.FlatRound; @@ -430,7 +430,7 @@ // this.buttonLog.BackGround = this.smartForm1; this.buttonLog.BackGroundColor = System.Drawing.Color.Black; - this.buttonLog.ButtonColor = System.Drawing.Color.FromArgb(((int)(((byte)(95)))), ((int)(((byte)(196)))), ((int)(((byte)(188))))); + this.buttonLog.ButtonColor = System.Drawing.Color.Teal; this.buttonLog.ButtonDownColor = System.Drawing.Color.SlateGray; this.buttonLog.ButtonImageAutoSize = true; this.buttonLog.ButtonStyle = SmartX.SmartButton.ButtonStyles.FlatRound; @@ -466,7 +466,7 @@ // this.buttonManual.BackGround = this.smartForm1; this.buttonManual.BackGroundColor = System.Drawing.Color.Black; - this.buttonManual.ButtonColor = System.Drawing.Color.FromArgb(((int)(((byte)(95)))), ((int)(((byte)(196)))), ((int)(((byte)(188))))); + this.buttonManual.ButtonColor = System.Drawing.Color.Teal; this.buttonManual.ButtonDownColor = System.Drawing.Color.SlateGray; this.buttonManual.ButtonImageAutoSize = true; this.buttonManual.ButtonStyle = SmartX.SmartButton.ButtonStyles.FlatRound; @@ -502,7 +502,7 @@ // this.buttonRecipe.BackGround = this.smartForm1; this.buttonRecipe.BackGroundColor = System.Drawing.Color.Black; - this.buttonRecipe.ButtonColor = System.Drawing.Color.FromArgb(((int)(((byte)(95)))), ((int)(((byte)(196)))), ((int)(((byte)(188))))); + this.buttonRecipe.ButtonColor = System.Drawing.Color.Teal; this.buttonRecipe.ButtonDownColor = System.Drawing.Color.SlateGray; this.buttonRecipe.ButtonImageAutoSize = true; this.buttonRecipe.ButtonStyle = SmartX.SmartButton.ButtonStyles.FlatRound; @@ -538,7 +538,7 @@ // this.buttonHome.BackGround = this.smartForm1; this.buttonHome.BackGroundColor = System.Drawing.Color.Black; - this.buttonHome.ButtonColor = System.Drawing.Color.FromArgb(((int)(((byte)(95)))), ((int)(((byte)(196)))), ((int)(((byte)(188))))); + this.buttonHome.ButtonColor = System.Drawing.Color.Teal; this.buttonHome.ButtonDownColor = System.Drawing.Color.FromArgb(((int)(((byte)(56)))), ((int)(((byte)(76)))), ((int)(((byte)(129))))); this.buttonHome.ButtonImageAutoSize = true; this.buttonHome.ButtonStyle = SmartX.SmartButton.ButtonStyles.FlatRound; From ad7b3f4676e08c311a2019d14ae1c2664f78bc3e Mon Sep 17 00:00:00 2001 From: Seonjae Date: Wed, 5 Apr 2023 17:32:15 +0900 Subject: [PATCH 2/2] =?UTF-8?q?=EB=8D=B0=EC=9D=B4=ED=84=B0=20=EA=B4=80?= =?UTF-8?q?=EB=A6=AC=20=EC=88=98=EC=A0=95=20=ED=9E=88=EC=8A=A4=ED=86=A0?= =?UTF-8?q?=EB=A6=AC=20=EB=A1=9C=EA=B7=B8=20=EA=B8=B0=EB=A1=9D=20=EC=B6=94?= =?UTF-8?q?=EA=B0=80=EC=A4=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../ControlMenuManualIoTest.Designer.cs | 11 + .../Manual/ControlMenuManualIoTest.cs | 45 +- .../Manual/ControlMenuManualIoTest.resx | 3 + .../Recipe/ControlMenuRecipeSetting.cs | 165 +- INT_PT002/DataStore/AlarmList.cs | 379 +++++ INT_PT002/DataStore/DataBackup.cs | 78 + INT_PT002/DataStore/Define.cs | 55 +- INT_PT002/DataStore/Log.cs | 78 + INT_PT002/DataStore/SystemConfiguration.cs | 1507 ----------------- INT_PT002/DataStore/Update.cs | 158 ++ INT_PT002/DataStore/User.cs | 846 +++++++++ INT_PT002/Forms/FormMainDisplay2.cs | 13 +- 12 files changed, 1737 insertions(+), 1601 deletions(-) create mode 100644 INT_PT002/DataStore/AlarmList.cs create mode 100644 INT_PT002/DataStore/DataBackup.cs create mode 100644 INT_PT002/DataStore/Log.cs create mode 100644 INT_PT002/DataStore/Update.cs create mode 100644 INT_PT002/DataStore/User.cs diff --git a/INT_PT002/Controls/Manual/ControlMenuManualIoTest.Designer.cs b/INT_PT002/Controls/Manual/ControlMenuManualIoTest.Designer.cs index 326a3e1..dc1ff86 100644 --- a/INT_PT002/Controls/Manual/ControlMenuManualIoTest.Designer.cs +++ b/INT_PT002/Controls/Manual/ControlMenuManualIoTest.Designer.cs @@ -129,6 +129,7 @@ this.smartLabel3 = new SmartX.SmartLabel(); this.labelInput3 = new SmartX.SmartLabel(); this.labelInput1 = new SmartX.SmartLabel(); + this.smartTimer = new SmartX.SmartTimer(); this.smartGroupBox1.SuspendLayout(); this.smartGroupBox5.SuspendLayout(); this.smartGroupBox4.SuspendLayout(); @@ -2667,6 +2668,15 @@ this.labelInput1.TextVAlign = SmartX.SmartLabel.TextVerAlign.Top; this.labelInput1.Wordwrap = false; // + // smartTimer + // + this.smartTimer.CounterMode = SmartX.SmartTimer.CounterModes.Up_Counter; + this.smartTimer.Interval = 1000; + this.smartTimer.IntervalSeries = null; + this.smartTimer.TimeCount = ((long)(1000000)); + this.smartTimer.TimeFormStringSeparator = ":"; + this.smartTimer.Tick += new System.EventHandler(this.smartTimer_Tick); + // // ControlMenuManualIoTest // this.AutoScaleDimensions = new System.Drawing.SizeF(96F, 96F); @@ -2786,5 +2796,6 @@ public SmartX.SmartLabel labelSbAlarm3; public SmartX.SmartLabel labelSbAlarm2; public SmartX.SmartLabel labelSbAlarm1; + private SmartX.SmartTimer smartTimer; } } diff --git a/INT_PT002/Controls/Manual/ControlMenuManualIoTest.cs b/INT_PT002/Controls/Manual/ControlMenuManualIoTest.cs index 0777802..355554c 100644 --- a/INT_PT002/Controls/Manual/ControlMenuManualIoTest.cs +++ b/INT_PT002/Controls/Manual/ControlMenuManualIoTest.cs @@ -201,7 +201,8 @@ namespace INT_PT002.Controls this.ParentForm.ParentForm.CurrentSystemStatus.CurrentDisplayMode = Define.E_DisplayModeStore.IOTest; this.ParentForm.ParentForm.SetDisplayMode(Define.E_EquipmentMode.IOTest); - this.ServoParameterAllRead(); + // Servo Parameter Read + this.smartTimer.Start(); } #endregion @@ -417,7 +418,9 @@ namespace INT_PT002.Controls } private void labelMotor1Origin_Click(object sender, EventArgs e) { - string caption = "Motor1 Origin"; + string caption = "Motor1 Origin", before = "", after = ""; + + before = this.labelMotor1Origin.Text; DialogFormNumKeyPad myKeyPad = new DialogFormNumKeyPad(caption, this.labelMotor1Origin.Text, 7, 0, false); if (myKeyPad.ShowDialog() == DialogResult.OK) @@ -432,12 +435,17 @@ namespace INT_PT002.Controls { this.ParentForm.ParentForm.ServoMotorWrite2(1, ServoMotorAddress.CMD21, myKeyPad.IntValue, this.labelMotor1Origin); this.ParentForm.ParentForm.ServoMotorWrite2(1, ServoMotorAddress.CMD2, myKeyPad.IntValue); + before = myKeyPad.StringValue; + + this.ParentForm.ParentForm.SetTrackingHistoryData(Define.E_TrackingParameter.M1_Origin, "", before, after); } } } private void labelMotor1Front1_Click(object sender, EventArgs e) { - string caption = "Motor1 Front1"; + string caption = "Motor1 Front1", before = "", after = ""; + + before = this.labelMotor1Front1.Text; DialogFormNumKeyPad myKeyPad = new DialogFormNumKeyPad(caption, this.labelMotor1Front1.Text, 7, 0, false); if (myKeyPad.ShowDialog() == DialogResult.OK) @@ -451,12 +459,17 @@ namespace INT_PT002.Controls else { this.ParentForm.ParentForm.ServoMotorWrite2(1, ServoMotorAddress.CMD16, myKeyPad.IntValue, this.labelMotor1Front1); + after = myKeyPad.StringValue; + + this.ParentForm.ParentForm.SetTrackingHistoryData(Define.E_TrackingParameter.M1_Front1, "", before, after); } } } private void labelMotor1Front2_Click(object sender, EventArgs e) { - string caption = "Motor1 Front2"; + string caption = "Motor1 Front2", before = "", after = ""; + + before = this.labelMotor1Front2.Text; DialogFormNumKeyPad myKeyPad = new DialogFormNumKeyPad(caption, this.labelMotor1Front2.Text, 7, 0, false); if (myKeyPad.ShowDialog() == DialogResult.OK) @@ -470,6 +483,9 @@ namespace INT_PT002.Controls else { this.ParentForm.ParentForm.ServoMotorWrite2(1, ServoMotorAddress.CMD17, myKeyPad.IntValue, this.labelMotor1Front2); + after = myKeyPad.StringValue; + + this.ParentForm.ParentForm.SetTrackingHistoryData(Define.E_TrackingParameter.M1_Front2, "", before, after); } } } @@ -489,7 +505,9 @@ namespace INT_PT002.Controls } private void labelMotor2Origin_Click(object sender, EventArgs e) { - string caption = "Motor2 Origin"; + string caption = "Motor2 Origin", before = "", after = ""; + + before = this.labelMotor2Origin.Text; DialogFormNumKeyPad myKeyPad = new DialogFormNumKeyPad(caption, this.labelMotor2Origin.Text, 7, 0, false); if (myKeyPad.ShowDialog() == DialogResult.OK) @@ -505,12 +523,17 @@ namespace INT_PT002.Controls this.ParentForm.ParentForm.ServoMotorWrite2(2, ServoMotorAddress.CMD21, myKeyPad.IntValue, this.labelMotor2Origin); this.ParentForm.ParentForm.ServoMotorWrite2(2, ServoMotorAddress.CMD16, myKeyPad.IntValue); this.ParentForm.ParentForm.ServoMotorWrite2(2, ServoMotorAddress.CMD27, myKeyPad.IntValue); + after = myKeyPad.StringValue; + + this.ParentForm.ParentForm.SetTrackingHistoryData(Define.E_TrackingParameter.M2_Origin, "", before, after); } } } private void labelMotor2Turn_Click(object sender, EventArgs e) { - string caption = "Motor2 Turn"; + string caption = "Motor2 Turn", before = "", after = ""; + + before = this.labelMotor2Turn.Text; DialogFormNumKeyPad myKeyPad = new DialogFormNumKeyPad(caption, this.labelMotor2Turn.Text, 7, 0, false); if (myKeyPad.ShowDialog() == DialogResult.OK) @@ -524,9 +547,19 @@ namespace INT_PT002.Controls else { this.ParentForm.ParentForm.ServoMotorWrite2(1, ServoMotorAddress.CMD25, myKeyPad.IntValue, this.labelMotor2Turn); + after = myKeyPad.StringValue; + + this.ParentForm.ParentForm.SetTrackingHistoryData(Define.E_TrackingParameter.M2_Turn, "", before, after); } } } + + private void smartTimer_Tick(object sender, EventArgs e) + { + this.smartTimer.Stop(); + + this.ServoParameterAllRead(); + } #endregion } } diff --git a/INT_PT002/Controls/Manual/ControlMenuManualIoTest.resx b/INT_PT002/Controls/Manual/ControlMenuManualIoTest.resx index 3e7a6d2..204f000 100644 --- a/INT_PT002/Controls/Manual/ControlMenuManualIoTest.resx +++ b/INT_PT002/Controls/Manual/ControlMenuManualIoTest.resx @@ -117,6 +117,9 @@ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 17, 17 + WEBPAD diff --git a/INT_PT002/Controls/Recipe/ControlMenuRecipeSetting.cs b/INT_PT002/Controls/Recipe/ControlMenuRecipeSetting.cs index a5a30c4..d33da99 100644 --- a/INT_PT002/Controls/Recipe/ControlMenuRecipeSetting.cs +++ b/INT_PT002/Controls/Recipe/ControlMenuRecipeSetting.cs @@ -234,13 +234,16 @@ namespace INT_PT002.Controls this.labelNumber.Text = "**"; this.ParentForm.ParentForm.TransferRecipeParameter9043(myKeypad.IntValue); + after = myKeypad.StringValue; + + this.ParentForm.ParentForm.SetTrackingHistoryData(Define.E_TrackingParameter.RecipeNumber, "", before, after); } } private void labelPressureLevel_Click(object sender, EventArgs e) { - string value = "", afterValue = ""; + string value = "", before = "", after = ""; - afterValue = this.labelPressureLevel.Text; + before = this.labelPressureLevel.Text; DialogFormNumKeyPad myKeypad = new DialogFormNumKeyPad(this.smartLabel15.Text, this.labelPressureLevel.Text, 5, 1, false); if (myKeypad.ShowDialog() == DialogResult.OK) @@ -248,7 +251,7 @@ namespace INT_PT002.Controls if (myKeypad.doubleValue > -50 || myKeypad.doubleValue < -100) { this.MessageBoxRange = "-50.0 ~ -100.0"; - this.labelPressureLevel.Text = afterValue; + this.labelPressureLevel.Text = before; this.smartTimerMessageShow.Start(); return; } @@ -256,18 +259,21 @@ namespace INT_PT002.Controls this.labelPressureLevel.Text = myKeypad.StringValue; this.ParentForm.ParentForm.CurrentRecipe.VACUUM_GUAGE_LEVEL = myKeypad.StringValue; this.ParentForm.ParentForm.SaveRecipeFile(this.ParentForm.ParentForm.CurrentRecipe); + after = myKeypad.StringValue; value = Helper.StringBlankFillDigits6(myKeypad.StringValue); this.ParentForm.ParentForm.TransferDataStream(CommunicationCommand.Write, CommunicationID.MainBoard, CommunicationAddress._5517_VacuumGaugeStdLevel, value); + + this.ParentForm.ParentForm.SetTrackingHistoryData(Define.E_TrackingParameter.Pressure, "", before, after); } } // 밸브 private void labelVacuumRelief_Click(object sender, EventArgs e) { - string value = "", afterValue = ""; + string value = "", before = "", after = ""; - afterValue = this.labelVacuumRelief.Text; + before = this.labelVacuumRelief.Text; DialogFormNumKeyPad myKeypad = new DialogFormNumKeyPad(this.smartLabel22.Text, this.labelVacuumRelief.Text, 4, 0, false); if (myKeypad.ShowDialog() == DialogResult.OK) @@ -275,7 +281,7 @@ namespace INT_PT002.Controls if (myKeypad.IntValue < 0 || myKeypad.IntValue > 9999) { this.MessageBoxRange = "0 ~ 9999"; - this.labelVacuumRelief.Text = afterValue; + this.labelVacuumRelief.Text = before; this.smartTimerMessageShow.Start(); return; } @@ -283,16 +289,19 @@ namespace INT_PT002.Controls this.labelVacuumRelief.Text = myKeypad.StringValue; this.ParentForm.ParentForm.CurrentRecipe.VACUUM_RELIEF = myKeypad.IntValue; this.ParentForm.ParentForm.SaveRecipeFile(this.ParentForm.ParentForm.CurrentRecipe); + after = myKeypad.StringValue; value = Helper.StringBlankFillDigits4(myKeypad.StringValue); this.ParentForm.ParentForm.TransferDataStream(CommunicationCommand.Write, CommunicationID.MainBoard, CommunicationAddress._5504_VacuumRelief, value); + + this.ParentForm.ParentForm.SetTrackingHistoryData(Define.E_TrackingParameter.P_reliefTime, "", before, after); } } private void labelVacuumHold1_Click(object sender, EventArgs e) { - string value = "", afterValue = ""; + string value = "", before = "", after = ""; - afterValue = this.labelVacuumHold1.Text; + before = this.labelVacuumHold1.Text; DialogFormNumKeyPad myKeypad = new DialogFormNumKeyPad(this.smartLabel24.Text, this.labelVacuumHold1.Text, 4, 0, false); if (myKeypad.ShowDialog() == DialogResult.OK) @@ -300,7 +309,7 @@ namespace INT_PT002.Controls if (myKeypad.IntValue < 0 || myKeypad.IntValue > 9999) { this.MessageBoxRange = "0 ~ 9999"; - this.labelVacuumHold1.Text = afterValue; + this.labelVacuumHold1.Text = before; this.smartTimerMessageShow.Start(); return; } @@ -308,16 +317,19 @@ namespace INT_PT002.Controls this.labelVacuumHold1.Text = myKeypad.StringValue; this.ParentForm.ParentForm.CurrentRecipe.VACUUM_HOLD1 = myKeypad.IntValue; this.ParentForm.ParentForm.SaveRecipeFile(this.ParentForm.ParentForm.CurrentRecipe); + after = myKeypad.StringValue; value = Helper.StringBlankFillDigits4(myKeypad.StringValue); this.ParentForm.ParentForm.TransferDataStream(CommunicationCommand.Write, CommunicationID.MainBoard, CommunicationAddress._5505_VacuumHold1, value); + + this.ParentForm.ParentForm.SetTrackingHistoryData(Define.E_TrackingParameter.P_HlodingTime, "", before, after); } } private void labelVacuumHold2_Click(object sender, EventArgs e) { - string value = "", afterValue = ""; + string value = "", before = "", after = ""; - afterValue = this.labelVacuumHold2.Text; + before = this.labelVacuumHold2.Text; DialogFormNumKeyPad myKeypad = new DialogFormNumKeyPad(this.smartLabel26.Text, this.labelVacuumHold2.Text, 4, 0, false); if (myKeypad.ShowDialog() == DialogResult.OK) @@ -325,7 +337,7 @@ namespace INT_PT002.Controls if (myKeypad.IntValue < 0 || myKeypad.IntValue > this.ParentForm.ParentForm.CurrentRecipe.VACUUM_HOLD1 - 1) { this.MessageBoxRange = string.Format("0 ~ {0}", this.ParentForm.ParentForm.CurrentRecipe.VACUUM_HOLD1 - 1); - this.labelVacuumHold2.Text = afterValue; + this.labelVacuumHold2.Text = before; this.smartTimerMessageShow.Start(); return; } @@ -333,16 +345,19 @@ namespace INT_PT002.Controls this.labelVacuumHold2.Text = myKeypad.StringValue; this.ParentForm.ParentForm.CurrentRecipe.VACUUM_HOLD2 = myKeypad.IntValue; this.ParentForm.ParentForm.SaveRecipeFile(this.ParentForm.ParentForm.CurrentRecipe); + after = myKeypad.StringValue; value = Helper.StringBlankFillDigits4(myKeypad.StringValue); this.ParentForm.ParentForm.TransferDataStream(CommunicationCommand.Write, CommunicationID.MainBoard, CommunicationAddress._5506_VacuumHold2, value); + + this.ParentForm.ParentForm.SetTrackingHistoryData(Define.E_TrackingParameter.P_HoldingTime2, "", before, after); } } private void labelVacuumBlowoff_Click(object sender, EventArgs e) { - string value = "", afterValue = ""; + string value = "", before = "", after = ""; - afterValue = this.labelVacuumBlowoff.Text; + before = this.labelVacuumBlowoff.Text; DialogFormNumKeyPad myKeypad = new DialogFormNumKeyPad(this.smartLabel2.Text, this.labelVacuumBlowoff.Text, 4, 0, false); if (myKeypad.ShowDialog() == DialogResult.OK) @@ -350,7 +365,7 @@ namespace INT_PT002.Controls if (myKeypad.IntValue < 0 || myKeypad.IntValue > 9999) { this.MessageBoxRange = "0 ~ 9999"; - this.labelVacuumBlowoff.Text = afterValue; + this.labelVacuumBlowoff.Text = before; this.smartTimerMessageShow.Start(); return; } @@ -358,18 +373,21 @@ namespace INT_PT002.Controls this.labelVacuumBlowoff.Text = myKeypad.StringValue; this.ParentForm.ParentForm.CurrentRecipe.VACUUM_BLOWOFF = myKeypad.IntValue; this.ParentForm.ParentForm.SaveRecipeFile(this.ParentForm.ParentForm.CurrentRecipe); + after = myKeypad.StringValue; value = Helper.StringBlankFillDigits4(myKeypad.StringValue); this.ParentForm.ParentForm.TransferDataStream(CommunicationCommand.Write, CommunicationID.MainBoard, CommunicationAddress._5507_VacuumBlowoff, value); + + this.ParentForm.ParentForm.SetTrackingHistoryData(Define.E_TrackingParameter.P_BreakTime, "", before, after); } } // 변위센서 private void labelDispStdLevel_Click(object sender, EventArgs e) { - string value = "", afterValue = ""; + string value = "", before = "", after = ""; - afterValue = this.labelDispStdLevel.Text; + before = this.labelDispStdLevel.Text; DialogFormNumKeyPad myKeypad = new DialogFormNumKeyPad(this.smartLabel9.Text, this.labelDispStdLevel.Text, 5, 2, false); if (myKeypad.ShowDialog() == DialogResult.OK) @@ -377,7 +395,7 @@ namespace INT_PT002.Controls if (myKeypad.doubleValue < 0 || myKeypad.doubleValue > 100) { this.MessageBoxRange = "0.00 ~ 100.00"; - this.labelDispStdLevel.Text = afterValue; + this.labelDispStdLevel.Text = before; this.smartTimerMessageShow.Start(); return; } @@ -385,16 +403,19 @@ namespace INT_PT002.Controls this.labelDispStdLevel.Text = myKeypad.StringValue; this.ParentForm.ParentForm.CurrentRecipe.DISP_JUDG_STD_LEVEL = myKeypad.StringValue; this.ParentForm.ParentForm.SaveRecipeFile(this.ParentForm.ParentForm.CurrentRecipe); + after = myKeypad.StringValue; value = Helper.StringBlankFillDigits6(myKeypad.StringValue); this.ParentForm.ParentForm.TransferDataStream(CommunicationCommand.Write, CommunicationID.MainBoard, CommunicationAddress._5509_DispStdLevel, value); + + this.ParentForm.ParentForm.SetTrackingHistoryData(Define.E_TrackingParameter.Disp_STD, "", before, after); } } private void labelDispMinLevel_Click(object sender, EventArgs e) { - string value = "", afterValue = ""; + string value = "", before = "", after = ""; - afterValue = this.labelDispMinLevel.Text; + before = this.labelDispMinLevel.Text; DialogFormNumKeyPad myKeypad = new DialogFormNumKeyPad(this.smartLabel7.Text, this.labelDispMinLevel.Text, 5, 2, false); if (myKeypad.ShowDialog() == DialogResult.OK) @@ -402,7 +423,7 @@ namespace INT_PT002.Controls if (myKeypad.doubleValue < 0 || myKeypad.doubleValue > 100) { this.MessageBoxRange = "0.00 ~ 100.00"; - this.labelDispMinLevel.Text = afterValue; + this.labelDispMinLevel.Text = before; this.smartTimerMessageShow.Start(); return; } @@ -410,16 +431,19 @@ namespace INT_PT002.Controls this.labelDispMinLevel.Text = myKeypad.StringValue; this.ParentForm.ParentForm.CurrentRecipe.DISP_JUDG_MIN_LEVEL = myKeypad.StringValue; this.ParentForm.ParentForm.SaveRecipeFile(this.ParentForm.ParentForm.CurrentRecipe); + after = myKeypad.StringValue; value = Helper.StringBlankFillDigits6(myKeypad.StringValue); this.ParentForm.ParentForm.TransferDataStream(CommunicationCommand.Write, CommunicationID.MainBoard, CommunicationAddress._5510_DispMinLevel, value); + + this.ParentForm.ParentForm.SetTrackingHistoryData(Define.E_TrackingParameter.Disp_Min, "", before, after); } } private void labelDispEmptyLevel_Click(object sender, EventArgs e) { - string value = "", afterValue = ""; + string value = "", before = "", after = ""; - afterValue = this.labelDispEmptyLevel.Text; + before = this.labelDispEmptyLevel.Text; DialogFormNumKeyPad myKeypad = new DialogFormNumKeyPad(this.smartLabel5.Text, this.labelDispEmptyLevel.Text, 5, 2, false); if (myKeypad.ShowDialog() == DialogResult.OK) @@ -427,7 +451,7 @@ namespace INT_PT002.Controls if (myKeypad.doubleValue < 0 || myKeypad.doubleValue > 100) { this.MessageBoxRange = "0.00 ~ 100.00"; - this.labelDispEmptyLevel.Text = afterValue; + this.labelDispEmptyLevel.Text = before; this.smartTimerMessageShow.Start(); return; } @@ -435,16 +459,19 @@ namespace INT_PT002.Controls this.labelDispEmptyLevel.Text = myKeypad.StringValue; this.ParentForm.ParentForm.CurrentRecipe.DISP_JUDG_EMPTY_LEVEL = myKeypad.StringValue; this.ParentForm.ParentForm.SaveRecipeFile(this.ParentForm.ParentForm.CurrentRecipe); + after = myKeypad.StringValue; value = Helper.StringBlankFillDigits6(myKeypad.StringValue); this.ParentForm.ParentForm.TransferDataStream(CommunicationCommand.Write, CommunicationID.MainBoard, CommunicationAddress._5511_DispEmptyLevel, value); + + this.ParentForm.ParentForm.SetTrackingHistoryData(Define.E_TrackingParameter.Disp_IPH, "", before, after); } } private void labelDispHoldDelay_Click(object sender, EventArgs e) { - string value = "", afterValue = ""; + string value = "", before = "", after = ""; - afterValue = this.labelDispHoldDelay.Text; + before = this.labelDispHoldDelay.Text; DialogFormNumKeyPad myKeypad = new DialogFormNumKeyPad(this.smartLabel3.Text, this.labelDispHoldDelay.Text, 4, 0, false); if (myKeypad.ShowDialog() == DialogResult.OK) @@ -452,7 +479,7 @@ namespace INT_PT002.Controls if (myKeypad.IntValue < 0 || myKeypad.IntValue > 9999) { this.MessageBoxRange = "0 ~ 9999"; - this.labelDispHoldDelay.Text = afterValue; + this.labelDispHoldDelay.Text = before; this.smartTimerMessageShow.Start(); return; } @@ -460,18 +487,21 @@ namespace INT_PT002.Controls this.labelDispHoldDelay.Text = myKeypad.StringValue; this.ParentForm.ParentForm.CurrentRecipe.DISP_HOLD_DELAY_MSEC = myKeypad.IntValue; this.ParentForm.ParentForm.SaveRecipeFile(this.ParentForm.ParentForm.CurrentRecipe); + after = myKeypad.StringValue; value = Helper.StringBlankFillDigits4(myKeypad.StringValue); this.ParentForm.ParentForm.TransferDataStream(CommunicationCommand.Write, CommunicationID.MainBoard, CommunicationAddress._5512_DispHoldDelay, value); + + this.ParentForm.ParentForm.SetTrackingHistoryData(Define.E_TrackingParameter.Disp_WaitingTime, "", before, after); } } // 차압센서 private void labelDiffLrSecond_Click(object sender, EventArgs e) { - string value = "", afterValue = ""; + string value = "", before = "", after = ""; - afterValue = this.labelDiffLrSecond.Text; + before = this.labelDiffLrSecond.Text; DialogFormNumKeyPad myKeypad = new DialogFormNumKeyPad(this.smartLabel13.Text, this.labelDiffLrSecond.Text, 7, 2, false); if (myKeypad.ShowDialog() == DialogResult.OK) @@ -479,7 +509,7 @@ namespace INT_PT002.Controls if (myKeypad.doubleValue < 0 || myKeypad.doubleValue > 99999.99) { this.MessageBoxRange = "0.00 ~ 99999.99"; - this.labelDiffLrSecond.Text = afterValue; + this.labelDiffLrSecond.Text = before; this.smartTimerMessageShow.Start(); return; } @@ -487,16 +517,19 @@ namespace INT_PT002.Controls this.labelDiffLrSecond.Text = myKeypad.StringValue; this.ParentForm.ParentForm.CurrentRecipe.DIFF_LR_SECOND = myKeypad.StringValue; this.ParentForm.ParentForm.SaveRecipeFile(this.ParentForm.ParentForm.CurrentRecipe); + after = myKeypad.StringValue; value = Helper.StringBlankFillDigits8(myKeypad.StringValue); this.ParentForm.ParentForm.TransferDataStream(CommunicationCommand.Write, CommunicationID.MainBoard, CommunicationAddress._5513_DiffLrSecond, value); + + this.ParentForm.ParentForm.SetTrackingHistoryData(Define.E_TrackingParameter.Diff_SEC, "", before, after); } } private void labelDiffLrTotal_Click(object sender, EventArgs e) { - string value = "", afterValue = ""; + string value = "", before = "", after = ""; - afterValue = this.labelDiffLrTotal.Text; + before = this.labelDiffLrTotal.Text; DialogFormNumKeyPad myKeypad = new DialogFormNumKeyPad(this.smartLabel11.Text, this.labelDiffLrTotal.Text, 7, 2, false); if (myKeypad.ShowDialog() == DialogResult.OK) @@ -504,7 +537,7 @@ namespace INT_PT002.Controls if (myKeypad.doubleValue < 0 || myKeypad.doubleValue > 99999.99) { this.MessageBoxRange = "0.00 ~ 99999.99"; - this.labelDiffLrTotal.Text = afterValue; + this.labelDiffLrTotal.Text = before; this.smartTimerMessageShow.Start(); return; } @@ -512,16 +545,19 @@ namespace INT_PT002.Controls this.labelDiffLrTotal.Text = myKeypad.StringValue; this.ParentForm.ParentForm.CurrentRecipe.DIFF_LR_TOTAL = myKeypad.StringValue; this.ParentForm.ParentForm.SaveRecipeFile(this.ParentForm.ParentForm.CurrentRecipe); + after = myKeypad.StringValue; value = Helper.StringBlankFillDigits8(myKeypad.StringValue); this.ParentForm.ParentForm.TransferDataStream(CommunicationCommand.Write, CommunicationID.MainBoard, CommunicationAddress._5514_DiffLrTotal, value); + + this.ParentForm.ParentForm.SetTrackingHistoryData(Define.E_TrackingParameter.Diff_SUM, "", before, after); } } private void labelDiffLrMean_Click(object sender, EventArgs e) { - string value = "", afterValue = ""; + string value = "", before = "", after = ""; - afterValue = this.labelDiffLrMean.Text; + before = this.labelDiffLrMean.Text; DialogFormNumKeyPad myKeypad = new DialogFormNumKeyPad(this.smartLabel8.Text, this.labelDiffLrMean.Text, 7, 2, false); if (myKeypad.ShowDialog() == DialogResult.OK) @@ -529,7 +565,7 @@ namespace INT_PT002.Controls if (myKeypad.doubleValue < 0 || myKeypad.doubleValue > 99999.99) { this.MessageBoxRange = "0.00 ~ 99999.99"; - this.labelDiffLrMean.Text = afterValue; + this.labelDiffLrMean.Text = before; this.smartTimerMessageShow.Start(); return; } @@ -537,16 +573,19 @@ namespace INT_PT002.Controls this.labelDiffLrMean.Text = myKeypad.StringValue; this.ParentForm.ParentForm.CurrentRecipe.DIFF_LR_MEAN = myKeypad.StringValue; this.ParentForm.ParentForm.SaveRecipeFile(this.ParentForm.ParentForm.CurrentRecipe); + after = myKeypad.StringValue; value = Helper.StringBlankFillDigits8(myKeypad.StringValue); this.ParentForm.ParentForm.TransferDataStream(CommunicationCommand.Write, CommunicationID.MainBoard, CommunicationAddress._5515_DiffLrMean, value); + + this.ParentForm.ParentForm.SetTrackingHistoryData(Define.E_TrackingParameter.Diff_AVG, "", before, after); } } private void labelDiffHoldDelay_Click(object sender, EventArgs e) { - string value = "", afterValue = ""; + string value = "", before = "", after = ""; - afterValue = this.labelDiffHoldDelay.Text; + before = this.labelDiffHoldDelay.Text; DialogFormNumKeyPad myKeypad = new DialogFormNumKeyPad(this.smartLabel4.Text, this.labelDiffHoldDelay.Text, 4, 0, false); if (myKeypad.ShowDialog() == DialogResult.OK) @@ -554,7 +593,7 @@ namespace INT_PT002.Controls if (myKeypad.IntValue < 0 || myKeypad.IntValue > 9999) { this.MessageBoxRange = "0 ~ 9999"; - this.labelDiffHoldDelay.Text = afterValue; + this.labelDiffHoldDelay.Text = before; this.smartTimerMessageShow.Start(); return; } @@ -562,18 +601,21 @@ namespace INT_PT002.Controls this.labelDiffHoldDelay.Text = myKeypad.StringValue; this.ParentForm.ParentForm.CurrentRecipe.DIFF_HOLD_DELAY_MSEC = myKeypad.IntValue; this.ParentForm.ParentForm.SaveRecipeFile(this.ParentForm.ParentForm.CurrentRecipe); + after = myKeypad.StringValue; value = Helper.StringBlankFillDigits4(myKeypad.StringValue); this.ParentForm.ParentForm.TransferDataStream(CommunicationCommand.Write, CommunicationID.MainBoard, CommunicationAddress._5516_DiffHoldDelay, value); + + this.ParentForm.ParentForm.SetTrackingHistoryData(Define.E_TrackingParameter.Diff_WaitingTime, "", before, after); } } // SysteConfiguration private void labelLcdDataPeriod_Click(object sender, EventArgs e) { - string value = "", afterValue = ""; + string value = "", before = "", after = ""; - afterValue = this.labelLcdDataPeriod.Text; + before = this.labelLcdDataPeriod.Text; DialogFormNumKeyPad myKeypad = new DialogFormNumKeyPad(this.smartLabel14.Text, this.labelLcdDataPeriod.Text, 4, 0, false); if (myKeypad.ShowDialog() == DialogResult.OK) @@ -581,7 +623,7 @@ namespace INT_PT002.Controls if (myKeypad.IntValue < 100 || myKeypad.IntValue > 5000) { this.MessageBoxRange = "100 ~ 5000"; - this.labelLcdDataPeriod.Text = afterValue; + this.labelLcdDataPeriod.Text = before; this.smartTimerMessageShow.Start(); return; } @@ -589,16 +631,19 @@ namespace INT_PT002.Controls this.labelLcdDataPeriod.Text = myKeypad.StringValue; this.ParentForm.ParentForm.SystemConfig.LCD_DATA_PERIOD = myKeypad.IntValue; this.ParentForm.ParentForm.SaveSystemConfigurationFile(this.ParentForm.ParentForm.SystemConfig); + after = myKeypad.StringValue; value = Helper.StringBlankFillDigits4(myKeypad.StringValue); this.ParentForm.ParentForm.TransferDataStream(CommunicationCommand.Write, CommunicationID.MainBoard, CommunicationAddress._1710_LcdDataPeriod, value); + + this.ParentForm.ParentForm.SetTrackingHistoryData(Define.E_TrackingParameter.Etc_LcdDataPeriod, "", before, after); } } private void labelChattering_Click(object sender, EventArgs e) { - string value = "", afterValue = ""; + string value = "", before = "", after = ""; - afterValue = this.labelChattering.Text; + before = this.labelChattering.Text; DialogFormNumKeyPad myKeypad = new DialogFormNumKeyPad(this.smartLabel18.Text, this.labelChattering.Text, 4, 0, false); if (myKeypad.ShowDialog() == DialogResult.OK) @@ -606,7 +651,7 @@ namespace INT_PT002.Controls if (myKeypad.IntValue < 50 || myKeypad.IntValue > 500) { this.MessageBoxRange = "50 ~ 500"; - this.labelChattering.Text = afterValue; + this.labelChattering.Text = before; this.smartTimerMessageShow.Start(); return; } @@ -614,16 +659,19 @@ namespace INT_PT002.Controls this.labelChattering.Text = myKeypad.StringValue; this.ParentForm.ParentForm.SystemConfig.CHATTERING = myKeypad.IntValue; this.ParentForm.ParentForm.SaveSystemConfigurationFile(this.ParentForm.ParentForm.SystemConfig); + after = myKeypad.StringValue; value = Helper.StringBlankFillDigits4(myKeypad.StringValue); this.ParentForm.ParentForm.TransferDataStream(CommunicationCommand.Write, CommunicationID.MainBoard, CommunicationAddress._6006_Chattering, value); + + this.ParentForm.ParentForm.SetTrackingHistoryData(Define.E_TrackingParameter.Etc_Chattering, "", before, after); } } private void labelCutWait_Click(object sender, EventArgs e) { - string value = "", afterValue = ""; + string value = "", before = "", after = ""; - afterValue = this.labelCutWait.Text; + before = this.labelCutWait.Text; DialogFormNumKeyPad myKeypad = new DialogFormNumKeyPad(this.smartLabel20.Text, this.labelCutWait.Text, 4, 0, false); if (myKeypad.ShowDialog() == DialogResult.OK) @@ -631,7 +679,7 @@ namespace INT_PT002.Controls if (myKeypad.IntValue < 100 || myKeypad.IntValue > 9999) { this.MessageBoxRange = "100 ~ 9999"; - this.labelCutWait.Text = afterValue; + this.labelCutWait.Text = before; this.smartTimerMessageShow.Start(); return; } @@ -639,16 +687,19 @@ namespace INT_PT002.Controls this.labelCutWait.Text = myKeypad.StringValue; this.ParentForm.ParentForm.SystemConfig.JUDGMENT_DELAY_MSEC = myKeypad.IntValue; this.ParentForm.ParentForm.SaveSystemConfigurationFile(this.ParentForm.ParentForm.SystemConfig); + after = myKeypad.StringValue; value = Helper.StringBlankFillDigits4(myKeypad.StringValue); this.ParentForm.ParentForm.TransferDataStream(CommunicationCommand.Write, CommunicationID.MainBoard, CommunicationAddress._5508_CuttingWait, value); + + this.ParentForm.ParentForm.SetTrackingHistoryData(Define.E_TrackingParameter.Etc_CutWait, "", before, after); } } private void labelBuzzer_Click(object sender, EventArgs e) { - string value = "", afterValue = ""; + string value = "", before = "", after = ""; - afterValue = this.labelBuzzer.Text; + before = this.labelBuzzer.Text; DialogFormNumKeyPad myKeypad = new DialogFormNumKeyPad(this.smartLabel23.Text, this.labelBuzzer.Text, 4, 0, false); if (myKeypad.ShowDialog() == DialogResult.OK) @@ -656,7 +707,7 @@ namespace INT_PT002.Controls if (myKeypad.IntValue < 0 || myKeypad.IntValue > 9999) { this.MessageBoxRange = "0 ~ 9999"; - this.labelBuzzer.Text = afterValue; + this.labelBuzzer.Text = before; this.smartTimerMessageShow.Start(); return; } @@ -664,16 +715,19 @@ namespace INT_PT002.Controls this.labelBuzzer.Text = myKeypad.StringValue; this.ParentForm.ParentForm.SystemConfig.BUZZER_OP = myKeypad.IntValue; this.ParentForm.ParentForm.SaveSystemConfigurationFile(this.ParentForm.ParentForm.SystemConfig); + after = myKeypad.StringValue; value = Helper.StringBlankFillDigits4(myKeypad.StringValue); this.ParentForm.ParentForm.TransferDataStream(CommunicationCommand.Write, CommunicationID.MainBoard, CommunicationAddress._6001_BuzzerOP, value); + + this.ParentForm.ParentForm.SetTrackingHistoryData(Define.E_TrackingParameter.Etc_Buzzer, "", before, after); } } private void labelSbDiffFilter_Click(object sender, EventArgs e) { - string value = "", afterValue = ""; + string value = "", before = "", after = ""; - afterValue = this.labelSbDiffFilter.Text; + before = this.labelSbDiffFilter.Text; DialogFormNumKeyPad myKeypad = new DialogFormNumKeyPad(this.smartLabel27.Text, this.labelSbDiffFilter.Text, 2, 0, false); if (myKeypad.ShowDialog() == DialogResult.OK) @@ -681,7 +735,7 @@ namespace INT_PT002.Controls if (myKeypad.IntValue < 1 || myKeypad.IntValue > 16) { this.MessageBoxRange = "1 ~ 16"; - this.labelSbDiffFilter.Text = afterValue; + this.labelSbDiffFilter.Text = before; this.smartTimerMessageShow.Start(); return; } @@ -689,9 +743,12 @@ namespace INT_PT002.Controls this.labelSbDiffFilter.Text = myKeypad.StringValue; this.ParentForm.ParentForm.SystemConfig.SB_DIFF_FILTER = myKeypad.IntValue; this.ParentForm.ParentForm.SaveSystemConfigurationFile(this.ParentForm.ParentForm.SystemConfig); + after = myKeypad.StringValue; value = Helper.StringBlankFillDigits4(myKeypad.StringValue); this.ParentForm.ParentForm.TransferDataStream(CommunicationCommand.Write, CommunicationID.MainBoard, CommunicationAddress._1706_SbDiffFilter, value); + + this.ParentForm.ParentForm.SetTrackingHistoryData(Define.E_TrackingParameter.Etc_SbDiffFilter, "", before, after); } } diff --git a/INT_PT002/DataStore/AlarmList.cs b/INT_PT002/DataStore/AlarmList.cs new file mode 100644 index 0000000..1e3aed1 --- /dev/null +++ b/INT_PT002/DataStore/AlarmList.cs @@ -0,0 +1,379 @@ +using System; +using System.Linq; +using System.Collections.Generic; +using System.Collections.ObjectModel; +using System.Text; + +namespace INT_PT002.DataStore +{ + public class AlarmList + { + #region Field + private bool m_IsServo1Alarm; + private bool m_IsServo2Alarm; + private bool m_IsServo1TorqueAlarm; + private bool m_IsServo2TorqueAlarm; + private bool m_IsPressureError; + private bool m_IsServoEmergencyStop; + + private Collection m_CollectionIsSensorBoardError; + + public event Define.EventHandlerAlarmStateChange EventAlarmStateChange; + #endregion + + #region Constructor + public AlarmList() + { + this.Initialize(); + } + #endregion + + #region Property + public bool IsServo1Alarm + { + get { return this.m_IsServo1Alarm; } + set { this.m_IsServo1Alarm = value; } + } + public bool IsServo2Alarm + { + get { return this.m_IsServo2Alarm; } + 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 + { + get { return this.m_IsPressureError; } + set { this.m_IsPressureError = value; } + } + public bool IsServoEmergencyStop + { + get { return this.m_IsServoEmergencyStop; } + set { this.m_IsServoEmergencyStop = value; } + } + + public Collection CollectionIsSensorBoardError + { + get { return this.m_CollectionIsSensorBoardError; } + set { this.m_CollectionIsSensorBoardError = value; } + } + #endregion + + #region Method + private void Initialize() + { + this.IsServo1Alarm = false; + this.IsServo2Alarm = false; + this.IsServoTorque1AlarmTorque = false; + this.IsServoTorque2AlarmTorque = false; + this.IsPressureError = false; + this.IsServoEmergencyStop = false; + + this.CollectionIsSensorBoardError = new Collection(); + for (int i = 0; i < 10; i++) + this.CollectionIsSensorBoardError.Add(false); + } + + public void SetAlarm(string alarm) + { + string sValue1 = "", sValue2 = "", sValue3 = "", sValue4 = "", sValue5 = "", sValue6 = "", sValue7 = "", sValue8 = ""; + + if (alarm.Length != 8) + return; + + sValue1 = Convert.ToString(Convert.ToInt16(alarm.Substring(0, 1), 16), 2).PadLeft((4 <= 1) ? 1 : 4, '0'); + sValue2 = Convert.ToString(Convert.ToInt16(alarm.Substring(1, 1), 16), 2).PadLeft((4 <= 1) ? 1 : 4, '0'); + sValue3 = Convert.ToString(Convert.ToInt16(alarm.Substring(2, 1), 16), 2).PadLeft((4 <= 1) ? 1 : 4, '0'); + sValue4 = Convert.ToString(Convert.ToInt16(alarm.Substring(3, 1), 16), 2).PadLeft((4 <= 1) ? 1 : 4, '0'); + sValue5 = Convert.ToString(Convert.ToInt16(alarm.Substring(4, 1), 16), 2).PadLeft((4 <= 1) ? 1 : 4, '0'); + sValue6 = Convert.ToString(Convert.ToInt16(alarm.Substring(5, 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'); + + // 알람 16-센서보드10 에러 + if (sValue4[0] == '0') + { + if (this.CollectionIsSensorBoardError[9] != false) + { + this.CollectionIsSensorBoardError[9] = false; + this.EventAlarmStateChange(Define.E_Trackingalarm.a16_SensorBoard10Error, "OFF"); + } + } + else + { + 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 (this.CollectionIsSensorBoardError[4] != false) + { + this.CollectionIsSensorBoardError[4] = false; + this.EventAlarmStateChange(Define.E_Trackingalarm.a11_SensorBoard5Error, "OFF"); + } + } + else + { + if (this.CollectionIsSensorBoardError[4] != true) + { + this.CollectionIsSensorBoardError[4] = true; + this.EventAlarmStateChange(Define.E_Trackingalarm.a11_SensorBoard5Error, "ON"); + } + } + // 알람 10-센서보드4 에러 + if (sValue3[2] == '0') + { + if (this.CollectionIsSensorBoardError[3] != false) + { + this.CollectionIsSensorBoardError[3] = false; + this.EventAlarmStateChange(Define.E_Trackingalarm.a10_SensorBoard4Error, "OFF"); + } + } + else + { + if (this.CollectionIsSensorBoardError[3] != true) + { + this.CollectionIsSensorBoardError[3] = true; + this.EventAlarmStateChange(Define.E_Trackingalarm.a10_SensorBoard4Error, "ON"); + } + } + // 알람 9-센서보드3 에러 + if (sValue3[3] == '0') + { + if (this.CollectionIsSensorBoardError[2] != false) + { + this.CollectionIsSensorBoardError[2] = false; + this.EventAlarmStateChange(Define.E_Trackingalarm.a9_SensorBoard3Error, "OFF"); + } + } + else + { + if (this.CollectionIsSensorBoardError[2] != true) + { + this.CollectionIsSensorBoardError[2] = true; + this.EventAlarmStateChange(Define.E_Trackingalarm.a9_SensorBoard3Error, "ON"); + } + } + + // 알람 8-센서보드2 에러 + if (sValue2[0] == '0') + { + if (this.CollectionIsSensorBoardError[1] != false) + { + this.CollectionIsSensorBoardError[1] = false; + this.EventAlarmStateChange(Define.E_Trackingalarm.a8_SensorBoard2Error, "OFF"); + } + } + else + { + if (this.CollectionIsSensorBoardError[1] != true) + { + this.CollectionIsSensorBoardError[1] = true; + this.EventAlarmStateChange(Define.E_Trackingalarm.a8_SensorBoard2Error, "ON"); + } + } + // 알람 7-센서보드1 에러 + if (sValue2[1] == '0') + { + if (this.CollectionIsSensorBoardError[0] != false) + { + this.CollectionIsSensorBoardError[0] = false; + this.EventAlarmStateChange(Define.E_Trackingalarm.a7_SensorBoard1Error, "OFF"); + } + } + else + { + if (this.CollectionIsSensorBoardError[0] != true) + { + this.CollectionIsSensorBoardError[0] = true; + this.EventAlarmStateChange(Define.E_Trackingalarm.a7_SensorBoard1Error, "ON"); + } + } + // 알람 6-압력에러 + if (sValue2[2] == '0') + { + if (this.IsPressureError != false) + { + this.IsPressureError = false; + this.EventAlarmStateChange(Define.E_Trackingalarm.a6_PressureError, "OFF"); + } + } + else + { + if (this.IsPressureError != true) + { + this.IsPressureError = true; + this.EventAlarmStateChange(Define.E_Trackingalarm.a6_PressureError, "ON"); + } + } + // 알람 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 (this.IsServo1Alarm != false) + { + this.IsServo1Alarm = false; + this.EventAlarmStateChange(Define.E_Trackingalarm.a2_Servo1Alarm, "OFF"); + } + } + else + { + if (this.IsServo1Alarm != true) + { + this.IsServo1Alarm = true; + this.EventAlarmStateChange(Define.E_Trackingalarm.a2_Servo1Alarm, "ON"); + } + } + // 알람 1-서보OFF + if (sValue1[3] == '0') + { + if (this.IsServoEmergencyStop != false) + { + this.IsServoEmergencyStop = false; + this.EventAlarmStateChange(Define.E_Trackingalarm.a1_ServoEmergencyStop, "OFF"); + } + } + else + { + if (this.IsServoEmergencyStop != true) + { + this.IsServoEmergencyStop = true; + this.EventAlarmStateChange(Define.E_Trackingalarm.a1_ServoEmergencyStop, "ON"); + } + } + } + #endregion + } +} diff --git a/INT_PT002/DataStore/DataBackup.cs b/INT_PT002/DataStore/DataBackup.cs new file mode 100644 index 0000000..8e91819 --- /dev/null +++ b/INT_PT002/DataStore/DataBackup.cs @@ -0,0 +1,78 @@ +using System; +using System.Linq; +using System.Collections.Generic; +using System.Text; + +namespace INT_PT002.DataStore +{ + #region DataBackupYear + public class DataBackupYear + { + #region Field + private string m_Year; + + public List Months; + #endregion + + #region Constructor + public DataBackupYear(string year) + { + this.Initialize(); + + this.Year = year; + } + #endregion + + #region Property + public string Year + { + get { return this.m_Year; } + private set { this.m_Year = value; } + } + #endregion + + #region Method + private void Initialize() + { + this.Year = ""; + this.Months = new List(); + } + #endregion + } + #endregion + #region DataBackupMonth + public class DataBackupMonth + { + #region Field + private string m_Month; + + public List Days; + #endregion + + #region Constructor + public DataBackupMonth(string month) + { + this.Initialize(); + + this.Month = month; + } + #endregion + + #region Property + public string Month + { + get { return this.m_Month; } + private set { this.m_Month = value; } + } + #endregion + + #region Method + private void Initialize() + { + this.Month = ""; + this.Days = new List(); + } + #endregion + } + #endregion +} diff --git a/INT_PT002/DataStore/Define.cs b/INT_PT002/DataStore/Define.cs index 9b8dccf..96545ea 100644 --- a/INT_PT002/DataStore/Define.cs +++ b/INT_PT002/DataStore/Define.cs @@ -171,42 +171,35 @@ namespace INT_PT002.DataStore public enum E_TrackingParameter { - ProductNumber, - WeightOverRange, - WeightPassRange, - WeightUnderRange, - WeightTareRange, + RecipeNumber, + Pressure, - JudgmentFilter, - JudgmentDelayTime, - JudgmentDamperDelayTime, - JudgmentCount, - SorterDelayTime, - SorterRunTime, + Disp_STD, + Disp_IPH, + Disp_Min, + Disp_WaitingTime, - AutoZeroTime, - AutoZeroRange, - AutoZeroVariance, + Diff_SEC, + Diff_AVG, + Diff_SUM, + Diff_WaitingTime, - Com3Baurate, - Com3Mode, + P_reliefTime, + P_HlodingTime, + P_HoldingTime2, + P_BreakTime, - CalMaxWeight, - CalBalWeight, - CalDigit, + Etc_LcdDataPeriod, + Etc_Chattering, + Etc_CutWait, + Etc_Buzzer, + Etc_SbDiffFilter, - EtcDoubleEntry, - EtcChattering, - EtcBuzzerRunTime, - EtcRelayRunTime, - EtcDecimalpoint, - - MotorOriginOffset, - MotorOriginSpeed, - MotorSpeed, - MotorPosition0, - MotorPosition1, - MotorPosition2, + M1_Origin, + M1_Front1, + M1_Front2, + M2_Origin, + M2_Turn, } public enum E_Trackingalarm diff --git a/INT_PT002/DataStore/Log.cs b/INT_PT002/DataStore/Log.cs new file mode 100644 index 0000000..4cc3bf2 --- /dev/null +++ b/INT_PT002/DataStore/Log.cs @@ -0,0 +1,78 @@ +using System; +using System.Linq; +using System.Collections.Generic; +using System.Text; + +namespace INT_PT002.DataStore +{ + public class HistoryData + { + #region Field + private string m_Type; + private DateTime m_Time; + private string m_LoginID; + private Object m_Event; + private string m_Detail; + private string m_BeforeData; + private string m_AfterData; + #endregion + + #region Constructor + public HistoryData() + { + this.Initialize(); + } + #endregion + + #region Property + public string Type + { + get { return this.m_Type; } + set { this.m_Type = value; } + } + public DateTime Time + { + get { return this.m_Time; } + set { this.m_Time = value; } + } + public string LoginID + { + get { return this.m_LoginID; } + set { this.m_LoginID = value; } + } + public Object Event + { + get { return this.m_Event; } + set { this.m_Event = value; } + } + public string Detail + { + get { return this.m_Detail; } + set { this.m_Detail = value; } + } + public string BeforeData + { + get { return this.m_BeforeData; } + set { this.m_BeforeData = value; } + } + public string AfterData + { + get { return this.m_AfterData; } + set { this.m_AfterData = value; } + } + #endregion + + #region Method + private void Initialize() + { + this.Type = ""; + this.Time = new DateTime(); + this.LoginID = "-"; + this.Event = new object(); + this.Detail = ""; + this.AfterData = ""; + this.BeforeData = ""; + } + #endregion + } +} diff --git a/INT_PT002/DataStore/SystemConfiguration.cs b/INT_PT002/DataStore/SystemConfiguration.cs index e4685e1..fa62043 100644 --- a/INT_PT002/DataStore/SystemConfiguration.cs +++ b/INT_PT002/DataStore/SystemConfiguration.cs @@ -218,1511 +218,4 @@ namespace INT_PT002.DataStore public string LEVEL3_NAME; } #endregion - - #region User - public class CollectionUser - { - #region Field - private Collection m_Level1Users; - private Collection m_Level2Users; - private Collection m_Level3Users; - - private User m_DefaultUsers; - private User m_DeveloperUser; - #endregion - - #region Constructor - public CollectionUser() - { - this.Initialize(); - } - #endregion - - #region Property - public Collection Level1Users - { - get { return this.m_Level1Users; } - set { this.m_Level1Users = value; } - } - public Collection Level2Users - { - get { return this.m_Level2Users; } - set { this.m_Level2Users = value; } - } - public Collection Level3Users - { - get { return this.m_Level3Users; } - set { this.m_Level3Users = value; } - } - - public User DefaultUsers - { - get { return this.m_DefaultUsers; } - set { this.m_DefaultUsers = value; } - } - public User DeveloperUser - { - get { return this.m_DeveloperUser; } - private set { this.m_DeveloperUser = value; } - } - #endregion - - #region Method - private void Initialize() - { - this.Level1Users = new Collection(); - this.Level2Users = new Collection(); - this.Level3Users = new Collection(); - - this.Level1Users.Clear(); - this.Level2Users.Clear(); - this.Level3Users.Clear(); - - for (int i = 0; i < 5; i++) - { - this.Level1Users.Add(new User()); - this.Level2Users.Add(new User()); - this.Level3Users.Add(new User()); - } - - this.DefaultUsers = new User(); - - this.DeveloperUser = new User(); - this.DeveloperUser.ID = "Intech"; - this.DeveloperUser.Password = "20090810"; - this.DeveloperUser.Group = Define.E_UserStatus.Developer; - } - - public User FindUser(string id) - { - User user = null; - - // 개발자 유저 검색 - if (id == this.DeveloperUser.ID) - { - user = new User(); - user.ID = this.DeveloperUser.ID; - user.Password = this.DeveloperUser.Password; - user.Group = this.DeveloperUser.Group; - return user; - } - - // 일반 유저 검색 - for (int i = 0; i < this.Level1Users.Count; i++) - { - if (this.Level1Users[i].Group != Define.E_UserStatus.None) - { - if (this.Level1Users[i].ID.Trim() == id.Trim()) - { - user = new User(); - user.ID = this.Level1Users[i].ID.Trim(); - user.Password = this.Level1Users[i].Password; - user.Group = this.Level1Users[i].Group; - return user; - } - } - - if (this.Level2Users[i].Group != Define.E_UserStatus.None) - { - if (this.Level2Users[i].ID.Trim() == id.Trim()) - { - user = new User(); - user.ID = this.Level2Users[i].ID.Trim(); - user.Password = this.Level2Users[i].Password; - user.Group = this.Level2Users[i].Group; - return user; - } - } - - if (this.Level3Users[i].Group != Define.E_UserStatus.None) - { - if (this.Level3Users[i].ID.Trim() == id.Trim()) - { - user = new User(); - user.ID = this.Level3Users[i].ID.Trim(); - user.Password = this.Level3Users[i].Password; - user.Group = this.Level3Users[i].Group; - return user; - } - } - } - - return user; - } - public User FindDeveloperUser(string id) - { - User user = null; - - // 개발자 유저 검색 - if (id == this.DeveloperUser.ID) - { - user = new User(); - user.ID = this.DeveloperUser.ID; - user.Password = this.DeveloperUser.Password; - user.Group = this.DeveloperUser.Group; - return user; - } - - return user; - } - - public bool SearchID(string id) - { - bool ret = false; - - for (int i = 0; i < this.Level1Users.Count; i++) - { - if (this.Level1Users[i].ID.Trim() == id.Trim()) - return ret = true; - } - for (int i = 0; i < this.Level2Users.Count; i++) - { - if (this.Level2Users[i].ID.Trim() == id.Trim()) - return ret = true; - } - for (int i = 0; i < this.Level3Users.Count; i++) - { - if (this.Level3Users[i].ID.Trim() == id.Trim()) - return ret = true; - } - - return ret; - } - #endregion - } - #endregion - #region User - public class User - { - #region Field - private string m_ID; - private string m_Password; - private Define.E_UserStatus m_Group; - #endregion - - #region Constructor - public User() - { - this.Initialize(); - } - #endregion - - #region Property - public string ID - { - get { return this.m_ID; } - set { this.m_ID = value; } - } - public string Password - { - get { return this.m_Password; } - set { this.m_Password = value; } - } - public Define.E_UserStatus Group - { - get { return this.m_Group; } - set { this.m_Group = value; } - } - #endregion - - #region Method - private void Initialize() - { - this.ID = "-"; - this.Password = "-"; - this.Group = Define.E_UserStatus.None; - } - #endregion - } - #endregion - #region StructUserItem - [StructLayout(LayoutKind.Sequential)] - public struct StructUserItemPrevious - { - [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 20)] - public string ID; - [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 20)] - public string Password; - - public Define.E_UserStatus Group; - - [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 20)] - public string Dummy1; - [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 20)] - public string Dummy2; - [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 20)] - public string Dummy3; - [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 20)] - public string Dummy4; - [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 20)] - public string Dummy5; - } - #endregion - - #region UserGroup - public class UserGroup - { - #region Field - private UserGroupItem m_Level1; - private UserGroupItem m_Level2; - private UserGroupItem m_Level3; - private UserGroupItem m_Default; - #endregion - - #region Constructor - public UserGroup() - { - this.Initialize(); - } - #endregion - - #region Property - public UserGroupItem Level1 - { - get { return this.m_Level1; } - set { this.m_Level1 = value; } - } - public UserGroupItem Level2 - { - get { return this.m_Level2; } - set { this.m_Level2 = value; } - } - public UserGroupItem Level3 - { - get { return this.m_Level3; } - set { this.m_Level3 = value; } - } - public UserGroupItem Default - { - get { return this.m_Default; } - set { this.m_Default = value; } - } - #endregion - - #region Method - private void Initialize() - { - this.Level1 = new UserGroupItem(); - this.Level2 = new UserGroupItem(); - this.Level3 = new UserGroupItem(); - this.Default = new UserGroupItem(); - } - - public bool GetSet1AccessRight(Define.E_FormStore display) - { - bool ret = false; - - return ret; - } - public bool GetSet2AccessRight(Define.E_FormStore display) - { - bool ret = false; - - return ret; - } - public bool GetSet3AccessRight(Define.E_FormStore display) - { - bool ret = false; - - return ret; - } - #endregion - } - #endregion - #region UserGroupItem - public class UserGroupItem - { - #region Field - private bool m_IsMainDisplayProductChange; - private bool m_IsMainDisplayClear; - private bool m_IsMainDisplaySubMenu; - - private bool m_IsMenuRecipe; - private bool m_IsMenuUserSetting; - private bool m_IsMenuUserGroupEditor; - private bool m_IsMenuIOTest; - private bool m_IsMenuHistoryLog; - private bool m_IsMenuInspectionLog; - private bool m_IsMenuAlarmLog; - private bool m_IsMenuInformation; - private bool m_IsMenuStatus; - #endregion - - #region Constructor - public UserGroupItem() - { - this.Initialize(); - } - #endregion - - #region Property - public bool IsMainDisplayProductChange - { - get { return this.m_IsMainDisplayProductChange; } - set { this.m_IsMainDisplayProductChange = value; } - } - public bool IsMainDisplayClear - { - get { return this.m_IsMainDisplayClear; } - set { this.m_IsMainDisplayClear = value; } - } - public bool IsMainDisplaySubMenu - { - get { return this.m_IsMainDisplaySubMenu; } - set { this.m_IsMainDisplaySubMenu = value; } - } - - public bool IsMenuRecipe - { - get { return this.m_IsMenuRecipe; } - set { this.m_IsMenuRecipe = value; } - } - public bool IsMenuUserSetting - { - get { return this.m_IsMenuUserSetting; } - set { this.m_IsMenuUserSetting = value; } - } - public bool IsMenuUserGroupEditor - { - get { return this.m_IsMenuUserGroupEditor; } - set { this.m_IsMenuUserGroupEditor = value; } - } - public bool IsMenuIOTest - { - get { return this.m_IsMenuIOTest; } - set { this.m_IsMenuIOTest = value; } - } - - public bool IsMenuHistoryLog - { - get { return this.m_IsMenuHistoryLog; } - set { this.m_IsMenuHistoryLog = value; } - } - public bool IsMenuInspectionLog - { - get { return this.m_IsMenuInspectionLog; } - set { this.m_IsMenuInspectionLog = value; } - } - public bool IsMenuAlarmLog - { - get { return this.m_IsMenuAlarmLog; } - set { this.m_IsMenuAlarmLog = value; } - } - public bool IsMenuInformation - { - get { return this.m_IsMenuInformation; } - set { this.m_IsMenuInformation = value; } - } - public bool IsMenuStatus - { - get { return this.m_IsMenuStatus; } - set { this.m_IsMenuStatus = value; } - } - - public bool IsMainEnable - { - get - { - bool ret = false; - - if (this.IsMainDisplayProductChange == true || this.IsMainDisplayClear == true - || this.IsMainDisplaySubMenu == true) - ret = true; - - return ret; - } - } - public bool IsRecipeEnable - { - get - { - bool ret = false; - - if (this.IsMenuRecipe == true) - ret = true; - - return ret; - } - } - public bool IsUserEnable - { - get - { - bool ret = false; - - if (this.IsMenuUserSetting == true || this.IsMenuUserGroupEditor == true) - ret = true; - - return ret; - } - } - public bool IsManualEnable - { - get - { - bool ret = false; - - if (this.IsMenuIOTest == true) - ret = true; - - return ret; - } - } - public bool IsLogEnable - { - get - { - bool ret = false; - - if (this.IsMenuHistoryLog == true || this.IsMenuInspectionLog == true || this.IsMenuAlarmLog == true) - ret = true; - - return ret; - } - } - public bool IsSystemEnable - { - get - { - bool ret = false; - - if (this.IsMenuInformation == true || this.IsMenuStatus == true) - ret = true; - - return ret; - } - } - #endregion - - #region Method - private void Initialize() - { - this.IsMainDisplayProductChange = false; - this.IsMainDisplayClear = false; - this.IsMainDisplaySubMenu = false; - - this.IsMenuRecipe = false; - this.IsMenuUserSetting = false; - this.IsMenuUserGroupEditor = false; - this.IsMenuIOTest = false; - this.IsMenuHistoryLog = false; - this.IsMenuInspectionLog = false; - this.IsMenuAlarmLog = false; - this.IsMenuInformation = false; - this.IsMenuStatus = false; - } - #endregion - } - #endregion - #region StructUserGroupItem(총 메뉴 개수 30개) - [StructLayout(LayoutKind.Sequential)] - public struct StructUserGroupItem - { - public bool IsMainDisplayRecipeChange; - public bool IsMainDisplayClear; - public bool IsMainDispalySubMenu; - - public bool IsMenuRecipe; - public bool IsMenuUserSetting; - public bool IsMenuUserGroupEditor; - public bool IsMenuIOTest; - public bool IsMenuEquipmentLog; - public bool IsMenuCheckLog; - public bool IsMenuAlarmList; - public bool IsMenuInformation; - public bool IsMenuStatus; - - public bool Dummy1; - public bool Dummy2; - public bool Dummy3; - public bool Dummy4; - public bool Dummy5; - public bool Dummy6; - public bool Dummy7; - public bool Dummy8; - public bool Dummy9; - public bool Dummy10; - public bool Dummy11; - public bool Dummy12; - public bool Dummy13; - public bool Dummy14; - public bool Dummy15; - public bool Dummy16; - public bool Dummy17; - public bool Dummy18; - } - #endregion - - #region UserItem - public class UserItem - { - #region Field - private bool m_IsUpdate; - - private string m_ID; - private string m_Password; - private string m_PreviousPassword1; - private string m_PreviousPassword2; - private string m_PreviousPassword3; - - private int m_ExpireAccount; - private int m_ExpirePassword; - - private bool m_IsLockAccount; - private bool m_IsLockPassword; - - private DateTime m_DateRegister; - private DateTime m_DateLogin; - private DateTime m_DateExpireRegister; - private DateTime m_DateExpireLogin; - - private Define.E_UserStatus m_Status; - - private bool m_IsAdmin; - - private bool m_IsMainRecipeChange; - private bool m_IsMainClear; - private bool m_IsMainSubMenu; - - private bool m_IsMenuProduct; - private bool m_IsMenuUserSetting; - private bool m_IsMenuUserGroupEditor; - private bool m_IsMenuIOTest; - private bool m_IsMenuEquipmentLog; - private bool m_IsMenuCheckLog; - private bool m_IsMenuAlarmList; - private bool m_IsMenuInformation; - private bool m_IsMenuEquipmentTest; - #endregion - - #region Constructor - public UserItem() - { - this.Initialize(); - } - #endregion - - #region Property - public bool IsUpdate - { - get { return this.m_IsUpdate; } - set { this.m_IsUpdate = value; } - } - - public string ID - { - get { return this.m_ID; } - set { this.m_ID = value; } - } - public string Password - { - get { return this.m_Password; } - set { this.m_Password = value; } - } - public string PreviousPassword1 - { - get { return this.m_PreviousPassword1; } - set { this.m_PreviousPassword1 = value; } - } - public string PreviousPassword2 - { - get { return this.m_PreviousPassword2; } - set { this.m_PreviousPassword2 = value; } - } - public string PreviousPassword3 - { - get { return this.m_PreviousPassword3; } - set { this.m_PreviousPassword3 = value; } - } - - public int ExpireAccount - { - get { return this.m_ExpireAccount; } - set { this.m_ExpireAccount = value; } - } - public int ExpirePassword - { - get { return this.m_ExpirePassword; } - set { this.m_ExpirePassword = value; } - } - - public bool IsLockAccount - { - get { return this.m_IsLockAccount; } - set { this.m_IsLockAccount = value; } - } - public bool IsLockPassword - { - get { return this.m_IsLockPassword; } - set { this.m_IsLockPassword = value; } - } - - public DateTime DateRegister - { - get { return this.m_DateRegister; } - set { this.m_DateRegister = value; } - } - public DateTime DateLogin - { - get { return this.m_DateLogin; } - set { this.m_DateLogin = value; } - } - public DateTime DateExpireRegister - { - get { return this.m_DateExpireRegister; } - set { this.m_DateExpireRegister = value; } - } - public DateTime DateExpireLogin - { - get { return this.m_DateExpireLogin; } - set { this.m_DateExpireLogin = value; } - } - - public Define.E_UserStatus Status - { - get { return this.m_Status; } - set { this.m_Status = value; } - } - - public bool IsAdmin - { - get { return this.m_IsAdmin; } - set { this.m_IsAdmin = value; } - } - - public bool IsMainRecipeChange - { - get { return this.m_IsMainRecipeChange; } - set { this.m_IsMainRecipeChange = value; } - } - public bool IsMainClear - { - get { return this.m_IsMainClear; } - set { this.m_IsMainClear = value; } - } - public bool IsMainSubMenu - { - get { return this.m_IsMainSubMenu; } - set { this.m_IsMainSubMenu = value; } - } - - public bool IsMenuProduct - { - get { return this.m_IsMenuProduct; } - set { this.m_IsMenuProduct = value; } - } - public bool IsMenuUserSetting - { - get { return this.m_IsMenuUserSetting; } - set { this.m_IsMenuUserSetting = value; } - } - public bool IsMenuUserGroupEditor - { - get { return this.m_IsMenuUserGroupEditor; } - set { this.m_IsMenuUserGroupEditor = value; } - } - public bool IsMenuIOTest - { - get { return this.m_IsMenuIOTest; } - set { this.m_IsMenuIOTest = value; } - } - public bool IsMenuEquipmentLog - { - get { return this.m_IsMenuEquipmentLog; } - set { this.m_IsMenuEquipmentLog = value; } - } - public bool IsMenuCheckLog - { - get { return this.m_IsMenuCheckLog; } - set { this.m_IsMenuCheckLog = value; } - } - public bool IsMenuAlarmList - { - get { return this.m_IsMenuAlarmList; } - set { this.m_IsMenuAlarmList = value; } - } - public bool IsMenuInformation - { - get { return this.m_IsMenuInformation; } - set { this.m_IsMenuInformation = value; } - } - public bool IsMenuEquipmentTest - { - get { return this.m_IsMenuEquipmentTest; } - set { this.m_IsMenuEquipmentTest = value; } - } - #endregion - - #region Method - private void Initialize() - { - this.IsUpdate = false; - - this.ID = "-"; - this.Password = "-"; - - this.PreviousPassword1 = "-"; - this.PreviousPassword2 = "-"; - this.PreviousPassword3 = "-"; - - this.ExpireAccount = 0; - this.ExpirePassword = 0; - - this.DateRegister = DateTime.Now; - this.DateLogin = DateTime.Now; - this.DateExpireRegister = DateTime.Now; - this.DateExpireLogin = DateTime.Now; - - this.Status = Define.E_UserStatus.None; - - this.IsAdmin = false; - - this.IsMainRecipeChange = false; - this.IsMainClear = false; - this.IsMainSubMenu = false; - - this.IsMenuProduct = false; - this.IsMenuUserSetting = false; - this.IsMenuUserGroupEditor = false; - this.IsMenuIOTest = false; - this.IsMenuEquipmentLog = false; - this.IsMenuCheckLog = false; - this.IsMenuAlarmList = false; - this.IsMenuInformation = false; - this.IsMenuEquipmentTest = false; - } - - public void SetPassword(string pass) - { - this.PreviousPassword3 = this.PreviousPassword2; - this.PreviousPassword2 = this.PreviousPassword1; - this.PreviousPassword1 = pass; - this.Password = pass; - } - public bool CheckID(string id) - { - bool ret = false; - - - return ret; - } - public bool CheckPassword(string pass) - { - bool ret = false; - - return ret; - } - #endregion - } - #endregion - #region StructUserItem - [StructLayout(LayoutKind.Sequential)] - public struct StructUserItem - { - [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 20)] - public string ID; - [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 20)] - public string Password; - - [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 20)] - public string PreviousPassword1; - [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 20)] - public string PreviousPassword2; - [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 20)] - public string PreviousPassword3; - - public int ExpireAccount; - public int ExpirePassword; - - public DateTime DateRegister; - public DateTime DateLogin; - - public bool IsAdmin; - - public bool IsMainProductChange; - public bool IsMainWeightSetting; - public bool IsMainClear; - public bool IsMainSubMenu; - - public bool IsMenuProduct; - public bool IsMenuUserSetting; - public bool IsMenuUserGroupEditor; - public bool IsMenuIOTest; - public bool IsMenuEquipmentLog; - public bool IsMenuCheckLog; - public bool IsMenuAlarmList; - public bool IsMenuInformation; - public bool IsMenuStatus; - } - #endregion - - #region AlarmList - public class AlarmList - { - #region Field - private bool m_IsServo1Alarm; - private bool m_IsServo2Alarm; - private bool m_IsServo1TorqueAlarm; - private bool m_IsServo2TorqueAlarm; - private bool m_IsPressureError; - private bool m_IsServoEmergencyStop; - - private Collection m_CollectionIsSensorBoardError; - - public event Define.EventHandlerAlarmStateChange EventAlarmStateChange; - #endregion - - #region Constructor - public AlarmList() - { - this.Initialize(); - } - #endregion - - #region Property - public bool IsServo1Alarm - { - get { return this.m_IsServo1Alarm; } - set { this.m_IsServo1Alarm = value; } - } - public bool IsServo2Alarm - { - get { return this.m_IsServo2Alarm; } - 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 - { - get { return this.m_IsPressureError; } - set { this.m_IsPressureError = value; } - } - public bool IsServoEmergencyStop - { - get { return this.m_IsServoEmergencyStop; } - set { this.m_IsServoEmergencyStop = value; } - } - - public Collection CollectionIsSensorBoardError - { - get { return this.m_CollectionIsSensorBoardError; } - set { this.m_CollectionIsSensorBoardError = value; } - } - #endregion - - #region Method - private void Initialize() - { - this.IsServo1Alarm = false; - this.IsServo2Alarm = false; - this.IsServoTorque1AlarmTorque = false; - this.IsServoTorque2AlarmTorque = false; - this.IsPressureError = false; - this.IsServoEmergencyStop = false; - - this.CollectionIsSensorBoardError = new Collection(); - for (int i = 0; i < 10; i++) - this.CollectionIsSensorBoardError.Add(false); - } - - public void SetAlarm(string alarm) - { - string sValue1 = "", sValue2 = "", sValue3 = "", sValue4 = "", sValue5 = "", sValue6 = "", sValue7 = "", sValue8 = ""; - - if (alarm.Length != 8) - return; - - sValue1 = Convert.ToString(Convert.ToInt16(alarm.Substring(0, 1), 16), 2).PadLeft((4 <= 1) ? 1 : 4, '0'); - sValue2 = Convert.ToString(Convert.ToInt16(alarm.Substring(1, 1), 16), 2).PadLeft((4 <= 1) ? 1 : 4, '0'); - sValue3 = Convert.ToString(Convert.ToInt16(alarm.Substring(2, 1), 16), 2).PadLeft((4 <= 1) ? 1 : 4, '0'); - sValue4 = Convert.ToString(Convert.ToInt16(alarm.Substring(3, 1), 16), 2).PadLeft((4 <= 1) ? 1 : 4, '0'); - sValue5 = Convert.ToString(Convert.ToInt16(alarm.Substring(4, 1), 16), 2).PadLeft((4 <= 1) ? 1 : 4, '0'); - sValue6 = Convert.ToString(Convert.ToInt16(alarm.Substring(5, 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'); - - // 알람 16-센서보드10 에러 - if (sValue4[0] == '0') - { - if (this.CollectionIsSensorBoardError[9] != false) - { - this.CollectionIsSensorBoardError[9] = false; - this.EventAlarmStateChange(Define.E_Trackingalarm.a16_SensorBoard10Error, "OFF"); - } - } - else - { - 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 (this.CollectionIsSensorBoardError[4] != false) - { - this.CollectionIsSensorBoardError[4] = false; - this.EventAlarmStateChange(Define.E_Trackingalarm.a11_SensorBoard5Error, "OFF"); - } - } - else - { - if (this.CollectionIsSensorBoardError[4] != true) - { - this.CollectionIsSensorBoardError[4] = true; - this.EventAlarmStateChange(Define.E_Trackingalarm.a11_SensorBoard5Error, "ON"); - } - } - // 알람 10-센서보드4 에러 - if (sValue3[2] == '0') - { - if (this.CollectionIsSensorBoardError[3] != false) - { - this.CollectionIsSensorBoardError[3] = false; - this.EventAlarmStateChange(Define.E_Trackingalarm.a10_SensorBoard4Error, "OFF"); - } - } - else - { - if (this.CollectionIsSensorBoardError[3] != true) - { - this.CollectionIsSensorBoardError[3] = true; - this.EventAlarmStateChange(Define.E_Trackingalarm.a10_SensorBoard4Error, "ON"); - } - } - // 알람 9-센서보드3 에러 - if (sValue3[3] == '0') - { - if (this.CollectionIsSensorBoardError[2] != false) - { - this.CollectionIsSensorBoardError[2] = false; - this.EventAlarmStateChange(Define.E_Trackingalarm.a9_SensorBoard3Error, "OFF"); - } - } - else - { - if (this.CollectionIsSensorBoardError[2] != true) - { - this.CollectionIsSensorBoardError[2] = true; - this.EventAlarmStateChange(Define.E_Trackingalarm.a9_SensorBoard3Error, "ON"); - } - } - - // 알람 8-센서보드2 에러 - if (sValue2[0] == '0') - { - if (this.CollectionIsSensorBoardError[1] != false) - { - this.CollectionIsSensorBoardError[1] = false; - this.EventAlarmStateChange(Define.E_Trackingalarm.a8_SensorBoard2Error, "OFF"); - } - } - else - { - if (this.CollectionIsSensorBoardError[1] != true) - { - this.CollectionIsSensorBoardError[1] = true; - this.EventAlarmStateChange(Define.E_Trackingalarm.a8_SensorBoard2Error, "ON"); - } - } - // 알람 7-센서보드1 에러 - if (sValue2[1] == '0') - { - if (this.CollectionIsSensorBoardError[0] != false) - { - this.CollectionIsSensorBoardError[0] = false; - this.EventAlarmStateChange(Define.E_Trackingalarm.a7_SensorBoard1Error, "OFF"); - } - } - else - { - if (this.CollectionIsSensorBoardError[0] != true) - { - this.CollectionIsSensorBoardError[0] = true; - this.EventAlarmStateChange(Define.E_Trackingalarm.a7_SensorBoard1Error, "ON"); - } - } - // 알람 6-압력에러 - if (sValue2[2] == '0') - { - if (this.IsPressureError != false) - { - this.IsPressureError = false; - this.EventAlarmStateChange(Define.E_Trackingalarm.a6_PressureError, "OFF"); - } - } - else - { - if (this.IsPressureError != true) - { - this.IsPressureError = true; - this.EventAlarmStateChange(Define.E_Trackingalarm.a6_PressureError, "ON"); - } - } - // 알람 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 (this.IsServo1Alarm != false) - { - this.IsServo1Alarm = false; - this.EventAlarmStateChange(Define.E_Trackingalarm.a2_Servo1Alarm, "OFF"); - } - } - else - { - if (this.IsServo1Alarm != true) - { - this.IsServo1Alarm = true; - this.EventAlarmStateChange(Define.E_Trackingalarm.a2_Servo1Alarm, "ON"); - } - } - // 알람 1-서보OFF - if (sValue1[3] == '0') - { - if (this.IsServoEmergencyStop != false) - { - this.IsServoEmergencyStop = false; - this.EventAlarmStateChange(Define.E_Trackingalarm.a1_ServoEmergencyStop, "OFF"); - } - } - else - { - if (this.IsServoEmergencyStop != true) - { - this.IsServoEmergencyStop = true; - this.EventAlarmStateChange(Define.E_Trackingalarm.a1_ServoEmergencyStop, "ON"); - } - } - } - #endregion - } - #endregion - - #region HistoryData - public class HistoryData - { - #region Field - private string m_Type; - private DateTime m_Time; - private string m_LoginID; - private Object m_Event; - private string m_Detail; - private string m_BeforeData; - private string m_AfterData; - #endregion - - #region Constructor - public HistoryData() - { - this.Initialize(); - } - #endregion - - #region Property - public string Type - { - get { return this.m_Type; } - set { this.m_Type = value; } - } - public DateTime Time - { - get { return this.m_Time; } - set { this.m_Time = value; } - } - public string LoginID - { - get { return this.m_LoginID; } - set { this.m_LoginID = value; } - } - public Object Event - { - get { return this.m_Event; } - set { this.m_Event = value; } - } - public string Detail - { - get { return this.m_Detail; } - set { this.m_Detail = value; } - } - public string BeforeData - { - get { return this.m_BeforeData; } - set { this.m_BeforeData = value; } - } - public string AfterData - { - get { return this.m_AfterData; } - set { this.m_AfterData = value; } - } - #endregion - - #region Method - private void Initialize() - { - this.Type = ""; - this.Time = new DateTime(); - this.LoginID = "-"; - this.Event = new object(); - this.Detail = ""; - this.AfterData = ""; - this.BeforeData = ""; - } - #endregion - } - #endregion - - #region DataBackupYear - public class DataBackupYear - { - #region Field - private string m_Year; - - public List Months; - #endregion - - #region Constructor - public DataBackupYear(string year) - { - this.Initialize(); - - this.Year = year; - } - #endregion - - #region Property - public string Year - { - get { return this.m_Year; } - private set { this.m_Year = value; } - } - #endregion - - #region Method - private void Initialize() - { - this.Year = ""; - this.Months = new List(); - } - #endregion - } - #endregion - #region DataBackupMonth - public class DataBackupMonth - { - #region Field - private string m_Month; - - public List Days; - #endregion - - #region Constructor - public DataBackupMonth(string month) - { - this.Initialize(); - - this.Month = month; - } - #endregion - - #region Property - public string Month - { - get { return this.m_Month; } - private set { this.m_Month = value; } - } - #endregion - - #region Method - private void Initialize() - { - this.Month = ""; - this.Days = new List(); - } - #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 } diff --git a/INT_PT002/DataStore/Update.cs b/INT_PT002/DataStore/Update.cs new file mode 100644 index 0000000..31913a2 --- /dev/null +++ b/INT_PT002/DataStore/Update.cs @@ -0,0 +1,158 @@ +using System; +using System.Linq; +using System.Collections.Generic; +using System.Text; + +namespace INT_PT002.DataStore +{ + 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 + } +} diff --git a/INT_PT002/DataStore/User.cs b/INT_PT002/DataStore/User.cs new file mode 100644 index 0000000..b5c27df --- /dev/null +++ b/INT_PT002/DataStore/User.cs @@ -0,0 +1,846 @@ +using System; +using System.Linq; +using System.Collections.Generic; +using System.Collections.ObjectModel; +using System.Runtime.InteropServices; +using System.Text; + +namespace INT_PT002.DataStore +{ + #region User + public class CollectionUser + { + #region Field + private Collection m_Level1Users; + private Collection m_Level2Users; + private Collection m_Level3Users; + + private User m_DefaultUsers; + private User m_DeveloperUser; + #endregion + + #region Constructor + public CollectionUser() + { + this.Initialize(); + } + #endregion + + #region Property + public Collection Level1Users + { + get { return this.m_Level1Users; } + set { this.m_Level1Users = value; } + } + public Collection Level2Users + { + get { return this.m_Level2Users; } + set { this.m_Level2Users = value; } + } + public Collection Level3Users + { + get { return this.m_Level3Users; } + set { this.m_Level3Users = value; } + } + + public User DefaultUsers + { + get { return this.m_DefaultUsers; } + set { this.m_DefaultUsers = value; } + } + public User DeveloperUser + { + get { return this.m_DeveloperUser; } + private set { this.m_DeveloperUser = value; } + } + #endregion + + #region Method + private void Initialize() + { + this.Level1Users = new Collection(); + this.Level2Users = new Collection(); + this.Level3Users = new Collection(); + + this.Level1Users.Clear(); + this.Level2Users.Clear(); + this.Level3Users.Clear(); + + for (int i = 0; i < 5; i++) + { + this.Level1Users.Add(new User()); + this.Level2Users.Add(new User()); + this.Level3Users.Add(new User()); + } + + this.DefaultUsers = new User(); + + this.DeveloperUser = new User(); + this.DeveloperUser.ID = "Intech"; + this.DeveloperUser.Password = "20090810"; + this.DeveloperUser.Group = Define.E_UserStatus.Developer; + } + + public User FindUser(string id) + { + User user = null; + + // 개발자 유저 검색 + if (id == this.DeveloperUser.ID) + { + user = new User(); + user.ID = this.DeveloperUser.ID; + user.Password = this.DeveloperUser.Password; + user.Group = this.DeveloperUser.Group; + return user; + } + + // 일반 유저 검색 + for (int i = 0; i < this.Level1Users.Count; i++) + { + if (this.Level1Users[i].Group != Define.E_UserStatus.None) + { + if (this.Level1Users[i].ID.Trim() == id.Trim()) + { + user = new User(); + user.ID = this.Level1Users[i].ID.Trim(); + user.Password = this.Level1Users[i].Password; + user.Group = this.Level1Users[i].Group; + return user; + } + } + + if (this.Level2Users[i].Group != Define.E_UserStatus.None) + { + if (this.Level2Users[i].ID.Trim() == id.Trim()) + { + user = new User(); + user.ID = this.Level2Users[i].ID.Trim(); + user.Password = this.Level2Users[i].Password; + user.Group = this.Level2Users[i].Group; + return user; + } + } + + if (this.Level3Users[i].Group != Define.E_UserStatus.None) + { + if (this.Level3Users[i].ID.Trim() == id.Trim()) + { + user = new User(); + user.ID = this.Level3Users[i].ID.Trim(); + user.Password = this.Level3Users[i].Password; + user.Group = this.Level3Users[i].Group; + return user; + } + } + } + + return user; + } + public User FindDeveloperUser(string id) + { + User user = null; + + // 개발자 유저 검색 + if (id == this.DeveloperUser.ID) + { + user = new User(); + user.ID = this.DeveloperUser.ID; + user.Password = this.DeveloperUser.Password; + user.Group = this.DeveloperUser.Group; + return user; + } + + return user; + } + + public bool SearchID(string id) + { + bool ret = false; + + for (int i = 0; i < this.Level1Users.Count; i++) + { + if (this.Level1Users[i].ID.Trim() == id.Trim()) + return ret = true; + } + for (int i = 0; i < this.Level2Users.Count; i++) + { + if (this.Level2Users[i].ID.Trim() == id.Trim()) + return ret = true; + } + for (int i = 0; i < this.Level3Users.Count; i++) + { + if (this.Level3Users[i].ID.Trim() == id.Trim()) + return ret = true; + } + + return ret; + } + #endregion + } + #endregion + #region User + public class User + { + #region Field + private string m_ID; + private string m_Password; + private Define.E_UserStatus m_Group; + #endregion + + #region Constructor + public User() + { + this.Initialize(); + } + #endregion + + #region Property + public string ID + { + get { return this.m_ID; } + set { this.m_ID = value; } + } + public string Password + { + get { return this.m_Password; } + set { this.m_Password = value; } + } + public Define.E_UserStatus Group + { + get { return this.m_Group; } + set { this.m_Group = value; } + } + #endregion + + #region Method + private void Initialize() + { + this.ID = "-"; + this.Password = "-"; + this.Group = Define.E_UserStatus.None; + } + #endregion + } + #endregion + #region StructUserItem + [StructLayout(LayoutKind.Sequential)] + public struct StructUserItemPrevious + { + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 20)] + public string ID; + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 20)] + public string Password; + + public Define.E_UserStatus Group; + + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 20)] + public string Dummy1; + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 20)] + public string Dummy2; + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 20)] + public string Dummy3; + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 20)] + public string Dummy4; + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 20)] + public string Dummy5; + } + #endregion + + #region UserGroup + public class UserGroup + { + #region Field + private UserGroupItem m_Level1; + private UserGroupItem m_Level2; + private UserGroupItem m_Level3; + private UserGroupItem m_Default; + #endregion + + #region Constructor + public UserGroup() + { + this.Initialize(); + } + #endregion + + #region Property + public UserGroupItem Level1 + { + get { return this.m_Level1; } + set { this.m_Level1 = value; } + } + public UserGroupItem Level2 + { + get { return this.m_Level2; } + set { this.m_Level2 = value; } + } + public UserGroupItem Level3 + { + get { return this.m_Level3; } + set { this.m_Level3 = value; } + } + public UserGroupItem Default + { + get { return this.m_Default; } + set { this.m_Default = value; } + } + #endregion + + #region Method + private void Initialize() + { + this.Level1 = new UserGroupItem(); + this.Level2 = new UserGroupItem(); + this.Level3 = new UserGroupItem(); + this.Default = new UserGroupItem(); + } + + public bool GetSet1AccessRight(Define.E_FormStore display) + { + bool ret = false; + + return ret; + } + public bool GetSet2AccessRight(Define.E_FormStore display) + { + bool ret = false; + + return ret; + } + public bool GetSet3AccessRight(Define.E_FormStore display) + { + bool ret = false; + + return ret; + } + #endregion + } + #endregion + #region UserGroupItem + public class UserGroupItem + { + #region Field + private bool m_IsMainDisplayProductChange; + private bool m_IsMainDisplayClear; + private bool m_IsMainDisplaySubMenu; + + private bool m_IsMenuRecipe; + private bool m_IsMenuUserSetting; + private bool m_IsMenuUserGroupEditor; + private bool m_IsMenuIOTest; + private bool m_IsMenuHistoryLog; + private bool m_IsMenuInspectionLog; + private bool m_IsMenuAlarmLog; + private bool m_IsMenuInformation; + private bool m_IsMenuStatus; + #endregion + + #region Constructor + public UserGroupItem() + { + this.Initialize(); + } + #endregion + + #region Property + public bool IsMainDisplayProductChange + { + get { return this.m_IsMainDisplayProductChange; } + set { this.m_IsMainDisplayProductChange = value; } + } + public bool IsMainDisplayClear + { + get { return this.m_IsMainDisplayClear; } + set { this.m_IsMainDisplayClear = value; } + } + public bool IsMainDisplaySubMenu + { + get { return this.m_IsMainDisplaySubMenu; } + set { this.m_IsMainDisplaySubMenu = value; } + } + + public bool IsMenuRecipe + { + get { return this.m_IsMenuRecipe; } + set { this.m_IsMenuRecipe = value; } + } + public bool IsMenuUserSetting + { + get { return this.m_IsMenuUserSetting; } + set { this.m_IsMenuUserSetting = value; } + } + public bool IsMenuUserGroupEditor + { + get { return this.m_IsMenuUserGroupEditor; } + set { this.m_IsMenuUserGroupEditor = value; } + } + public bool IsMenuIOTest + { + get { return this.m_IsMenuIOTest; } + set { this.m_IsMenuIOTest = value; } + } + + public bool IsMenuHistoryLog + { + get { return this.m_IsMenuHistoryLog; } + set { this.m_IsMenuHistoryLog = value; } + } + public bool IsMenuInspectionLog + { + get { return this.m_IsMenuInspectionLog; } + set { this.m_IsMenuInspectionLog = value; } + } + public bool IsMenuAlarmLog + { + get { return this.m_IsMenuAlarmLog; } + set { this.m_IsMenuAlarmLog = value; } + } + public bool IsMenuInformation + { + get { return this.m_IsMenuInformation; } + set { this.m_IsMenuInformation = value; } + } + public bool IsMenuStatus + { + get { return this.m_IsMenuStatus; } + set { this.m_IsMenuStatus = value; } + } + + public bool IsMainEnable + { + get + { + bool ret = false; + + if (this.IsMainDisplayProductChange == true || this.IsMainDisplayClear == true + || this.IsMainDisplaySubMenu == true) + ret = true; + + return ret; + } + } + public bool IsRecipeEnable + { + get + { + bool ret = false; + + if (this.IsMenuRecipe == true) + ret = true; + + return ret; + } + } + public bool IsUserEnable + { + get + { + bool ret = false; + + if (this.IsMenuUserSetting == true || this.IsMenuUserGroupEditor == true) + ret = true; + + return ret; + } + } + public bool IsManualEnable + { + get + { + bool ret = false; + + if (this.IsMenuIOTest == true) + ret = true; + + return ret; + } + } + public bool IsLogEnable + { + get + { + bool ret = false; + + if (this.IsMenuHistoryLog == true || this.IsMenuInspectionLog == true || this.IsMenuAlarmLog == true) + ret = true; + + return ret; + } + } + public bool IsSystemEnable + { + get + { + bool ret = false; + + if (this.IsMenuInformation == true || this.IsMenuStatus == true) + ret = true; + + return ret; + } + } + #endregion + + #region Method + private void Initialize() + { + this.IsMainDisplayProductChange = false; + this.IsMainDisplayClear = false; + this.IsMainDisplaySubMenu = false; + + this.IsMenuRecipe = false; + this.IsMenuUserSetting = false; + this.IsMenuUserGroupEditor = false; + this.IsMenuIOTest = false; + this.IsMenuHistoryLog = false; + this.IsMenuInspectionLog = false; + this.IsMenuAlarmLog = false; + this.IsMenuInformation = false; + this.IsMenuStatus = false; + } + #endregion + } + #endregion + #region StructUserGroupItem(총 메뉴 개수 30개) + [StructLayout(LayoutKind.Sequential)] + public struct StructUserGroupItem + { + public bool IsMainDisplayRecipeChange; + public bool IsMainDisplayClear; + public bool IsMainDispalySubMenu; + + public bool IsMenuRecipe; + public bool IsMenuUserSetting; + public bool IsMenuUserGroupEditor; + public bool IsMenuIOTest; + public bool IsMenuEquipmentLog; + public bool IsMenuCheckLog; + public bool IsMenuAlarmList; + public bool IsMenuInformation; + public bool IsMenuStatus; + + public bool Dummy1; + public bool Dummy2; + public bool Dummy3; + public bool Dummy4; + public bool Dummy5; + public bool Dummy6; + public bool Dummy7; + public bool Dummy8; + public bool Dummy9; + public bool Dummy10; + public bool Dummy11; + public bool Dummy12; + public bool Dummy13; + public bool Dummy14; + public bool Dummy15; + public bool Dummy16; + public bool Dummy17; + public bool Dummy18; + } + #endregion + + #region UserItem + public class UserItem + { + #region Field + private bool m_IsUpdate; + + private string m_ID; + private string m_Password; + private string m_PreviousPassword1; + private string m_PreviousPassword2; + private string m_PreviousPassword3; + + private int m_ExpireAccount; + private int m_ExpirePassword; + + private bool m_IsLockAccount; + private bool m_IsLockPassword; + + private DateTime m_DateRegister; + private DateTime m_DateLogin; + private DateTime m_DateExpireRegister; + private DateTime m_DateExpireLogin; + + private Define.E_UserStatus m_Status; + + private bool m_IsAdmin; + + private bool m_IsMainRecipeChange; + private bool m_IsMainClear; + private bool m_IsMainSubMenu; + + private bool m_IsMenuProduct; + private bool m_IsMenuUserSetting; + private bool m_IsMenuUserGroupEditor; + private bool m_IsMenuIOTest; + private bool m_IsMenuEquipmentLog; + private bool m_IsMenuCheckLog; + private bool m_IsMenuAlarmList; + private bool m_IsMenuInformation; + private bool m_IsMenuEquipmentTest; + #endregion + + #region Constructor + public UserItem() + { + this.Initialize(); + } + #endregion + + #region Property + public bool IsUpdate + { + get { return this.m_IsUpdate; } + set { this.m_IsUpdate = value; } + } + + public string ID + { + get { return this.m_ID; } + set { this.m_ID = value; } + } + public string Password + { + get { return this.m_Password; } + set { this.m_Password = value; } + } + public string PreviousPassword1 + { + get { return this.m_PreviousPassword1; } + set { this.m_PreviousPassword1 = value; } + } + public string PreviousPassword2 + { + get { return this.m_PreviousPassword2; } + set { this.m_PreviousPassword2 = value; } + } + public string PreviousPassword3 + { + get { return this.m_PreviousPassword3; } + set { this.m_PreviousPassword3 = value; } + } + + public int ExpireAccount + { + get { return this.m_ExpireAccount; } + set { this.m_ExpireAccount = value; } + } + public int ExpirePassword + { + get { return this.m_ExpirePassword; } + set { this.m_ExpirePassword = value; } + } + + public bool IsLockAccount + { + get { return this.m_IsLockAccount; } + set { this.m_IsLockAccount = value; } + } + public bool IsLockPassword + { + get { return this.m_IsLockPassword; } + set { this.m_IsLockPassword = value; } + } + + public DateTime DateRegister + { + get { return this.m_DateRegister; } + set { this.m_DateRegister = value; } + } + public DateTime DateLogin + { + get { return this.m_DateLogin; } + set { this.m_DateLogin = value; } + } + public DateTime DateExpireRegister + { + get { return this.m_DateExpireRegister; } + set { this.m_DateExpireRegister = value; } + } + public DateTime DateExpireLogin + { + get { return this.m_DateExpireLogin; } + set { this.m_DateExpireLogin = value; } + } + + public Define.E_UserStatus Status + { + get { return this.m_Status; } + set { this.m_Status = value; } + } + + public bool IsAdmin + { + get { return this.m_IsAdmin; } + set { this.m_IsAdmin = value; } + } + + public bool IsMainRecipeChange + { + get { return this.m_IsMainRecipeChange; } + set { this.m_IsMainRecipeChange = value; } + } + public bool IsMainClear + { + get { return this.m_IsMainClear; } + set { this.m_IsMainClear = value; } + } + public bool IsMainSubMenu + { + get { return this.m_IsMainSubMenu; } + set { this.m_IsMainSubMenu = value; } + } + + public bool IsMenuProduct + { + get { return this.m_IsMenuProduct; } + set { this.m_IsMenuProduct = value; } + } + public bool IsMenuUserSetting + { + get { return this.m_IsMenuUserSetting; } + set { this.m_IsMenuUserSetting = value; } + } + public bool IsMenuUserGroupEditor + { + get { return this.m_IsMenuUserGroupEditor; } + set { this.m_IsMenuUserGroupEditor = value; } + } + public bool IsMenuIOTest + { + get { return this.m_IsMenuIOTest; } + set { this.m_IsMenuIOTest = value; } + } + public bool IsMenuEquipmentLog + { + get { return this.m_IsMenuEquipmentLog; } + set { this.m_IsMenuEquipmentLog = value; } + } + public bool IsMenuCheckLog + { + get { return this.m_IsMenuCheckLog; } + set { this.m_IsMenuCheckLog = value; } + } + public bool IsMenuAlarmList + { + get { return this.m_IsMenuAlarmList; } + set { this.m_IsMenuAlarmList = value; } + } + public bool IsMenuInformation + { + get { return this.m_IsMenuInformation; } + set { this.m_IsMenuInformation = value; } + } + public bool IsMenuEquipmentTest + { + get { return this.m_IsMenuEquipmentTest; } + set { this.m_IsMenuEquipmentTest = value; } + } + #endregion + + #region Method + private void Initialize() + { + this.IsUpdate = false; + + this.ID = "-"; + this.Password = "-"; + + this.PreviousPassword1 = "-"; + this.PreviousPassword2 = "-"; + this.PreviousPassword3 = "-"; + + this.ExpireAccount = 0; + this.ExpirePassword = 0; + + this.DateRegister = DateTime.Now; + this.DateLogin = DateTime.Now; + this.DateExpireRegister = DateTime.Now; + this.DateExpireLogin = DateTime.Now; + + this.Status = Define.E_UserStatus.None; + + this.IsAdmin = false; + + this.IsMainRecipeChange = false; + this.IsMainClear = false; + this.IsMainSubMenu = false; + + this.IsMenuProduct = false; + this.IsMenuUserSetting = false; + this.IsMenuUserGroupEditor = false; + this.IsMenuIOTest = false; + this.IsMenuEquipmentLog = false; + this.IsMenuCheckLog = false; + this.IsMenuAlarmList = false; + this.IsMenuInformation = false; + this.IsMenuEquipmentTest = false; + } + + public void SetPassword(string pass) + { + this.PreviousPassword3 = this.PreviousPassword2; + this.PreviousPassword2 = this.PreviousPassword1; + this.PreviousPassword1 = pass; + this.Password = pass; + } + public bool CheckID(string id) + { + bool ret = false; + + + return ret; + } + public bool CheckPassword(string pass) + { + bool ret = false; + + return ret; + } + #endregion + } + #endregion + #region StructUserItem + [StructLayout(LayoutKind.Sequential)] + public struct StructUserItem + { + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 20)] + public string ID; + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 20)] + public string Password; + + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 20)] + public string PreviousPassword1; + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 20)] + public string PreviousPassword2; + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 20)] + public string PreviousPassword3; + + public int ExpireAccount; + public int ExpirePassword; + + public DateTime DateRegister; + public DateTime DateLogin; + + public bool IsAdmin; + + public bool IsMainProductChange; + public bool IsMainWeightSetting; + public bool IsMainClear; + public bool IsMainSubMenu; + + public bool IsMenuProduct; + public bool IsMenuUserSetting; + public bool IsMenuUserGroupEditor; + public bool IsMenuIOTest; + public bool IsMenuEquipmentLog; + public bool IsMenuCheckLog; + public bool IsMenuAlarmList; + public bool IsMenuInformation; + public bool IsMenuStatus; + } + #endregion +} diff --git a/INT_PT002/Forms/FormMainDisplay2.cs b/INT_PT002/Forms/FormMainDisplay2.cs index d272fc7..4c96d30 100644 --- a/INT_PT002/Forms/FormMainDisplay2.cs +++ b/INT_PT002/Forms/FormMainDisplay2.cs @@ -681,17 +681,21 @@ namespace INT_PT002.Forms private void labelStop_Click(object sender, EventArgs e) { this.ParentForm.TransferData(CommunicationCommand.Start, CommunicationID.MainBoard); + + this.ParentForm.SetTrackingHistoryData(Define.E_TrackingOperation.EquipmentStart, ""); } private void labelStart_Click(object sender, EventArgs e) { this.ParentForm.TransferData(CommunicationCommand.Stop, CommunicationID.MainBoard); + + this.ParentForm.SetTrackingHistoryData(Define.E_TrackingOperation.EquipmentStop, ""); } private void buttonProductNo_Click(object sender, EventArgs e) { - string afterValue = ""; + string before = "", after = ""; - afterValue = this.buttonRecipeNo.ButtonText; + before = this.buttonRecipeNo.ButtonText; DialogFormNumKeyPad myKeypad = new DialogFormNumKeyPad("NUMBER", this.buttonRecipeNo.ButtonText, 4, 0, false); if (myKeypad.ShowDialog() == DialogResult.OK) @@ -699,13 +703,16 @@ namespace INT_PT002.Forms if (myKeypad.IntValue < 1 || myKeypad.IntValue > 1000) { this.MessageBoxRange = "1 ~ 1000"; - this.buttonRecipeNo.ButtonText = afterValue; + this.buttonRecipeNo.ButtonText = before; this.smartTimerMessageShow.Start(); return; } this.buttonRecipeNo.ButtonText = "**"; this.ParentForm.TransferRecipeParameter9043(myKeypad.IntValue); + after = myKeypad.StringValue; + + this.ParentForm.SetTrackingHistoryData(Define.E_TrackingParameter.RecipeNumber, "", before, after); } } private void buttonDisplayGraph_Click(object sender, EventArgs e)