diff --git a/ITC81DB_0H/Controls/CenterBasic/ControlCenterBasicDataBackup.Designer.cs b/ITC81DB_0H/Controls/CenterBasic/ControlCenterBasicDataBackup.Designer.cs index dd47558..16febd8 100644 --- a/ITC81DB_0H/Controls/CenterBasic/ControlCenterBasicDataBackup.Designer.cs +++ b/ITC81DB_0H/Controls/CenterBasic/ControlCenterBasicDataBackup.Designer.cs @@ -35,6 +35,7 @@ this.labelFileCount = new SmartX.SmartLabel(); this.listBoxDataList = new System.Windows.Forms.ListBox(); this.buttonBackup = new SmartX.SmartButton(); + this.buttonClear = new SmartX.SmartButton(); this.smartGroupBox1.SuspendLayout(); this.SuspendLayout(); // @@ -43,6 +44,7 @@ this.smartGroupBox1.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(46)))), ((int)(((byte)(46)))), ((int)(((byte)(46))))); this.smartGroupBox1.BackPictureBox = null; this.smartGroupBox1.BackPictureBox1 = null; + this.smartGroupBox1.Controls.Add(this.buttonClear); this.smartGroupBox1.Controls.Add(this.buttonDataBackupEnable); this.smartGroupBox1.Controls.Add(this.labelUsbId); this.smartGroupBox1.Controls.Add(this.labelFileCount); @@ -174,6 +176,39 @@ this.buttonBackup.UpImage = ((System.Drawing.Image)(resources.GetObject("buttonBackup.UpImage"))); this.buttonBackup.Click += new System.EventHandler(this.buttonBackup_Click); // + // buttonClear + // + this.buttonClear.BackPictureBox = null; + this.buttonClear.BackPictureBox1 = null; + this.buttonClear.BackPictureBox2 = null; + this.buttonClear.ButtonColor = System.Drawing.Color.Gray; + this.buttonClear.ButtonImageAutoSize = true; + this.buttonClear.ColorKeySamplePosition = new System.Drawing.Point(0, 0); + this.buttonClear.DisableImage = ((System.Drawing.Image)(resources.GetObject("buttonClear.DisableImage"))); + this.buttonClear.DownImage = ((System.Drawing.Image)(resources.GetObject("buttonClear.DownImage"))); + this.buttonClear.Font = new System.Drawing.Font("Arial", 13F, System.Drawing.FontStyle.Bold); + this.buttonClear.GroupID = 0; + this.buttonClear.InitVisible = true; + this.buttonClear.Location = new System.Drawing.Point(257, 360); + this.buttonClear.Mode = SmartX.SmartButton.BUTTONMODE.NORMAL; + this.buttonClear.Name = "buttonClear"; + this.buttonClear.NestedClickEventPrevent = false; + this.buttonClear.OutlinePixel = 1; + this.buttonClear.RepeatInterval = 200; + this.buttonClear.RepeatIntervalAccelerate = null; + this.buttonClear.SafeInterval = 200; + this.buttonClear.Size = new System.Drawing.Size(50, 50); + this.buttonClear.SpecialFunction = SmartX.SmartButton.SPECIALFUNC.NONE; + this.buttonClear.TabIndex = 218; + this.buttonClear.TextColor = System.Drawing.Color.White; + this.buttonClear.TextDownColor = System.Drawing.Color.White; + this.buttonClear.TextHAlign = SmartX.SmartButton.TextHorAlign.Middle; + this.buttonClear.TextLocation = new System.Drawing.Point(0, 0); + this.buttonClear.TextVAlign = SmartX.SmartButton.TextVerAlign.Middle; + this.buttonClear.UpImage = ((System.Drawing.Image)(resources.GetObject("buttonClear.UpImage"))); + this.buttonClear.Visible = false; + this.buttonClear.Click += new System.EventHandler(this.buttonClear_Click); + // // ControlCenterBasicDataBackup // this.AutoScaleDimensions = new System.Drawing.SizeF(96F, 96F); @@ -195,6 +230,7 @@ private SmartX.SmartButton buttonBackup; private SmartX.SmartButton buttonDataBackupEnable; public SmartX.SmartLabel labelUsbId; + private SmartX.SmartButton buttonClear; } } diff --git a/ITC81DB_0H/Controls/CenterBasic/ControlCenterBasicDataBackup.cs b/ITC81DB_0H/Controls/CenterBasic/ControlCenterBasicDataBackup.cs index d22c9e3..ac39879 100644 --- a/ITC81DB_0H/Controls/CenterBasic/ControlCenterBasicDataBackup.cs +++ b/ITC81DB_0H/Controls/CenterBasic/ControlCenterBasicDataBackup.cs @@ -92,6 +92,11 @@ namespace ITC81DB_0H.Controls this.FileIndex = 0; } + public void DisplayHiddenMenu(bool bValue) + { + this.buttonClear.Visible = true; + } + private void FileCopy(FileInfo file, string fileName) { try @@ -121,7 +126,7 @@ namespace ITC81DB_0H.Controls this.ParentForm.ParentForm.CurrentSystemStatus.CurrentDisplay = DataStore.DisplayStore.BasicDataBackup; this.ParentForm.DisplayTitleRoot(this.ParentForm.ParentForm.CurrentSystemStatus); this.ParentForm.ParentForm.SetDisplayMode(DataStore.DisplayMode.Menu); - + DirectoryInfo dir = new DirectoryInfo(this.ParentForm.ParentForm.PathDataBackupFolder); directoryCheck = dir.Exists; @@ -135,7 +140,8 @@ namespace ITC81DB_0H.Controls foreach (FileInfo file in files) { - if (file.Name.StartsWith("20") == true || file.Name.StartsWith("Communicationlog") == true || file.Name.EndsWith(".jpg") == true || file.Name.EndsWith(".txt") == true) + if (file.Name.StartsWith("20") == true || file.Name.StartsWith("Communicationlog") == true + || file.Name.EndsWith(".jpg") == true || file.Name.EndsWith(".txt") == true) this.listBoxDataList.Items.Add(file.Name); } @@ -145,6 +151,7 @@ namespace ITC81DB_0H.Controls this.buttonDataBackupEnable.ButtonUp(); this.labelFileCount.Text = this.listBoxDataList.Items.Count.ToString(); + this.buttonClear.Visible = false; this.labelUsbId.Text = this.ParentForm.ParentForm.SystemConfig1.UsbID.ToString(); } @@ -203,11 +210,17 @@ namespace ITC81DB_0H.Controls FileInfo[] checkLogFiles = dir.GetFiles(); - this.ParentForm.ParentForm.smartFileCommunicationLog.Close(); - this.ParentForm.ParentForm.IsCommunicationLogOpen = false; - this.ParentForm.ParentForm.smartFileCheckLog.Close(); - this.ParentForm.ParentForm.IsErrorLogOpen = false; - + if (this.ParentForm.ParentForm.IsCommunicationLogOpen == true) + { + this.ParentForm.ParentForm.smartFileCommunicationLog.Close(); + this.ParentForm.ParentForm.IsCommunicationLogOpen = false; + } + if (this.ParentForm.ParentForm.IsErrorLogOpen == true) + { + this.ParentForm.ParentForm.smartFileCheckLog.Close(); + this.ParentForm.ParentForm.IsErrorLogOpen = false; + } + count = this.listBoxDataList.Items.Count; if (count == 0 && checkLogFiles.Length == 0) { @@ -236,47 +249,170 @@ namespace ITC81DB_0H.Controls return; } - try + if (this.listBoxDataList.SelectedIndex == -1) { - filePath = "하드 디스크\\"; - - FileInfo[] files = dir.GetFiles(); - - foreach (FileInfo file in files) + #region ListBox 선택되지 않았을 때 + try { - if (file.Name.StartsWith("20") == true || file.Name.StartsWith("Communicationlog") == true - || file.Name.EndsWith(".jpg") == true || file.Name.EndsWith(".txt") == true) - { - this.FileCopy(file, filePath + file.Name); + filePath = "하드 디스크\\"; - this.listBoxDataList.Items.Remove(file.Name); - file.Delete(); + FileInfo[] files = dir.GetFiles(); + + foreach (FileInfo file in files) + { + if (file.Name.StartsWith("20") == true || file.Name.StartsWith("Communicationlog") == true + || file.Name.EndsWith(".jpg") == true || file.Name.EndsWith(".txt") == true) + { + this.FileCopy(file, filePath + file.Name); + + this.listBoxDataList.Items.Remove(file.Name); + file.Delete(); + } + else if (file.Name.Contains("Checklog") == true) + { + this.FileCopy(file, filePath + file.Name); + + file.Delete(); + } } - else if (file.Name.Contains("Checklog") == true) - { - this.FileCopy(file, filePath + file.Name); + this.labelFileCount.Text = this.listBoxDataList.Items.Count.ToString(); - file.Delete(); + // CheckLog + //this.ParentForm.ParentForm.smartFileCheckLog.Open(); + //this.ParentForm.ParentForm.IsErrorLogOpen = true; + + splash.Finish(); + + DialogFormMessage msg = new DialogFormMessage(count.ToString(), this.ParentForm.ParentForm.SystemConfig1.Language); + msg.ShowDialog(); + } + catch + { + splash.Finish(); + + DialogFormMessage msg = new DialogFormMessage(6, this.ParentForm.ParentForm.SystemConfig1.Language); + msg.ShowDialog(); + return; + } + #endregion + } + else + { + #region ListBox 선택되었을 때 + try + { + if (this.listBoxDataList.SelectedIndex >= 0) + { + filePath = "하드 디스크\\"; + + FileInfo[] files = dir.GetFiles(); + + foreach (FileInfo file in files) + { + if (file.Name.Contains(this.listBoxDataList.SelectedItem.ToString()) == true) + { + this.FileCopy(file, filePath + file.Name); + + this.listBoxDataList.Items.Remove(file.Name); + file.Delete(); + break; + } + } + this.labelFileCount.Text = this.listBoxDataList.Items.Count.ToString(); + + splash.Finish(); + + DialogFormMessage msg = new DialogFormMessage("1", this.ParentForm.ParentForm.SystemConfig1.Language); + msg.ShowDialog(); } } - this.labelFileCount.Text = this.listBoxDataList.Items.Count.ToString(); + catch + { + splash.Finish(); - // CheckLog - //this.ParentForm.ParentForm.smartFileCheckLog.Open(); - //this.ParentForm.ParentForm.IsErrorLogOpen = true; - - splash.Finish(); - - DialogFormMessage msg = new DialogFormMessage(count.ToString(), this.ParentForm.ParentForm.SystemConfig1.Language); - msg.ShowDialog(); + DialogFormMessage msg = new DialogFormMessage(6, this.ParentForm.ParentForm.SystemConfig1.Language); + msg.ShowDialog(); + return; + } + #endregion } - catch - { - splash.Finish(); + } - DialogFormMessage msg = new DialogFormMessage(6, this.ParentForm.ParentForm.SystemConfig1.Language); - msg.ShowDialog(); + private void buttonClear_Click(object sender, EventArgs e) + { + if (this.listBoxDataList.Items.Count == 0) return; + + bool directoryCheck = false; + string filePath = ""; + DirectoryInfo dir = new DirectoryInfo(this.ParentForm.ParentForm.PathDataBackupFolder); + directoryCheck = dir.Exists; + // 폴더 체크 + if (directoryCheck == false) + dir.Create(); + + FileInfo[] checkLogFiles = dir.GetFiles(); + + DialogFormYesNo myDlg = new DialogFormYesNo(this.ParentForm.ParentForm.SystemConfig1.Language, 27); + if (myDlg.ShowDialog() == DialogResult.Yes) + { + if (this.listBoxDataList.SelectedIndex == -1) + { + #region ListBox 선택되지 않았을 때 + SmartSplash splash = new SmartSplash(); + splash.CenterPosition = true; + splash.AnimationInterval = 200; + splash.LoadingImagePathname = "SmartLoading4"; + splash.Start(); + + try + { + FileInfo[] files = dir.GetFiles(); + + foreach (FileInfo file in files) + { + if (file.Name.StartsWith("20") == true || file.Name.StartsWith("Communicationlog") == true + || file.Name.EndsWith(".jpg") == true || file.Name.EndsWith(".txt") == true) + { + this.listBoxDataList.Items.Remove(file.Name); + file.Delete(); + } + } + this.labelFileCount.Text = this.listBoxDataList.Items.Count.ToString(); + + splash.Finish(); + } + catch + { + splash.Finish(); + + DialogFormMessage msg = new DialogFormMessage(6, this.ParentForm.ParentForm.SystemConfig1.Language); + msg.ShowDialog(); + return; + } + #endregion + } + else + { + #region ListBox 선택되었을 때 + if (this.listBoxDataList.SelectedIndex >= 0) + { + FileInfo[] files = dir.GetFiles(); + + foreach (FileInfo file in files) + { + if (file.Name.Contains(this.listBoxDataList.SelectedItem.ToString()) == true) + { + this.listBoxDataList.Items.Remove(file.Name); + file.Delete(); + break; + } + } + + this.labelFileCount.Text = this.listBoxDataList.Items.Count.ToString(); + } + #endregion + } } } #endregion diff --git a/ITC81DB_0H/Controls/CenterBasic/ControlCenterBasicDataBackup.resx b/ITC81DB_0H/Controls/CenterBasic/ControlCenterBasicDataBackup.resx index 8d3404a..567017a 100644 --- a/ITC81DB_0H/Controls/CenterBasic/ControlCenterBasicDataBackup.resx +++ b/ITC81DB_0H/Controls/CenterBasic/ControlCenterBasicDataBackup.resx @@ -118,6 +118,271 @@ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 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 + AAAASUVORK5CYII= + + + + + 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 + yfYlrUuGlszLLZVzlOPIFcm1yd2WeydPl3eTT5bfJd8p/1ABpaCnEKiQpbBf4aLCzFLqUtulrKVFS48v + vacIK+opBimuVTyo2K84p6Ss5KGUrlSldEFpRpmm7KicpFyufEZ5WoWiYq/CVSlXOavylC5Ld6Kn0Cvp + vfRZVUVVT1Whar3qgOqCmrZaqFq+WpvaQ3WCOkM9Xr1cvUd9VkNFw08jT6NF454mXpOhmai5V7NPc15L + Wytca6tWp9aUtpy2l3audov2Ax2yjoPOGp0GnVu6GF2GbrLuPt0berCehV6iXo3edX1Y31Kfq79Pf9AA + bWBtwDNoMBgxJBk6GWYathiOGdGMfI3yjTqNnhtrGEcZ7zLuM/5oYmGSYtJoct9UxtTbNN+02/R3Mz0z + llmN2S1zsrm7+QbzLvMXy/SXcZbtX3bHgmLhZ7HVosfig6WVJd+y1XLaSsMq1qrWaoRBZQQwShiXrdHW + ztYbrE9Zv7WxtBHYHLf5zdbQNtn2iO3Ucu3lnOWNy8ft1OyYdvV2o/Z0+1j7A/ajDqoOTIcGh8eO6o5s + xybHSSddpySno07PnU2c+c7tzvMuNi7rXM65Iq4erkWuA24ybqFu1W6P3NXcE9xb3Gc9LDzWepzzRHv6 + eO7yHPFS8mJ5NXvNelt5r/Pu9SH5BPtU+zz21fPl+3b7wX7efrv9HqzQXMFb0ekP/L38d/s/DNAOWBPw + YyAmMCCwJvBJkGlQXlBfMCU4JvhI8OsQ55DSkPuhOqHC0J4wybDosOaw+XDX8LLw0QjjiHUR1yIVIrmR + XVHYqLCopqi5lW4r96yciLaILoweXqW9KnvVldUKq1NWn46RjGHGnIhFx4bHHol9z/RnNjDn4rziauNm + WS6svaxnbEd2OXuaY8cp40zG28WXxU8l2CXsTphOdEisSJzhunCruS+SPJPqkuaT/ZMPJX9KCU9pS8Wl + xqae5Mnwknm9acpp2WmD6frphemja2zW7Fkzy/fhN2VAGasyugRU0c9Uv1BHuEU4lmmfWZP5Jiss60S2 + dDYvuz9HL2d7zmSue+63a1FrWWt78lTzNuWNrXNaV78eWh+3vmeD+oaCDRMbPTYe3kTYlLzpp3yT/LL8 + V5vDN3cXKBVsLBjf4rGlpVCikF84stV2a9021DbutoHt5turtn8sYhddLTYprih+X8IqufqN6TeV33za + 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 + YII= + + iVBORw0KGgoAAAANSUhEUgAAAFAAAAAeCAIAAAA0IQ7mAAAABGdBTUEAALGOfPtRkwAAACBjSFJNAACH diff --git a/ITC81DB_0H/Controls/CenterBasic/ControlCenterBasicDataStatistics.Designer.cs b/ITC81DB_0H/Controls/CenterBasic/ControlCenterBasicDataStatistics.Designer.cs index 19c33f6..870aeff 100644 --- a/ITC81DB_0H/Controls/CenterBasic/ControlCenterBasicDataStatistics.Designer.cs +++ b/ITC81DB_0H/Controls/CenterBasic/ControlCenterBasicDataStatistics.Designer.cs @@ -30,6 +30,7 @@ { System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(ControlCenterBasicDataStatistics)); this.smartGroupBox1 = new SmartX.SmartGroupBox(); + this.labelDoubleEntryCount = new SmartX.SmartLabel(); this.buttonBackup = new SmartX.SmartButton(); this.labelNGCount = new SmartX.SmartLabel(); this.labelNormalDistributionRange9 = new SmartX.SmartLabel(); @@ -81,6 +82,7 @@ this.smartGroupBox1.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(46)))), ((int)(((byte)(46)))), ((int)(((byte)(46))))); this.smartGroupBox1.BackPictureBox = null; this.smartGroupBox1.BackPictureBox1 = null; + this.smartGroupBox1.Controls.Add(this.labelDoubleEntryCount); this.smartGroupBox1.Controls.Add(this.buttonBackup); this.smartGroupBox1.Controls.Add(this.labelNGCount); this.smartGroupBox1.Controls.Add(this.labelNormalDistributionRange9); @@ -136,6 +138,26 @@ this.smartGroupBox1.TabIndex = 176; this.smartGroupBox1.TextColor = System.Drawing.Color.Black; // + // labelDoubleEntryCount + // + this.labelDoubleEntryCount.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(213)))), ((int)(((byte)(213)))), ((int)(((byte)(213))))); + this.labelDoubleEntryCount.BackPictureBox1 = null; + this.labelDoubleEntryCount.BackPictureBox2 = this.smartGroupBox1; + this.labelDoubleEntryCount.BorderColor = System.Drawing.Color.Black; + this.labelDoubleEntryCount.BorderStyle = System.Windows.Forms.BorderStyle.None; + this.labelDoubleEntryCount.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Bold); + this.labelDoubleEntryCount.ForeColor = System.Drawing.Color.White; + this.labelDoubleEntryCount.InitVisible = true; + this.labelDoubleEntryCount.LineSpacing = 0F; + this.labelDoubleEntryCount.Location = new System.Drawing.Point(268, 355); + this.labelDoubleEntryCount.Name = "labelDoubleEntryCount"; + this.labelDoubleEntryCount.Size = new System.Drawing.Size(85, 28); + this.labelDoubleEntryCount.TabIndex = 202; + this.labelDoubleEntryCount.Text = "000000000"; + this.labelDoubleEntryCount.TextHAlign = SmartX.SmartLabel.TextHorAlign.Right; + this.labelDoubleEntryCount.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.labelDoubleEntryCount.Wordwrap = false; + // // buttonBackup // this.buttonBackup.BackPictureBox = null; @@ -175,15 +197,15 @@ this.labelNGCount.BackPictureBox2 = this.smartGroupBox1; this.labelNGCount.BorderColor = System.Drawing.Color.Black; this.labelNGCount.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.labelNGCount.Font = new System.Drawing.Font("새굴림", 15F, System.Drawing.FontStyle.Bold); + this.labelNGCount.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Bold); this.labelNGCount.ForeColor = System.Drawing.Color.White; this.labelNGCount.InitVisible = true; this.labelNGCount.LineSpacing = 0F; - this.labelNGCount.Location = new System.Drawing.Point(124, 355); + this.labelNGCount.Location = new System.Drawing.Point(101, 355); this.labelNGCount.Name = "labelNGCount"; - this.labelNGCount.Size = new System.Drawing.Size(217, 28); + this.labelNGCount.Size = new System.Drawing.Size(85, 28); this.labelNGCount.TabIndex = 200; - this.labelNGCount.Text = "0"; + this.labelNGCount.Text = "000000000"; this.labelNGCount.TextHAlign = SmartX.SmartLabel.TextHorAlign.Right; this.labelNGCount.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; this.labelNGCount.Wordwrap = false; @@ -1141,5 +1163,6 @@ private SmartX.SmartLabel labelNormalDistributionRange2; private SmartX.SmartLabel labelNGCount; private SmartX.SmartButton buttonBackup; + private SmartX.SmartLabel labelDoubleEntryCount; } } diff --git a/ITC81DB_0H/Controls/CenterBasic/ControlCenterBasicDataStatistics.cs b/ITC81DB_0H/Controls/CenterBasic/ControlCenterBasicDataStatistics.cs index 0544ab3..dc2ad03 100644 --- a/ITC81DB_0H/Controls/CenterBasic/ControlCenterBasicDataStatistics.cs +++ b/ITC81DB_0H/Controls/CenterBasic/ControlCenterBasicDataStatistics.cs @@ -161,6 +161,22 @@ namespace ITC81DB_0H.Controls value = data.OverCount.ToString(); if (this.labelOverCount.Text != value) this.labelOverCount.Text = value; + + value = data.TotalUnderOverCount.ToString(); + if (this.labelNGCount.Text != value) + this.labelNGCount.Text = value; + + value = data.ExNGCount.ToString(); + if (this.labelExNGCount.Text != value) + this.labelExNGCount.Text = value; + + value = data.DoubleEntryCount.ToString(); + if (this.labelDoubleEntryCount.Text != value) + this.labelDoubleEntryCount.Text = value; + + value = data.TotalCount.ToString(); + if (this.labelTotalCount.Text != value) + this.labelTotalCount.Text = value; #endregion #region Average @@ -204,7 +220,7 @@ namespace ITC81DB_0H.Controls if (this.labelOverRatio.Text != value) this.labelOverRatio.Text = value; #endregion - + #region NormalDistribution for (int i = 0; i < item.CollectionNormalDistributionViewRange.Count; i++) { @@ -222,19 +238,7 @@ namespace ITC81DB_0H.Controls this.CollectionNormalDistributionProgressBar[i].Value = data.CollectionNormalDistributionCount[i]; } #endregion - - value = data.TotalUnderOverCount.ToString(); - if (this.labelNGCount.Text != value) - this.labelNGCount.Text = value; - - value = data.ExNGCount.ToString(); - if (this.labelExNGCount.Text != value) - this.labelExNGCount.Text = value; - - value = data.TotalCount.ToString(); - if (this.labelTotalCount.Text != value) - this.labelTotalCount.Text = value; - + if (data.StartTime.Year == 1111) { data.StartTime = DateTime.Now; diff --git a/ITC81DB_0H/Controls/CenterBasic/ControlCenterBasicDataStatistics.resx b/ITC81DB_0H/Controls/CenterBasic/ControlCenterBasicDataStatistics.resx index de42569..a74bd91 100644 --- a/ITC81DB_0H/Controls/CenterBasic/ControlCenterBasicDataStatistics.resx +++ b/ITC81DB_0H/Controls/CenterBasic/ControlCenterBasicDataStatistics.resx @@ -1234,299 +1234,316 @@ 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 diff --git a/ITC81DB_0H/Controls/CenterInformation/ControlCenterInforSystem.cs b/ITC81DB_0H/Controls/CenterInformation/ControlCenterInforSystem.cs index e1bc2c3..264a8e9 100644 --- a/ITC81DB_0H/Controls/CenterInformation/ControlCenterInforSystem.cs +++ b/ITC81DB_0H/Controls/CenterInformation/ControlCenterInforSystem.cs @@ -66,7 +66,7 @@ namespace ITC81DB_0H.Controls private void DefaultSetting() { this.labelSerialNo.Text = this.ParentForm.ParentForm.SystemConfig1.SerialNumber; - this.labelDisplayVer.Text = "2.2.0"; + this.labelDisplayVer.Text = "2.2.2"; } public void UpdateMainBoardVersionDisplay(string version) diff --git a/ITC81DB_0H/Controls/MainDisplay/ControlMainDisplayStart.Designer.cs b/ITC81DB_0H/Controls/MainDisplay/ControlMainDisplayStart.Designer.cs index ca37145..230373a 100644 --- a/ITC81DB_0H/Controls/MainDisplay/ControlMainDisplayStart.Designer.cs +++ b/ITC81DB_0H/Controls/MainDisplay/ControlMainDisplayStart.Designer.cs @@ -42,6 +42,7 @@ this.buttonPassRange = new SmartX.SmartButton(); this.buttonOverRange = new SmartX.SmartButton(); this.buttonUnderRange = new SmartX.SmartButton(); + this.labelDoubleEntryCount = new SmartX.SmartLabel(); this.SuspendLayout(); // // pictureBox1 @@ -58,13 +59,13 @@ this.smartLabel20.BackPictureBox2 = null; this.smartLabel20.BorderColor = System.Drawing.Color.Black; this.smartLabel20.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.smartLabel20.Font = new System.Drawing.Font("Arial", 12F, System.Drawing.FontStyle.Bold); + this.smartLabel20.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold); this.smartLabel20.ForeColor = System.Drawing.Color.White; this.smartLabel20.InitVisible = true; this.smartLabel20.LineSpacing = 0F; - this.smartLabel20.Location = new System.Drawing.Point(175, 177); + this.smartLabel20.Location = new System.Drawing.Point(119, 175); this.smartLabel20.Name = "smartLabel20"; - this.smartLabel20.Size = new System.Drawing.Size(55, 27); + this.smartLabel20.Size = new System.Drawing.Size(50, 30); this.smartLabel20.TabIndex = 469; this.smartLabel20.Text = "ea/min"; this.smartLabel20.TextHAlign = SmartX.SmartLabel.TextHorAlign.Left; @@ -82,7 +83,7 @@ this.labelUnderCount.ForeColor = System.Drawing.Color.White; this.labelUnderCount.InitVisible = true; this.labelUnderCount.LineSpacing = 0F; - this.labelUnderCount.Location = new System.Drawing.Point(82, 66); + this.labelUnderCount.Location = new System.Drawing.Point(82, 64); this.labelUnderCount.Name = "labelUnderCount"; this.labelUnderCount.Size = new System.Drawing.Size(75, 25); this.labelUnderCount.TabIndex = 466; @@ -98,13 +99,13 @@ this.labelTotalCount.BackPictureBox2 = null; this.labelTotalCount.BorderColor = System.Drawing.Color.Black; this.labelTotalCount.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.labelTotalCount.Font = new System.Drawing.Font("Arial", 17F, System.Drawing.FontStyle.Bold); + this.labelTotalCount.Font = new System.Drawing.Font("Arial", 12F, System.Drawing.FontStyle.Bold); this.labelTotalCount.ForeColor = System.Drawing.Color.White; this.labelTotalCount.InitVisible = true; this.labelTotalCount.LineSpacing = 0F; - this.labelTotalCount.Location = new System.Drawing.Point(552, 175); + this.labelTotalCount.Location = new System.Drawing.Point(601, 175); this.labelTotalCount.Name = "labelTotalCount"; - this.labelTotalCount.Size = new System.Drawing.Size(140, 30); + this.labelTotalCount.Size = new System.Drawing.Size(95, 30); this.labelTotalCount.TabIndex = 465; this.labelTotalCount.Text = "234567890"; this.labelTotalCount.TextHAlign = SmartX.SmartLabel.TextHorAlign.Right; @@ -118,13 +119,13 @@ this.labelExNGCount.BackPictureBox2 = null; this.labelExNGCount.BorderColor = System.Drawing.Color.Black; this.labelExNGCount.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.labelExNGCount.Font = new System.Drawing.Font("Arial", 17F, System.Drawing.FontStyle.Bold); + this.labelExNGCount.Font = new System.Drawing.Font("Arial", 12F, System.Drawing.FontStyle.Bold); this.labelExNGCount.ForeColor = System.Drawing.Color.White; this.labelExNGCount.InitVisible = true; this.labelExNGCount.LineSpacing = 0F; - this.labelExNGCount.Location = new System.Drawing.Point(322, 175); + this.labelExNGCount.Location = new System.Drawing.Point(426, 175); this.labelExNGCount.Name = "labelExNGCount"; - this.labelExNGCount.Size = new System.Drawing.Size(140, 30); + this.labelExNGCount.Size = new System.Drawing.Size(95, 30); this.labelExNGCount.TabIndex = 468; this.labelExNGCount.Text = "234567890"; this.labelExNGCount.TextHAlign = SmartX.SmartLabel.TextHorAlign.Right; @@ -142,7 +143,7 @@ this.labelPassCount.ForeColor = System.Drawing.Color.White; this.labelPassCount.InitVisible = true; this.labelPassCount.LineSpacing = 0F; - this.labelPassCount.Location = new System.Drawing.Point(254, 66); + this.labelPassCount.Location = new System.Drawing.Point(254, 64); this.labelPassCount.Name = "labelPassCount"; this.labelPassCount.Size = new System.Drawing.Size(75, 25); this.labelPassCount.TabIndex = 467; @@ -158,13 +159,13 @@ this.labelSpeed.BackPictureBox2 = null; this.labelSpeed.BorderColor = System.Drawing.Color.Black; this.labelSpeed.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.labelSpeed.Font = new System.Drawing.Font("Arial", 17F, System.Drawing.FontStyle.Bold); + this.labelSpeed.Font = new System.Drawing.Font("Arial", 15F, System.Drawing.FontStyle.Bold); this.labelSpeed.ForeColor = System.Drawing.Color.White; this.labelSpeed.InitVisible = true; this.labelSpeed.LineSpacing = 0F; - this.labelSpeed.Location = new System.Drawing.Point(92, 175); + this.labelSpeed.Location = new System.Drawing.Point(58, 175); this.labelSpeed.Name = "labelSpeed"; - this.labelSpeed.Size = new System.Drawing.Size(77, 30); + this.labelSpeed.Size = new System.Drawing.Size(55, 30); this.labelSpeed.TabIndex = 464; this.labelSpeed.Text = "00"; this.labelSpeed.TextHAlign = SmartX.SmartLabel.TextHorAlign.Right; @@ -182,7 +183,7 @@ this.labelOverCount.ForeColor = System.Drawing.Color.White; this.labelOverCount.InitVisible = true; this.labelOverCount.LineSpacing = 0F; - this.labelOverCount.Location = new System.Drawing.Point(429, 66); + this.labelOverCount.Location = new System.Drawing.Point(429, 64); this.labelOverCount.Name = "labelOverCount"; this.labelOverCount.Size = new System.Drawing.Size(75, 25); this.labelOverCount.TabIndex = 463; @@ -202,14 +203,14 @@ this.progressBar.BarStyle = SmartX.SmartProgressBar.BARTYPE.Tube1; this.progressBar.Direction = SmartX.SmartProgressBar.DIR.Horizontal; this.progressBar.InitVisible = true; - this.progressBar.Location = new System.Drawing.Point(9, 8); + this.progressBar.Location = new System.Drawing.Point(10, 8); this.progressBar.Maximum = 100; this.progressBar.Minimum = 0; this.progressBar.Name = "progressBar"; this.progressBar.OutlineColor = System.Drawing.Color.Black; this.progressBar.PercentageText = false; this.progressBar.RoundedCorners = true; - this.progressBar.Size = new System.Drawing.Size(690, 48); + this.progressBar.Size = new System.Drawing.Size(693, 48); this.progressBar.TabIndex = 459; this.progressBar.Text = "smartProgressBar2"; this.progressBar.TextAutoRotation = true; @@ -228,7 +229,7 @@ this.buttonTareRange.Font = new System.Drawing.Font("Arial", 30F, System.Drawing.FontStyle.Bold); this.buttonTareRange.GroupID = 0; this.buttonTareRange.InitVisible = true; - this.buttonTareRange.Location = new System.Drawing.Point(531, 62); + this.buttonTareRange.Location = new System.Drawing.Point(535, 60); this.buttonTareRange.Mode = SmartX.SmartButton.BUTTONMODE.NORMAL; this.buttonTareRange.Name = "buttonTareRange"; this.buttonTareRange.NestedClickEventPrevent = false; @@ -261,7 +262,7 @@ this.buttonPassRange.Font = new System.Drawing.Font("Arial", 30F, System.Drawing.FontStyle.Bold); this.buttonPassRange.GroupID = 0; this.buttonPassRange.InitVisible = true; - this.buttonPassRange.Location = new System.Drawing.Point(183, 62); + this.buttonPassRange.Location = new System.Drawing.Point(185, 60); this.buttonPassRange.Mode = SmartX.SmartButton.BUTTONMODE.NORMAL; this.buttonPassRange.Name = "buttonPassRange"; this.buttonPassRange.NestedClickEventPrevent = false; @@ -294,7 +295,7 @@ this.buttonOverRange.Font = new System.Drawing.Font("Arial", 30F, System.Drawing.FontStyle.Bold); this.buttonOverRange.GroupID = 0; this.buttonOverRange.InitVisible = true; - this.buttonOverRange.Location = new System.Drawing.Point(357, 62); + this.buttonOverRange.Location = new System.Drawing.Point(360, 60); this.buttonOverRange.Mode = SmartX.SmartButton.BUTTONMODE.NORMAL; this.buttonOverRange.Name = "buttonOverRange"; this.buttonOverRange.NestedClickEventPrevent = false; @@ -327,7 +328,7 @@ this.buttonUnderRange.Font = new System.Drawing.Font("Arial", 30F, System.Drawing.FontStyle.Bold); this.buttonUnderRange.GroupID = 0; this.buttonUnderRange.InitVisible = true; - this.buttonUnderRange.Location = new System.Drawing.Point(9, 62); + this.buttonUnderRange.Location = new System.Drawing.Point(10, 60); this.buttonUnderRange.Mode = SmartX.SmartButton.BUTTONMODE.NORMAL; this.buttonUnderRange.Name = "buttonUnderRange"; this.buttonUnderRange.NestedClickEventPrevent = false; @@ -347,10 +348,31 @@ this.buttonUnderRange.UpImage = ((System.Drawing.Image)(resources.GetObject("buttonUnderRange.UpImage"))); this.buttonUnderRange.Click += new System.EventHandler(this.buttonUnderRange_Click); // + // labelDoubleEntryCount + // + this.labelDoubleEntryCount.BackPictureBox = this.pictureBox1; + this.labelDoubleEntryCount.BackPictureBox1 = null; + this.labelDoubleEntryCount.BackPictureBox2 = null; + this.labelDoubleEntryCount.BorderColor = System.Drawing.Color.Black; + this.labelDoubleEntryCount.BorderStyle = System.Windows.Forms.BorderStyle.None; + this.labelDoubleEntryCount.Font = new System.Drawing.Font("Arial", 12F, System.Drawing.FontStyle.Bold); + this.labelDoubleEntryCount.ForeColor = System.Drawing.Color.White; + this.labelDoubleEntryCount.InitVisible = true; + this.labelDoubleEntryCount.LineSpacing = 0F; + this.labelDoubleEntryCount.Location = new System.Drawing.Point(251, 175); + this.labelDoubleEntryCount.Name = "labelDoubleEntryCount"; + this.labelDoubleEntryCount.Size = new System.Drawing.Size(95, 30); + this.labelDoubleEntryCount.TabIndex = 476; + this.labelDoubleEntryCount.Text = "234567890"; + this.labelDoubleEntryCount.TextHAlign = SmartX.SmartLabel.TextHorAlign.Right; + this.labelDoubleEntryCount.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.labelDoubleEntryCount.Wordwrap = false; + // // ControlMainDisplayStart // this.AutoScaleDimensions = new System.Drawing.SizeF(96F, 96F); this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Dpi; + this.Controls.Add(this.labelDoubleEntryCount); this.Controls.Add(this.labelUnderCount); this.Controls.Add(this.buttonUnderRange); this.Controls.Add(this.buttonTareRange); @@ -385,6 +407,7 @@ private SmartX.SmartButton buttonPassRange; private SmartX.SmartButton buttonOverRange; private SmartX.SmartButton buttonUnderRange; + private SmartX.SmartLabel labelDoubleEntryCount; } } diff --git a/ITC81DB_0H/Controls/MainDisplay/ControlMainDisplayStart.cs b/ITC81DB_0H/Controls/MainDisplay/ControlMainDisplayStart.cs index 26705c4..8001349 100644 --- a/ITC81DB_0H/Controls/MainDisplay/ControlMainDisplayStart.cs +++ b/ITC81DB_0H/Controls/MainDisplay/ControlMainDisplayStart.cs @@ -47,7 +47,7 @@ namespace ITC81DB_0H.Controls if (this.ParentForm.ParentForm.SystemConfig1.Language == DataStore.LanguageID.English) { - this.pictureBox1.Image = new Bitmap(images.GetImage(Class1.ButtonImages.engMainRunScreen)); + this.pictureBox1.Image = new Bitmap(images.GetImage(Class1.ButtonImages.engMainStopScreen)); this.buttonOverRange.DisableImage = new Bitmap(images.GetImage(Class1.ButtonImages.engMainRunOverDisable)); this.buttonOverRange.DownImage = new Bitmap(images.GetImage(Class1.ButtonImages.engMainRunOverDown)); @@ -118,7 +118,7 @@ namespace ITC81DB_0H.Controls } else { - this.pictureBox1.Image = new Bitmap(images.GetImage(Class1.ButtonImages.korMainRunScreen)); + this.pictureBox1.Image = new Bitmap(images.GetImage(Class1.ButtonImages.korMainStopScreen)); this.buttonOverRange.DisableImage = new Bitmap(images.GetImage(Class1.ButtonImages.korMainRunOverDisable)); this.buttonOverRange.DownImage = new Bitmap(images.GetImage(Class1.ButtonImages.korMainRunOverDown)); @@ -211,6 +211,10 @@ namespace ITC81DB_0H.Controls if (this.labelExNGCount.Text != value) this.labelExNGCount.Text = value; + value = data.DoubleEntryCount.ToString(); + if (this.labelDoubleEntryCount.Text != value) + this.labelDoubleEntryCount.Text = value; + value = data.TotalCount.ToString(); if (this.labelTotalCount.Text != value) this.labelTotalCount.Text = value; diff --git a/ITC81DB_0H/Controls/MainDisplay/ControlMainDisplayStart.resx b/ITC81DB_0H/Controls/MainDisplay/ControlMainDisplayStart.resx index c9c46ba..310be43 100644 --- a/ITC81DB_0H/Controls/MainDisplay/ControlMainDisplayStart.resx +++ b/ITC81DB_0H/Controls/MainDisplay/ControlMainDisplayStart.resx @@ -165,80 +165,86 @@ XTesb3QPLh88M+QwdP6m681Lt7xuXbu94vbgcOjwnZHokdE77DtTd1PuvriXeW/h/sYH6AdFD6UeVjxS fNTws+7PbaOWo6fHXMf6Hwc/vj/OGn/2S8Yv7ycKnpCfVEyqTDZPmU2dmnafvvF05dOJZ+nPFmYKf5X+ tfa5zvMffnP8rX82YnbiBf/Fp99LXsq/PPRq2aueuYC5R69TXy/MF72Rf3P4LeNt37vwd5MLWe+x7ys/ - 6H7o/ujz8cGn1E+f/gUDmPP8usTo0wAAAAlwSFlzAAAOxAAADsQBlSsOGwAAEPBJREFUeF7t3dGnXFf7 - B/DfXxIqhGhvclPRUC8hSogSKpQIVULlqjelQqtCCVWlRLREKVVKhFClSokSqoQKIUJ7USJUI4QK81vP - eJ++q9uamb1n9p4zbT6LjzNn1p59TmK+s76zZ5+Z/9u3b98MAACedooxAAAUijEAABSKMQAAFIoxAAAU - ijEAABSKMQAAFIoxAAAUijEAABSKMQAAFIoxAAAUijEAABSKMQAAFIoxAAAUijEAABSKMQAAFIoxAAAU - ijEAABSKMQAAFIoxAAAUijEAABSKMQAAFIoxAAAUijEAABSKMQAAFIoxAAAUijEAABSKMQAAFIoxAAAU - ijEAABSKMQAAFIoxAAAUijEAABSKMQAAFIoxAAAUijEAABSKMQAAFIoxAAAUijEAABSKMQAAFIoxAAAU - ijEAABSKMQAAFIoxAAAUijEAABSKMQAAFIoxAAAUijEAABSKMQAAFIoxAAAUijEAABSKMQAAFIoxAAAU - ijEAABSKMQAAFIoxAAAUijEAABSKMQAAFIoxAAAUijEAABSKMQAAFIoxAAAUijEAABSKMQAAFIoxAAAU - ijEAABSKMQAAFIoxAAAUijEAABSKMQAAFIoxAAAUijEAABSKMQAAFIoxAAAUijEAABSKMQAAFIoxAAAU - ijEAABSKMQAAFIoxAAAUijEAABSKMQAAFIoxAAAUijEAABSKMQAAFIoxAAAUijEAABSKMQAAFIoxAAAU - ijEAABSKMQAAFIoxAAAUijEAABSKMQAAFIoxAAAUijEAABSKMQAAFIoxAAAUijEAABSKMQAAFIoxAAAU - ijEAABSKMQAAFIoxAAAUijEAABSKMQAAFIoxAAAUijEAABSKMQAAFIoxAAAUijEAABSKMQAAFIoxAAAU - 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 - Zv8PfVDDqIhBANoAAAAASUVORK5CYII= + 6H7o/ujz8cGn1E+f/gUDmPP8usTo0wAAAAlwSFlzAAAOxAAADsQBlSsOGwAAEmlJREFUeF7t3bGOLFe1 + BuD7JBbGTvwIdgQvQIqBxAnYRsIWb8ATkJqAwGRENhLYOHROTgSykC07IDUBJui7/5HW1b7Fqu6qOdM9 + Uz7fkj5N9967qwvm7z2rq/vA/7zwwgsnAAB43mmMAQBg0BgDAMCgMQYAgEFjDAAAg8YYAAAGjTEAAAwa + YwAAGDTGAAAwaIwBAGDQGAMAwKAxBgCAQWMMAACDxhgAAAaNMQAADBpjAAAYNMYAADBojAEAYNAYAwDA + oDEGAIBBYwwAAIPGGAAABo0xAAAMGmMAABg0xgAAMGiMAQBg0BgDAMCgMQYAgEFjDAAAg8YYAAAGjTEA + AAwaYwAAGDTGAAAwaIwBAGDQGAMAwKAxBgCAQWMMAACDxhgAAAaNMQAADBpjAAAYNMYAADBojAEAYNAY + AwDAoDEGAIBBYwwAAIPGGAAABo0xAAAMGmMAABg0xgAAMGiMAQBg0BgDAMCgMQYAgEFjDAAAg8YYAAAG + jTEAAAwaYwAAGDTGAAAwaIwBAGDQGAMAwKAxBgCAQWMMAACDxhgAAAaNMQAADBpjAAAYNMYAADBojAEA + YNAYAwDAoDEGAIBBYwwAAIPGGAAABo0xAAAMGmMAABg0xgAAMGiMAQBg0BgDAMCgMQYAgEFjDAAAg8YY + AAAGjTEAAAwaYwAAGDTGAAAwaIwBAGDQGAMAwKAxBgCAQWMMAACDxhgAAAaNMQAADBpjAAAYNMYAADBo + jAEAYNAYAwDAoDEGAIBBYwwAAIPGGAAABo0xAAAMGmMAABg0xgAAMGiMAQBg0BgDAMCgMQYAgEFjDAAA + g8YYAAAGjTEAAAwaYwAAGDTGAAAwaIwBAGDQGAMAwKAxBgCAQWMMAACDxhgAAAaNMQAADBpjAAAYNMYA + ADBojAEAYNAYAwDAoDEGAIBBYwwAAIPGGAAABo0xAAAMGmMAABg0xgAAMGiMAQBg0BgDAMCgMQYAgEFj + DAAAg8YYAAAGjTEAAAwaYwAAGDTGAAAwaIwBAGDQGAMAwKAxBgCAQWMMAACDxhgAAAaNMQAADBpjAAAY + NMYAADBojAEAYNAYAwDAoDEGAIBBYwwAAIPGGAAABo0xAAAMGmMAABg0xgAAMGiMAQBg0BgDAMCgMQYA + gEFjDAAAg8YYAAAGjTEAAAwaYwAAGDTGAAAwaIwBAGDQGAMAwKAxBgCAQWMMAACDxhgAAAaNMQAADBpj + AAAYNMYAADBojAEAYNAYAwDAoDEGAIBBYwwAAIPGGAAABo0xAAAMGmMAABg0xgAAMGiMAQBguHdj/NJL + L51+/vOfn/7whz+cPv/889M333xzUupZ6+uvvz797W9/u8vV22+/fZezLn/PQnbVNUp21VFLdtVR6xrZ + vVdj/NOf/vT02Wefnf74xz+efvGLX5xee+21q7yQeP688sorp+9///t3ufrTn/50l7Of/exn7dr7kF2u + RXY5KtnlqK6R3V2N8Ysvvnh67733Tp988snpJz/5SbsGHtKPf/zj05///Oe73CV/3ZotZJdbk12OSnY5 + qofI7q7GOE/0/vvv33Xo3TxcQ/KW3CV/3fwWsstjkF2OSnY5qmfN7ubG+K233jp99NFHAs6jSO6Sv+Sw + mz9HdnlMsstRyS5H9SzZ3dQY57tAX3755en1119v5+EWkr+vvvpq13fTZJenQHY5KtnlqO6T3djUGL/z + zjunDz/8sJ2DW/rggw9O7777bjvXkV2eCtnlqGSXo9qb3djUGN/3cjQ8tDfffPP08ccft3Md2eWpkF2O + SnY5qr3ZjU2N8RdffHF69dVX2zm4peQweezmOrLLUyG7HJXsclR7sxubGuN///vfp5dffrmdg1vKd4Xy + PwzfzXVkl6dCdjkq2eWo9mY3NjXGqW4cHsOePO5ZC9e2J4971sK17cnjnrVwbXvzeJPGOJeyf/nLX97p + 5mGPPXncs3aryvMPfvCDdv5a3njjjbvn3fsRZc7zMc6X/7Ynj3vWblXZTZa6+TX3zd6zuO+5ch178rhn + 7RbJQXRzl9wyQzL7NO3N400a4wSlqptfU5vxVrfctHk8e3K0Z2386le/Ov3lL385/fWvf737mfvLNcla + 6ve///3d/eQ067f69a9/ffe4NKo5xjm1NvLYVJ6/ziPnWPXPf/7z9Omnn/7X6yDHSeXnPM7tpbrxzta1 + 9cd4zfxHOvdTyVLdT8bnzM3qzdQye5H5VH7WWGf52Pn4S7/97W//73HLc+VxpbrxzqW1+d12v//Z/Ea+ + qu7n//o3uZjVXOUmx6jHnstQHWvea5eW5zaT2acv1Y2vuUljnMBV7blqlXDtqdp4+XZLdeOdPWvnnKbJ + rFpumMuNt2uM6/H/+te//muujlfHOVdZX8+b26k8bj7XNMc5l3rOf/zjH/+vOc5cqs6Xx5Pqxjtb117K + 0ZyhWltjlyrrs27OXh2rcpW53F5TuazHXqo6fp1r8pzb83Nze6luvHNpbXJxqebfd1Xdf8jGOHOpWt+5 + VLVOZp+mVDe+5uqNcf5Az01GAtOt61Rg846sQnaOK8bPh1Q33tm6Nm/YqqpxzZW0qvkNXbKWWttIl5nf + +rFa5T3HvzSfhju1bNrn10yN1R+hcxs/t5Hqxjtb165dMc6nB6n8rLUZTyUnuZ+a/4gv1Z7aZbNylaxn + fk1ldX5sp6ruZ/2y5vXc1p7//vesrd9zstLNR1U3t1THq/0utXbs5Lvyee7511TVfZl9mvb+Hq7aGCck + 1SBkc84GnMrPLVeOE9RUjtPN83xKdeOdrWvTSKbmJiKqueg+LusazTnzlfdsvPPj11Tel83ucr4aku5N + ZjXz8yZf67vz5bZS3Xhnz9pOZXf+vVd2Kx/z7XMqe/NevDVX3WM7VXW/znVu3Of13FaqG+/sWVu/5+yT + NZb+oH7nNZ/K7eRtzbw+93Os1FrG6zVStWWfnlXV/XpumX1aUt34mqs0xvnjXJthqpqNvDtbjp+7mrZ1 + Q+X5kurGO1vX1nd1l01p12jOG29t4Lk9XyXOR31Zm422rkjkZzKfYy7fGOa1UZVzmedKvR7yXKn5nEqd + 2zxX6+sPBY8n1Y139qztVB7n/XOZj/n2OZW9+ViVq71XjC9VHb/LMo8n1Y139qydvxZW+2Jla1lr41WZ + r9zUfpdaZijPk7FU8pvHVE6zd9cnJeVS1TqZfZpS3fiaB2+MK1yphKM2w4S0gpoXwtxEXGoE6hgQqW68 + s3XtWta6ja7Gkue8sVs2vl3Tm7Vz5tMcz2syP1eX+TrH+kOS51s+Vx2n3ozOY/k5r+X2Ut14Z8/apeQy + lYzM48s8p+arW7P5okVlL2/0ai4/k6mtKqupvBa6Nd0nM/PamuP2Ut14Z8/aylaq9q1kpXJYOUjNj0se + Ustc1PoaT+U5sg9n381zVCX71QQv9/I0yPUaSMnscaW68TUP3hgnSAnKvKlG1TyWNQnO8t1ZqRdMwtbN + 83xKdeOdrWsra10Wq+r+cuPNJr7M+5pu7bzxZzNOZWNerptfD7W5Z2PPZp+xnE/V3DDXuE368aW68c6e + tUuVj+XvvLKWLOX+uao1UdmrWmumt0jNx15Ta+fq1nEbe/7737q23uSnkaymdPmpXVTNY7WvVTOd+7HM + fip5q701lefrnqcuYtS5pLpPDdfI7NO09/dw9X98V6q6uTW1GSfoFfpz5maAb69UN97Zuraylo1tHk+m + UtlIa6w2v3zSkcfdVzbmvImsqo26NvZUcl3Neh6TyvNnrL7+MVc29LWr0fk5j3N7qW68s2ftrPKZLCzf + 6NVcspT7qb1XjOd83re656x9PMfP89XzzGvrfLi9VDfe2bK2muJU9qxqQFPzvhdV8+Mrk7U3L6v2u1Tl + vbtot6bOKbdTMntcqW58zYM2xs9SFdxZBX9rCeHzIdWNd7aurawtM5T7qTmfNXauMc5mnUpz0s1n45yv + SiyvXuR+zdf3lfO41HyOadxzv9T4LMfKY5fPwe2luvHOnrUlzURlrxqDWWU3ecj9+fY5c/aWmZsl16k0 + CN18bKk8XzUZW86P60t1451za5Of+U39vC8lH7Xv5Wdd7KqajzFXHjcfI9U1xve1pWT26Up142setDGu + d0/3sfWPdgKXml8IPF9S3Xhn69r6mK2a0HPjy423k7nUuQ0yx8wfiLUrGGly5px32c/r5tx5RNZnjdfM + 40t14509ayN5qcZ0LXeV3Zqfb5/TZa9rkM81xnUFcDle1r5itOX8uL5UN945tza/1zS9eQOX28v55CT5 + mXuCqrpfjXXlMrmrucpN7YsPUbnSnOMuyewxpLrxNTf7KsVD6TZoni+pbryzdW02uFQ27PoDnp919WLO + W21+XUNazULlNJt/Po679PFdHnMp0132a2xet1RN+qUGmutLdeOdPWuTu2pK87MyvFTZrT/c8+1Z8pq1 + 9cary17lamt1+c55ZjzHmuU1U+NbL5pwXaluvHNpbfKa3339/i/tj1W5nTykaq+ubKaZznyOl0p26rHZ + h+d8zerx+dnNR863zkVmjyfVja958Ma4Qrm18s6vO86aboPm+ZLqxjt71tZViNpE6yPpZUaXG2+NVWOy + VjlerjzMxypV3Vzpsl9jtTl35jXz8bi9VDfe2bo2mao3cOea4qjsJhO5v7W67HVXjDtVuV2Pjfo05lyl + 2Tn3n4fbSXXjna1rKx+VxzVV1RSn6vu/ycf8prCOWftd6tzxsy61ZX+U2WNKdeNrHrwxzmaZgF2S8KQu + vSCWug2a50uqG+/sWZvNrHJZ1W1yy423rjansn6ZzcxnbTUv9bhZ1XJ8Vlfx5vOp18OW6p6X20p1452t + aysD+aN96Q9yZbf23WRiTV0ByzG7fTe3u8ctVc2PrfG8JtLszOed23nuanbqXHlcqW68s3XtMo9rsi45 + qT10eUU2mckFjIzXMZOxzKXOHb+yWOvXyOxxpbrxNY/2VYpzL4iMPUstj8e3y57f8Z61Wy033tow0xQv + 186ymaa6zFctxy+p10o3V7Zu/Fxfqhvv7Fl76aPosrURWaqc5fE1NjcKmb9kPsfcT9VVv04uslR189zW + nt/D1rV785gMnctMLPfn1Lnjb90fZfa49v4+nmRjnAYiIb2v5fH4dkl14509a7dabrz5KDuVr0rMVxGW + 6qsa3deHqnLsS+bvu9VmPR9rKeeZ8tp4fKluvLNn7VbJT2prI1IqZ3l8jVWu9h4r6njn3kzW6yqNdzfP + baW68c7WtZXH+grEJef215J1qdrvUucyunV/lNnjSnXja55kYwznpLrxzp61Wy033mzW9RFaNsRsnJnL + Jpmf+Yi7vq+c+e7q3p6aN/DarLfUpY2f60t14509a7e6775bOcvjayx5Sm29Yjx//J3XQB6Xymsjr5Ec + r9TrKTU/jseT6sY7W9dWHrfWnL81y/05lfwt15XKca1fI7PHlerG1zxaY5yQJawJVzcPa/bkcc/arSq7 + y80v9zNem+dcGc/muXbFI5v5VvMV4zznvDmf0zXk3FaqG+/sWbvVfffdrM/j5gwli13O1mT9fMzkOMed + G4qqjOUN5px1HleqG+9sXZv9cN7bLtlyxXjpUt5r397SzMrsMaW68TWP1hjDfe3J4561cG178rhnLVzb + njzuWQvXtjePmxrjr7/++vTKK6+0c3BLL7300umbb75p5zqyy1MhuxyV7HJUe7Mbmxrjv//976fvfe97 + 7RzcUj5K++KLL9q5juzyVMguRyW7HNXe7Mamxvijjz46vfXWW+0c3NKbb755+vjjj9u5juzyVMguRyW7 + HNXe7Mamxvidd945ffjhh+0c3NIHH3xwevfdd9u5juzyVMguRyW7HNXe7Mamxjjf0fjyyy9PP/zhD9t5 + uIXk76uvvjq9/PLL7XxHdnkKZJejkl2O6j7ZjU2Ncbz99tt3/zMlvlDPY0jukr/ksJs/R3Z5TLLLUcku + R/Us2d3cGMdvfvOb0/vvv3968cUX23m4hu985zt3uUv+uvktZJfHILsclexyVM+a3V2NccKdJ8sXmX/0 + ox+1a+Ahvf7663f/kON3v/vdM22ussutyS5HJbsc1UNkd1djXPKv/D777LO7L9fn9muvvXb67ne/266F + PZKj5Cm5Sr6Ss4f8182yy7XILkcluxzVNbJ7r8Y48uX6/MvTvBP8/PPPT//5z3/u/t9FlHqWSo6Sp+Qq + +UrOuvw9C9lV1yjZVUct2VVHrWtk996NMQAAfJtojAEAYNAYAwDAoDEGAIBBYwwAAIPGGAAABo0xAAAM + GmMAABg0xgAAMGiMAQDghRdO/wuxCMi7JVPcjwAAAABJRU5ErkJggg== diff --git a/ITC81DB_0H/Controls/MainDisplay/ControlMainDisplayStopDataStatistics.Designer.cs b/ITC81DB_0H/Controls/MainDisplay/ControlMainDisplayStopDataStatistics.Designer.cs index 8f797cf..e32fb79 100644 --- a/ITC81DB_0H/Controls/MainDisplay/ControlMainDisplayStopDataStatistics.Designer.cs +++ b/ITC81DB_0H/Controls/MainDisplay/ControlMainDisplayStopDataStatistics.Designer.cs @@ -45,6 +45,7 @@ this.labelUnderRange = new SmartX.SmartLabel(); this.labelOverRange = new SmartX.SmartLabel(); this.labelNgCount = new SmartX.SmartLabel(); + this.labelDoubleEntryCount = new SmartX.SmartLabel(); this.SuspendLayout(); // // labelPassCount @@ -161,13 +162,13 @@ this.labelExNgCount.BackPictureBox2 = null; this.labelExNgCount.BorderColor = System.Drawing.Color.Black; this.labelExNgCount.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.labelExNgCount.Font = new System.Drawing.Font("Arial", 17F, System.Drawing.FontStyle.Bold); + this.labelExNgCount.Font = new System.Drawing.Font("Arial", 12F, System.Drawing.FontStyle.Bold); this.labelExNgCount.ForeColor = System.Drawing.Color.White; this.labelExNgCount.InitVisible = true; this.labelExNgCount.LineSpacing = 0F; - this.labelExNgCount.Location = new System.Drawing.Point(322, 175); + this.labelExNgCount.Location = new System.Drawing.Point(424, 175); this.labelExNgCount.Name = "labelExNgCount"; - this.labelExNgCount.Size = new System.Drawing.Size(140, 30); + this.labelExNgCount.Size = new System.Drawing.Size(95, 30); this.labelExNgCount.TabIndex = 26; this.labelExNgCount.Text = "234567890"; this.labelExNgCount.TextHAlign = SmartX.SmartLabel.TextHorAlign.Right; @@ -221,13 +222,13 @@ this.labelTotalCount.BackPictureBox2 = null; this.labelTotalCount.BorderColor = System.Drawing.Color.Black; this.labelTotalCount.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.labelTotalCount.Font = new System.Drawing.Font("Arial", 17F, System.Drawing.FontStyle.Bold); + this.labelTotalCount.Font = new System.Drawing.Font("Arial", 12F, System.Drawing.FontStyle.Bold); this.labelTotalCount.ForeColor = System.Drawing.Color.White; this.labelTotalCount.InitVisible = true; this.labelTotalCount.LineSpacing = 0F; - this.labelTotalCount.Location = new System.Drawing.Point(552, 175); + this.labelTotalCount.Location = new System.Drawing.Point(599, 175); this.labelTotalCount.Name = "labelTotalCount"; - this.labelTotalCount.Size = new System.Drawing.Size(140, 30); + this.labelTotalCount.Size = new System.Drawing.Size(95, 30); this.labelTotalCount.TabIndex = 17; this.labelTotalCount.Text = "234567890"; this.labelTotalCount.TextHAlign = SmartX.SmartLabel.TextHorAlign.Right; @@ -341,23 +342,44 @@ this.labelNgCount.BackPictureBox2 = null; this.labelNgCount.BorderColor = System.Drawing.Color.Black; this.labelNgCount.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.labelNgCount.Font = new System.Drawing.Font("Arial", 17F, System.Drawing.FontStyle.Bold); + this.labelNgCount.Font = new System.Drawing.Font("Arial", 12F, System.Drawing.FontStyle.Bold); this.labelNgCount.ForeColor = System.Drawing.Color.White; this.labelNgCount.InitVisible = true; this.labelNgCount.LineSpacing = 0F; - this.labelNgCount.Location = new System.Drawing.Point(87, 175); + this.labelNgCount.Location = new System.Drawing.Point(74, 175); this.labelNgCount.Name = "labelNgCount"; - this.labelNgCount.Size = new System.Drawing.Size(140, 30); + this.labelNgCount.Size = new System.Drawing.Size(95, 30); this.labelNgCount.TabIndex = 33; this.labelNgCount.Text = "234567890"; this.labelNgCount.TextHAlign = SmartX.SmartLabel.TextHorAlign.Right; this.labelNgCount.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; this.labelNgCount.Wordwrap = false; // + // labelDoubleEntryCount + // + this.labelDoubleEntryCount.BackPictureBox = this.pictureBox1; + this.labelDoubleEntryCount.BackPictureBox1 = null; + this.labelDoubleEntryCount.BackPictureBox2 = null; + this.labelDoubleEntryCount.BorderColor = System.Drawing.Color.Black; + this.labelDoubleEntryCount.BorderStyle = System.Windows.Forms.BorderStyle.None; + this.labelDoubleEntryCount.Font = new System.Drawing.Font("Arial", 12F, System.Drawing.FontStyle.Bold); + this.labelDoubleEntryCount.ForeColor = System.Drawing.Color.White; + this.labelDoubleEntryCount.InitVisible = true; + this.labelDoubleEntryCount.LineSpacing = 0F; + this.labelDoubleEntryCount.Location = new System.Drawing.Point(249, 175); + this.labelDoubleEntryCount.Name = "labelDoubleEntryCount"; + this.labelDoubleEntryCount.Size = new System.Drawing.Size(95, 30); + this.labelDoubleEntryCount.TabIndex = 35; + this.labelDoubleEntryCount.Text = "234567890"; + this.labelDoubleEntryCount.TextHAlign = SmartX.SmartLabel.TextHorAlign.Right; + this.labelDoubleEntryCount.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.labelDoubleEntryCount.Wordwrap = false; + // // ControlMainDisplayStopDataStatistics // this.AutoScaleDimensions = new System.Drawing.SizeF(96F, 96F); this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Dpi; + this.Controls.Add(this.labelDoubleEntryCount); this.Controls.Add(this.labelNgCount); this.Controls.Add(this.labelPassCount); this.Controls.Add(this.labelUnderCount); @@ -398,6 +420,7 @@ private SmartX.SmartLabel labelOverRange; private SmartX.SmartLabel labelNgCount; private System.Windows.Forms.PictureBox pictureBox1; + private SmartX.SmartLabel labelDoubleEntryCount; } } diff --git a/ITC81DB_0H/Controls/MainDisplay/ControlMainDisplayStopDataStatistics.cs b/ITC81DB_0H/Controls/MainDisplay/ControlMainDisplayStopDataStatistics.cs index 3155a38..9f97f51 100644 --- a/ITC81DB_0H/Controls/MainDisplay/ControlMainDisplayStopDataStatistics.cs +++ b/ITC81DB_0H/Controls/MainDisplay/ControlMainDisplayStopDataStatistics.cs @@ -127,6 +127,10 @@ namespace ITC81DB_0H.Controls if (this.labelExNgCount.Text != value) this.labelExNgCount.Text = value; + value = data.DoubleEntryCount.ToString(); + if (this.labelDoubleEntryCount.Text != value) + this.labelDoubleEntryCount.Text = value; + value = data.TotalCount.ToString(); if (this.labelTotalCount.Text != value) this.labelTotalCount.Text = value; diff --git a/ITC81DB_0H/Controls/MainDisplay/ControlMainDisplayStopDataStatistics.resx b/ITC81DB_0H/Controls/MainDisplay/ControlMainDisplayStopDataStatistics.resx index 01eb2bd..416b7e1 100644 --- a/ITC81DB_0H/Controls/MainDisplay/ControlMainDisplayStopDataStatistics.resx +++ b/ITC81DB_0H/Controls/MainDisplay/ControlMainDisplayStopDataStatistics.resx @@ -165,188 +165,192 @@ XTesb3QPLh88M+QwdP6m681Lt7xuXbu94vbgcOjwnZHokdE77DtTd1PuvriXeW/h/sYH6AdFD6UeVjxS fNTws+7PbaOWo6fHXMf6Hwc/vj/OGn/2S8Yv7ycKnpCfVEyqTDZPmU2dmnafvvF05dOJZ+nPFmYKf5X+ tfa5zvMffnP8rX82YnbiBf/Fp99LXsq/PPRq2aueuYC5R69TXy/MF72Rf3P4LeNt37vwd5MLWe+x7ys/ - 6H7o/ujz8cGn1E+f/gUDmPP8usTo0wAAAAlwSFlzAAAOwwAADsMBx2+oZAAAKjhJREFUeF7t3fGvJfV5 - 3/FW/Qfa5ncktAiB8C/kB4SMZBEjIUtI1CkqonKhOJYVFMoPtVvJlbsqyEWiQqLUES5FrLJYJbLcutpu - ujJG2TrBwdS0BEKNiInWq7AitIQIgXcXsmx2ej+TfejD8Mw58z3znefM3PN+pJfuud+ZM+fcuc/znefM - mXvu37jkkksaAAAAYNfRGAMAAAB7aIwBAACAPTTGAAAAwB4aYwAAAGAPjTEAAACwh8YYAAAA2ENjDAAA - AOyhMQYAAAD20BgDAAAAe0Y1xpdddlnzrW99qzl16lRz9uzZhiAIgiAIgiAyQz2oelH1pOpNo551qI0b - 49tvv705c+ZM8z/+9C+ah37/teafHf2j5pbDzzW/+ls/3hmKaByojVxDFnINWcg11KDeUz2oelH1pOpN - 1aNGvesQGzXGTz/9dJvQh35yMnySu0IRjQO1kWvIQq4hC7mGKag3VahXjXrYdYob45deeqn5/qv/p/mN - 7/1h+IR2iSIaB2oj15CFXEMWcg1TUY+qXlU9a9TLrlLUGB86dKj5g5+/3fzD//iT8InsGooaWcg1ZCHX - kIVcw5TUq6pnVe8a9bR9BjfGV1xxRXP+/PnmX37/p+ET2EUUNbKQa8hCriELuYapqWc9d+5c28NGvW1k - cGP8xBNPNM+c+PPwgXcVRY0s5BqykGvIQq4hg3pX9bBRbxsZ3BjrYzD0F3/Rg+4qihpZyDVkIdeQhVxD - BvWu6mGj3jYyuDHWqeh/8l9eDB90V1HUyEKuIQu5hizkGjLc9Z9eaD788MOwt40MbowvXLjQfOFJ/ujO - o6iRhVxDFnJte3597wB+8Ps/bb7yX/8oXD6Ff/Tk8+1jSrR8SuQaMvyDJ55rcy3qbSODG2NF9IC7bFf2 - iZ84NXFH69RijzPlgSHjMWrblVzbDzLrZQrk2jibzi/KldN/+WG7/zP/R4Dy1R73Oy++Hq4zFUU0vl9t - mhsYTxH1thEa4xGWvk9+80d/0vzvN99trSpUFbLFkInTznoM0X1cCz0nPx4Z+jhjHmMuFNH4Evm80+1o - nbmI8imi5sLfxyK70ahBEY1PRftL+2lO+yprDjPKn5//xelP3M8/D79+bdq+xQPH/zhcZwqKaHzO7Pcx - lJ8bLOZy7NH8a7VXamn/4E0R9bYRGuMRlr5PlNwWKuBoHdEyC90nWsfz210X3QnCYsjEUfI4/n4Wc5mc - hlBE40vkf29D8mmbhob/OUrrZW4U0fhUfD5Ey7fBP6d1MWYOM7/zyp9dvFfTNsM2nrlv9K90FTp77Ju5 - KSmi8TkrDX9stZjLsUfPY0xE25wrRdTbRmiMR1j6PvGTbs3G2J8RFDsTovi/v/jgY8t0QPD3tdAyPx7p - Po7nH1Pf+/tZdMfnTBGNL5HPu+7vf270XPsc/5O3Lv4U/Y2xz/e5nx03imh8Ktp3FtHybciaw0SNsIVy - yi/L3Df+eWTVpSIanzP7vVv4fPB5otsa8+8oWGjcb3Nb9Nw0X5Wwn3EuP8NQiqi3jdAYj7D0feIP7P7t - M02KVujii903AEOpmCzW3d9ibNHpwGbRfcvHYkmFrYjGl0gHEovMs1O19eW1H/exSe1sgyIan0pm87ep - KecwPw/7s8WSvW9WPZcpKKLxJbDoq33d7psLlnTs6bL5e2k/gyLqbSM0xiMsfZ/4BkVvo9m4Er4vNjm4 - q+m28Gci1BDZ5NGdRMYWnf/ZuhO8hdbRzyNzP5uniMaXxh94LbpnyZbC52vfwVE/m+V2RqNRgyIan4r2 - nUW0fA7877TmHObP0vo52GTvm76fcyqKaHwJLPpqX7d1RlZ5YCzGHt+2yWJp87Yi6m0jNMYjLHmf6Cxq - N1TIWtZ9e8Wv6yeBoTTBWqgZtXFtuy/GTBz+8aLJPYq5T1SKaHwp1ED4ptjeZrRQUzDHM8d6Xnqekb53 - Unxeb1Iv26aIxqeS3fxtwj/HmnOYn1ujF+fb2Df2CRX6Gi2vSRGNL4FFX+3rtl9fLIbkxhz5F3JLm9sU - UW8boTEeYan7RI2vTX7+zKrG/PVQZsyBXs2OPZaFHQBUZNqeZ7HpxOEPNGpcombLgjPG09P+1771eWa/ - F9Hv2UJ5onWj39m2DA1/uQ6NcRlf99HyOfD5q7CmZ+wc5l9cRXm/at/osfU8RLe7yzWX6/56HqIXpqov - f7/ufcS/gO1bpxZFNL4EFv7ki/aXhf1eNs2NOfI/X+anl9SgiHrbCI3xCEvcJ74pVii5NVlaaJk/yIsv - BhW3X7aOP3tr0deAi0XpxKGDiv1VtaKvKRaLJU1Oimh8rpRTOsB2XxRFZ/D9AUOh+9hBvLtuNouSXPH1 - ooZK95U5/DxDKKLxqXR//6Wh/R1ttxb/YttCv9ca84uFthct9/vGjyuXrLai+TR6zha+Jv19ovuWzvel - FNH4Elj437Ovfd323/somU/mxOdj3zF8rhRRbxuhMR5hSftEk3j3AOQP1GqQ/YSpidqW++IumSh1fws1 - qv5a42gyF4uhE4f9XP656759By2xWNLkpIjG58qfCVOo0Y3Oahkt6zbS2ka0biaLklzpOxhO3WTUoojG - p7KqiRsS2t/Rdmvwc5jNiRbKzyinLdbljM+TvnX9nG1jfn9Fz6E7z+p7PVZ3nlT4+xn/vKLrnmtSRONL - YOF/d37faz/qOKSvxmLbxx7/nEr4k09+fNXxdi4UUW8boTEeYSn7RBOnnxBtsuyup+T2b6NZ46rEtxh6 - cPcTuh7PtuUPLIpuw2Qx5KDii1Shx9FBI1rfs9j25FRCEY3Plb1g0e+7ZNLUuspN3XcOk61FlCvKWzsw - KO/0nLWeryHdtnWiJmqOFNH4rhkyh2m8m6sWQ+Ywi+idFPHPQd/73NL2oxpRA2/RPfngH1Phlxndx2Lq - OVIRjc+V9p9+J/73ov1tY9pfFrotevFi+9Fi6v26Tu3QfokeZ04UUW8boTEeYUn7RImrYtTEuq7h0AHc - T6h+MlXx+3W7dNDwE7Nudydnfe/X8WcGLdZNHH7ytolpaCNlse3JqYQiGse0NgnllcW6epkjRTS+KzTf - aU6yUPPbPfDrxZvGLfyZVYt188uQeVXjFv5EgObxaH3N3RZ9Z3t9fkbLxWLqOVIRjc+V/32UhO1Hi6n3 - 6zp6/IjPex1Xbbx7vPb3ke4xfo4UUW8boTEeYVf2iRpOTeKy7qyXf5tPE/OqZlWTTHcdCxWbXzeiYtyk - IO1nWUIxG0U0Pkf6vda0zTOtvvmx6B4YlMP2XJVX/oyixqLtzpkiGq/N6rCWoS+M1/F/F6Hfb1/+6fHU - oGqdTeYwPWeLvjzReDdWvStWus1ouT/psO5nGEsRjc+V9q/2Xx/VvuWj8fe3mHq/bkrP10I/j43rtkX3 - Z1oKRdTbRmiMR1jyPtk0hlyqMKRh1cFGBdY96FiUTBxat3sfX+C+kC180S+BIhqfo9qxtInY597S8kwU - 0XhttaNmnuiMsJqcaNk6FuvmMJ8nfev6hkThL+mI+BMT0eVy4h933fK+s861KKLx/cqi5PiWqW/uojHu - oYgebJcteZ+oMIfyb69seqBXMensin9LxocmfE3CmxSdnqNCX23MF7jfpsXSGhZFND5H2rerdK+TjNbx - tnnGOGIv6rrP084WabmNbZLP26aIxmuz+aVP39u6faZ4B0hngvU73MSQ52Ohny9arhyysHcvVjXHvjHW - c4jW0bhFtNxvQ48frVOLIhpfGr0IsXcPuu8yaUzHNs0PWm9obmSwuUws1y38797nodbx21gKRdTbRmiM - R9iVfdJXLEOo2DQp+NDE4Q9o0UTi35pcR+srdCC1Io8OENqmRd81enOliMaXaEw+bZMOar5ZWxXKr7k1 - 9EMpovFsc8gT/xxKQ/NStE3P51M05/mGRM3UuuZ4yD7z24yW+xeuNndORRGNL4V+B9HJHo1Fc4V+b5u+ - EzEFnwv6XfflT3c9v42lUES9bYTGeIQl7xMrgiHGnEHwk6w1rtF6GvcTSUnjao1xX9hj6quFHqu7nTlT - RONL5H8Ppfm0Ld3P47brivWziA52WscfJPual7lTROPZ5pAn+v1pfilhodvRNj3fcEQNk1+u77WOhfKr - ++JL31v0XQbhn2O03Dff0fKaFNH4Emhf275S6JgV1bvG9Hv06/Zd5pLN55fNZRa+5rrr+W0shSLqbSM0 - xiMseZ9sGr5YhrBQw7DuLLCW+8YiWidiE73uq+cn0VkPP6ZY0hk9RTS+RHNoeErowGahHFuXN/6F5JDm - aG4U0Xi2peWJsRjyu1/XyOrntrAx3xzrBX53XvUnGLpNjL+vwi8TNWwWfR8hV5MiGl+C0hNGPp/nMi/4 - /NLz66u57np+G0uhiHrbCI3xCEveJxa+mRyi9AyYxdCJwF92MbRxtcbYP4YvcN32zY1F3xmVOVJE40vU - N/nO1SbPd5MXeHMxl+e8tDwxFkPnPP+CvTvn6ee28OOrmmO/33SWUtvQWPddD4Xfpqx6LlNQRONL4H83 - 2r/ROl0Wc22Mo3X2C0XU20ZojEdY8j6xmLpA/dtH65pqLbf19TVaJ7KuMe5eG2rrK6K3L+dIEY0vkf/d - LKHh8c93yIup7hnmaJ05U0Tj2ZaWJ8Zi6NzqzxqrMfXLfOPix8Wfsew2x5rX/Nzrw89/fnv+eWScLRZF - NL4Efv93f28R/2JmLidlaIxjNMYjLHmfWJSeMZZoe326b91pAlEB2iSur/ren6lQlDSsNtH7n8Vvzx8g - NJnpMX2jXPozbYMiGl+iJTY83RdWys/uGTX9XGoofL6V5PFcKKLxbEvME7EY2hiLP5vr80q3tR/Er29s - mfjGWHRfzXc2J+q2xnTbwq9v79Ypf7vbmooiGl+C7nFExx/Vuz8BpP2tEzPd49u6k0RZfC5sEn15OUeK - qLeN0BiPsOR9Miai7a2iicG/tbwqtF7pHyb4MyCrwr+q18Rkk5ofnytFNL5EmkwtltLw6CDYPbitCjUX - S2yKRRGNZ1tinohFSWPsm6yS+0UsNJdGy22+VI7amN/XpfPvGIpofCn0e/OX/60L/U7m0hSLP+u9SdAY - 70X0YLtsyftECb2paHtD6L46wGki0eRs9L3GN52Q/VmViC3v3k+TWjQ+R0vOtS47ayVL2f9Gz10HEzXJ - PoeN5bFyK7r/Eswl16w+rYajdebIcrv0hZF+Rnu3QTkWrTOEb9SUp5aL+upf3Ok52rg9ro1lUUTjS7Nq - XtCY9uucGuJdpIh62wiN8QjsE2Qh15CFXNseNVh6ITCmifINdl/o7LRvmO0FSHdbU1NE40Btiqi3jdAY - j8A+QRZyDVnIteVTs6szmN2zlzqbPKdLfMg1ZFFEvW2ExngE9gmykGvIQq4hC7mGLIqot43QGI/APkEW - cg1ZyDVkIdeQRRH1thEa4xHYJ8hCriELuYYs5BqyKKLeNkJjPAL7BFnINWQh15CFXEMWRdTbRmiMR2Cf - IAu5hizkGrKQa8iiiHrbCI3xCOwTZCHXkIVcQxZyDVkUUW8boTEegX2CLOQaspBryEKuIYsi6m0jRY0x - QRAEQRAEQSwtot42UtQYX/hvfwsO+wQpnvq7ba5FdQnURq4hC7mGLCW5RmM8AvsEKWiMkYhcQxZyDVlK - co3GeAT2CVLQGCMRuYYs5BqylOQajfEI7BOkoDFGInINWcg1ZCnJNRrjEdgnSEFjjETkGrKQa8hSkms0 - xiOwT5CCxhiJyDVkIdeQpSTXaIxHYJ8gBY0xEpFryEKuIUtJrtEYj8A+QQoaYyQi15CFXEOWklxbVmP8 - zC83F176tebCz+77a//r7zcXjh+I100wi32C/Y/GGInINWQh15ClJNeW0RjvNcDN2ZPtcwjj7d9rLjz3 - 2fi+E1JE40BVNMZIRK4hC7mGLCW5NvvGuDl1uH3sj+Ldl9qzxc3PH/5Es9yeTQ62MZX2MYNxoCoaYyQi - 15CFXEOWklybd2P8ylfax23j3DvxWWG/zl60l1d015lI+3jBOFAVjTESkWvIQq4hS0muzbcx/sEvtc2w - RXt9cbSevPRrF9fai7Mn43UmoIjGgapojJGIXEMWcg1ZSnJtvo2xPxN86nC8jqPrjC2yLqloHysYB6qi - MUYicg1ZyDVkKcm12TbGH2t0h3zyhP5Az2JAI12DIhoHqqIxRiJyDVnINWQpybX5NsYWBZdGfBRJl1Mo - onGgKhpjJCLXkIVcQ5aSXJt/Y6yPYguWRz52ljlYXlvW42DH0RgjEbmGLOQaspTk2jwb4+MH2sdro+Cy - CBpj7Es0xkhEriELuYYsJbk2z8b4mV9uH68NGmPsOhpjJCLXkIVcQ5aSXONSihGyHgc7jsYYicg1ZCHX - kKUk1/jjuxEU0ThQFY0xEpFryEKuIUtJrs23MfZnf4d8XJu//OLNI/E6lSmicaAqGmMkIteQhVxDlpJc - m21j7P/Bx4Wf3Rev4+haZAv+wQf2FRpjJCLXkIVcQ5aSXJtvY+w/meLcO6v/JfRzn7244l5o3R/8Urxe - ZYpoHKiKxhiJyDVkIdeQpSTX5tsYy8/uax+3jb7mWE3x3jIL/Qe8T6wzkfbxgnGgKhpjJCLXkIVcQ5aS - XJt3Y7zHXyLRhq4f1qUVaprddchtJP0raKOIxoGqaIyRiFxDFnINWUpybfaNcUtNsDsr/InQp1Aknik2 - imgcqIrGGInINWQh15ClJNeW0RgbNb8XzxZ/5LnPxusmmMU+wf5HY4xE5BqykGvIUpJry2qMZ4Z9ghQ0 - xkhEriELuYYsJblGYzwC+wQpaIyRiFxDFnINWUpyjcZ4BPYJUtAYIxG5hizkGrKU5BqN8QjsE6SgMUYi - cg1ZyDVkKck1GuMR2CdIQWOMROQaspBryFKSazTGI7BPkILGGInINWQh15ClJNdojEdgnyAFjTESkWvI - Qq4hS0muFTXGBEEQBEEQBLG0iHrbSFFj/NDv/E047BNkeOT7f7vNtagugdrINWQh15ClJNdojEdgnyAD - jTEykWvIQq4hS0mu0RiPwD5BBhpjZCLXkIVcQ5aSXKMxHoF9ggw0xshEriELuYYsJblGYzwC+wQZaIyR - iVxDFnINWUpyjcZ4BPYJMtAYIxO5hizkGrKU5BqN8QjsE2SgMUYmcg1ZyDVkKck1GuMR2CfIQGOMTOQa - spBryFKSazTGI7BPkIHGGJnINWQh15ClJNdm3xj/+Gf3to/dFx+ce6f56eu/1Xz3x78S3n9KimgcqInG - GJnINWQh15ClJNcW1Ri/9e6Lzam3f9hSQ9yNH7z0xXAbU1FE40BNNMbIRK4hC7mGLCW5tqjGuHtW+JGn - /k7bDPsmOfPMsSIaB2qiMUYmcg1ZyDVkKcm1RTfGRuMWuqwiWmcKimgcqInGGJnINWQh15ClJNf2RWMs - dtZYl1lEy6egiMaBmmiMkYlcQxZyDVlKcm3fNMa6/lhBY4z9hsYYmcg1ZCHXkKUk1/ZFY6xrjS1ojLHf - 0BgjE7mGLOQaspTk2r5ojHVdscXv/fSfhutMQRGNAzXRGCMTuYYs5BqylOTaohpjNcD63rzw83/bvHvm - 5MWlf/1xbjp7HG1nCopoHKiJxhiZyDVkIdeQpSTXFtUYrwpdQpHZFIsiGgdqojFGJnINWcg1ZCnJtUWf - MRZdOvH48UvD+05NEY0DNdEYIxO5hizkGrKU5Nq+uMZ4WxTROFATjTEykWvIQq4hS0mu0RiPoIjGgZpo - jJGJXEMWcg1ZSnKNxngERTQO1ERjjEzkGrKQa8hSkms0xiMoonGgJhpjZCLXkIVcQ5aSXKMxHkERjQM1 - 0RgjE7mGLOQaspTkGo3xCIpoHKiJxhiZyDVkIdeQpSTXaIxHUETjQE00xshEriELuYYsJbk2+8ZYn1Gs - hliy/4HHOtvaJ9gtNMbIRK4hC7mGLCW5NvvGeM7YJ8hAY4xM5BqykGvIUpJrNMYjsE+QgcYYmcg1ZCHX - kKUk12iMR2CfIAONMTKRa8hCriFLSa7RGI/APkEGGmNkIteQhVxDlpJcozEegX2CDDTGyESuIQu5hiwl - uUZjPAL7BBlojJGJXEMWcg1ZSnKNxngE9gky0BgjE7mGLOQaspTkWlFjTBAEQRAEQRBLi6i3jRQ1xr/4 - 4qfhsE+QRRHVJVAbuYYs5BqylOQajfEI7BNkUUR1CdRGriELuYYsJblGYzwC+wRZFFFdArWRa8hCriFL - Sa7RGI/APkEWRVSXQG3kGrKQa8hSkms0xiOwT5BFEdUlUBu5hizkGrKU5BqN8QjsE2RRRHUJ1EauIQu5 - hiwluUZjPAL7BFkUUV0CtZFryEKuIUtJrtEYj8A+QRZFVJdAbeQaspBryFKSa7NujM+/+oft4+prtNyz - GLJuLYpoHKhNEdUlUBu5hizkGrKU5BqN8QiKaByoTRHVJVAbuYYs5BqylOQajfEIimgcqE0R1SVQG7mG - LOQaspTkGo3xCIpoHKhNEdUlUBu5hizkGrKU5BqN8QiKaByoTRHVJVAbuYYs5BqylOQajfEIimgcqE0R - 1SVQG7mGLOQaspTkGo3xCIpoHKhNEdUlUBu5hizkGrKU5BqN8QiKaByoTRHVJVAbuYYs5BqylOQajfEI - imgcqE0R1SVQG7mGLOQaspTkGo3xCIpoHKhNEdUlUBu5hizkGrKU5BqN8QiKaByoTRHVJVAbuYYs5Bqy - lOQajfEIimgcqE0R1SVQG7mGLOQaspTk2iIa4wtnfhEu9yxojLEfKaK6BGoj15CFXEOWklybdWN87g+O - tY+rOPPPbwnXkfd/82sX12qavzzyeLjOFBTROFCbIqpLoDZyDVnINWQpybVZN8YfPP6v28dVrGp4P3zh - 9y+utddA/6t/HK4zBUU0DtSmiOoSqI1cQxZyDVlKcm3WjfHpu29sL6OwUKPcXeeD3/53F5c2zV/96Wuf - WD4lRTQO1KaI6hKojVxDFnINWUpybdaNsfjLJBS6hlhnj0WNsIUa6MyzxaKIxoHaFFFdArWRa8hCriFL - Sa4NbowvXLjQnP6NG8OD9tTO/pu7m7/68z9rf7Ao1CBnN8WiiMaB2hRRXQK1kWvIQq4hw5VXXtmcPn06 - XBYZ3BifO3euOfMvbgsP2lnUINvZYrONhtgoonGgNkVUl0Bt5BqykGvIcP311zcnTpwIl0UGN8anTp1q - 3v8P94YH7V2liMaB2hRRXQK1kWvIQq4hwz333NMcOXIkXBYZ3Bg/8cQTzYfP/SA8aO8qRTQO1KaI6hKo - jVxDFnINGdQUqzmOlkUGN8ZXXHFFeznF2QfuDg/cu0gRjQO1KaK6BGoj15CFXMPUbr311ub1119vDhw4 - EC6PDG6M5dChQ82HP/nd5he//ivhwXvXKKJxoDZFVJNAbeQaspBrmNLll1/eHD16tLn77rvD5X2KGmN5 - +eWXm3O/+5+b01/5e+EBfJcoonGgNkVUj0Bt5BqykGuYyjXXXNMcPny4eeyxx8LlqxQ3xpdddlnzox/9 - qE3oD3774fAgvisU0ThQmyKqR6A2cg1ZyDVM4eDBg+2lvw8++GBz6aWXhuusUtwYm9tvv705c+ZM8+H/ - /O/N+//+YHPmvi+GB/T9TBGNA7UpojoEaiPXkIVcQy033XRTc9dddzXHjh1rXnzxxeaGG24I1xti48ZY - dPZYp6nfeOON5uzZs22SEwRBEARBEERW6DJfNcVqjjc5S+yNaowBAACA/YLGGAAAANhDYwwAAADsoTEG - AAAA9tAYAwAAAHtojAEAAIA9NMYAAADAHhpjAAAAYA+NMQAAALAnvTG+/PLL23/dB+yCG2+8MayDuaI+ - sUuoT2C+tlWfkzbG11xzTXPw4MH23/S99tpr7b/te//999t/3QfsgldfffVjeX/48OHmy1/+cnPllVeG - NZOJ+sSuoz6B+dpWfU7SGOuJP/vss82bb77Z/iD639U33HBDuC6wC+xMjw50Tz31VHP69OnmO9/5zlZe - EVOfwMdRn8B8Zddn1cb4tttuazt8PfEvfOEL4ToALmlf8X79619v6+Xo0aPt2aFovZqoT2AY6hOYr6nr - s0pjrCep7l2vcvXqNloHQOzBBx9sXwF/9atfDZePRX0Cm6M+gfmaoj5HN8bXXXddc+LEiebRRx8NlwNY - 7+abb26++93vtg4cOBCuswnqExiP+gTmq3Z9jmqMdX3HW2+91dx///3hcgBlDh061DzzzDPtNVXR8hLU - J1AX9QnMV6363Lgx/sxnPtMWta7ziJYD2Mxjjz3WPP30082ll14aLh+C+gSmQX0C81WjPjdqjHVNlD4+ - 5hvf+Ea4HMA4+mt0FXi0bB3qE5gW9QnM15j6lI0aY13HwTVRwHT0VpBe9X7pS18Kl69CfQLToj6B+RpT - n1LcGN9yyy3N888/Hy4DUM8dd9zRfpapzjBFyyPUJ5CD+gTma5P6NEWNsa7Z0FtA99xzT7h8qFtvvbX9 - byYK3Y7W8SyGrFvT5z73ufYxV/n0pz/90foPPfTQxWfafGw7wKZ0Zunhhx8Ol3XVqs9VLJT7+r5bDxGr - Ed220G3bZknd+G34sXU+9alPfbT+c889195fX20M2MTU9TnkGCRRfquubEwfZaXvPf/xVnoc3U90W8sV - 62ok2lYkes5d1ChqK6lPr6gx1n/k0YePR8tKqAgs7rvvvk8USJeFbkfbm4oV56rQpGDr22Si8NsBNnX1 - 1Vc37733XnPVVVeFy73S+vT52hfdA5OFalEH0CFhNdJXy/55aHwVzRcW3ee0KnRfW5+DLmqZsj5lyDFI - EeW3PzZF2/H5r/tb6LbV5LoasRi63qqgRlFbSX16RY2xPoC8xn/k8UVYEr5wMqx6tf7KK6+0z8lPPv4A - b+GXA5vQR9Dce++94TKvtD51lkcHnohF90BuYXVgoesmlesRraf7+vVtTLTOJmH3t+cSsdBtW9//fBZ+ - OVBiqvqU7pleC+WwH/fvXFp+a9xva5VurdhjaVvR+qLHtNDxMFrHaJt9LHTb1qdGUcvQ+vQGN8bXXntt - c/78+VEfgWF8Mcz5jPEq0eRjk4lCy2XdW0zAOvof8S+//HK4zNSsT7HoHlwtNqnNvvV93dh2+0RnjFex - 0H1tzGr33Xff/ahO9SLY3w8YKrM+Lbp16Vl+r1qnS/VhodtWk9pWtL48/vjj7ToWOiMerbeOBTWKKQyp - z67BjbE+b/Hb3/52uKxUtwijdTyLIevWpFfEeszIujPGfjvAWPojglX/D36q+uy+sLOwOrDQbb9epG/9 - krrx27CxVe/sWOi2rW8H3VUHfaBEVn1a6B0aG1ODas2jqJlUqK58bfWF1unWit2vr0Y0L1jY4+lrX/NK - jWKb1tVn1+DG+NixY9X+j7svhpLwhZPBinNVaAKx9f0k5LcDjHXkyJGVf7RTsz79WVn/Fq1YrDqo9elb - f8jBOwq7/5Dwj8dBF7Vl1KfOyFqcOnXqo/G+45Tqyl8uZSdzFLpt41qnW5t9jbHmA11eZaEGXWPWHCt0 - X/+HdDIkqFFMZV19dg1ujE+ePNn+t55oWSkVjYqnVPcgPTUrTk0iKtqIf056jhb2nLWO3yawCf3b2FWf - fVqzPu0Aqq/dZRaW/xarLomy++q2hb8mWWeT7HaJ7nPSNruPbaK/eFdzYdvKnluwv2TUp+WthWpu1Xq+ - RkR1YKHbq5bpvgptS7VhDbYPv33Vl1+uRln1qGZeyyyoUWzDuvrsGtQYHzhwoOr1i0thxamv0fIum0x8 - +MkD2JQ+qFwfWB4tq1mfOkBZdC+jEAs7mA0Ju2/f+n77m7AYWmvdA7xCzy1aFxhi6vqMLl1QRJcuWH53 - 68HXny3TV1HDaqH1NKbQtrrXEmvdviZVz9OfmVboOVp0n1MfahQ1rarPyKDGWNdm6BqNaFkJK7axMbS4 - xrLi1Fcb04SgAjV6LqJ19OrWwpbzKhc1fP7zn29eeOGFcFmt+hQ7qPm3aj0Ly2+LTc4Y+3qpEX5e8Nc0 - 6qyVltm1mNZY+HeC/NkqoNSU9embYuWvctXqVLncPXNsx63ucdJfIqX601gUqgfdV2HHPt1Xz2Nondi7 - QPYHeRbUKLZhVX1GBjXG119/fXPixIlwWQkruD52oPRvn0S0nWj7tdkEs0lE2wM2deONNzavvvpquKxW - faq2LOyA1mVhByuLITXZXV8H2m5texaqw2i52TTsoA+MNUV9qhH0Z2vVJFpz6JtjhXLZTsLYcUu14bfn - 11fjqW1YHfumWd9bXdWqkU2DGkUNq+ozMqgxvu6665rXX389XFaTFfRcimHdgVtsYtEko+8tou0Bm9LZ - FR3YomU16tOflbKzSRELy3sL3Y7W90rXt1BdRcuNr8eIP5ut9ec2z2D5pqjPbuNrTbHxxxyfy5bfWmZj - vvYs+pbrtm1XDbS2N5bmFG2zDzWKKa2qz8igxlj/PeTtt98Ol23KF42xt0/6ilE/XLStuVCBW0TLgU3d - csstzfPPPx8uG1ufvinW5NE9AHsWdhCzsAPaKn3rq66jerfQO0jRcr/tErqvYsw2AG+K+rTGV/UZLe9j - +a376nttp/turIXVYbc2/To1wtf7ENQoalpVn5FBjbGcPn26ufLKK8Nlm1DCD+FfNZcWV02aXPSqVs/J - JhkLO3BrMuGaYkzh7rvvbo4ePRouk03qUznd91ZtHwvVoj+Y9p0RsjpW2FeFr+W+xjjia88/L6P6616n - aKGfTx81pTpe93MCJaaoT8/XyLoTRFpHofrz3yus7uy4qhrRZVO+lnVb91Xovn7bXbbtdet51CiyravP - rsGNsRJ2G2dsuwUbrTM1Pa4vYGuEVcD62m2US1/hA+t885vfbB588MFwmZTWp3La563yeMiByEL397W5 - LvRYap4tNq1lO2Arust0MPWhfeLr1Newbm9jPsP+VLs+u3ytrasd5bpCzace18IaZVGt+2X+XSNtf6rG - mBrFNqyrz67BjbH+a4/+e0+0bBMqgiF88W56MB1DE4gVq55L33PQq2D/XDlzjJqOHz/e3HnnneEyKa1P - f2D0B8x1LKwOdKDT/cXOPHm+2db3Frpt4zr4RbUf6Ttj7Letg2xf/Wk9q2dtK1oHKFW7Prv6amcVn+vR - 3w2oNlW3Wq+7/SkaY/8Y1CgyravPrsGNcemp6HUslPh20FtnG82mL+a+v9Q3fl01DNE6QKnLL7+8ef/9 - 99uv0XKpXZ99LJTr0fJVfH34+/txO4O0jg6sftt2IFf4Zjzi1+WMFMbKqM++2llHx8wh63e3P0VjTI1i - G4bUZ9fgxljXR5VufBULFUC0fC5UlBar/lpf/NtE65poYCjlUrcR7Kpdn30sSg7OpnvwXTdewtfeukuZ - tC8t1h2ggXUy6rNGjazS3f4UjTE1im0YUp9dgxtj+d73vlftcgqLkjPGumYq2tbU/LWROqOlAtfkYfS9 - np+F1om2A2xC/7FH/7knWubVrM8+Fsr7aPkquo+Fv78fH3rGWPzBVQdPuzREoYlQy7Vto4O9vxRjW/MJ - 9peM+vQ1UhK6X7S9Lr99qxWF6ixa32j5kPWEGsU2DK1Pr6gxLv2Q5FXs4FZim0Wi5tcXbBS6LkqFzStc - 1KKPmXnttdcG/TvZmvXZx0IHsWj5KrqPhb9/yTXGXvesk+pOc4Rdn9gXquN1Z6yAIbLqU5dERDWwzqaX - IUzRGAs1ikwl9ekVNcZy5MiRor/u22/smq0uroPCFFRv99xzT7gssuv1aVSPUZ1u4+8UsH9Rn5ujRjG1 - 0vo0xY2x/u+7PpNRnXi0HEAd999/f9GHkgv1CeSgPoH52qQ+TXFjLOrA1YlfddVV4XIA49x2223Ne++9 - 1/472Wj5KtQnMC3qE5ivMfUpGzXG8sgjjzSHDx8OlwHYnK5FPH/+fHPXXXeFy4egPoFpUJ/AfNWoz40b - Y13MrL/2e+yxx8LlAMrdfPPN7aegjP10CeoTqI/6BOarVn1u3BiLPpNRbwnpv/pce+214ToAhtFbrOfO - nav219jUJ1AP9QnMV836HNUYmwceeKB99XvHHXeEywGsphp66623JvmjHOoTGIf6BOardn1WaYxFH6B8 - 8uTJ9rqpG264IVwHwMfpX8XqM0B/+MMfTnrWiPoEylGfwHxNVZ/VGmM5cOBAc/Dgweadd95p3x7SK+DS - D1YG9rurr766fbvn+PHjzYsvvth+dme0Xm3UJ7Ae9QnMV0Z9Vm2Mjf4vvC5+Vhevvw48duxYe6r7a1/7 - WlvsN910E7Az9KpWuf/oo482zz77bPP222+3fyBw5513hvUzNeoT+P+oT2C+tlGfkzTGnj6rUR+boY+n - efLJJ9tif/nll4GdcfTo0Tb39YHj+nzFqE62hfrErqM+gfnaRn1O3hgDAAAAS0BjDAAAAOyhMQYAAAD2 - 0BgDAAAAe2iMAQAAgD00xgAAAMAeGmMAAABgD40xAAAAsIfGGAAAANijxvgNAAAAYLdd8sb/A4L7tS6/ - FnHyAAAAAElFTkSuQmCC + 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 + VlPNdAmVv+4pNtdXNA85avZ/6Vx7ka9G0prS6ISUlR+zdc2aaf0s4+yrlDdbW1W6veh27CSG3ReV1lcV + me1X7ePQrDG2kO5bClR0vXNZUHWw6HujsNuBpLeuFXp7O93mljY7yKWKxiOlc+2JX4+7H1eDqdJCamOa + o7Lc7EsLs842WNlCbQu7Svm0Zl2XUen2NWZ59aUFfepstL76ceRTReORmrme5VNZGL/Qs23Kkn5W1Z4x + 9vnct6LbtPVY16/bs9vxc+3+IJ8qGo+UzLWmWKU1yxpQlV/3xMpf3jJpa/O4bL1TWd6V39LndbtP+l5F + ZvulisanpJwxVkhUCk20XcYLeCu67l2lJxCF2hoNO6CwTqpoPFI61xZZ5cWPW35sYfVj2xpjLdYqy9aY + jgl/VmJ89kI/23b7vLIup/L3cXzc2bin69Jlx7eBfKpoPFIz12gdtexF65hlV3nQz/77bXz25q71JaXb + syaj5P5heapoPLJtrvLjX9T7dUn5sHVPXzVX41b+Onzpcv46VFFjvK+SIrPrpYrGpzT/jHG0aG5bLJdq + iI2uf3ybxg46owNJRWO8bqpoPFI6195msyZ027iyo9qWE8vStgVS16kniKkzGJZd+1nXpfJjelLZlVfN + 1xx/ORyGKhqP1MwV5cXW2qncWXZtu/9+myh7+67143EzPg40piq5f1ieKhqPbJurx1VNr17A6fvxduVE + +fENs5X9bI215VK5s22WG1sXW5TONOt6x8hsH1TR+JTmjbE1BKWlIEXXsxQt5np7RPfT0/2w8ez7hDqq + aDxSOlcLnEoLtj2B66udvfCZsMVPWbExY82CLdha/JWrXW/f6TK7chc1Jzbm543pfqqi+4tcqmg8UjNX + ubOmVF8tw2OWXXvi9t97yqvm2guvKHuWq9KK8q37qXFdl6djxsZ5p2MdVNF4ZNdc5VWPvT3+u9ZHK32v + PKhsrbZsqpnWdl2fStmxy2od9vny7PL6Gm0X3V+7L2S2P6pofErKGeOIlb6Prqc1fwBNlQ40hTq6PNZD + FY1HaubaWQhbRO0taY37eZZfnxWNWWMyVbo+/y+YPatom4maExvTfZni5/jrQz5VNB4pnatM2Qu4bU2x + WHaVCf1cWlH25q719m7MtlKzs+33QR5VNB4pnWv5sDxOsbKmWKVGVNuUD/+i0K7T1jvVtuvXPFXJ+khm + +6SKxqc0b4wVSgVsF6vxYrkUW9h14NgBZbTA64CzJxfdP78d66KKxiM1c7WYaVHzFS1y44XXzjarNH+c + aW3X3G35shqPe3YWz98fy3VJkevDU0XjkdK5lgE9ae96QrbsWqOgTEyxM2C6TrsNn219H11uzMpf1sZ1 + TGjt9fdb3+u2rdmx+4rDUkXjkdK54zxO0Tz/HD0+I6vM6ASGxu06lTFtU227fsuizZ9CZvulisanLPZR + CoVH4dhl11sorVj5MI8p7Crdr2g71kEVjUdq5pYaL7yWeTXF47netnxZjcd30XXtupzdP7u/OBxVNB6p + mVu6jpY2ImOWM13exuas9fpZNT5J4emEhVW0HblqHofSubV5VIa2ZUaWaozJbL9qH4/FGuPSoGexGr/S + 9Oyt9PFb51gXVTQeqZlbarzw6q1slT4qse2F17Z8Wem6d9Hia5ezxdpf11jpwo/lqaLxSM3cUsqPqnZ9 + tpzp8jY2Z62369v2YtKOKzXe0XbkUkXjkdK5lkf7CMQu29ZXo3kqW+9U2zJauj6S2X6povEpBz9jvK1R + bcnO1ql0EOp+Gr0FaZ8n1f3OOouN/aii8UjN3FLjhVeLtb2Fpvxo4dQ2LZKl+aopu13RMVRa/nI4DFU0 + HqmZW8qyq9xE26dYznR5G1OeVPus9ToGdDmVjg0dI7o+Y8eTKus5AtupovFI6VzLY2n5/E0Zr88q5W88 + z1iObf4UMtsvVTQ+5WCfMTYlQW9Ft6WmxZoUXzpwdH9KXpHisFTReKRmbiktkOMnetHPGrfF09eufCmb + pfwZY92mP5624QXf4ami8UjN3FKWXT2pR9unaL4u5zOkLEY5m6L5/jqVY12vbyisNKa12mcdh6WKxiOl + c7Ue+rVtl32en3fl3dbtkmaWzPZJFY1Pad4YA0uryWPNXGBpNXmsmQssrSaPNXOBpdXmsagxvn79+nDf + ffeF24BM99xzz3Dz5s1wW4TsYi3ILnpFdtGr2uxKUWP86quvDu9973vDbUAmvZV25cqVcFuE7GItyC56 + RXbRq9rsSlFj/MILLwyPPPJIuA3IdPbs2eHixYvhtgjZxVqQXfSK7KJXtdmVosb4/PnzwzPPPBNuAzI9 + /fTTw6OPPhpui5BdrAXZRa/ILnpVm10paoz1GY2rV68ODz74YLgdyKD8Xbt2bTh9+nS4PUJ2sQZkF70i + u+jVPtmVosZYzp07t/kzJXygHoeg3Cl/ymG0fRuyi0Miu+gV2UWv5mS3uDGWJ554Yrhw4cJw6tSpcDuw + hPe85z2b3Cl/0fYSZBeHQHbRK7KLXs3NblVjrHDrxvRB5ocffjicA7T00EMPbf4hx2c/+9lZiyvZRTay + i16RXfSqRXarGmOjf+V36dKlzYfr9f2ZM2eGu+++O5wL1FCOlCflSvlSzlr+62ayi6WQXfSK7KJXS2R3 + r8ZY9OF6/ctTvRK8fPnycOvWrc3/LkJRc0o5Up6UK+VLOYvyNwfZpZYoskv1WmSX6rWWyO7ejTEAAABw + nNAYAwAAAEdojAEAAIAjNMYAAADAERpjAAAA4AiNMQAAAHCExhgAAAA4QmMMAAAAHKExBgAAAI7QGAMA + AAB33TX8f6ItV5N99u+tAAAAAElFTkSuQmCC diff --git a/ITC81DB_0H/DataStore.cs b/ITC81DB_0H/DataStore.cs index 0d5814c..d772a7c 100644 --- a/ITC81DB_0H/DataStore.cs +++ b/ITC81DB_0H/DataStore.cs @@ -3181,6 +3181,8 @@ namespace ITC81DB_0H private double m_OverSumWeight; private int m_ExNGCount; + private int m_DoubleEntryCount; + private double m_Weight; private DataStore.JudgmentStatus m_JudgmentStatus; private DataStore.WeightStatus m_Status; @@ -3205,6 +3207,7 @@ namespace ITC81DB_0H private int m_BoardExNGCount; private int m_BoardNGCount; private int m_BoardTotalCount; + private int m_BoardDoubleEntryCount; #endregion #region Constructor @@ -3430,6 +3433,11 @@ namespace ITC81DB_0H get { return this.m_ExNGCount; } set { this.m_ExNGCount = value; } } + public int DoubleEntryCount + { + get { return this.m_DoubleEntryCount; } + set { this.m_DoubleEntryCount = value; } + } public int TotalUnderOverCount { @@ -3437,12 +3445,12 @@ namespace ITC81DB_0H } public int TotalNGCount { - get { return this.UnderCount + this.OverCount + this.ExNGCount; } + get { return this.UnderCount + this.OverCount + this.ExNGCount + this.DoubleEntryCount; } } public int TotalCount { - get { return this.UnderCount + this.PassCount + this.OverCount + this.ExNGCount; } + get { return this.UnderCount + this.PassCount + this.OverCount + this.ExNGCount + this.DoubleEntryCount; } } public double Weight @@ -3487,14 +3495,21 @@ namespace ITC81DB_0H else this.OverCount = 0; } - else if (value == DataStore.JudgmentStatus.Double || value == DataStore.JudgmentStatus.Metal - || value == DataStore.JudgmentStatus.ExNg || value == DataStore.JudgmentStatus.ExNg1 || value == DataStore.JudgmentStatus.ExNg2) + else if (value == DataStore.JudgmentStatus.Metal || value == DataStore.JudgmentStatus.ExNg + || value == DataStore.JudgmentStatus.ExNg1 || value == DataStore.JudgmentStatus.ExNg2) { if (this.ExNGCount < 10000000) this.ExNGCount++; else this.ExNGCount = 0; } + else if (value == DataStore.JudgmentStatus.Double) + { + if (this.DoubleEntryCount < 10000000) + this.DoubleEntryCount++; + else + this.DoubleEntryCount = 0; + } } } @@ -3572,6 +3587,11 @@ namespace ITC81DB_0H { get { return this.BoardUnderCount + this.BoardPassCount + this.BoardOverCount + this.BoardExNGCount; } } + public int BoardDoubleEntryCount + { + get { return this.m_BoardDoubleEntryCount; } + set { this.m_BoardDoubleEntryCount = value; } + } #endregion #region Mehtod @@ -3584,6 +3604,7 @@ namespace ITC81DB_0H this.OverCount = 0; this.OverSumWeight = 0.0; this.ExNGCount = 0; + this.DoubleEntryCount = 0; this.StartTime = new DateTime(1111, 11, 11, 11, 11, 11); this.StopTime = new DateTime(1111, 11, 11, 11, 11, 11); @@ -3612,6 +3633,7 @@ namespace ITC81DB_0H this.OverCount = 0; this.OverSumWeight = 0.0; this.ExNGCount = 0; + this.DoubleEntryCount = 0; this.Weight = 0.0; this.ADCValue = "12345"; this.JudgmentStatus = DataStore.JudgmentStatus.Empty; @@ -3632,6 +3654,7 @@ namespace ITC81DB_0H this.BoardPassCount = 0; this.BoardUnderCount = 0; this.BoardExNGCount = 0; + this.BoardDoubleEntryCount = 0; } private void ProductionSpeedCalculation() @@ -3696,8 +3719,6 @@ namespace ITC81DB_0H this.ReceiveDataID = dataId; this.ReceiveTransferCount = transferCount; } - - #endregion } #endregion @@ -3728,11 +3749,11 @@ namespace ITC81DB_0H public DateTime StartTime; public DateTime StopTime; + public int DoubleEntryCount; public int DummyInt1; public int DummyInt2; public int DummyInt3; public int DummyInt4; - public int DummyInt5; } #endregion diff --git a/ITC81DB_0H/DialogForms/DialogFormYesNo.cs b/ITC81DB_0H/DialogForms/DialogFormYesNo.cs index 697f685..9ed0629 100644 --- a/ITC81DB_0H/DialogForms/DialogFormYesNo.cs +++ b/ITC81DB_0H/DialogForms/DialogFormYesNo.cs @@ -140,6 +140,11 @@ namespace ITC81DB_0H.DialogForms this.labelMessage1.Text = "모든 BLDC 모터 보드를 리부팅 하시겠습니까?"; this.labelMessage2.Text = ""; break; + case 27: + this.labelErrorCode.Text = ""; + this.labelMessage1.Text = "파일을 삭제하시겠습니까?"; + this.labelMessage2.Text = ""; + break; default: break; } @@ -260,6 +265,11 @@ namespace ITC81DB_0H.DialogForms this.labelMessage1.Text = "Reboot all BLDC motor boards?"; this.labelMessage2.Text = ""; break; + case 27: + this.labelErrorCode.Text = ""; + this.labelMessage1.Text = "Are you sure you want to delete the file?"; + this.labelMessage2.Text = ""; + break; default: break; } @@ -380,6 +390,11 @@ namespace ITC81DB_0H.DialogForms this.labelMessage1.Text = "重新启动所有 BLDC 电机板?"; this.labelMessage2.Text = ""; break; + case 27: + this.labelErrorCode.Text = ""; + this.labelMessage1.Text = "您确定要删除该文件吗?"; + this.labelMessage2.Text = ""; + break; default: break; } @@ -503,6 +518,11 @@ namespace ITC81DB_0H.DialogForms this.labelMessage1.Text = "Перезагрузить все платы двигателей BLDC?"; this.labelMessage2.Text = ""; break; + case 27: + this.labelErrorCode.Text = ""; + this.labelMessage1.Text = "Вы уверены, что хотите удалить файл?"; + this.labelMessage2.Text = ""; + break; default: break; } @@ -625,6 +645,11 @@ namespace ITC81DB_0H.DialogForms this.labelMessage1.Text = "Alle BLDC-Motorplatinen neu starten?"; this.labelMessage2.Text = ""; break; + case 27: + this.labelErrorCode.Text = ""; + this.labelMessage1.Text = "Möchten Sie die Datei wirklich löschen?"; + this.labelMessage2.Text = ""; + break; default: break; } diff --git a/ITC81DB_0H/Forms/FormMain.cs b/ITC81DB_0H/Forms/FormMain.cs index f031ec6..51fff90 100644 --- a/ITC81DB_0H/Forms/FormMain.cs +++ b/ITC81DB_0H/Forms/FormMain.cs @@ -10730,11 +10730,11 @@ namespace ITC81DB_0H.Forms structItem.StartTime = item.StartTime; structItem.StopTime = item.StopTime; + structItem.DoubleEntryCount = item.DoubleEntryCount; structItem.DummyInt1 = 0; structItem.DummyInt2 = 0; structItem.DummyInt3 = 0; structItem.DummyInt4 = 0; - structItem.DummyInt5 = 0; this.smartFileIO.WriteStructure_Begin(structItem, i); } @@ -10783,11 +10783,11 @@ namespace ITC81DB_0H.Forms structItem.StartTime = item.StartTime; structItem.StopTime = item.StopTime; + structItem.DoubleEntryCount = item.DoubleEntryCount; structItem.DummyInt1 = 0; structItem.DummyInt2 = 0; structItem.DummyInt3 = 0; structItem.DummyInt4 = 0; - structItem.DummyInt5 = 0; this.smartFileIO.WriteStructure_Begin(structItem, index); this.smartFileIO.WriteStructure_End(); @@ -10839,11 +10839,11 @@ namespace ITC81DB_0H.Forms structItem.StartTime = items[i].StartTime; structItem.StopTime = items[i].StopTime; + structItem.DoubleEntryCount = items[i].DoubleEntryCount; structItem.DummyInt1 = 0; structItem.DummyInt2 = 0; structItem.DummyInt3 = 0; structItem.DummyInt4 = 0; - structItem.DummyInt5 = 0; this.smartFileIO.WriteStructure_Begin(structItem, i); } @@ -10896,6 +10896,8 @@ namespace ITC81DB_0H.Forms item.StartTime = structItem.StartTime; item.StopTime = structItem.StopTime; + + item.DoubleEntryCount = structItem.DoubleEntryCount; } catch { @@ -10955,6 +10957,8 @@ namespace ITC81DB_0H.Forms items[i].StartTime = structItem.StartTime; items[i].StopTime = structItem.StopTime; + + items[i].DoubleEntryCount = structItem.DoubleEntryCount; } } } diff --git a/ITC81DB_0H/Forms/FormMenu.cs b/ITC81DB_0H/Forms/FormMenu.cs index 00b408e..68ebdbc 100644 --- a/ITC81DB_0H/Forms/FormMenu.cs +++ b/ITC81DB_0H/Forms/FormMenu.cs @@ -601,6 +601,9 @@ namespace ITC81DB_0H.Forms case DataStore.DisplayStore.MainDisplay: this.ParentForm.ChildFormMainDisplay.DisplayHiddenMenu(true); break; + case DataStore.DisplayStore.BasicDataBackup: + this.CenterBasicDataBackup.DisplayHiddenMenu(true); + break; case DataStore.DisplayStore.ConfiEthernet: this.CenterConfiEthernet.DisplayHiddenMenu(true); break; diff --git a/ITC81DB_0H/Version.txt b/ITC81DB_0H/Version.txt index 59e8a78..e1cfbe8 100644 --- a/ITC81DB_0H/Version.txt +++ b/ITC81DB_0H/Version.txt @@ -12,6 +12,16 @@ ⺻ м 跮 */ +@ Ver 2.2.2 by CJY + - 2023.03.11 + - Ver 2.2.1 Modify + - Ÿҷ / и + +@ Ver 2.2.1 by CJY + - 2023.03.07 + - Ver 2.2.0 Modify + - ͹ , ü/ ߰ + @ Ver 2.2.0 by CJY - 2023.03.06 - Ver 2.1.3 Modify diff --git a/ITC81DB_0H/bin/Release/ITC81DB_2H.exe b/ITC81DB_0H/bin/Release/ITC81DB_2H.exe index 0cf5e3c..c7f3fcd 100644 Binary files a/ITC81DB_0H/bin/Release/ITC81DB_2H.exe and b/ITC81DB_0H/bin/Release/ITC81DB_2H.exe differ diff --git a/ITC81DB_0H/bin/Release/ITC81DB_2H_ImageDll.dll b/ITC81DB_0H/bin/Release/ITC81DB_2H_ImageDll.dll index ea666fa..42cfcf0 100644 Binary files a/ITC81DB_0H/bin/Release/ITC81DB_2H_ImageDll.dll and b/ITC81DB_0H/bin/Release/ITC81DB_2H_ImageDll.dll differ diff --git a/ITC81DB_0H/obj/Release/ITC81DB_2H.exe b/ITC81DB_0H/obj/Release/ITC81DB_2H.exe index 0cf5e3c..c7f3fcd 100644 Binary files a/ITC81DB_0H/obj/Release/ITC81DB_2H.exe and b/ITC81DB_0H/obj/Release/ITC81DB_2H.exe differ diff --git a/ITC81DB_ImageDll/ITC81DB_ImageDll/Class1.cs b/ITC81DB_ImageDll/ITC81DB_ImageDll/Class1.cs index 5a0a579..c51a6fd 100644 --- a/ITC81DB_ImageDll/ITC81DB_ImageDll/Class1.cs +++ b/ITC81DB_ImageDll/ITC81DB_ImageDll/Class1.cs @@ -399,7 +399,6 @@ namespace ITC81DB_2H_ImageDll engMainRunPassDisable, engMainRunPassDown, engMainRunPassUp, - engMainRunScreen, engMainRunTareDisable, engMainRunTareDown, engMainRunTareUp, @@ -846,7 +845,6 @@ namespace ITC81DB_2H_ImageDll korMainRunPassDisable, korMainRunPassDown, korMainRunPassUp, - korMainRunScreen, korMainRunTareDisable, korMainRunTareDown, korMainRunTareUp, @@ -2250,8 +2248,8 @@ namespace ITC81DB_2H_ImageDll case ButtonImages.engMainRunPassUp: bt = new Bitmap(Resource1.engMainRunPassUp); break; - case ButtonImages.engMainRunScreen: - bt = new Bitmap(Resource1.engMainRunScreen); + case ButtonImages.engMainStopScreen: + bt = new Bitmap(Resource1.engMainStopScreen); break; case ButtonImages.engMainRunTareDisable: bt = new Bitmap(Resource1.engMainRunTareDisable); @@ -3519,8 +3517,8 @@ namespace ITC81DB_2H_ImageDll case ButtonImages.korMainRunPassUp: bt = new Bitmap(Resource1.korMainRunPassUp); break; - case ButtonImages.korMainRunScreen: - bt = new Bitmap(Resource1.korMainRunScreen); + case ButtonImages.korMainStopScreen: + bt = new Bitmap(Resource1.korMainStopScreen); break; case ButtonImages.korMainRunTareDisable: bt = new Bitmap(Resource1.korMainRunTareDisable); diff --git a/ITC81DB_ImageDll/ITC81DB_ImageDll/ITC81DB_2H_ImageDll.csproj b/ITC81DB_ImageDll/ITC81DB_ImageDll/ITC81DB_2H_ImageDll.csproj index 850597e..c129142 100644 --- a/ITC81DB_ImageDll/ITC81DB_ImageDll/ITC81DB_2H_ImageDll.csproj +++ b/ITC81DB_ImageDll/ITC81DB_ImageDll/ITC81DB_2H_ImageDll.csproj @@ -145,9 +145,6 @@ - - - @@ -193,9 +190,6 @@ - - - @@ -361,15 +355,9 @@ - - - - - - @@ -466,12 +454,6 @@ - - - - - - @@ -3277,6 +3259,24 @@ + + + + + + + + + + + + + + + + + + diff --git a/ITC81DB_ImageDll/ITC81DB_ImageDll/Resource1.Designer.cs b/ITC81DB_ImageDll/ITC81DB_ImageDll/Resource1.Designer.cs index 4fafa5f..1f879df 100644 --- a/ITC81DB_ImageDll/ITC81DB_ImageDll/Resource1.Designer.cs +++ b/ITC81DB_ImageDll/ITC81DB_ImageDll/Resource1.Designer.cs @@ -2794,13 +2794,6 @@ namespace ITC81DB_2H_ImageDll { } } - internal static System.Drawing.Bitmap engMainRunScreen { - get { - object obj = ResourceManager.GetObject("engMainRunScreen", resourceCulture); - return ((System.Drawing.Bitmap)(obj)); - } - } - internal static System.Drawing.Bitmap engMainRunTareDisable { get { object obj = ResourceManager.GetObject("engMainRunTareDisable", resourceCulture); @@ -5797,13 +5790,6 @@ namespace ITC81DB_2H_ImageDll { } } - internal static System.Drawing.Bitmap korMainRunScreen { - get { - object obj = ResourceManager.GetObject("korMainRunScreen", resourceCulture); - return ((System.Drawing.Bitmap)(obj)); - } - } - internal static System.Drawing.Bitmap korMainRunTareDisable { get { object obj = ResourceManager.GetObject("korMainRunTareDisable", resourceCulture); diff --git a/ITC81DB_ImageDll/ITC81DB_ImageDll/Resource1.resx b/ITC81DB_ImageDll/ITC81DB_ImageDll/Resource1.resx index fa5512e..a813046 100644 --- a/ITC81DB_ImageDll/ITC81DB_ImageDll/Resource1.resx +++ b/ITC81DB_ImageDll/ITC81DB_ImageDll/Resource1.resx @@ -499,9 +499,6 @@ Resources\korMainRunPassUp.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - Resources\korMainRunScreen.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - Resources\korMainRunTareDisable.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a @@ -943,9 +940,6 @@ Resources\engMainRunPassUp.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - Resources\engMainRunScreen.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - Resources\engMainRunTareDisable.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a diff --git a/ITC81DB_ImageDll/ITC81DB_ImageDll/Resources/engBackgroundDataStatistics.png b/ITC81DB_ImageDll/ITC81DB_ImageDll/Resources/engBackgroundDataStatistics.png index a4d5bd7..d0279db 100644 Binary files a/ITC81DB_ImageDll/ITC81DB_ImageDll/Resources/engBackgroundDataStatistics.png and b/ITC81DB_ImageDll/ITC81DB_ImageDll/Resources/engBackgroundDataStatistics.png differ diff --git a/ITC81DB_ImageDll/ITC81DB_ImageDll/Resources/engMainStatScreen.png b/ITC81DB_ImageDll/ITC81DB_ImageDll/Resources/engMainStatScreen.png index ee50a03..ca1511e 100644 Binary files a/ITC81DB_ImageDll/ITC81DB_ImageDll/Resources/engMainStatScreen.png and b/ITC81DB_ImageDll/ITC81DB_ImageDll/Resources/engMainStatScreen.png differ diff --git a/ITC81DB_ImageDll/ITC81DB_ImageDll/Resources/engMainStopScreen.png b/ITC81DB_ImageDll/ITC81DB_ImageDll/Resources/engMainStopScreen.png index 6d704de..228ff06 100644 Binary files a/ITC81DB_ImageDll/ITC81DB_ImageDll/Resources/engMainStopScreen.png and b/ITC81DB_ImageDll/ITC81DB_ImageDll/Resources/engMainStopScreen.png differ diff --git a/ITC81DB_ImageDll/ITC81DB_ImageDll/Resources/korBackgroundDataStatistics.png b/ITC81DB_ImageDll/ITC81DB_ImageDll/Resources/korBackgroundDataStatistics.png index dbe2737..4acf368 100644 Binary files a/ITC81DB_ImageDll/ITC81DB_ImageDll/Resources/korBackgroundDataStatistics.png and b/ITC81DB_ImageDll/ITC81DB_ImageDll/Resources/korBackgroundDataStatistics.png differ diff --git a/ITC81DB_ImageDll/ITC81DB_ImageDll/Resources/korMainStatScreen.png b/ITC81DB_ImageDll/ITC81DB_ImageDll/Resources/korMainStatScreen.png index 0d6c5fe..48dab39 100644 Binary files a/ITC81DB_ImageDll/ITC81DB_ImageDll/Resources/korMainStatScreen.png and b/ITC81DB_ImageDll/ITC81DB_ImageDll/Resources/korMainStatScreen.png differ diff --git a/ITC81DB_ImageDll/ITC81DB_ImageDll/Resources/korMainStopScreen.png b/ITC81DB_ImageDll/ITC81DB_ImageDll/Resources/korMainStopScreen.png index 1f07aaf..f5cf17d 100644 Binary files a/ITC81DB_ImageDll/ITC81DB_ImageDll/Resources/korMainStopScreen.png and b/ITC81DB_ImageDll/ITC81DB_ImageDll/Resources/korMainStopScreen.png differ diff --git a/ITC81DB_ImageDll/ITC81DB_ImageDll/bin/Release/ITC81DB_2H_ImageDll.dll b/ITC81DB_ImageDll/ITC81DB_ImageDll/bin/Release/ITC81DB_2H_ImageDll.dll index ea666fa..42cfcf0 100644 Binary files a/ITC81DB_ImageDll/ITC81DB_ImageDll/bin/Release/ITC81DB_2H_ImageDll.dll and b/ITC81DB_ImageDll/ITC81DB_ImageDll/bin/Release/ITC81DB_2H_ImageDll.dll differ