2025.10.23 수정 업로드
							parent
							
								
									f84a0b10af
								
							
						
					
					
						commit
						4cc19862d5
					
				
								
									
									
										
											
												BIN
											
										
									
									INT_LKD.suo
									
									
									
									
								
								
							
							
										
											
												BIN
											
										
									
									INT_LKD.suo
									
									
									
									
								
											
												Binary file not shown.
											
										
									
								
											
												
													File diff suppressed because it is too large
													Load Diff
												
											
										
									
								
											
												
													File diff suppressed because it is too large
													Load Diff
												
											
										
									
								|  | @ -392,25 +392,6 @@ namespace INT_LKD.Controls.MainDisplay | ||||||
|         } |         } | ||||||
| 
 | 
 | ||||||
|         // 차압센서 데이터 |         // 차압센서 데이터 | ||||||
|         public void UpdateDisplayDiffData(Collection<DiffData> datas) |  | ||||||
|         { |  | ||||||
|             string value = ""; |  | ||||||
| 
 |  | ||||||
|             for (int i = 0; i < this.ParentForm.ParentForm.SystemConfig.EQUIPMENT_LANE; i++) |  | ||||||
|             { |  | ||||||
|                 value = datas[i].MAdc; |  | ||||||
|                 if (this.CollectionLabelDiffMadc[i].Text != value) |  | ||||||
|                     this.CollectionLabelDiffMadc[i].Text = value; |  | ||||||
| 
 |  | ||||||
|                 value = datas[i].SecBuf; |  | ||||||
|                 if (this.CollectionLabelLRSec[i].Text != value) |  | ||||||
|                     this.CollectionLabelLRSec[i].Text = value; |  | ||||||
| 
 |  | ||||||
|                 value = datas[i].SecBufMax; |  | ||||||
|                 if (this.CollectionLabelLRMax[i].Text != value) |  | ||||||
|                     this.CollectionLabelLRMax[i].Text = value; |  | ||||||
|             } |  | ||||||
|         } |  | ||||||
|         public void UpdateDisplayDiffData1(LeakData1 data) |         public void UpdateDisplayDiffData1(LeakData1 data) | ||||||
|         { |         { | ||||||
|             string value = ""; |             string value = ""; | ||||||
|  | @ -605,29 +586,6 @@ namespace INT_LKD.Controls.MainDisplay | ||||||
|         } |         } | ||||||
| 
 | 
 | ||||||
|         // 변위센서 데이터 |         // 변위센서 데이터 | ||||||
|         public void UpdateDisplayDispData(Collection<DispData> datas) |  | ||||||
|         { |  | ||||||
|             string value = ""; |  | ||||||
| 
 |  | ||||||
|             for (int i = 0; i < this.ParentForm.ParentForm.SystemConfig.EQUIPMENT_LANE; i++) |  | ||||||
|             { |  | ||||||
|                 value = datas[i].RData; |  | ||||||
|                 if (this.CollectionLabelLevel[i].Text != value) |  | ||||||
|                     this.CollectionLabelLevel[i].Text = value; |  | ||||||
| 
 |  | ||||||
|                 value = datas[i].MData; |  | ||||||
|                 if (this.CollectionLabelHeight[i].Text != value) |  | ||||||
|                     this.CollectionLabelHeight[i].Text = value; |  | ||||||
| 
 |  | ||||||
|                 value = datas[i].MDataDiff; |  | ||||||
|                 if (this.CollectionLabelDiff[i].Text != value) |  | ||||||
|                     this.CollectionLabelDiff[i].Text = value; |  | ||||||
| 
 |  | ||||||
|                 value = datas[i].MDataMax; |  | ||||||
|                 if (this.CollectionLabelMaxHeight[i].Text != value) |  | ||||||
|                     this.CollectionLabelMaxHeight[i].Text = value; |  | ||||||
|             } |  | ||||||
|         } |  | ||||||
|         public void UpdateDisplayDispData1(LeakData1 data) |         public void UpdateDisplayDispData1(LeakData1 data) | ||||||
|         { |         { | ||||||
|             string value = ""; |             string value = ""; | ||||||
|  | @ -870,21 +828,6 @@ namespace INT_LKD.Controls.MainDisplay | ||||||
|         } |         } | ||||||
| 
 | 
 | ||||||
|         // 압력센서 데이터 |         // 압력센서 데이터 | ||||||
|         public void UpdateDisplayPresData(Collection<PressureData> datas) |  | ||||||
|         { |  | ||||||
|             string value = ""; |  | ||||||
| 
 |  | ||||||
|             for (int i = 0; i < this.ParentForm.ParentForm.SystemConfig.EQUIPMENT_LANE; i++) |  | ||||||
|             { |  | ||||||
|                 value = datas[i].WorkingChamber; |  | ||||||
|                 if (this.CollectionPressureWork[i].Text != value) |  | ||||||
|                     this.CollectionPressureWork[i].Text = value; |  | ||||||
| 
 |  | ||||||
|                 value = datas[i].MasterChamber; |  | ||||||
|                 if (this.CollectionPressureMaster[i].Text != value) |  | ||||||
|                     this.CollectionPressureMaster[i].Text = value; |  | ||||||
|             } |  | ||||||
|         } |  | ||||||
|         public void UpdateDisplayPresData1(LeakData1 data) |         public void UpdateDisplayPresData1(LeakData1 data) | ||||||
|         { |         { | ||||||
|             string value = ""; |             string value = ""; | ||||||
|  |  | ||||||
|  | @ -0,0 +1,125 @@ | ||||||
|  | namespace INT_LKD.Controls.MainDisplay | ||||||
|  | { | ||||||
|  |     partial class ControlMainResult10 | ||||||
|  |     { | ||||||
|  |         /// <summary>  | ||||||
|  |         /// Required designer variable. | ||||||
|  |         /// </summary> | ||||||
|  |         private System.ComponentModel.IContainer components = null; | ||||||
|  | 
 | ||||||
|  |         /// <summary>  | ||||||
|  |         /// Clean up any resources being used. | ||||||
|  |         /// </summary> | ||||||
|  |         /// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param> | ||||||
|  |         protected override void Dispose(bool disposing) | ||||||
|  |         { | ||||||
|  |             if (disposing && (components != null)) | ||||||
|  |             { | ||||||
|  |                 components.Dispose(); | ||||||
|  |             } | ||||||
|  |             base.Dispose(disposing); | ||||||
|  |         } | ||||||
|  | 
 | ||||||
|  |         #region Component Designer generated code | ||||||
|  | 
 | ||||||
|  |         /// <summary>  | ||||||
|  |         /// Required method for Designer support - do not modify  | ||||||
|  |         /// the contents of this method with the code editor. | ||||||
|  |         /// </summary> | ||||||
|  |         private void InitializeComponent() | ||||||
|  |         { | ||||||
|  |             this.labelResultDisp = new SmartX.SmartLabel(); | ||||||
|  |             this.labelResultDiff = new SmartX.SmartLabel(); | ||||||
|  |             this.labelResult = new SmartX.SmartLabel(); | ||||||
|  |             this.SuspendLayout(); | ||||||
|  |             //  | ||||||
|  |             // labelResultDisp | ||||||
|  |             //  | ||||||
|  |             this.labelResultDisp.BackGround = null; | ||||||
|  |             this.labelResultDisp.BackGroundColor = System.Drawing.Color.Black; | ||||||
|  |             this.labelResultDisp.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82))))); | ||||||
|  |             this.labelResultDisp.BorderStyle = SmartX.SmartLabel.BorderStyles.None; | ||||||
|  |             this.labelResultDisp.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Bold); | ||||||
|  |             this.labelResultDisp.LineSpacing = 0F; | ||||||
|  |             this.labelResultDisp.Location = new System.Drawing.Point(68, 49); | ||||||
|  |             this.labelResultDisp.Name = "labelResultDisp"; | ||||||
|  |             this.labelResultDisp.OverlapOptimize = true; | ||||||
|  |             this.labelResultDisp.PasswordChar = '\0'; | ||||||
|  |             this.labelResultDisp.Radius = 3; | ||||||
|  |             this.labelResultDisp.RoundRectFillColor = System.Drawing.Color.LightBlue; | ||||||
|  |             this.labelResultDisp.Size = new System.Drawing.Size(67, 27); | ||||||
|  |             this.labelResultDisp.TabIndex = 521; | ||||||
|  |             this.labelResultDisp.Text = "DISP"; | ||||||
|  |             this.labelResultDisp.TextColor = System.Drawing.Color.Gainsboro; | ||||||
|  |             this.labelResultDisp.TextColorDisable = System.Drawing.Color.Gray; | ||||||
|  |             this.labelResultDisp.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; | ||||||
|  |             this.labelResultDisp.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; | ||||||
|  |             this.labelResultDisp.Wordwrap = false; | ||||||
|  |             //  | ||||||
|  |             // labelResultDiff | ||||||
|  |             //  | ||||||
|  |             this.labelResultDiff.BackGround = null; | ||||||
|  |             this.labelResultDiff.BackGroundColor = System.Drawing.Color.Black; | ||||||
|  |             this.labelResultDiff.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82))))); | ||||||
|  |             this.labelResultDiff.BorderStyle = SmartX.SmartLabel.BorderStyles.None; | ||||||
|  |             this.labelResultDiff.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Bold); | ||||||
|  |             this.labelResultDiff.LineSpacing = 0F; | ||||||
|  |             this.labelResultDiff.Location = new System.Drawing.Point(0, 49); | ||||||
|  |             this.labelResultDiff.Name = "labelResultDiff"; | ||||||
|  |             this.labelResultDiff.OverlapOptimize = true; | ||||||
|  |             this.labelResultDiff.PasswordChar = '\0'; | ||||||
|  |             this.labelResultDiff.Radius = 3; | ||||||
|  |             this.labelResultDiff.RoundRectFillColor = System.Drawing.Color.LightBlue; | ||||||
|  |             this.labelResultDiff.Size = new System.Drawing.Size(67, 27); | ||||||
|  |             this.labelResultDiff.TabIndex = 520; | ||||||
|  |             this.labelResultDiff.Text = "DIFF"; | ||||||
|  |             this.labelResultDiff.TextColor = System.Drawing.Color.Gainsboro; | ||||||
|  |             this.labelResultDiff.TextColorDisable = System.Drawing.Color.Gray; | ||||||
|  |             this.labelResultDiff.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; | ||||||
|  |             this.labelResultDiff.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; | ||||||
|  |             this.labelResultDiff.Wordwrap = false; | ||||||
|  |             //  | ||||||
|  |             // labelResult | ||||||
|  |             //  | ||||||
|  |             this.labelResult.BackGround = null; | ||||||
|  |             this.labelResult.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(39)))), ((int)(((byte)(200)))), ((int)(((byte)(64))))); | ||||||
|  |             this.labelResult.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(39)))), ((int)(((byte)(200)))), ((int)(((byte)(64))))); | ||||||
|  |             this.labelResult.BorderStyle = SmartX.SmartLabel.BorderStyles.None; | ||||||
|  |             this.labelResult.Font = new System.Drawing.Font("New Gulim", 18F, System.Drawing.FontStyle.Bold); | ||||||
|  |             this.labelResult.LineSpacing = 0F; | ||||||
|  |             this.labelResult.Location = new System.Drawing.Point(0, 0); | ||||||
|  |             this.labelResult.Name = "labelResult"; | ||||||
|  |             this.labelResult.OverlapOptimize = true; | ||||||
|  |             this.labelResult.PasswordChar = '\0'; | ||||||
|  |             this.labelResult.Radius = 3; | ||||||
|  |             this.labelResult.RoundRectFillColor = System.Drawing.Color.LightBlue; | ||||||
|  |             this.labelResult.Size = new System.Drawing.Size(135, 45); | ||||||
|  |             this.labelResult.TabIndex = 519; | ||||||
|  |             this.labelResult.Text = "Pass"; | ||||||
|  |             this.labelResult.TextColor = System.Drawing.Color.White; | ||||||
|  |             this.labelResult.TextColorDisable = System.Drawing.Color.Gray; | ||||||
|  |             this.labelResult.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; | ||||||
|  |             this.labelResult.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; | ||||||
|  |             this.labelResult.Wordwrap = false; | ||||||
|  |             //  | ||||||
|  |             // ControlMainResult10 | ||||||
|  |             //  | ||||||
|  |             this.AutoScaleDimensions = new System.Drawing.SizeF(96F, 96F); | ||||||
|  |             this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Dpi; | ||||||
|  |             this.BackColor = System.Drawing.Color.Black; | ||||||
|  |             this.Controls.Add(this.labelResultDisp); | ||||||
|  |             this.Controls.Add(this.labelResultDiff); | ||||||
|  |             this.Controls.Add(this.labelResult); | ||||||
|  |             this.Name = "ControlMainResult10"; | ||||||
|  |             this.Size = new System.Drawing.Size(135, 76); | ||||||
|  |             this.ResumeLayout(false); | ||||||
|  | 
 | ||||||
|  |         } | ||||||
|  | 
 | ||||||
|  |         #endregion | ||||||
|  | 
 | ||||||
|  |         private SmartX.SmartLabel labelResultDisp; | ||||||
|  |         private SmartX.SmartLabel labelResultDiff; | ||||||
|  |         private SmartX.SmartLabel labelResult; | ||||||
|  |     } | ||||||
|  | } | ||||||
|  | @ -13,7 +13,7 @@ using INT_LKD.Forms; | ||||||
| 
 | 
 | ||||||
| namespace INT_LKD.Controls.MainDisplay | namespace INT_LKD.Controls.MainDisplay | ||||||
| { | { | ||||||
|     public partial class ControlMainResult : UserControl |     public partial class ControlMainResult10 : UserControl | ||||||
|     { |     { | ||||||
|         #region Field |         #region Field | ||||||
|         private FormMainDisplay m_ParentForm; |         private FormMainDisplay m_ParentForm; | ||||||
|  | @ -24,7 +24,7 @@ namespace INT_LKD.Controls.MainDisplay | ||||||
|         #endregion |         #endregion | ||||||
| 
 | 
 | ||||||
|         #region Constructor |         #region Constructor | ||||||
|         public ControlMainResult(FormMainDisplay parent) |         public ControlMainResult10(FormMainDisplay parent) | ||||||
|         { |         { | ||||||
|             InitializeComponent(); |             InitializeComponent(); | ||||||
| 
 | 
 | ||||||
|  | @ -0,0 +1,123 @@ | ||||||
|  | <?xml version="1.0" encoding="utf-8"?> | ||||||
|  | <root> | ||||||
|  |   <!--  | ||||||
|  |     Microsoft ResX Schema  | ||||||
|  |      | ||||||
|  |     Version 2.0 | ||||||
|  |      | ||||||
|  |     The primary goals of this format is to allow a simple XML format  | ||||||
|  |     that is mostly human readable. The generation and parsing of the  | ||||||
|  |     various data types are done through the TypeConverter classes  | ||||||
|  |     associated with the data types. | ||||||
|  |      | ||||||
|  |     Example: | ||||||
|  |      | ||||||
|  |     ... ado.net/XML headers & schema ... | ||||||
|  |     <resheader name="resmimetype">text/microsoft-resx</resheader> | ||||||
|  |     <resheader name="version">2.0</resheader> | ||||||
|  |     <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader> | ||||||
|  |     <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader> | ||||||
|  |     <data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data> | ||||||
|  |     <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data> | ||||||
|  |     <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64"> | ||||||
|  |         <value>[base64 mime encoded serialized .NET Framework object]</value> | ||||||
|  |     </data> | ||||||
|  |     <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64"> | ||||||
|  |         <value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value> | ||||||
|  |         <comment>This is a comment</comment> | ||||||
|  |     </data> | ||||||
|  |                  | ||||||
|  |     There are any number of "resheader" rows that contain simple  | ||||||
|  |     name/value pairs. | ||||||
|  |      | ||||||
|  |     Each data row contains a name, and value. The row also contains a  | ||||||
|  |     type or mimetype. Type corresponds to a .NET class that support  | ||||||
|  |     text/value conversion through the TypeConverter architecture.  | ||||||
|  |     Classes that don't support this are serialized and stored with the  | ||||||
|  |     mimetype set. | ||||||
|  |      | ||||||
|  |     The mimetype is used for serialized objects, and tells the  | ||||||
|  |     ResXResourceReader how to depersist the object. This is currently not  | ||||||
|  |     extensible. For a given mimetype the value must be set accordingly: | ||||||
|  |      | ||||||
|  |     Note - application/x-microsoft.net.object.binary.base64 is the format  | ||||||
|  |     that the ResXResourceWriter will generate, however the reader can  | ||||||
|  |     read any of the formats listed below. | ||||||
|  |      | ||||||
|  |     mimetype: application/x-microsoft.net.object.binary.base64 | ||||||
|  |     value   : The object must be serialized with  | ||||||
|  |             : System.Runtime.Serialization.Formatters.Binary.BinaryFormatter | ||||||
|  |             : and then encoded with base64 encoding. | ||||||
|  |      | ||||||
|  |     mimetype: application/x-microsoft.net.object.soap.base64 | ||||||
|  |     value   : The object must be serialized with  | ||||||
|  |             : System.Runtime.Serialization.Formatters.Soap.SoapFormatter | ||||||
|  |             : and then encoded with base64 encoding. | ||||||
|  | 
 | ||||||
|  |     mimetype: application/x-microsoft.net.object.bytearray.base64 | ||||||
|  |     value   : The object must be serialized into a byte array  | ||||||
|  |             : using a System.ComponentModel.TypeConverter | ||||||
|  |             : and then encoded with base64 encoding. | ||||||
|  |     --> | ||||||
|  |   <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata"> | ||||||
|  |     <xsd:import namespace="http://www.w3.org/XML/1998/namespace" /> | ||||||
|  |     <xsd:element name="root" msdata:IsDataSet="true"> | ||||||
|  |       <xsd:complexType> | ||||||
|  |         <xsd:choice maxOccurs="unbounded"> | ||||||
|  |           <xsd:element name="metadata"> | ||||||
|  |             <xsd:complexType> | ||||||
|  |               <xsd:sequence> | ||||||
|  |                 <xsd:element name="value" type="xsd:string" minOccurs="0" /> | ||||||
|  |               </xsd:sequence> | ||||||
|  |               <xsd:attribute name="name" use="required" type="xsd:string" /> | ||||||
|  |               <xsd:attribute name="type" type="xsd:string" /> | ||||||
|  |               <xsd:attribute name="mimetype" type="xsd:string" /> | ||||||
|  |               <xsd:attribute ref="xml:space" /> | ||||||
|  |             </xsd:complexType> | ||||||
|  |           </xsd:element> | ||||||
|  |           <xsd:element name="assembly"> | ||||||
|  |             <xsd:complexType> | ||||||
|  |               <xsd:attribute name="alias" type="xsd:string" /> | ||||||
|  |               <xsd:attribute name="name" type="xsd:string" /> | ||||||
|  |             </xsd:complexType> | ||||||
|  |           </xsd:element> | ||||||
|  |           <xsd:element name="data"> | ||||||
|  |             <xsd:complexType> | ||||||
|  |               <xsd:sequence> | ||||||
|  |                 <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" /> | ||||||
|  |                 <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" /> | ||||||
|  |               </xsd:sequence> | ||||||
|  |               <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" /> | ||||||
|  |               <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" /> | ||||||
|  |               <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" /> | ||||||
|  |               <xsd:attribute ref="xml:space" /> | ||||||
|  |             </xsd:complexType> | ||||||
|  |           </xsd:element> | ||||||
|  |           <xsd:element name="resheader"> | ||||||
|  |             <xsd:complexType> | ||||||
|  |               <xsd:sequence> | ||||||
|  |                 <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" /> | ||||||
|  |               </xsd:sequence> | ||||||
|  |               <xsd:attribute name="name" type="xsd:string" use="required" /> | ||||||
|  |             </xsd:complexType> | ||||||
|  |           </xsd:element> | ||||||
|  |         </xsd:choice> | ||||||
|  |       </xsd:complexType> | ||||||
|  |     </xsd:element> | ||||||
|  |   </xsd:schema> | ||||||
|  |   <resheader name="resmimetype"> | ||||||
|  |     <value>text/microsoft-resx</value> | ||||||
|  |   </resheader> | ||||||
|  |   <resheader name="version"> | ||||||
|  |     <value>2.0</value> | ||||||
|  |   </resheader> | ||||||
|  |   <resheader name="reader"> | ||||||
|  |     <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> | ||||||
|  |   </resheader> | ||||||
|  |   <resheader name="writer"> | ||||||
|  |     <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> | ||||||
|  |   </resheader> | ||||||
|  |   <metadata name="$this.FormFactorShadowProperty" xml:space="preserve"> | ||||||
|  |     <value>WEBPAD</value> | ||||||
|  |   </metadata> | ||||||
|  | </root> | ||||||
|  | @ -1,6 +1,6 @@ | ||||||
| namespace INT_LKD.Controls.MainDisplay | namespace INT_LKD.Controls.MainDisplay | ||||||
| { | { | ||||||
|     partial class ControlMainResult |     partial class ControlMainResult12 | ||||||
|     { |     { | ||||||
|         /// <summary>  |         /// <summary>  | ||||||
|         /// Required designer variable. |         /// Required designer variable. | ||||||
|  | @ -0,0 +1,232 @@ | ||||||
|  | using System; | ||||||
|  | using System.Linq; | ||||||
|  | using System.Collections.Generic; | ||||||
|  | using System.ComponentModel; | ||||||
|  | using System.Drawing; | ||||||
|  | using System.Data; | ||||||
|  | using System.Text; | ||||||
|  | using System.Windows.Forms; | ||||||
|  | 
 | ||||||
|  | using SmartX; | ||||||
|  | using INT_LKD.DataStore; | ||||||
|  | using INT_LKD.Forms; | ||||||
|  | 
 | ||||||
|  | namespace INT_LKD.Controls.MainDisplay | ||||||
|  | { | ||||||
|  |     public partial class ControlMainResult12 : UserControl | ||||||
|  |     { | ||||||
|  |         #region Field | ||||||
|  |         private FormMainDisplay m_ParentForm; | ||||||
|  | 
 | ||||||
|  |         private Color ColorResultPass; | ||||||
|  |         private Color ColorResultNG; | ||||||
|  |         private Color ColorResultNone; | ||||||
|  |         #endregion | ||||||
|  | 
 | ||||||
|  |         #region Constructor | ||||||
|  |         public ControlMainResult12(FormMainDisplay parent) | ||||||
|  |         { | ||||||
|  |             InitializeComponent(); | ||||||
|  | 
 | ||||||
|  |             this.ParentForm = parent; | ||||||
|  | 
 | ||||||
|  |             this.Initialize(); | ||||||
|  |             this.InitializeDesign(); | ||||||
|  |         }  | ||||||
|  |         #endregion | ||||||
|  | 
 | ||||||
|  |         #region Property | ||||||
|  |         public FormMainDisplay ParentForm | ||||||
|  |         { | ||||||
|  |             get { return this.m_ParentForm; } | ||||||
|  |             set { this.m_ParentForm = value; } | ||||||
|  |         } | ||||||
|  |         #endregion | ||||||
|  | 
 | ||||||
|  |         #region Method | ||||||
|  |         private void Initialize() | ||||||
|  |         { | ||||||
|  |             this.ColorResultPass = Color.FromArgb(39, 200, 64); | ||||||
|  |             this.ColorResultNG = Color.FromArgb(254, 70, 70); | ||||||
|  |             this.ColorResultNone = Color.FromArgb(42, 43, 45); | ||||||
|  |         } | ||||||
|  |         public void InitializeDesign() | ||||||
|  |         { | ||||||
|  |             switch (this.ParentForm.ParentForm.SystemConfig.LANGUAGE) | ||||||
|  |             { | ||||||
|  |                 case Define.E_LanguageID.Chinese: | ||||||
|  |                     this.labelResultDiff.Text = "压差"; | ||||||
|  |                     this.labelResultDisp.Text = "位移"; | ||||||
|  |                     break; | ||||||
|  |                 default: | ||||||
|  |                     this.labelResultDiff.Text = "Diff"; | ||||||
|  |                     this.labelResultDisp.Text = "Disp"; | ||||||
|  |                     break; | ||||||
|  |             } | ||||||
|  |         } | ||||||
|  |         private void GetJudgmentResult(Define.E_JudgmentStatus judg, SmartLabel label) | ||||||
|  |         { | ||||||
|  |             string value = ""; | ||||||
|  | 
 | ||||||
|  |             switch (judg) | ||||||
|  |             { | ||||||
|  |                 case Define.E_JudgmentStatus.None: | ||||||
|  |                     value = "-"; | ||||||
|  |                     label.BackGroundColor = this.ColorResultNone; | ||||||
|  |                     break; | ||||||
|  |                 case Define.E_JudgmentStatus.Pass: | ||||||
|  |                     switch (this.ParentForm.ParentForm.SystemConfig.LANGUAGE) | ||||||
|  |                     { | ||||||
|  |                         case Define.E_LanguageID.Chinese: | ||||||
|  |                             value = "标准"; | ||||||
|  |                             break; | ||||||
|  |                         default: | ||||||
|  |                             value = "Pass"; | ||||||
|  |                             break; | ||||||
|  |                     } | ||||||
|  |                     label.BackGroundColor = this.ColorResultPass; | ||||||
|  |                     break; | ||||||
|  |                 case Define.E_JudgmentStatus.Ng: | ||||||
|  |                     switch (this.ParentForm.ParentForm.SystemConfig.LANGUAGE) | ||||||
|  |                     { | ||||||
|  |                         case Define.E_LanguageID.Chinese: | ||||||
|  |                             value = "泄漏"; | ||||||
|  |                             break; | ||||||
|  |                         default: | ||||||
|  |                             value = "Leak"; | ||||||
|  |                             break; | ||||||
|  |                     } | ||||||
|  |                     label.BackGroundColor = this.ColorResultNG; | ||||||
|  |                     break; | ||||||
|  |                 case Define.E_JudgmentStatus.Empty: | ||||||
|  |                     switch (this.ParentForm.ParentForm.SystemConfig.LANGUAGE) | ||||||
|  |                     { | ||||||
|  |                         case Define.E_LanguageID.Chinese: | ||||||
|  |                             value = "空的"; | ||||||
|  |                             break; | ||||||
|  |                         default: | ||||||
|  |                             value = "Empty"; | ||||||
|  |                             break; | ||||||
|  |                     } | ||||||
|  |                     label.BackGroundColor = this.ColorResultNone; | ||||||
|  |                     break; | ||||||
|  |                 case Define.E_JudgmentStatus.Error: | ||||||
|  |                     switch (this.ParentForm.ParentForm.SystemConfig.LANGUAGE) | ||||||
|  |                     { | ||||||
|  |                         case Define.E_LanguageID.Chinese: | ||||||
|  |                             value = "错误"; | ||||||
|  |                             break; | ||||||
|  |                         default: | ||||||
|  |                             value = "Error"; | ||||||
|  |                             break; | ||||||
|  |                     } | ||||||
|  |                     label.BackGroundColor = this.ColorResultNone; | ||||||
|  |                     break; | ||||||
|  |                 default: | ||||||
|  |                     break; | ||||||
|  |             } | ||||||
|  | 
 | ||||||
|  |             if (label.Text != value) | ||||||
|  |                 label.Text = value; | ||||||
|  |         } | ||||||
|  |         private void GetJudgmentResultDiff(Define.E_JudgmentStatus judg, SmartLabel label) | ||||||
|  |         { | ||||||
|  |             string value; | ||||||
|  | 
 | ||||||
|  |             switch (this.ParentForm.ParentForm.SystemConfig.LANGUAGE) | ||||||
|  |             { | ||||||
|  |                 case Define.E_LanguageID.Chinese: | ||||||
|  |                     value = "压差"; | ||||||
|  |                     break; | ||||||
|  |                 default: | ||||||
|  |                     value = "Diff"; | ||||||
|  |                     break; | ||||||
|  |             } | ||||||
|  | 
 | ||||||
|  |             switch (judg) | ||||||
|  |             { | ||||||
|  |                 case Define.E_JudgmentStatus.None: | ||||||
|  |                     label.TextColor = Color.Gainsboro; | ||||||
|  |                     break; | ||||||
|  |                 case Define.E_JudgmentStatus.Pass: | ||||||
|  |                     label.TextColor = this.ColorResultPass; | ||||||
|  |                     break; | ||||||
|  |                 case Define.E_JudgmentStatus.Ng: | ||||||
|  |                     label.TextColor = this.ColorResultNG; | ||||||
|  |                     break; | ||||||
|  |                 case Define.E_JudgmentStatus.Empty: | ||||||
|  |                     label.TextColor = Color.Gainsboro; | ||||||
|  |                     break; | ||||||
|  |                 case Define.E_JudgmentStatus.Error: | ||||||
|  |                     label.TextColor = Color.Gainsboro; | ||||||
|  |                     break; | ||||||
|  |                 default: | ||||||
|  |                     break; | ||||||
|  |             } | ||||||
|  | 
 | ||||||
|  |             if (label.Text != value) | ||||||
|  |                 label.Text = value; | ||||||
|  |         } | ||||||
|  |         private void GetJudgmentResultDisp(Define.E_JudgmentStatus judg, SmartLabel label) | ||||||
|  |         { | ||||||
|  |             string value; | ||||||
|  | 
 | ||||||
|  |             switch (this.ParentForm.ParentForm.SystemConfig.LANGUAGE) | ||||||
|  |             { | ||||||
|  |                 case Define.E_LanguageID.Chinese: | ||||||
|  |                     value = "位移"; | ||||||
|  |                     break; | ||||||
|  |                 default: | ||||||
|  |                     value = "Disp"; | ||||||
|  |                     break; | ||||||
|  |             } | ||||||
|  | 
 | ||||||
|  |             switch (judg) | ||||||
|  |             { | ||||||
|  |                 case Define.E_JudgmentStatus.None: | ||||||
|  |                     label.TextColor = Color.Gainsboro; | ||||||
|  |                     break; | ||||||
|  |                 case Define.E_JudgmentStatus.Pass: | ||||||
|  |                     label.TextColor = this.ColorResultPass; | ||||||
|  |                     break; | ||||||
|  |                 case Define.E_JudgmentStatus.Ng: | ||||||
|  |                     label.TextColor = this.ColorResultNG; | ||||||
|  |                     break; | ||||||
|  |                 case Define.E_JudgmentStatus.Empty: | ||||||
|  |                     label.TextColor = Color.Gainsboro; | ||||||
|  |                     break; | ||||||
|  |                 case Define.E_JudgmentStatus.Error: | ||||||
|  |                     label.TextColor = Color.Gainsboro; | ||||||
|  |                     break; | ||||||
|  |                 default: | ||||||
|  |                     break; | ||||||
|  |             } | ||||||
|  | 
 | ||||||
|  |             if (label.Text != value) | ||||||
|  |                 label.Text = value; | ||||||
|  |         } | ||||||
|  | 
 | ||||||
|  |         public void SetResult(LeakResult result) | ||||||
|  |         { | ||||||
|  |             this.GetJudgmentResult(result.Result, this.labelResult); | ||||||
|  | 
 | ||||||
|  |             if (result.Result == Define.E_JudgmentStatus.Empty || result.Result == Define.E_JudgmentStatus.Error) | ||||||
|  |             { | ||||||
|  |                 this.GetJudgmentResultDiff(Define.E_JudgmentStatus.Empty, this.labelResultDiff); | ||||||
|  |                 this.GetJudgmentResultDisp(Define.E_JudgmentStatus.Empty, this.labelResultDisp); | ||||||
|  |             } | ||||||
|  |             else | ||||||
|  |             { | ||||||
|  |                 this.GetJudgmentResultDiff(result.DIFF_Result, this.labelResultDiff); | ||||||
|  |                 this.GetJudgmentResultDisp(result.DISP_Result, this.labelResultDisp); | ||||||
|  |             } | ||||||
|  |         } | ||||||
|  |         public void SetResultTestMode(Define.E_JudgmentStatus judg, Define.E_JudgmentStatus diff, Define.E_JudgmentStatus disp) | ||||||
|  |         { | ||||||
|  |             this.GetJudgmentResult(judg, this.labelResult); | ||||||
|  |             this.GetJudgmentResultDiff(diff, this.labelResultDiff); | ||||||
|  |             this.GetJudgmentResultDisp(disp, this.labelResultDisp); | ||||||
|  |         } | ||||||
|  |         #endregion | ||||||
|  |     } | ||||||
|  | } | ||||||
|  | @ -0,0 +1,123 @@ | ||||||
|  | <?xml version="1.0" encoding="utf-8"?> | ||||||
|  | <root> | ||||||
|  |   <!--  | ||||||
|  |     Microsoft ResX Schema  | ||||||
|  |      | ||||||
|  |     Version 2.0 | ||||||
|  |      | ||||||
|  |     The primary goals of this format is to allow a simple XML format  | ||||||
|  |     that is mostly human readable. The generation and parsing of the  | ||||||
|  |     various data types are done through the TypeConverter classes  | ||||||
|  |     associated with the data types. | ||||||
|  |      | ||||||
|  |     Example: | ||||||
|  |      | ||||||
|  |     ... ado.net/XML headers & schema ... | ||||||
|  |     <resheader name="resmimetype">text/microsoft-resx</resheader> | ||||||
|  |     <resheader name="version">2.0</resheader> | ||||||
|  |     <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader> | ||||||
|  |     <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader> | ||||||
|  |     <data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data> | ||||||
|  |     <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data> | ||||||
|  |     <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64"> | ||||||
|  |         <value>[base64 mime encoded serialized .NET Framework object]</value> | ||||||
|  |     </data> | ||||||
|  |     <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64"> | ||||||
|  |         <value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value> | ||||||
|  |         <comment>This is a comment</comment> | ||||||
|  |     </data> | ||||||
|  |                  | ||||||
|  |     There are any number of "resheader" rows that contain simple  | ||||||
|  |     name/value pairs. | ||||||
|  |      | ||||||
|  |     Each data row contains a name, and value. The row also contains a  | ||||||
|  |     type or mimetype. Type corresponds to a .NET class that support  | ||||||
|  |     text/value conversion through the TypeConverter architecture.  | ||||||
|  |     Classes that don't support this are serialized and stored with the  | ||||||
|  |     mimetype set. | ||||||
|  |      | ||||||
|  |     The mimetype is used for serialized objects, and tells the  | ||||||
|  |     ResXResourceReader how to depersist the object. This is currently not  | ||||||
|  |     extensible. For a given mimetype the value must be set accordingly: | ||||||
|  |      | ||||||
|  |     Note - application/x-microsoft.net.object.binary.base64 is the format  | ||||||
|  |     that the ResXResourceWriter will generate, however the reader can  | ||||||
|  |     read any of the formats listed below. | ||||||
|  |      | ||||||
|  |     mimetype: application/x-microsoft.net.object.binary.base64 | ||||||
|  |     value   : The object must be serialized with  | ||||||
|  |             : System.Runtime.Serialization.Formatters.Binary.BinaryFormatter | ||||||
|  |             : and then encoded with base64 encoding. | ||||||
|  |      | ||||||
|  |     mimetype: application/x-microsoft.net.object.soap.base64 | ||||||
|  |     value   : The object must be serialized with  | ||||||
|  |             : System.Runtime.Serialization.Formatters.Soap.SoapFormatter | ||||||
|  |             : and then encoded with base64 encoding. | ||||||
|  | 
 | ||||||
|  |     mimetype: application/x-microsoft.net.object.bytearray.base64 | ||||||
|  |     value   : The object must be serialized into a byte array  | ||||||
|  |             : using a System.ComponentModel.TypeConverter | ||||||
|  |             : and then encoded with base64 encoding. | ||||||
|  |     --> | ||||||
|  |   <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata"> | ||||||
|  |     <xsd:import namespace="http://www.w3.org/XML/1998/namespace" /> | ||||||
|  |     <xsd:element name="root" msdata:IsDataSet="true"> | ||||||
|  |       <xsd:complexType> | ||||||
|  |         <xsd:choice maxOccurs="unbounded"> | ||||||
|  |           <xsd:element name="metadata"> | ||||||
|  |             <xsd:complexType> | ||||||
|  |               <xsd:sequence> | ||||||
|  |                 <xsd:element name="value" type="xsd:string" minOccurs="0" /> | ||||||
|  |               </xsd:sequence> | ||||||
|  |               <xsd:attribute name="name" use="required" type="xsd:string" /> | ||||||
|  |               <xsd:attribute name="type" type="xsd:string" /> | ||||||
|  |               <xsd:attribute name="mimetype" type="xsd:string" /> | ||||||
|  |               <xsd:attribute ref="xml:space" /> | ||||||
|  |             </xsd:complexType> | ||||||
|  |           </xsd:element> | ||||||
|  |           <xsd:element name="assembly"> | ||||||
|  |             <xsd:complexType> | ||||||
|  |               <xsd:attribute name="alias" type="xsd:string" /> | ||||||
|  |               <xsd:attribute name="name" type="xsd:string" /> | ||||||
|  |             </xsd:complexType> | ||||||
|  |           </xsd:element> | ||||||
|  |           <xsd:element name="data"> | ||||||
|  |             <xsd:complexType> | ||||||
|  |               <xsd:sequence> | ||||||
|  |                 <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" /> | ||||||
|  |                 <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" /> | ||||||
|  |               </xsd:sequence> | ||||||
|  |               <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" /> | ||||||
|  |               <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" /> | ||||||
|  |               <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" /> | ||||||
|  |               <xsd:attribute ref="xml:space" /> | ||||||
|  |             </xsd:complexType> | ||||||
|  |           </xsd:element> | ||||||
|  |           <xsd:element name="resheader"> | ||||||
|  |             <xsd:complexType> | ||||||
|  |               <xsd:sequence> | ||||||
|  |                 <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" /> | ||||||
|  |               </xsd:sequence> | ||||||
|  |               <xsd:attribute name="name" type="xsd:string" use="required" /> | ||||||
|  |             </xsd:complexType> | ||||||
|  |           </xsd:element> | ||||||
|  |         </xsd:choice> | ||||||
|  |       </xsd:complexType> | ||||||
|  |     </xsd:element> | ||||||
|  |   </xsd:schema> | ||||||
|  |   <resheader name="resmimetype"> | ||||||
|  |     <value>text/microsoft-resx</value> | ||||||
|  |   </resheader> | ||||||
|  |   <resheader name="version"> | ||||||
|  |     <value>2.0</value> | ||||||
|  |   </resheader> | ||||||
|  |   <resheader name="reader"> | ||||||
|  |     <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> | ||||||
|  |   </resheader> | ||||||
|  |   <resheader name="writer"> | ||||||
|  |     <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> | ||||||
|  |   </resheader> | ||||||
|  |   <metadata name="$this.FormFactorShadowProperty" xml:space="preserve"> | ||||||
|  |     <value>WEBPAD</value> | ||||||
|  |   </metadata> | ||||||
|  | </root> | ||||||
											
												
													File diff suppressed because it is too large
													Load Diff
												
											
										
									
								|  | @ -0,0 +1,541 @@ | ||||||
|  | using System; | ||||||
|  | using System.Linq; | ||||||
|  | using System.Collections.Generic; | ||||||
|  | using System.Collections.ObjectModel; | ||||||
|  | using System.ComponentModel; | ||||||
|  | using System.Drawing; | ||||||
|  | using System.Data; | ||||||
|  | using System.Text; | ||||||
|  | using System.Windows.Forms; | ||||||
|  | 
 | ||||||
|  | using SmartX; | ||||||
|  | using INT_LKD.DataStore; | ||||||
|  | using INT_LKD.Forms; | ||||||
|  | 
 | ||||||
|  | namespace INT_LKD.Controls.MainDisplay | ||||||
|  | { | ||||||
|  |     public partial class ControlMainStatus10 : UserControl | ||||||
|  |     { | ||||||
|  |         #region Field | ||||||
|  |         private FormMainDisplay m_ParentForm; | ||||||
|  | 
 | ||||||
|  |         private Collection<SmartLabel> CollectionLabelPressureWorking; | ||||||
|  |         private Collection<SmartLabel> CollectionLabelLeakRatePerSec; | ||||||
|  |         private Collection<SmartLabel> CollectionLabelDisplacement; | ||||||
|  |         private Collection<SmartLabel> CollectionLabelSbAlarm; | ||||||
|  |         private Collection<SmartLabel> CollectionLabelNumber; | ||||||
|  |         private Collection<SmartLabel> CollectionLabelDispAlarm; | ||||||
|  |         private Collection<ControlMainResult10> CollectionControlResult; | ||||||
|  | 
 | ||||||
|  |         private Color ColorSensorNormal; | ||||||
|  |         private Color ColorSensorError; | ||||||
|  |         private Color ColorNumberSelected; | ||||||
|  |         private Color ColorNumberUnSelected; | ||||||
|  |         #endregion | ||||||
|  | 
 | ||||||
|  |         #region Constructor | ||||||
|  |         public ControlMainStatus10(FormMainDisplay parent) | ||||||
|  |         { | ||||||
|  |             InitializeComponent(); | ||||||
|  | 
 | ||||||
|  |             this.ParentForm = parent; | ||||||
|  |             this.Initialize(); | ||||||
|  |             this.InitializeData(); | ||||||
|  |             this.InitializeDesign(); | ||||||
|  |         }  | ||||||
|  |         #endregion | ||||||
|  | 
 | ||||||
|  |         #region Property | ||||||
|  |         public FormMainDisplay ParentForm | ||||||
|  |         { | ||||||
|  |             get { return this.m_ParentForm; } | ||||||
|  |             set { this.m_ParentForm = value; } | ||||||
|  |         } | ||||||
|  |         #endregion | ||||||
|  | 
 | ||||||
|  |         #region Method | ||||||
|  |         private void Initialize() | ||||||
|  |         { | ||||||
|  |             this.ColorSensorNormal = Color.FromArgb(39, 200, 64); | ||||||
|  |             this.ColorSensorError = Color.FromArgb(254, 70, 70); | ||||||
|  |             this.ColorNumberSelected = Color.Teal; | ||||||
|  |             this.ColorNumberUnSelected = Color.FromArgb(80, 92, 118); | ||||||
|  | 
 | ||||||
|  |             this.CollectionLabelPressureWorking = new Collection<SmartLabel>(); | ||||||
|  |             this.CollectionLabelPressureWorking.Clear(); | ||||||
|  |             this.CollectionLabelPressureWorking.Add(this.labelPressureWorking1); | ||||||
|  |             this.CollectionLabelPressureWorking.Add(this.labelPressureWorking2); | ||||||
|  |             this.CollectionLabelPressureWorking.Add(this.labelPressureWorking3); | ||||||
|  |             this.CollectionLabelPressureWorking.Add(this.labelPressureWorking4); | ||||||
|  |             this.CollectionLabelPressureWorking.Add(this.labelPressureWorking5); | ||||||
|  |             this.CollectionLabelPressureWorking.Add(this.labelPressureWorking6); | ||||||
|  |             this.CollectionLabelPressureWorking.Add(this.labelPressureWorking7); | ||||||
|  |             this.CollectionLabelPressureWorking.Add(this.labelPressureWorking8); | ||||||
|  |             this.CollectionLabelPressureWorking.Add(this.labelPressureWorking9); | ||||||
|  |             this.CollectionLabelPressureWorking.Add(this.labelPressureWorking10); | ||||||
|  | 
 | ||||||
|  |             this.CollectionLabelDisplacement = new Collection<SmartLabel>(); | ||||||
|  |             this.CollectionLabelDisplacement.Clear(); | ||||||
|  |             this.CollectionLabelDisplacement.Add(this.labelDisplacement1); | ||||||
|  |             this.CollectionLabelDisplacement.Add(this.labelDisplacement2); | ||||||
|  |             this.CollectionLabelDisplacement.Add(this.labelDisplacement3); | ||||||
|  |             this.CollectionLabelDisplacement.Add(this.labelDisplacement4); | ||||||
|  |             this.CollectionLabelDisplacement.Add(this.labelDisplacement5); | ||||||
|  |             this.CollectionLabelDisplacement.Add(this.labelDisplacement6); | ||||||
|  |             this.CollectionLabelDisplacement.Add(this.labelDisplacement7); | ||||||
|  |             this.CollectionLabelDisplacement.Add(this.labelDisplacement8); | ||||||
|  |             this.CollectionLabelDisplacement.Add(this.labelDisplacement9); | ||||||
|  |             this.CollectionLabelDisplacement.Add(this.labelDisplacement10); | ||||||
|  | 
 | ||||||
|  |             this.CollectionLabelLeakRatePerSec = new Collection<SmartLabel>(); | ||||||
|  |             this.CollectionLabelLeakRatePerSec.Clear(); | ||||||
|  |             this.CollectionLabelLeakRatePerSec.Add(this.labelLrSec1); | ||||||
|  |             this.CollectionLabelLeakRatePerSec.Add(this.labelLrSec2); | ||||||
|  |             this.CollectionLabelLeakRatePerSec.Add(this.labelLrSec3); | ||||||
|  |             this.CollectionLabelLeakRatePerSec.Add(this.labelLrSec4); | ||||||
|  |             this.CollectionLabelLeakRatePerSec.Add(this.labelLrSec5); | ||||||
|  |             this.CollectionLabelLeakRatePerSec.Add(this.labelLrSec6); | ||||||
|  |             this.CollectionLabelLeakRatePerSec.Add(this.labelLrSec7); | ||||||
|  |             this.CollectionLabelLeakRatePerSec.Add(this.labelLrSec8); | ||||||
|  |             this.CollectionLabelLeakRatePerSec.Add(this.labelLrSec9); | ||||||
|  |             this.CollectionLabelLeakRatePerSec.Add(this.labelLrSec10); | ||||||
|  | 
 | ||||||
|  |             this.CollectionLabelSbAlarm = new Collection<SmartLabel>(); | ||||||
|  |             this.CollectionLabelSbAlarm.Clear(); | ||||||
|  |             this.CollectionLabelSbAlarm.Add(this.labelSbAlarm1); | ||||||
|  |             this.CollectionLabelSbAlarm.Add(this.labelSbAlarm2); | ||||||
|  |             this.CollectionLabelSbAlarm.Add(this.labelSbAlarm3); | ||||||
|  |             this.CollectionLabelSbAlarm.Add(this.labelSbAlarm4); | ||||||
|  |             this.CollectionLabelSbAlarm.Add(this.labelSbAlarm5); | ||||||
|  |             this.CollectionLabelSbAlarm.Add(this.labelSbAlarm6); | ||||||
|  |             this.CollectionLabelSbAlarm.Add(this.labelSbAlarm7); | ||||||
|  |             this.CollectionLabelSbAlarm.Add(this.labelSbAlarm8); | ||||||
|  |             this.CollectionLabelSbAlarm.Add(this.labelSbAlarm9); | ||||||
|  |             this.CollectionLabelSbAlarm.Add(this.labelSbAlarm10); | ||||||
|  | 
 | ||||||
|  |             this.CollectionLabelNumber = new Collection<SmartLabel>(); | ||||||
|  |             this.CollectionLabelNumber.Clear(); | ||||||
|  |             this.CollectionLabelNumber.Add(this.labelNumber1); | ||||||
|  |             this.CollectionLabelNumber.Add(this.labelNumber2); | ||||||
|  |             this.CollectionLabelNumber.Add(this.labelNumber3); | ||||||
|  |             this.CollectionLabelNumber.Add(this.labelNumber4); | ||||||
|  |             this.CollectionLabelNumber.Add(this.labelNumber5); | ||||||
|  |             this.CollectionLabelNumber.Add(this.labelNumber6); | ||||||
|  |             this.CollectionLabelNumber.Add(this.labelNumber7); | ||||||
|  |             this.CollectionLabelNumber.Add(this.labelNumber8); | ||||||
|  |             this.CollectionLabelNumber.Add(this.labelNumber9); | ||||||
|  |             this.CollectionLabelNumber.Add(this.labelNumber10); | ||||||
|  | 
 | ||||||
|  |             this.CollectionLabelDispAlarm = new Collection<SmartLabel>(); | ||||||
|  |             this.CollectionLabelDispAlarm.Clear(); | ||||||
|  |             this.CollectionLabelDispAlarm.Add(this.labeldispAlarm1); | ||||||
|  |             this.CollectionLabelDispAlarm.Add(this.labeldispAlarm2); | ||||||
|  |             this.CollectionLabelDispAlarm.Add(this.labeldispAlarm3); | ||||||
|  |             this.CollectionLabelDispAlarm.Add(this.labeldispAlarm4); | ||||||
|  |             this.CollectionLabelDispAlarm.Add(this.labeldispAlarm5); | ||||||
|  |             this.CollectionLabelDispAlarm.Add(this.labeldispAlarm6); | ||||||
|  |             this.CollectionLabelDispAlarm.Add(this.labeldispAlarm7); | ||||||
|  |             this.CollectionLabelDispAlarm.Add(this.labeldispAlarm8); | ||||||
|  |             this.CollectionLabelDispAlarm.Add(this.labeldispAlarm9); | ||||||
|  |             this.CollectionLabelDispAlarm.Add(this.labeldispAlarm10); | ||||||
|  | 
 | ||||||
|  |             this.CollectionControlResult = new Collection<ControlMainResult10>(); | ||||||
|  |             for (int i = 0; i < this.ParentForm.ParentForm.SystemConfig.EQUIPMENT_LANE; i++) | ||||||
|  |                 this.CollectionControlResult.Add(new ControlMainResult10(this.ParentForm)); | ||||||
|  | 
 | ||||||
|  |             for (int i = 0; i < this.ParentForm.ParentForm.SystemConfig.EQUIPMENT_LANE; i++) | ||||||
|  |             { | ||||||
|  |                 this.Controls.Add(this.CollectionControlResult[i]); | ||||||
|  |                 this.CollectionControlResult[i].BringToFront(); | ||||||
|  |                 this.CollectionControlResult[i].Visible = false; | ||||||
|  |             } | ||||||
|  | 
 | ||||||
|  |             this.CollectionControlResult[0].Location = new Point(16, 69); | ||||||
|  |             this.CollectionControlResult[1].Location = new Point(161, 69); | ||||||
|  |             this.CollectionControlResult[2].Location = new Point(16, 181); | ||||||
|  |             this.CollectionControlResult[3].Location = new Point(161, 181); | ||||||
|  |             this.CollectionControlResult[4].Location = new Point(16, 293); | ||||||
|  |             this.CollectionControlResult[5].Location = new Point(161, 293); | ||||||
|  |             this.CollectionControlResult[6].Location = new Point(16, 405); | ||||||
|  |             this.CollectionControlResult[7].Location = new Point(161, 405); | ||||||
|  |             this.CollectionControlResult[8].Location = new Point(16, 517); | ||||||
|  |             this.CollectionControlResult[9].Location = new Point(161, 517); | ||||||
|  |         } | ||||||
|  |         public void InitializeData() | ||||||
|  |         { | ||||||
|  |             for (int i = 0; i < this.ParentForm.ParentForm.SystemConfig.EQUIPMENT_LANE; i++) | ||||||
|  |             { | ||||||
|  |                 this.CollectionControlResult[i].Visible = false; | ||||||
|  |                 this.SetLabelPressureWorking(this.CollectionLabelPressureWorking[i], "0.0"); | ||||||
|  |                 this.SetLabelLeakRatePerSec(this.CollectionLabelLeakRatePerSec[i], "0.0"); | ||||||
|  |                 this.SetLabelDisplacement(this.CollectionLabelDisplacement[i], "0.00/0.00"); | ||||||
|  |                 this.CollectionLabelSbAlarm[i].Visible = false; | ||||||
|  |                 this.CollectionLabelDispAlarm[i].Visible = false; | ||||||
|  |                 this.SetLabelNumberColor(i, this.ColorNumberUnSelected); | ||||||
|  |             } | ||||||
|  |         } | ||||||
|  |         public void InitializeDesign() | ||||||
|  |         { | ||||||
|  |             switch (this.ParentForm.ParentForm.SystemConfig.LANGUAGE) | ||||||
|  |             { | ||||||
|  |                 case Define.E_LanguageID.Chinese: | ||||||
|  |                     this.labelTitleStatusResult.Text = "地位 / 结果"; | ||||||
|  |                     break; | ||||||
|  |                 default: | ||||||
|  |                     this.labelTitleStatusResult.Text = "Status / Result"; | ||||||
|  |                     break; | ||||||
|  |             } | ||||||
|  |         } | ||||||
|  | 
 | ||||||
|  |         private void SetLabelNumberColor(int index, Color c) | ||||||
|  |         { | ||||||
|  |             if (this.CollectionLabelNumber[index].BackGroundColor != c) | ||||||
|  |             { | ||||||
|  |                 this.CollectionLabelNumber[index].BackGroundColor = c; | ||||||
|  |                 this.CollectionLabelSbAlarm[index].BackGroundColor = c; | ||||||
|  |             } | ||||||
|  |         } | ||||||
|  |         private void SetLabelPressureWorking(SmartLabel label, string data) | ||||||
|  |         { | ||||||
|  |             label.Text = string.Format("{0}", data); | ||||||
|  |         } | ||||||
|  |         private void SetLabelLeakRatePerSec(SmartLabel label, string data) | ||||||
|  |         { | ||||||
|  |             label.Text = string.Format("{0}", data); | ||||||
|  |         } | ||||||
|  |         private void SetLabelDisplacement(SmartLabel label, string data) | ||||||
|  |         { | ||||||
|  |             label.Text = string.Format("{0}", data); | ||||||
|  |         } | ||||||
|  | 
 | ||||||
|  |         public void UpdateDisplayRecipeData(Recipe data) | ||||||
|  |         { | ||||||
|  |             if (data.DISP_JUDG_ENABLE == false) | ||||||
|  |             { | ||||||
|  |                 for (int i = 0; i < this.CollectionLabelDisplacement.Count; i++) | ||||||
|  |                     this.CollectionLabelDisplacement[i].TextColor = Color.Gray; | ||||||
|  |             } | ||||||
|  |             else | ||||||
|  |             { | ||||||
|  |                 for (int i = 0; i < this.CollectionLabelDisplacement.Count; i++) | ||||||
|  |                     this.CollectionLabelDisplacement[i].TextColor = Color.White; | ||||||
|  |             } | ||||||
|  |         } | ||||||
|  | 
 | ||||||
|  |         // 진행상태 데이터 | ||||||
|  |         public void UpdateDisplayProcessStatus(Define.E_ProcessStatus status) | ||||||
|  |         { | ||||||
|  |             switch (status) | ||||||
|  |             { | ||||||
|  |                 case Define.E_ProcessStatus._0_None: | ||||||
|  |                     break; | ||||||
|  |                 case Define.E_ProcessStatus._1_Ready: | ||||||
|  |                     break; | ||||||
|  |                 case Define.E_ProcessStatus._2_ProductEntry: | ||||||
|  |                     this.InitializeData(); | ||||||
|  |                     break; | ||||||
|  |                 case Define.E_ProcessStatus._3_MoveToLeak: | ||||||
|  |                     break; | ||||||
|  |                 case Define.E_ProcessStatus._4_MoveToCheck: | ||||||
|  |                     break; | ||||||
|  |                 case Define.E_ProcessStatus._5_ChamberMerge: | ||||||
|  |                     break; | ||||||
|  |                 case Define.E_ProcessStatus._6_VacuumStart: | ||||||
|  |                     break; | ||||||
|  |                 case Define.E_ProcessStatus._7_VacuumHold: | ||||||
|  |                     break; | ||||||
|  |                 case Define.E_ProcessStatus._8_Judgment: | ||||||
|  |                     break; | ||||||
|  |                 case Define.E_ProcessStatus._9_VacuumBreak: | ||||||
|  |                     break; | ||||||
|  |                 case Define.E_ProcessStatus._10_ChamberRelease: | ||||||
|  |                     break; | ||||||
|  |                 case Define.E_ProcessStatus._11_MoveToReady: | ||||||
|  |                     break; | ||||||
|  |                 default: | ||||||
|  |                     break; | ||||||
|  |             } | ||||||
|  |         } | ||||||
|  |         public void UpdateDisplayProcessStatus1(Define.E_ProcessStatus status) | ||||||
|  |         { | ||||||
|  |             if (this.ParentForm.ParentForm.CurrentSystemStatus.EquipmentStatus == Define.E_EquipmentStatus.Start) | ||||||
|  |             { | ||||||
|  |                 this.SetLabelNumberColor(8, this.ColorNumberUnSelected); | ||||||
|  |                 this.SetLabelNumberColor(9, this.ColorNumberUnSelected); | ||||||
|  | 
 | ||||||
|  |                 this.SetLabelNumberColor(0, this.ColorNumberSelected); | ||||||
|  |                 this.SetLabelNumberColor(1, this.ColorNumberSelected); | ||||||
|  |             } | ||||||
|  |         } | ||||||
|  |         public void UpdateDisplayProcessStatus2(Define.E_ProcessStatus status) | ||||||
|  |         { | ||||||
|  |         } | ||||||
|  |         public void UpdateDisplayProcessStatus3(Define.E_ProcessStatus status) | ||||||
|  |         { | ||||||
|  |             if (this.ParentForm.ParentForm.CurrentSystemStatus.EquipmentStatus == Define.E_EquipmentStatus.Start) | ||||||
|  |             { | ||||||
|  |                 this.SetLabelNumberColor(0, this.ColorNumberUnSelected); | ||||||
|  |                 this.SetLabelNumberColor(1, this.ColorNumberUnSelected); | ||||||
|  | 
 | ||||||
|  |                 this.SetLabelNumberColor(2, this.ColorNumberSelected); | ||||||
|  |                 this.SetLabelNumberColor(3, this.ColorNumberSelected); | ||||||
|  |             } | ||||||
|  |         } | ||||||
|  |         public void UpdateDisplayProcessStatus4(Define.E_ProcessStatus status) | ||||||
|  |         { | ||||||
|  | 
 | ||||||
|  |         } | ||||||
|  |         public void UpdateDisplayProcessStatus5(Define.E_ProcessStatus status) | ||||||
|  |         { | ||||||
|  |             if (this.ParentForm.ParentForm.CurrentSystemStatus.EquipmentStatus == Define.E_EquipmentStatus.Start) | ||||||
|  |             { | ||||||
|  |                 this.SetLabelNumberColor(2, this.ColorNumberUnSelected); | ||||||
|  |                 this.SetLabelNumberColor(3, this.ColorNumberUnSelected); | ||||||
|  | 
 | ||||||
|  |                 this.SetLabelNumberColor(4, this.ColorNumberSelected); | ||||||
|  |                 this.SetLabelNumberColor(5, this.ColorNumberSelected); | ||||||
|  |             } | ||||||
|  |         } | ||||||
|  |         public void UpdateDisplayProcessStatus6(Define.E_ProcessStatus status) | ||||||
|  |         { | ||||||
|  | 
 | ||||||
|  |         } | ||||||
|  |         public void UpdateDisplayProcessStatus7(Define.E_ProcessStatus status) | ||||||
|  |         { | ||||||
|  |             if (this.ParentForm.ParentForm.CurrentSystemStatus.EquipmentStatus == Define.E_EquipmentStatus.Start) | ||||||
|  |             { | ||||||
|  |                 this.SetLabelNumberColor(4, this.ColorNumberUnSelected); | ||||||
|  |                 this.SetLabelNumberColor(5, this.ColorNumberUnSelected); | ||||||
|  | 
 | ||||||
|  |                 this.SetLabelNumberColor(6, this.ColorNumberSelected); | ||||||
|  |                 this.SetLabelNumberColor(7, this.ColorNumberSelected); | ||||||
|  |             } | ||||||
|  |         } | ||||||
|  |         public void UpdateDisplayProcessStatus8(Define.E_ProcessStatus status) | ||||||
|  |         { | ||||||
|  |         } | ||||||
|  |         public void UpdateDisplayProcessStatus9(Define.E_ProcessStatus status) | ||||||
|  |         { | ||||||
|  |             if (this.ParentForm.ParentForm.CurrentSystemStatus.EquipmentStatus == Define.E_EquipmentStatus.Start) | ||||||
|  |             { | ||||||
|  |                 this.SetLabelNumberColor(6, this.ColorNumberUnSelected); | ||||||
|  |                 this.SetLabelNumberColor(7, this.ColorNumberUnSelected); | ||||||
|  | 
 | ||||||
|  |                 this.SetLabelNumberColor(8, this.ColorNumberSelected); | ||||||
|  |                 this.SetLabelNumberColor(9, this.ColorNumberSelected); | ||||||
|  |             } | ||||||
|  |         } | ||||||
|  |         public void UpdateDisplayProcessStatus10(Define.E_ProcessStatus status) | ||||||
|  |         { | ||||||
|  |         } | ||||||
|  | 
 | ||||||
|  |         // 차압센서 데이터 | ||||||
|  |         public void UpdateDisplayDiffData1(LeakData1 data) | ||||||
|  |         { | ||||||
|  |             this.SetLabelLeakRatePerSec(this.CollectionLabelLeakRatePerSec[0], data.DiffData.SecBuf); | ||||||
|  |         } | ||||||
|  |         public void UpdateDisplayDiffData2(LeakData1 data) | ||||||
|  |         { | ||||||
|  |             this.SetLabelLeakRatePerSec(this.CollectionLabelLeakRatePerSec[1], data.DiffData.SecBuf); | ||||||
|  |         } | ||||||
|  |         public void UpdateDisplayDiffData3(LeakData1 data) | ||||||
|  |         { | ||||||
|  |             this.SetLabelLeakRatePerSec(this.CollectionLabelLeakRatePerSec[2], data.DiffData.SecBuf); | ||||||
|  |         } | ||||||
|  |         public void UpdateDisplayDiffData4(LeakData1 data) | ||||||
|  |         { | ||||||
|  |             this.SetLabelLeakRatePerSec(this.CollectionLabelLeakRatePerSec[3], data.DiffData.SecBuf); | ||||||
|  |         } | ||||||
|  |         public void UpdateDisplayDiffData5(LeakData1 data) | ||||||
|  |         { | ||||||
|  |             this.SetLabelLeakRatePerSec(this.CollectionLabelLeakRatePerSec[4], data.DiffData.SecBuf); | ||||||
|  |         } | ||||||
|  |         public void UpdateDisplayDiffData6(LeakData1 data) | ||||||
|  |         { | ||||||
|  |             this.SetLabelLeakRatePerSec(this.CollectionLabelLeakRatePerSec[5], data.DiffData.SecBuf); | ||||||
|  |         } | ||||||
|  |         public void UpdateDisplayDiffData7(LeakData1 data) | ||||||
|  |         { | ||||||
|  |             this.SetLabelLeakRatePerSec(this.CollectionLabelLeakRatePerSec[6], data.DiffData.SecBuf); | ||||||
|  |         } | ||||||
|  |         public void UpdateDisplayDiffData8(LeakData1 data) | ||||||
|  |         { | ||||||
|  |             this.SetLabelLeakRatePerSec(this.CollectionLabelLeakRatePerSec[7], data.DiffData.SecBuf); | ||||||
|  |         } | ||||||
|  |         public void UpdateDisplayDiffData9(LeakData1 data) | ||||||
|  |         { | ||||||
|  |             this.SetLabelLeakRatePerSec(this.CollectionLabelLeakRatePerSec[8], data.DiffData.SecBuf); | ||||||
|  |         } | ||||||
|  |         public void UpdateDisplayDiffData10(LeakData1 data) | ||||||
|  |         { | ||||||
|  |             this.SetLabelLeakRatePerSec(this.CollectionLabelLeakRatePerSec[9], data.DiffData.SecBuf); | ||||||
|  |         } | ||||||
|  | 
 | ||||||
|  |         // 변위센서 데이터 | ||||||
|  |         public void UpdateDisplayDispData1(LeakData1 data) | ||||||
|  |         { | ||||||
|  |             string value = ""; | ||||||
|  | 
 | ||||||
|  |             value = string.Format("{0}/{1}", data.DispData.MData, data.DispData.MDataMax); | ||||||
|  |             this.SetLabelDisplacement(this.CollectionLabelDisplacement[0], value); | ||||||
|  |         } | ||||||
|  |         public void UpdateDisplayDispData2(LeakData1 data) | ||||||
|  |         { | ||||||
|  |             string value = ""; | ||||||
|  | 
 | ||||||
|  |             value = string.Format("{0}/{1}", data.DispData.MData, data.DispData.MDataMax); | ||||||
|  |             this.SetLabelDisplacement(this.CollectionLabelDisplacement[1], value); | ||||||
|  |         } | ||||||
|  |         public void UpdateDisplayDispData3(LeakData1 data) | ||||||
|  |         { | ||||||
|  |             string value = ""; | ||||||
|  | 
 | ||||||
|  |             value = string.Format("{0}/{1}", data.DispData.MData, data.DispData.MDataMax); | ||||||
|  |             this.SetLabelDisplacement(this.CollectionLabelDisplacement[2], value); | ||||||
|  |         } | ||||||
|  |         public void UpdateDisplayDispData4(LeakData1 data) | ||||||
|  |         { | ||||||
|  |             string value = ""; | ||||||
|  | 
 | ||||||
|  |             value = string.Format("{0}/{1}", data.DispData.MData, data.DispData.MDataMax); | ||||||
|  |             this.SetLabelDisplacement(this.CollectionLabelDisplacement[3], value); | ||||||
|  |         } | ||||||
|  |         public void UpdateDisplayDispData5(LeakData1 data) | ||||||
|  |         { | ||||||
|  |             string value = ""; | ||||||
|  | 
 | ||||||
|  |             value = string.Format("{0}/{1}", data.DispData.MData, data.DispData.MDataMax); | ||||||
|  |             this.SetLabelDisplacement(this.CollectionLabelDisplacement[4], value); | ||||||
|  |         } | ||||||
|  |         public void UpdateDisplayDispData6(LeakData1 data) | ||||||
|  |         { | ||||||
|  |             string value = ""; | ||||||
|  | 
 | ||||||
|  |             value = string.Format("{0}/{1}", data.DispData.MData, data.DispData.MDataMax); | ||||||
|  |             this.SetLabelDisplacement(this.CollectionLabelDisplacement[5], value); | ||||||
|  |         } | ||||||
|  |         public void UpdateDisplayDispData7(LeakData1 data) | ||||||
|  |         { | ||||||
|  |             string value = ""; | ||||||
|  | 
 | ||||||
|  |             value = string.Format("{0}/{1}", data.DispData.MData, data.DispData.MDataMax); | ||||||
|  |             this.SetLabelDisplacement(this.CollectionLabelDisplacement[6], value); | ||||||
|  |         } | ||||||
|  |         public void UpdateDisplayDispData8(LeakData1 data) | ||||||
|  |         { | ||||||
|  |             string value = ""; | ||||||
|  | 
 | ||||||
|  |             value = string.Format("{0}/{1}", data.DispData.MData, data.DispData.MDataMax); | ||||||
|  |             this.SetLabelDisplacement(this.CollectionLabelDisplacement[7], value); | ||||||
|  |         } | ||||||
|  |         public void UpdateDisplayDispData9(LeakData1 data) | ||||||
|  |         { | ||||||
|  |             string value = ""; | ||||||
|  | 
 | ||||||
|  |             value = string.Format("{0}/{1}", data.DispData.MData, data.DispData.MDataMax); | ||||||
|  |             this.SetLabelDisplacement(this.CollectionLabelDisplacement[8], value); | ||||||
|  |         } | ||||||
|  |         public void UpdateDisplayDispData10(LeakData1 data) | ||||||
|  |         { | ||||||
|  |             string value = ""; | ||||||
|  | 
 | ||||||
|  |             value = string.Format("{0}/{1}", data.DispData.MData, data.DispData.MDataMax); | ||||||
|  |             this.SetLabelDisplacement(this.CollectionLabelDisplacement[9], value); | ||||||
|  |         } | ||||||
|  | 
 | ||||||
|  |         // 압력센서 데이터 | ||||||
|  |         public void UpdateDisplayPresData1(LeakData1 data) | ||||||
|  |         { | ||||||
|  |             this.SetLabelPressureWorking(this.CollectionLabelPressureWorking[0], data.PresData.WorkingChamber.Trim()); | ||||||
|  |         } | ||||||
|  |         public void UpdateDisplayPresData2(LeakData1 data) | ||||||
|  |         { | ||||||
|  |             this.SetLabelPressureWorking(this.CollectionLabelPressureWorking[1], data.PresData.WorkingChamber.Trim()); | ||||||
|  |         } | ||||||
|  |         public void UpdateDisplayPresData3(LeakData1 data) | ||||||
|  |         { | ||||||
|  |             this.SetLabelPressureWorking(this.CollectionLabelPressureWorking[2], data.PresData.WorkingChamber.Trim()); | ||||||
|  |         } | ||||||
|  |         public void UpdateDisplayPresData4(LeakData1 data) | ||||||
|  |         { | ||||||
|  |             this.SetLabelPressureWorking(this.CollectionLabelPressureWorking[3], data.PresData.WorkingChamber.Trim()); | ||||||
|  |         } | ||||||
|  |         public void UpdateDisplayPresData5(LeakData1 data) | ||||||
|  |         { | ||||||
|  |             this.SetLabelPressureWorking(this.CollectionLabelPressureWorking[4], data.PresData.WorkingChamber.Trim()); | ||||||
|  |         } | ||||||
|  |         public void UpdateDisplayPresData6(LeakData1 data) | ||||||
|  |         { | ||||||
|  |             this.SetLabelPressureWorking(this.CollectionLabelPressureWorking[5], data.PresData.WorkingChamber.Trim()); | ||||||
|  |         } | ||||||
|  |         public void UpdateDisplayPresData7(LeakData1 data) | ||||||
|  |         { | ||||||
|  |             this.SetLabelPressureWorking(this.CollectionLabelPressureWorking[6], data.PresData.WorkingChamber.Trim()); | ||||||
|  |         } | ||||||
|  |         public void UpdateDisplayPresData8(LeakData1 data) | ||||||
|  |         { | ||||||
|  |             this.SetLabelPressureWorking(this.CollectionLabelPressureWorking[7], data.PresData.WorkingChamber.Trim()); | ||||||
|  |         } | ||||||
|  |         public void UpdateDisplayPresData9(LeakData1 data) | ||||||
|  |         { | ||||||
|  |             this.SetLabelPressureWorking(this.CollectionLabelPressureWorking[8], data.PresData.WorkingChamber.Trim()); | ||||||
|  |         } | ||||||
|  |         public void UpdateDisplayPresData10(LeakData1 data) | ||||||
|  |         { | ||||||
|  |             this.SetLabelPressureWorking(this.CollectionLabelPressureWorking[9], data.PresData.WorkingChamber.Trim()); | ||||||
|  |         } | ||||||
|  | 
 | ||||||
|  |         // 판정결과 | ||||||
|  |         public void UpdateDisplayJudgmentData1(LeakData1 data) | ||||||
|  |         { | ||||||
|  |             this.CollectionControlResult[0].SetResult(data.Judgment); | ||||||
|  |             this.CollectionControlResult[0].Visible = true; | ||||||
|  |         } | ||||||
|  |         public void UpdateDisplayJudgmentData2(LeakData1 data) | ||||||
|  |         { | ||||||
|  |             this.CollectionControlResult[1].SetResult(data.Judgment); | ||||||
|  |             this.CollectionControlResult[1].Visible = true; | ||||||
|  |         } | ||||||
|  |         public void UpdateDisplayJudgmentData3(LeakData1 data) | ||||||
|  |         { | ||||||
|  |             this.CollectionControlResult[2].SetResult(data.Judgment); | ||||||
|  |             this.CollectionControlResult[2].Visible = true; | ||||||
|  |         } | ||||||
|  |         public void UpdateDisplayJudgmentData4(LeakData1 data) | ||||||
|  |         { | ||||||
|  |             this.CollectionControlResult[3].SetResult(data.Judgment); | ||||||
|  |             this.CollectionControlResult[3].Visible = true; | ||||||
|  |         } | ||||||
|  |         public void UpdateDisplayJudgmentData5(LeakData1 data) | ||||||
|  |         { | ||||||
|  |             this.CollectionControlResult[4].SetResult(data.Judgment); | ||||||
|  |             this.CollectionControlResult[4].Visible = true; | ||||||
|  |         } | ||||||
|  |         public void UpdateDisplayJudgmentData6(LeakData1 data) | ||||||
|  |         { | ||||||
|  |             this.CollectionControlResult[5].SetResult(data.Judgment); | ||||||
|  |             this.CollectionControlResult[5].Visible = true; | ||||||
|  |         } | ||||||
|  |         public void UpdateDisplayJudgmentData7(LeakData1 data) | ||||||
|  |         { | ||||||
|  |             this.CollectionControlResult[6].SetResult(data.Judgment); | ||||||
|  |             this.CollectionControlResult[6].Visible = true; | ||||||
|  |         } | ||||||
|  |         public void UpdateDisplayJudgmentData8(LeakData1 data) | ||||||
|  |         { | ||||||
|  |             this.CollectionControlResult[7].SetResult(data.Judgment); | ||||||
|  |             this.CollectionControlResult[7].Visible = true; | ||||||
|  |         } | ||||||
|  |         public void UpdateDisplayJudgmentData9(LeakData1 data) | ||||||
|  |         { | ||||||
|  |             this.CollectionControlResult[8].SetResult(data.Judgment); | ||||||
|  |             this.CollectionControlResult[8].Visible = true; | ||||||
|  |         } | ||||||
|  |         public void UpdateDisplayJudgmentData10(LeakData1 data) | ||||||
|  |         { | ||||||
|  |             this.CollectionControlResult[9].SetResult(data.Judgment); | ||||||
|  |             this.CollectionControlResult[9].Visible = true; | ||||||
|  |         } | ||||||
|  |         #endregion | ||||||
|  |     } | ||||||
|  | } | ||||||
|  | @ -0,0 +1,432 @@ | ||||||
|  | <?xml version="1.0" encoding="utf-8"?> | ||||||
|  | <root> | ||||||
|  |   <!--  | ||||||
|  |     Microsoft ResX Schema  | ||||||
|  |      | ||||||
|  |     Version 2.0 | ||||||
|  |      | ||||||
|  |     The primary goals of this format is to allow a simple XML format  | ||||||
|  |     that is mostly human readable. The generation and parsing of the  | ||||||
|  |     various data types are done through the TypeConverter classes  | ||||||
|  |     associated with the data types. | ||||||
|  |      | ||||||
|  |     Example: | ||||||
|  |      | ||||||
|  |     ... ado.net/XML headers & schema ... | ||||||
|  |     <resheader name="resmimetype">text/microsoft-resx</resheader> | ||||||
|  |     <resheader name="version">2.0</resheader> | ||||||
|  |     <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader> | ||||||
|  |     <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader> | ||||||
|  |     <data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data> | ||||||
|  |     <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data> | ||||||
|  |     <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64"> | ||||||
|  |         <value>[base64 mime encoded serialized .NET Framework object]</value> | ||||||
|  |     </data> | ||||||
|  |     <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64"> | ||||||
|  |         <value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value> | ||||||
|  |         <comment>This is a comment</comment> | ||||||
|  |     </data> | ||||||
|  |                  | ||||||
|  |     There are any number of "resheader" rows that contain simple  | ||||||
|  |     name/value pairs. | ||||||
|  |      | ||||||
|  |     Each data row contains a name, and value. The row also contains a  | ||||||
|  |     type or mimetype. Type corresponds to a .NET class that support  | ||||||
|  |     text/value conversion through the TypeConverter architecture.  | ||||||
|  |     Classes that don't support this are serialized and stored with the  | ||||||
|  |     mimetype set. | ||||||
|  |      | ||||||
|  |     The mimetype is used for serialized objects, and tells the  | ||||||
|  |     ResXResourceReader how to depersist the object. This is currently not  | ||||||
|  |     extensible. For a given mimetype the value must be set accordingly: | ||||||
|  |      | ||||||
|  |     Note - application/x-microsoft.net.object.binary.base64 is the format  | ||||||
|  |     that the ResXResourceWriter will generate, however the reader can  | ||||||
|  |     read any of the formats listed below. | ||||||
|  |      | ||||||
|  |     mimetype: application/x-microsoft.net.object.binary.base64 | ||||||
|  |     value   : The object must be serialized with  | ||||||
|  |             : System.Runtime.Serialization.Formatters.Binary.BinaryFormatter | ||||||
|  |             : and then encoded with base64 encoding. | ||||||
|  |      | ||||||
|  |     mimetype: application/x-microsoft.net.object.soap.base64 | ||||||
|  |     value   : The object must be serialized with  | ||||||
|  |             : System.Runtime.Serialization.Formatters.Soap.SoapFormatter | ||||||
|  |             : and then encoded with base64 encoding. | ||||||
|  | 
 | ||||||
|  |     mimetype: application/x-microsoft.net.object.bytearray.base64 | ||||||
|  |     value   : The object must be serialized into a byte array  | ||||||
|  |             : using a System.ComponentModel.TypeConverter | ||||||
|  |             : and then encoded with base64 encoding. | ||||||
|  |     --> | ||||||
|  |   <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata"> | ||||||
|  |     <xsd:import namespace="http://www.w3.org/XML/1998/namespace" /> | ||||||
|  |     <xsd:element name="root" msdata:IsDataSet="true"> | ||||||
|  |       <xsd:complexType> | ||||||
|  |         <xsd:choice maxOccurs="unbounded"> | ||||||
|  |           <xsd:element name="metadata"> | ||||||
|  |             <xsd:complexType> | ||||||
|  |               <xsd:sequence> | ||||||
|  |                 <xsd:element name="value" type="xsd:string" minOccurs="0" /> | ||||||
|  |               </xsd:sequence> | ||||||
|  |               <xsd:attribute name="name" use="required" type="xsd:string" /> | ||||||
|  |               <xsd:attribute name="type" type="xsd:string" /> | ||||||
|  |               <xsd:attribute name="mimetype" type="xsd:string" /> | ||||||
|  |               <xsd:attribute ref="xml:space" /> | ||||||
|  |             </xsd:complexType> | ||||||
|  |           </xsd:element> | ||||||
|  |           <xsd:element name="assembly"> | ||||||
|  |             <xsd:complexType> | ||||||
|  |               <xsd:attribute name="alias" type="xsd:string" /> | ||||||
|  |               <xsd:attribute name="name" type="xsd:string" /> | ||||||
|  |             </xsd:complexType> | ||||||
|  |           </xsd:element> | ||||||
|  |           <xsd:element name="data"> | ||||||
|  |             <xsd:complexType> | ||||||
|  |               <xsd:sequence> | ||||||
|  |                 <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" /> | ||||||
|  |                 <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" /> | ||||||
|  |               </xsd:sequence> | ||||||
|  |               <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" /> | ||||||
|  |               <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" /> | ||||||
|  |               <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" /> | ||||||
|  |               <xsd:attribute ref="xml:space" /> | ||||||
|  |             </xsd:complexType> | ||||||
|  |           </xsd:element> | ||||||
|  |           <xsd:element name="resheader"> | ||||||
|  |             <xsd:complexType> | ||||||
|  |               <xsd:sequence> | ||||||
|  |                 <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" /> | ||||||
|  |               </xsd:sequence> | ||||||
|  |               <xsd:attribute name="name" type="xsd:string" use="required" /> | ||||||
|  |             </xsd:complexType> | ||||||
|  |           </xsd:element> | ||||||
|  |         </xsd:choice> | ||||||
|  |       </xsd:complexType> | ||||||
|  |     </xsd:element> | ||||||
|  |   </xsd:schema> | ||||||
|  |   <resheader name="resmimetype"> | ||||||
|  |     <value>text/microsoft-resx</value> | ||||||
|  |   </resheader> | ||||||
|  |   <resheader name="version"> | ||||||
|  |     <value>2.0</value> | ||||||
|  |   </resheader> | ||||||
|  |   <resheader name="reader"> | ||||||
|  |     <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> | ||||||
|  |   </resheader> | ||||||
|  |   <resheader name="writer"> | ||||||
|  |     <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> | ||||||
|  |   </resheader> | ||||||
|  |   <assembly alias="System.Drawing" name="System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" /> | ||||||
|  |   <data name="smartGroupBox1.BackImage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64"> | ||||||
|  |     <value> | ||||||
|  |         iVBORw0KGgoAAAANSUhEUgAAATsAAAJqCAIAAADbhHBfAAAABGdBTUEAALGOfPtRkwAAACBjSFJNAACH | ||||||
|  |         DwAAjA8AAP1SAACBQAAAfXkAAOmLAAA85QAAGcxzPIV3AAAKOWlDQ1BQaG90b3Nob3AgSUNDIHByb2Zp | ||||||
|  |         bGUAAEjHnZZ3VFTXFofPvXd6oc0w0hl6ky4wgPQuIB0EURhmBhjKAMMMTWyIqEBEEREBRZCggAGjoUis | ||||||
|  |         iGIhKKhgD0gQUGIwiqioZEbWSnx5ee/l5ffHvd/aZ+9z99l7n7UuACRPHy4vBZYCIJkn4Ad6ONNXhUfQ | ||||||
|  |         sf0ABniAAaYAMFnpqb5B7sFAJC83F3q6yAn8i94MAUj8vmXo6U+ng/9P0qxUvgAAyF/E5mxOOkvE+SJO | ||||||
|  |         yhSkiu0zIqbGJIoZRomZL0pQxHJijlvkpZ99FtlRzOxkHlvE4pxT2clsMfeIeHuGkCNixEfEBRlcTqaI | ||||||
|  |         b4tYM0mYzBXxW3FsMoeZDgCKJLYLOKx4EZuImMQPDnQR8XIAcKS4LzjmCxZwsgTiQ7mkpGbzuXHxArou | ||||||
|  |         S49uam3NoHtyMpM4AoGhP5OVyOSz6S4pyalMXjYAi2f+LBlxbemiIluaWltaGpoZmX5RqP+6+Dcl7u0i | ||||||
|  |         vQr43DOI1veH7a/8UuoAYMyKarPrD1vMfgA6tgIgd/8Pm+YhACRFfWu/8cV5aOJ5iRcIUm2MjTMzM424 | ||||||
|  |         HJaRuKC/6386/A198T0j8Xa/l4fuyollCpMEdHHdWClJKUI+PT2VyeLQDf88xP848K/zWBrIieXwOTxR | ||||||
|  |         RKhoyri8OFG7eWyugJvCo3N5/6mJ/zDsT1qca5Eo9Z8ANcoISN2gAuTnPoCiEAESeVDc9d/75oMPBeKb | ||||||
|  |         F6Y6sTj3nwX9+65wifiRzo37HOcSGExnCfkZi2viawnQgAAkARXIAxWgAXSBITADVsAWOAI3sAL4gWAQ | ||||||
|  |         DtYCFogHyYAPMkEu2AwKQBHYBfaCSlAD6kEjaAEnQAc4DS6Ay+A6uAnugAdgBIyD52AGvAHzEARhITJE | ||||||
|  |         geQhVUgLMoDMIAZkD7lBPlAgFA5FQ3EQDxJCudAWqAgqhSqhWqgR+hY6BV2ArkID0D1oFJqCfoXewwhM | ||||||
|  |         gqmwMqwNG8MM2An2hoPhNXAcnAbnwPnwTrgCroOPwe3wBfg6fAcegZ/DswhAiAgNUUMMEQbigvghEUgs | ||||||
|  |         wkc2IIVIOVKHtCBdSC9yCxlBppF3KAyKgqKjDFG2KE9UCIqFSkNtQBWjKlFHUe2oHtQt1ChqBvUJTUYr | ||||||
|  |         oQ3QNmgv9Cp0HDoTXYAuRzeg29CX0HfQ4+g3GAyGhtHBWGE8MeGYBMw6TDHmAKYVcx4zgBnDzGKxWHms | ||||||
|  |         AdYO64dlYgXYAux+7DHsOewgdhz7FkfEqeLMcO64CBwPl4crxzXhzuIGcRO4ebwUXgtvg/fDs/HZ+BJ8 | ||||||
|  |         Pb4LfwM/jp8nSBN0CHaEYEICYTOhgtBCuER4SHhFJBLVidbEACKXuIlYQTxOvEIcJb4jyZD0SS6kSJKQ | ||||||
|  |         tJN0hHSedI/0ikwma5MdyRFkAXknuZF8kfyY/FaCImEk4SXBltgoUSXRLjEo8UISL6kl6SS5VjJHslzy | ||||||
|  |         pOQNyWkpvJS2lIsUU2qDVJXUKalhqVlpirSptJ90snSxdJP0VelJGayMtoybDFsmX+awzEWZMQpC0aC4 | ||||||
|  |         UFiULZR6yiXKOBVD1aF6UROoRdRvqP3UGVkZ2WWyobJZslWyZ2RHaAhNm+ZFS6KV0E7QhmjvlygvcVrC | ||||||
|  |         WbJjScuSwSVzcopyjnIcuUK5Vrk7cu/l6fJu8onyu+U75B8poBT0FQIUMhUOKlxSmFakKtoqshQLFU8o | ||||||
|  |         3leClfSVApXWKR1W6lOaVVZR9lBOVd6vfFF5WoWm4qiSoFKmclZlSpWiaq/KVS1TPaf6jC5Ld6In0Svo | ||||||
|  |         PfQZNSU1TzWhWq1av9q8uo56iHqeeqv6Iw2CBkMjVqNMo1tjRlNV01czV7NZ874WXouhFa+1T6tXa05b | ||||||
|  |         RztMe5t2h/akjpyOl06OTrPOQ12yroNumm6d7m09jB5DL1HvgN5NfVjfQj9ev0r/hgFsYGnANThgMLAU | ||||||
|  |         vdR6KW9p3dJhQ5Khk2GGYbPhqBHNyMcoz6jD6IWxpnGE8W7jXuNPJhYmSSb1Jg9MZUxXmOaZdpn+aqZv | ||||||
|  |         xjKrMrttTjZ3N99o3mn+cpnBMs6yg8vuWlAsfC22WXRbfLS0suRbtlhOWWlaRVtVWw0zqAx/RjHjijXa | ||||||
|  |         2tl6o/Vp63c2ljYCmxM2v9ga2ibaNtlOLtdZzllev3zMTt2OaVdrN2JPt4+2P2Q/4qDmwHSoc3jiqOHI | ||||||
|  |         dmxwnHDSc0pwOub0wtnEme/c5jznYuOy3uW8K+Lq4Vro2u8m4xbiVun22F3dPc692X3Gw8Jjncd5T7Sn | ||||||
|  |         t+duz2EvZS+WV6PXzAqrFetX9HiTvIO8K72f+Oj78H26fGHfFb57fB+u1FrJW9nhB/y8/Pb4PfLX8U/z | ||||||
|  |         /z4AE+AfUBXwNNA0MDewN4gSFBXUFPQm2Dm4JPhBiG6IMKQ7VDI0MrQxdC7MNaw0bGSV8ar1q66HK4Rz | ||||||
|  |         wzsjsBGhEQ0Rs6vdVu9dPR5pEVkQObRGZ03WmqtrFdYmrT0TJRnFjDoZjY4Oi26K/sD0Y9YxZ2O8Yqpj | ||||||
|  |         ZlgurH2s52xHdhl7imPHKeVMxNrFlsZOxtnF7YmbineIL4+f5rpwK7kvEzwTahLmEv0SjyQuJIUltSbj | ||||||
|  |         kqOTT/FkeIm8nhSVlKyUgVSD1ILUkTSbtL1pM3xvfkM6lL4mvVNAFf1M9Ql1hVuFoxn2GVUZbzNDM09m | ||||||
|  |         SWfxsvqy9bN3ZE/kuOd8vQ61jrWuO1ctd3Pu6Hqn9bUboA0xG7o3amzM3zi+yWPT0c2EzYmbf8gzySvN | ||||||
|  |         e70lbEtXvnL+pvyxrR5bmwskCvgFw9tst9VsR23nbu/fYb5j/45PhezCa0UmReVFH4pZxde+Mv2q4quF | ||||||
|  |         nbE7+0ssSw7uwuzi7Rra7bD7aKl0aU7p2B7fPe1l9LLCstd7o/ZeLV9WXrOPsE+4b6TCp6Jzv+b+Xfs/ | ||||||
|  |         VMZX3qlyrmqtVqreUT13gH1g8KDjwZYa5ZqimveHuIfu1nrUttdp15UfxhzOOPy0PrS+92vG140NCg1F | ||||||
|  |         DR+P8I6MHA082tNo1djYpNRU0gw3C5unjkUeu/mN6zedLYYtta201qLj4Ljw+LNvo78dOuF9ovsk42TL | ||||||
|  |         d1rfVbdR2grbofbs9pmO+I6RzvDOgVMrTnV32Xa1fW/0/ZHTaqerzsieKTlLOJt/duFczrnZ86nnpy/E | ||||||
|  |         XRjrjup+cHHVxds9AT39l7wvXbnsfvlir1PvuSt2V05ftbl66hrjWsd1y+vtfRZ9bT9Y/NDWb9nffsPq | ||||||
|  |         RudN65tdA8sHzg46DF645Xrr8m2v29fvrLwzMBQydHc4cnjkLvvu5L2key/vZ9yff7DpIfph4SOpR+WP | ||||||
|  |         lR7X/aj3Y+uI5ciZUdfRvidBTx6Mscae/5T+04fx/Kfkp+UTqhONk2aTp6fcp24+W/1s/Hnq8/npgp+l | ||||||
|  |         f65+ofviu18cf+mbWTUz/pL/cuHX4lfyr468Xva6e9Z/9vGb5Dfzc4Vv5d8efcd41/s+7P3EfOYH7IeK | ||||||
|  |         j3ofuz55f3q4kLyw8Bv3hPP74uYdwgAAAAlwSFlzAAAOxAAADsQBlSsOGwAAPHBJREFUeF7tnbGLHGe2 | ||||||
|  |         9qX9C6687G5w/V347Pq+4F7LfHd94e5uUPfezM4M7sh2oMBUIIOSBTcYJYOCHhCsElWiZLAbGWGwXRMo | ||||||
|  |         GGgQDMKU5UBYtAMJiUJ4JVDDCAXNKCt97JzdV+Xz1Ns9fab7nbfaz48nmK6pc2pGvz7V1dWjqhMnCCGE | ||||||
|  |         EEIIIYQQQgg5Bk6e/NUrp3772v/+19On//jW7//rP976H4ZhlpLf/3v6xr/952v/+19PnfrtyZO/0rNn | ||||||
|  |         4NQ//eb0G3/ALTEMs9ycfuMPp/7pN3oCD8/Jkydf/efXsS/DMKvLq//8+smTJ/U0HgaOK8McS17959f1 | ||||||
|  |         NM7l1KnfYCOGYcLk1KlFDo9PnvzVm6f/hF0YhgmTN9/80wInon79yu+wBcMwIfPrV36nJ9PH66+9gfUM | ||||||
|  |         w4TM66+9oSfTx5un/4j18efrr7b395/jcobpYt48/Uc9mT4W+jOJjz/+897e3osD7t699/HHf8Z1wmRv | ||||||
|  |         b+/27R/Uwq+/2r57957L119tv/P2e1hry+3bP9y9ew+XM8zR89bv/0tPpg8s9uWdt9/b33++t7eX51fu | ||||||
|  |         3r334sWLn376q3zr0083vv5qG0uayfMrn366gcsN+fjjP7948SLPr6jld+/e29vb+/qr7a+/2r5581vZ | ||||||
|  |         rWC5LbIXkK+//mp7Wb8Lw0j0ZPrASl8+/XTjxYsXm5t/kYdff7XtHsrXWNKMvOjhckN2dkYvXrzA18/m | ||||||
|  |         ULnVsNyWZvMXL14s63dhGImeTB9Y6YtM7OeffaGWf/3Vthwq3717zw2wPL9v3vz2nbff++D9j+7evSev | ||||||
|  |         z3fv3vvg/Y/kZVDK5bsfvP/Rf7z1P5ubf3HHtDNexPb29m7e/BaXz5jYd95+7+bNb/Fo2f2ot2//ID/D | ||||||
|  |         xx//WTWRX0pWk5/2xYsXrYflDGOOnkwfWOmLHBW/ePHi5s1vm+9gd3ZGbmLz/Mrnn33x4sWL/f3nOzuj | ||||||
|  |         /f3nMglqYpujJTuCTz/d+OD9j9w7ZOmAr6Iy1c2X+mbwqNgNtvwAOzsjGWMZtjy/Ihv66ae/ukNo+Xma | ||||||
|  |         PWXnIj+zzLNM7BIPuRlGT6YPrJyRD97/SCZBnrLqCNl97V6vZGhlefOouHVi5Qt5d7q5+Zevv9qWJio3 | ||||||
|  |         b37rO0sss9RE9izqfa/8tPJSL1/8x1v/8/lnX8iPN3tiZSGPipmlR0+mD6ycm3fefi/Pr8jrqhy7NifW | ||||||
|  |         HX+6sZHlcyfWvYbLQa/vqHh//3nrIbFq+87b77mXQXnZd8fb8orq9hFyCu3zz76Q0eXEMscSPZk+sNKX | ||||||
|  |         D97/qDlF77z9nnviNif29u0f5Pjz00835AVZls+dWLcvcIfZOLRyHNt6SKzaNt/HysTK0bKLHHJ/8P5H | ||||||
|  |         n3/2hbxuy0s3J5Y5lujJ9IGVvshYuveW8rYTJ7b5mYq80rqv3bP89u0f3CdD8r7000835LRT84UOp+L2 | ||||||
|  |         7R/29vbwZ3ObaE6s+6maZ7nlEEAOhnd2RnJuzK3sXnjlx2julTixzEqjJ9MHVvoiT+Wffvrr119tf/7Z | ||||||
|  |         F82XQXkRu3nz2w/e/0iOOW/f/sG945VyOfezufmXd95+z73o5fkVORL+9NMNdx7IFaq/0JD52dkZ4c/m | ||||||
|  |         NtGcWNkXyED+9NNf9/eff/7ZF82TTLIhOesrm3Z7otu3f9jc/IusjBO7t7fnfhf8MRjGED2ZPrByRtzb | ||||||
|  |         V3Xm6Z2333NP7o8//rMb2p2dkXuWb27+xQ2ne6GT+Xd/PiV/eyjL8Q8kZKRn/KGVnAp2D+W8rqz/wfsf | ||||||
|  |         yVjKDyaT9s7b7zUXus6yH5HTznICXDV3O5oZPwzDLBQ9mT6wMtr89NNfZxwSM0ynoyfTB1ZGm88/+8J3 | ||||||
|  |         zolhuh49mT6wkmGY8NGT6QMrGYYJHz2ZPrCSYZjw0ZPpAysZhgkfPZk+sJJhmPDRk+kDKxmGCR89mT6w | ||||||
|  |         kmGY8NGT6QMrGYYJHz2ZPrCSYZjw0ZPpAysZhgkfPZk+sJJhmPDRk+kDKxmGCR89mT6wkmGY8NGT6QMr | ||||||
|  |         GYYJHz2ZPrCSYZjw0ZPpAysZhgkfPZk+sFLl3Q8/YWILaqKyyIOaVPRk+sBKFdw2c+xBTVQWeVCTip5M | ||||||
|  |         H1ipgttmjj2oicoiD2pS0ZPpAytVcNvMsQc1UVnkQU0qejJ9YKUKbru7+e77O48eP8HlnQtqWjNl5y/k | ||||||
|  |         d368V/+DR4+fbF3dxtU6FNSkoifTB1aq4LY7ms1LW6Ifv9W5oKZ1Unb+Qr6//9yNq+PG7i1cuStBTSp6 | ||||||
|  |         Mn1gpQpuu3M51794fWd37+kzEY8rdC6oaZ2Uiam9p8+2rm6fObtx+co193p7/kKO63ciqElFT6YPrFTB | ||||||
|  |         bXcublY5sfHnXP+iaGoeBp85uyGvutd3drGkE0FNKnoyfWClCm67czl/Ib++s3t9Z5cTG398b17uP3jI | ||||||
|  |         if0bWKmC2+5uWp8KXQxqWhtl8hqLJwj5Gvt3sFIFt93dcGI7kXP9i2fObjSXXL5yTdxdvnIN1+9EUJOK | ||||||
|  |         nkwfWKmC2+5uOLFdzOUr1+QF9v6Dh/jdrgQ1qejJ9IGVKrjt7oYT262cObtxY/eWWLv/4KF64e1WUJOK | ||||||
|  |         nkwfWKmC2+5uOLEdintp7fTbVxfUpKIn0wdWquC2uxtObFeydXVbZD16/KS7n8E2g5pU9GT6wEoV3HZ3 | ||||||
|  |         w4ntRNx5pk7/kZMKalLRk+kDK1Vw290NJ7YTkb94WadxnauME9seTmz8cS+wnT7PhEFNKnoyfWClCm67 | ||||||
|  |         u+HExh/507S9p8/kz9RU+HksJ7aTQU1ro8z9MWkre0+fYUkngppU9GT6wEoV3HZ38933d9bj3RFqWhtl | ||||||
|  |         m5e28KXVZfPSFpZ0IqhJRU+mD6xUwW0zxx7URGWRBzWp6Mn0gZUquG3m2IOaqCzyoCYVPZk+sFIFt80c | ||||||
|  |         e1ATlUUe1KSiJ9MHVhobkYCgJiqLHNRktIaVxkYkIKiJyiIHNRmtYaWxEQkIaqKyyEFNRmtYaWxEAoKa | ||||||
|  |         qCxyUJPRGlYaG5GAoCYqixzUZLSGlcZGJCCoicoiBzUZrWGlsREJCGqisshBTUZrWGlsRAKCmqgsclCT | ||||||
|  |         0RpWGhuRgKAmKosc1GS0hpXGRiQgqInKIgc1Ga1h5exGvV4vz3P3MEmS4XCYJIlbkud5r9dzD4mQJMl4 | ||||||
|  |         PE7TVC3Psmz4DwaDgfquD9REZUsnpDK05gUrZzfK87yua/drFEVR1/VwOJSHvV6vruvD/xq/HLIsq+s6 | ||||||
|  |         y7LmwjRN67qeTCbj8biqqrqup9PpYYYHNVHZ0gmpDK15wcrZjZRg+aHH47E8VE8O4lD60zRNkgQXTqfT | ||||||
|  |         0WjULGz9x0RNVLZ00M7qlKE1L1g5t9FkMinLUg4b3MUB5CirLMvJZKILyM/1DwaDuq7zPMe9ePMfsCxL | ||||||
|  |         +bedTCb9fv9lr3nWmmsKVGYgpLJWa+1g5dxGo9FoOp2eOHGi3+/Lr1HXtfx8dV0XRaELSEO/uK+qCnfY | ||||||
|  |         WZZNp1P5B5TVBoNBlmXj8VgNFWqisqUTUlmrtXawcm4jsZ5lWVEU8jyQH1qWq10LEcT0aDRy7t3CJpPJ | ||||||
|  |         RI6pigPkEEveeTb366iJypZOSGWt1trByrmN5MiqKIqqquRYqyzLqqrkp9RrkwOapt1ZH/eckBOPTcG9 | ||||||
|  |         Xq8sy+l06qoOr9+t5qAyAyGVtVprBysP06iqqslkIsdX7uyFnEDTq5IDnGkZEjm7iG+KHFVVyctglmXu | ||||||
|  |         FdJ9FzVR2dIJqcxnrQWsPEyj4XAoexH5NeRspHs2EMSZTpJkOp1WVTVbf3O/LtN1eP0vuzSgskUJqcxn | ||||||
|  |         rQWsPEwj8S3viAQ5GDjMB1O/TJqmZQcsx1Q+/XJ8VRSFO/3Y/AgBNVHZ0gmpzGetBaw8ZCN5F+Qeynuk | ||||||
|  |         n61BGqRp2vwDmqIohsOhWthEzl6MD8jzfDQayftPATVR2dIJqWyGNQ1WGhuRgKAmKosc1GS0hpXGRiQg | ||||||
|  |         qInKIgc1Ga1hpbERCQhqorLIQU1Ga1hpbEQCgpqoLHJQk9EaVjIMEz56Mn1gJcMw4aMn0wdWGhuRgKAm | ||||||
|  |         Kosc1GS0hpXGRiQgqInKIgc1Ga1hpbERCQhqorLIQU1Ga1hpbEQCgpqoLHJQk9EaVhobkYCgJiqLHNRk | ||||||
|  |         tIaVxkYkIKiJyiIHNRmtYaWxEQkIaqKyyEFNRmtYaWxEAoKaqCxyUJPRGlYaG5GAoCYqixzUZLSGlcZG | ||||||
|  |         JCCoicoiBzUZrWGlsRGZR6/Xa979oXkfjUVBTVS2CoIpW8AaVhobkXlMDpBrFMgFXMyXHUVNVLYKgilb | ||||||
|  |         wBpWGhuReTSvDCx3YVLXMWy9FkkrqInKVkEwZQtYw0pjIzIPdUUvubih+1qukzadTt31+GaAmqhsFQRT | ||||||
|  |         toA1rDQ2IvNo6k/T1N0LRy7PJ9e5lSvQz91zoyYqWwXBlC1gDSuNjcg85IqYDnczpcFgIMdaaZrKXrz1 | ||||||
|  |         4ppNUBOVrYJgyhawhpXGRmQezbs/NE9gJEkid7Jyz4wj6tdrEyvBlC1gDSuNjcg8fF7F/Wg0ksvP+1Zr | ||||||
|  |         gpqobBX4XCxd2QLWsNLYiMzD57V5BlKu3N+6WhPURGWrwOdi6coWsIaVxkZkHj6vcofIoijcgVZZlrM/ | ||||||
|  |         rEdNVLYKgilbwBpWGhuReYzH49ab3CRJ4u7+MBwO5cYtR9Gv1yZWgilbwBpWGhuRgKAmKosc1GS0hpXG | ||||||
|  |         RiQgqInKIgc1Ga1hpbERCQhqorLIQU1Ga1hpbEQCgpqoLHJQk9EaVjIMEz56Mn1gJcMw4aMn0wdWGhuR | ||||||
|  |         gKAmKosc1GS0hpXGRiQgqInKIgc1Ga1hpbERCQhqorLIQU1Ga1hpbEQCgpqoLHJQk9EaVhobkYCgJiqL | ||||||
|  |         HNRktIaVxkYkIKiJyiIHNRmtYaWxEQkIaqKyyEFNRmtYaWxEAoKaqCxyUJPRGlYaG5GAoCYqixzUZLSG | ||||||
|  |         lcZGJCCoicoiBzUZrWGlsREJCGqisshBTUZrWGlsRAKCmqgsclCT0RpWGhuRw5Ec4B62Xpm6ubB1BdRE | ||||||
|  |         ZasjgLIFrGGlsRGZSZqmdV1XVSWXty3LUq4l37yoV57ncmsmd28I93We581uqInKlk5IZQtYw0pjIzIT | ||||||
|  |         ue+D3Bwtz3MRPxgM+v1+Xddy4xa5unxZllmWyc3Uqqrq9/tFUaj7RKAmKls6IZUtYA0rjY3ITES/u668 | ||||||
|  |         3LVFvnYXv23eiEnWlx25fN28DCdqorKlE1LZAtaw0tiIzEQpdDvp2fpba+dac6uRoxBS2QLWsNLYiMwk | ||||||
|  |         pH63GjkKIZUtYA0rjY3ITELqd6uRoxBS2QLWsNLYiMwkpH63GjkKIZUtYA0rjY3ITNI0HY/H7uRhWZbu | ||||||
|  |         lEZRFPJJwGAwGI1GsrDX67l7MSVJom4ngZqobOmEVLaANaw0NiIBQU1UFjmoyWgNK42NSEBQE5VFDmoy | ||||||
|  |         WsNKYyMSENREZZGDmozWsNLYiAQENVFZ5KAmozWsZBgmfPRk+sBKhmHCR0+mD6xkGCZ89GT6wEqGYcJH | ||||||
|  |         T6YPrGQYJnz0ZPrASoZhwkdPpg+sZBgmfPRk+sBKhmHCR0+mD6xkGCZ89GT6wEqVdz/8hIktqInKIg9q | ||||||
|  |         UtGT6QMrVXDbzLEHNVFZ5EFNKnoyfWClCm6bOfagJiqLPKhJRU+mD6xUwW0zxx7URGWRBzWp6Mn0gZUq | ||||||
|  |         uO3OZfPS1qPHT+R6s3VdP3r8ZPPSFq7WoaCmNVPWzPkL+aPHT+78eA+/1aGgJhU9mT6wUgW33a1sXd12 | ||||||
|  |         s9pk6+o2rtyVoKZ1Uqbi9rb4rQ4FNanoyfSBlSq47Q7lzNmN/f3ndV3ff/Dw8pVrMsDyDNjff37m7AaW | ||||||
|  |         dCKoaW2UqVzf2XU7Wfxuh4KaVPRk+sBKFdx2h7J5aUtkn+tfdAvPX/j7HRm6e2yMmtZGWTPn+hfduHJi | ||||||
|  |         /w5WquC2OxSZ2PsPHqrl8sLb3QNj1LQ2ypq5/+Ch6OPEvgQrVXDbHcqZsxtffrNz/kLeXOheeHlUHHO+ | ||||||
|  |         /GZH3ry4V1pcp0NBTSp6Mn1gpQpuu7s5fyG/sXtr7+kzOWOMK3QlqGnNlJ3rX5TjoOs7u+9++Akn9iVY | ||||||
|  |         qYLb7miaH/DUda1eeLsV1LRmyuRI2O1VObEvwUoV3HZHc2P3lntHVNf1d9/fwXW6EtS0TsrkeLi5V+XE | ||||||
|  |         vgQrVXDbXY97QvDMU4RRx8MSTuxLsFIFt92hbF7auvPjveZHOxJ3EhJLOhHUtDbKvvv+jpxw2ry05SIT | ||||||
|  |         K1939HwhalLRk+kDK1Vw2x3KnR/vqb21RP4Qan//OZZ0IqhpbZTJcM6go29nUJOKnkwfWKmC2+5QZIeN | ||||||
|  |         p4XlL2lweVeCmtZG2dbV7fsPHqrIrMrXHf27F9SkoifTB1aq4LY7FPdHxerAWD7g6ejeeq5+XL/rEYm4 | ||||||
|  |         vENBTSp6Mn1gpQpuu0M5c3ZDhnPv6bOtq9ubl7YuX7nm9tnd/YAHNa2NstZwYl+ClSq47W7l/IVczj02 | ||||||
|  |         2d9/3t0TxXP14/pdDyf2JVipgtvuXORvFd2bohu7t/DscbeCmtZMmcqN3Vs3dm/h8g4FNanoyfSBlSq4 | ||||||
|  |         bebYg5qoLPKgJhU9mT6wUgW3zRx7UBOVRR7UpKIn0wdWquC2mWMPaqKyyIOaVPRk+sBKYyMSENREZZGD | ||||||
|  |         mozWsNLYiAQENVFZ5KAmozWsNDYiAUFNVBY5qMloDSuNjUhAUBOVRQ5qMlrDSmMjEhDURGWRg5qM1rDS | ||||||
|  |         2IgEBDVRWeSgJqM1rDQ2IgFBTVQWOajJaA0rjY1IQFATlUUOajJaw0pjIxIQ1ERlkYOajNaw0tiIBAQ1 | ||||||
|  |         UVnkoCajNayc3ajX6+V57h4mSTIcDpMkcUvyPO/1eu4hEZIkGY/HaZqq5VmWDf/BYDBQ3/WBmqhs6YRU | ||||||
|  |         hta8YOXsRnn+t5vWuF+jKIq6rofDoTzs9Xp1XR/+1/jlkGVZXddZljUXpmla1/VkMhmPx1VV1XU9nU4P | ||||||
|  |         MzyoicqWTkhlaM0LVs5upATLDz0ej+WhenIQh9KfpmmSJLhwOp2ORqNmYes/JmqisqWDdlanDK15wcq5 | ||||||
|  |         jSaTSVmWctjgruogR1llWU4mE11Afq5/MBjUdZ3nOe7Fm/+AZVnKv+1kMun3+y97zbPWXFOgMgMhlbVa | ||||||
|  |         awcr5zYajUbT6fTEiRP9fl9+jbqu5eer67ooCl1AGvrFfVVVuMPOsmw6nco/oKw2GAyyLBuPx2qoUBOV | ||||||
|  |         LZ2QylqttYOVcxuJ9SzLiqKQ54H80LJc7VqIIKZHo5Fz7xY2mUwmckxVHCCHWPLOs7lfR01UtnRCKmu1 | ||||||
|  |         1g5Wzm0kR1ZFUVRVJcdaZVlWVSU/pV6bHNA07c76uOeEnHhsCu71emVZTqdTV3V4/W41B5UZCKms1Vo7 | ||||||
|  |         WHmYRlVVTSYTOb5yZy/kBJpelRzgTMuQyNlFfFPkqKpKXgazLHOvkO67qInKlk5IZT5rLWDlYRoNh0PZ | ||||||
|  |         i8ivIWcj3bOBIM50kiTT6bSqqtn6m/t1ma7D63/ZpQGVLUpIZT5rLWDlYRqJb3lHJMjBwGE+mPpl0jQt | ||||||
|  |         O2A5pvLpl+Oroijc6cfmRwioicqWTkhlPmstYOUhG8m7IPdQ3iP9bA3SIE3T5h/QFEUxHA7VwiZy9mJ8 | ||||||
|  |         QJ7no9FI3n8KqInKlk5IZTOsabDS2IgEBDVRWeSgJqM1rDQ2IgFBTVQWOajJaA0rjY1IQFATlUUOajJa | ||||||
|  |         w0pjIxIQ1ERlkYOajNawkmGY8NGT6QMrGYYJHz2ZPrDS2IgEBDVRWeSgJqM1rDQ2IgFBTVQWOajJaA0r | ||||||
|  |         jY1IQFATlUUOajJaw0pjIxIQ1ERlkYOajNaw0tiIBAQ1UVnkoCajNaw0NiIBQU1UFjmoyWgNK42NSEBQ | ||||||
|  |         E5VFDmoyWsNKYyMSENREZZGDmozWsNLYiAQENVFZ5KAmozWsNDYiAUFNVBY5qMloDSuNjcg8er1e8+4P | ||||||
|  |         zftoLApqorJVEEzZAtaw0tiIzGNygFyjQC7gYr7sKGqislUQTNkC1rDS2IjMo3llYLkLk7qOYeu1SFpB | ||||||
|  |         TVS2CoIpW8AaVhobkXmoK3rJxQ3d13KdtOl06q7HNwPURGWrIJiyBaxhpbERmUdTf5qm7l44cnk+uc6t | ||||||
|  |         XIF+7p4bNVHZKgimbAFrWGlsROYhV8R0uJspDQYDOdZK01T24q0X12yCmqhsFQRTtoA1rDQ2IvNo3v2h | ||||||
|  |         eQIjSRK5k5V7ZhxRv16bWAmmbAFrWGlsRObh8yruR6ORXH7et1oT1ERlq8DnYunKFrCGlcZGZB4+r80z | ||||||
|  |         kHLl/tbVmqAmKlsFPhdLV7aANaw0NiLz8HmVO0QWReEOtMqynP1hPWqislUQTNkC1rDS2IjMYzwet97k | ||||||
|  |         JkkSd/eH4XAoN245in69NrESTNkC1rDS2IgEBDVRWeSgJqM1rDQ2IgFBTVQWOajJaA0rjY1IQFATlUUO | ||||||
|  |         ajJaw0pjIxIQ1ERlkYOajNawkmGY8NGT6QMrGYYJHz2ZPrDS2IgEBDVRWeSgJqM1rDQ2IgFBTVQWOajJ | ||||||
|  |         aA0rjY1IQFATlUUOajJaw0pjIxIQ1ERlkYOajNaw0tiIBAQ1UVnkoCajNaw0NiIBQU1UFjmoyWgNK42N | ||||||
|  |         SEBQE5VFDmoyWsNKYyMSENREZZGDmozWsNLYiAQENVFZ5KAmozWsNDYiAUFNVBY5qMloDSuNjUhAUBOV | ||||||
|  |         RQ5qMlrDSmMjEhDURGWRg5qM1rDS2IgcjuQA97D1ytTNha0roCYqWx0BlC1gDSuNjchM0jSt67qqKrm8 | ||||||
|  |         bVmWci355kW98jyXWzO5e0O4r/M8b3ZDTVS2dEIqW8AaVhobkZnIfR/k5mh5nov4wWDQ7/frupYbt8jV | ||||||
|  |         5cuyzLJMbqZWVVW/3y+KQt0nAjVR2dIJqWwBa1hpbERmIvrddeXlri3ytbv4bfNGTLK+7Mjl6+ZlOFET | ||||||
|  |         lS2dkMoWsIaVxkZkJkqh20nP1t9aO9eaW40chZDKFrCGlcZGZCYh9bvVyFEIqWwBa1hpbERmElK/W40c | ||||||
|  |         hZDKFrCGlcZGZCYh9bvVyFEIqWwBa1hpbERmkqbpeDx2Jw/LsnSnNIqikE8CBoPBaDSShb1ez92LKUkS | ||||||
|  |         dTsJ1ERlSyeksgWsYaWxEQkIaqKyyEFNRmtYaWxEAoKaqCxyUJPRGlYaG5GAoCYqixzUZLSGlcZGJCCo | ||||||
|  |         icoiBzUZrWElwzDhoyfTB1YyDBM+ejJ9YCXDMOGjJ9MHVjIMEz56Mn1gJcMw4aMn0wdWMgwTPnoyfWAl | ||||||
|  |         wzDhoyfTB1YyDBM+ejJ9YCXDMOGjJ9MHVqq8++EnTGxBTVQWeVCTip5MH1ipgttmjj2oicoiD2pS0ZPp | ||||||
|  |         AytVcNvMsQc1UVnkQU0qejJ9YKUKbps59qAmKos8qElFT6YPrFTBbXcu9x88xHz3/R1csytBTWum7N0P | ||||||
|  |         P7l85dre02dyleD9/efffX/nzNkNXK0rQU0qejJ9YKUKbrtbOde/KNaRc/2LuH4ngprWSdm7H35yfWdX | ||||||
|  |         26rrR4+f4JpdCWpS0ZPpAytVcNvdyualLZG9eWmrme6O61z9uH63IsrqupbX1XP9i26At65u4/qdCGpS | ||||||
|  |         0ZPpAytVcNvdisi+/+Ahfqu7QU3rpOy77++gMjlCvr6zi+t3IqhJRU+mD6xUwW13Kzd2b3XadGtQ0zop | ||||||
|  |         k5fTzUtbzYXnL+SdfiuLmlT0ZPrAShXcdrdy/8HDuq6//Gbn8pVr13d2r+/sXr5yDVfrVlDT2iiTQ+L9 | ||||||
|  |         /efuoRrdjgY1qejJ9IGVKrjtbsWdb2zy6PGT7u6t5+rH9TuUL7/ZEUF3frznfO3vP7+xe2uNlXFiX8ZZ | ||||||
|  |         v//g4fWdXXmPtN4nHnH9DkWdJd7ff+72uZ0+GYGaVPRk+sBKFdx2t7K//1ydYzx/4e/3Al3XE4+4fofi | ||||||
|  |         Jnbv6TMnaOvq9nor48S+TOsHOfJKe+fHe7h+J4Ka1kaZTOz+/nN1DNx6ArlDQU0qejJ9YKUKbnsNcvnK | ||||||
|  |         tTXWj+t3KDKxN3ZvqeVyRmrv6TMs6URQk4qeTB9YqYLbXoOIfk5shJGJxU/j1DnkzgU1qejJ9IGVKrjt | ||||||
|  |         DmXr6vajx0/OX8jVcvmQlhMbYeQtK75hkXPI66qME/v3yJufvafPmm+Kzl/I5XQU7si7EtS0Nsrc34E3 | ||||||
|  |         PzY/c3ZDzhjj0XJXgppU9GT6wEoV3HaHcubshgzno8dPvvxmZ/PS1tbVbVmC5zY6FNS0NsrcH73IK+rW | ||||||
|  |         1W33gdz+/nM8idiVoCYVPZk+sFIFt92tuD8rb7K//xwPlTsU1LROys6c3Xj0+Akq6+5HO3OVcWJ/lvMX | ||||||
|  |         8hu7t9z/jP3ym53uvrpKUNOaKTtzduPLb3acshu7t7r76ipBTSp6Mn1gpQpumzn2oCYqizyoSUVPpg+s | ||||||
|  |         VMFtM8ce1ERlkQc1qejJ9IGVKrht5tiDmqgs8qAmFT2ZPrDS2IgEBDVRWeSgJqM1rDQ2IgFBTVQWOajJ | ||||||
|  |         aA0rjY1IQFATlUUOajJaw0pjIxIQ1ERlkYOajNaw0tiIBAQ1UVnkoCajNaw0NiIBQU1UFjmoyWgNK42N | ||||||
|  |         SEBQE5VFDmoyWsNKYyMSENREZZGDmozWsNLYiAQENVFZ5KAmozWsNDYiAUFNVBY5qMloDStnN+r1enme | ||||||
|  |         u4dJkgyHwyRJ3JI8z3u9nntIhCRJxuNxmqZqeZZlw38wGAzUd32gJipbOiGVoTUvWDm7UZ7/7dKh7tco | ||||||
|  |         iqKu6+FwKA97vV5d14f/NX45ZFlW13WWZc2FaZrWdT2ZTMbjcVVVdV1Pp9PDDA9qorKlE1IZWvOClbMb | ||||||
|  |         KcHyQ4/HY3monhzEofSnaZokCS6cTqej0ahZ2PqPiZqobOmgndUpQ2tesHJuo8lkUpalHDa4SwTIUVZZ | ||||||
|  |         lpPJRBeQn+sfDAZ1Xed5jnvx5j9gWZbybzuZTPr9/ste86w11xSozEBIZa3W2sHKuY1Go9F0Oj1x4kS/ | ||||||
|  |         35dfo65r+fnqui6KQheQhn5xX1UV7rCzLJtOp/IPKKsNBoMsy8bjsRoq1ERlSyekslZr7WDl3EZiPcuy | ||||||
|  |         oijkeSA/tCxXuxYiiOnRaOTcu4VNJpOJHFMVB8ghlrzzbO7XUROVLZ2QylqttYOVcxvJkVVRFFVVybFW | ||||||
|  |         WZZVVclPqdcmBzRNu7M+7jkhJx6bgnu9XlmW0+nUVR1ev1vNQWUGQiprtdYOVh6mUVVVk8lEjq/c2Qs5 | ||||||
|  |         gaZXJQc40zIkcnYR3xQ5qqqSl8Esy9wrpPsuaqKypRNSmc9aC1h5mEbD4VD2IvJryNlI92wgiDOdJMl0 | ||||||
|  |         Oq2qarb+5n5dpuvw+l92aUBlixJSmc9aC1h5mEbiW94RCXIwcJgPpn6ZNE3LDliOqXz65fiqKAp3+rH5 | ||||||
|  |         EQJqorKlE1KZz1oLWHnIRvIuyD2U90g/W4M0SNO0+Qc0RVEMh0O1sImcvRgfkOf5aDSS958CaqKypRNS | ||||||
|  |         2QxrGqw0NiIBQU1UFjmoyWgNK42NSEBQE5VFDmoyWsNKYyMSENREZZGDmozWsNLYiAQENVFZ5KAmozWs | ||||||
|  |         ZBgmfPRk+sBKhmHCR0+mD6w0NiIBQU1UFjmoyWgNK42NSEBQE5VFDmoyWsNKYyMSENREZZGDmozWsNLY | ||||||
|  |         iAQENVFZ5KAmozWsNDYiAUFNVBY5qMloDSuNjUhAUBOVRQ5qMlrDSmMjEhDURGWRg5qM1rDS2IgEBDVR | ||||||
|  |         WeSgJqM1rDQ2IgFBTVQWOajJaA0rjY1IQFATlUUOajJaw0pjIzKPXq/XvPtD8z4ai4KaqGwVBFO2gDWs | ||||||
|  |         NDYi85gcINcokAu4mC87ipqobBUEU7aANaw0NiLzaF4ZWO7CpK5j2HotklZQE5WtgmDKFrCGlcZGZB7q | ||||||
|  |         il5ycUP3tVwnbTqduuvxzQA1UdkqCKZsAWtYaWxE5tHUn6apuxeOXJ5PrnMrV6Cfu+dGTVS2CoIpW8Aa | ||||||
|  |         VhobkXnIFTEd7mZKg8FAjrXSNJW9eOvFNZugJipbBcGULWANK42NyDyad39onsBIkkTuZOWeGUfUr9cm | ||||||
|  |         VoIpW8AaVhobkXn4vIr70Wgkl5/3rdYENVHZKvC5WLqyBaxhpbERmYfPa/MMpFy5v3W1JqiJylaBz8XS | ||||||
|  |         lS1gDSuNjcg8fF7lDpFFUbgDrbIsZ39Yj5qobBUEU7aANaw0NiLzGI/HrTe5SZLE3f1hOBzKjVuOol+v | ||||||
|  |         TawEU7aANaw0NiIBQU1UFjmoyWgNK42NSEBQE5VFDmoyWsNKYyMSENREZZGDmozWsNLYiAQENVFZ5KAm | ||||||
|  |         ozWsZBgmfPRk+sBKhmHCR0+mD6w0NiIBQU1UFjmoyWgNK42NSEBQE5VFDmoyWsNKYyMSENREZZGDmozW | ||||||
|  |         sNLYiAQENVFZ5KAmozWsNDYiAUFNVBY5qMloDSuNjUhAUBOVRQ5qMlrDSmMjEhDURGWRg5qM1rDS2IgE | ||||||
|  |         BDVRWeSgJqM1rDQ2IgFBTVQWOajJaA0rjY1IQFATlUUOajJaw0pjIxIQ1ERlkYOajNaw0tiIBAQ1UVnk | ||||||
|  |         oCajNaw0NiKHIznAPWy9MnVzYesKqInKVkcAZQtYw0pjIzKTNE3ruq6qSi5vW5alXEu+eVGvPM/l1kzu | ||||||
|  |         3hDu6zzPm91QE5UtnZDKFrCGlcZGZCZy3we5OVqe5yJ+MBj0+/26ruXGLXJ1+bIssyyTm6lVVdXv94ui | ||||||
|  |         UPeJQE1UtnRCKlvAGlYaG5GZiH53XXm5a4t87S5+27wRk6wvO3L5unkZTtREZUsnpLIFrGGlsRGZiVLo | ||||||
|  |         dtKz9bfWzrXmViNHIaSyBaxhpbERmUlI/W41chRCKlvAGlYaG5GZhNTvViNHIaSyBaxhpbERmUlI/W41 | ||||||
|  |         chRCKlvAGlYaG5GZpGk6Ho/dycOyLN0pjaIo5JOAwWAwGo1kYa/Xc/diSpJE3U4CNVHZ0gmpbAFrWGls | ||||||
|  |         RAKCmqgsclCT0RpWGhuRgKAmKosc1GS0hpXGRiQgqInKIgc1Ga1hpbERCQhqorLIQU1Ga1jJMEz46Mn0 | ||||||
|  |         gZUMw4SPnkwfWMkwTPjoyfSBlQzDhI+eTB9YyTBM+OjJ9IGVDMOEj55MH1jJMEz46Mn0gZUMw4SPnkwf | ||||||
|  |         WMkwTPjoyfSBlSrvfvgJE1tQE5VFHtSkoifTB1aq4LaZYw9qorLIg5pU9GT6wEoV3DZz7EFNVBZ5UJOK | ||||||
|  |         nkwfWKmC22aOPaiJyiIPalLRk+kDK1Vw2x3KmbMbd368d//Bw9Z8+c0OlnQiqGltlEk2L23d+fGeXCK4 | ||||||
|  |         ruu9p8+2rm7jah0KalLRk+kDK1Vw2x3K5SvXnPVWsKQTQU1ro+zdDz/ZurqtPR3w3fd3cOWuBDWp6Mn0 | ||||||
|  |         gZUquO1u5fyFfPPSVjNffrMjz4Abu7dw/U4ENa2NsjNnN/b3n9d1/ejxk62r22fObpy/kH/3/R1Rtnlp | ||||||
|  |         C0s6EdSkoifTB1aq4La7nkePn9R1ff/BQ/xWV4Ka1kbZ5qUtGc5z/YvN5XtPn63xTpYT640cce3vP1dP | ||||||
|  |         iG4FNa2NMpnY/f3narm8zHb3wBg1qejJ9IGVKrjt7sYdcV3f2cXvdiioaZ2UiaPmqSYn7vKVa7h+J4Ka | ||||||
|  |         VPRk+sBKFdx2d3N9Z1dOPJ45u4Hf7VBQ0zopc2eJHz1+cn1n1z3EF94OBTWp6Mn0gZUquO3uRt4Ldf1z | ||||||
|  |         grn6cf1uxb2iKrp72mmuMk5sS9w72K6/wM7Vj+t3K+7M8KPHT+STc/ewu+5Qk4qeTB9YqYLb7mjk4Kq7 | ||||||
|  |         JxubQU1ro8ydK24eCp2/kHf9BARqUtGT6QMrVXDbXcy5/kV5Hpy/kON3OxfUtDbK5FzDo8dPDrm8K0FN | ||||||
|  |         KnoyfWClCm67i5G/mth7+gy/1cWgprVRJsfA+Frq9rlY0omgJhU9mT6wUgW33cWs0yHxXP24fociE4uf | ||||||
|  |         u7o/XcSSTgQ1qejJ9IGVKrjtLkZkd/fTPBXUtDbKbuzeElnqJJNMMo+KfxETe/5CLk+CTv+dUzOoaW2U | ||||||
|  |         uY925P/rbF7aunzlmjtd3N19LmpS0ZPpAytVcNudi+8P37ob1LROytyZYUWnP0hHTSp6Mn1gpQpuu3M5 | ||||||
|  |         179458d7nfatgprWTNmZsxtffrPj/ifzjd1bXT8+Qk0qejJ9YKUKbps59qAmKos8qElFT6YPrFTBbTPH | ||||||
|  |         HtREZZEHNanoyfSBlSq4bebYg5qoLPKgJhU9mT6w0tiIBAQ1UVnkoCajNaw0NiIBQU1UFjmoyWgNK42N | ||||||
|  |         SEBQE5VFDmoyWsNKYyMSENREZZGDmozWsNLYiAQENVFZ5KAmozWsNDYiAUFNVBY5qMloDSuNjUhAUBOV | ||||||
|  |         RQ5qMlrDSmMjEhDURGWRg5qM1rDS2IgEBDVRWeSgJqM1rDQ2IgFBTVQWOajJaA0rZzfq9Xp5nruHSZIM | ||||||
|  |         h8MkSdySPM97vZ57SIQkScbjcZqmanmWZcN/MBgM1Hd9oCYqWzohlaE1L1g5u1Ge/+1/h7tfoyiKuq6H | ||||||
|  |         w6E87PV6dV0f/tf45ZBlWV3XWZY1F6ZpWtf1ZDIZj8dVVdV1PZ1ODzM8qInKlk5IZWjNC1bObqQEyw89 | ||||||
|  |         Ho/loXpyEIfSn6ZpkiS4cDqdjkajZmHrPyZqorKlg3ZWpwytecHKuY0mk0lZlnLY4K4PIEdZZVlOJhNd | ||||||
|  |         QH6ufzAY1HWd5znuxZv/gGVZyr/tZDLp9/sve82z1lxToDIDIZW1WmsHK+c2Go1G0+n0xIkT/X5ffo26 | ||||||
|  |         ruXnq+u6KApdQBr6xX1VVbjDzrJsOp3KP6CsNhgMsiwbj8dqqFATlS2dkMparbWDlXMbifUsy4qikOeB | ||||||
|  |         /NCyXO1aiCCmR6ORc+8WNplMJnJMVRwgh1jyzrO5X0dNVLZ0QiprtdYOVs5tJEdWRVFUVSXHWmVZVlUl | ||||||
|  |         P6VemxzQNO3O+rjnhJx4bAru9XplWU6nU1d1eP1uNQeVGQiprNVaO1h5mEZVVU0mEzm+cmcv5ASaXpUc | ||||||
|  |         4EzLkMjZRXxT5KiqSl4Gsyxzr5Duu6iJypZOSGU+ay1g5WEaDYdD2YvIryFnI92zgSDOdJIk0+m0qqrZ | ||||||
|  |         +pv7dZmuw+t/2aUBlS1KSGU+ay1g5WEaiW95RyTIwcBhPpj6ZdI0LTtgOaby6Zfjq6Io3OnH5kcIqInK | ||||||
|  |         lk5IZT5rLWDlIRvJuyD3UN4j/WwN0iBN0+Yf0BRFMRwO1cImcvZifECe56PRSN5/CqiJypZOSGUzrGmw | ||||||
|  |         0tiIBAQ1UVnkoCajNaw0NiIBQU1UFjmoyWgNK42NSEBQE5VFDmoyWsNKYyMSENREZZGDmozWsJJhmPDR | ||||||
|  |         k+kDKxmGCR89mT6w0tiIBAQ1UVnkoCajNaw0NiIBQU1UFjmoyWgNK42NSEBQE5VFDmoyWsNKYyMSENRE | ||||||
|  |         ZZGDmozWsNLYiAQENVFZ5KAmozWsNDYiAUFNVBY5qMloDSuNjUhAUBOVRQ5qMlrDSmMjEhDURGWRg5qM | ||||||
|  |         1rDS2IgEBDVRWeSgJqM1rDQ2IgFBTVQWOajJaA0rjY3IPHq9XvPuD837aCwKaqKyVRBM2QLWsNLYiMxj | ||||||
|  |         coBco0Au4GK+7ChqorJVEEzZAtaw0tiIzKN5ZWC5C5O6jmHrtUhaQU1UtgqCKVvAGlYaG5F5qCt6ycUN | ||||||
|  |         3ddynbTpdOquxzcD1ERlqyCYsgWsYaWxEZlHU3+apu5eOHJ5PrnOrVyBfu6eGzVR2SoIpmwBa1hpbETm | ||||||
|  |         IVfEdLibKQ0GAznWStNU9uKtF9dsgpqobBUEU7aANaw0NiLzaN79oXkCI0kSuZOVe2YcUb9em1gJpmwB | ||||||
|  |         a1hpbETm4fMq7kejkVx+3rdaE9REZavA52LpyhawhpXGRmQePq/NM5By5f7W1ZqgJipbBT4XS1e2gDWs | ||||||
|  |         NDYi8/B5lTtEFkXhDrTKspz9YT1qorJVEEzZAtaw0tiIzGM8Hrfe5CZJEnf3h+FwKDduOYp+vTaxEkzZ | ||||||
|  |         Ataw0tiIBAQ1UVnkoCajNaw0NiIBQU1UFjmoyWgNK42NSEBQE5VFDmoyWsNKYyMSENREZZGDmozWsJJh | ||||||
|  |         mPDRk+kDKxmGCR89mT6w0tiIBAQ1UVnkoCajNaw0NiIBQU1UFjmoyWgNK42NSEBQE5VFDmoyWsNKYyMS | ||||||
|  |         ENREZZGDmozWsNLYiAQENVFZ5KAmozWsNDYiAUFNVBY5qMloDSuNjUhAUBOVRQ5qMlrDSmMjEhDURGWR | ||||||
|  |         g5qM1rDS2IgEBDVRWeSgJqM1rDQ2IgFBTVQWOajJaA0rjY1IQFATlUUOajJaw0pjIxIQ1ERlkYOajNaw | ||||||
|  |         0tiIHI7kAPew9crUzYWtK6AmKlsdAZQtYA0rjY3ITNI0reu6qiq5vG1ZlnIt+eZFvfI8l1szuXtDuK/z | ||||||
|  |         PG92Q01UtnRCKlvAGlYaG5GZyH0f5OZoeZ6L+MFg0O/367qWG7fI1eXLssyyTG6mVlVVv98vikLdJwI1 | ||||||
|  |         UdnSCalsAWtYaWxEZiL63XXl5a4t8rW7+G3zRkyyvuzI5evmZThRE5UtnZDKFrCGlcZGZCZKodtJz9bf | ||||||
|  |         WjvXmluNHIWQyhawhpXGRmQmIfW71chRCKlsAWtYaWxEZhJSv1uNHIWQyhawhpXGRmQmIfW71chRCKls | ||||||
|  |         AWtYaWxEZpKm6Xg8dicPy7J0pzSKopBPAgaDwWg0koW9Xs/diylJEnU7CdREZUsnpLIFrGGlsREJCGqi | ||||||
|  |         sshBTUZrWGlsRAKCmqgsclCT0RpWGhuRgKAmKosc1GS0hpXGRiQgqInKIgc1Ga1hJcMw4aMn0wdWMgwT | ||||||
|  |         PnoyfWAlwzDhoyfTB1YyDBM+ejJ9YCXDMOGjJ9MHVjIMEz56Mn1gJcMw4aMn0wdWMgwTPnoyfWAlwzDh | ||||||
|  |         oyfTB1aqvPvhJ0xsQU1UFnlQk4qeTB9YqYLbZo49qInKIg9qUtGT6QMrVXDbzLEHNVFZ5EFNKnoyfWCl | ||||||
|  |         Cm6bOfagJiqLPKhJRU+mD6xUwW13LpuXtu78eE+uN1vX9d7TZ1tXt3G1DgU1rY2y776/8+jxE1wuOX8h | ||||||
|  |         v//gofN4+co1XCfOoCYVPZk+sFIFt92tXL5yzc1qk+s7u7hyV4Ka1kPZ5qUtsYPfknHd33+uPHZl54ua | ||||||
|  |         VPRk+sBKFdx2h3Lm7IY4fvT4ybn+RVny3fd3RLYs6WJQU9eVnetfvL6zu/f0majBFd798BP57qPHT86c | ||||||
|  |         3ZBX47qu9/efd8IjalLRk+kDK1Vw2x3K1tVtkSqOXeTIqrsvs6ip68rcrPomVo6VlEqpurF7C9ePLahJ | ||||||
|  |         RU+mD6xUwW13KNd3duu6/u77O2q5TPL9Bw+xpBNBTV1Xdv5Cfn1nV3y1Tqy8oiqV4nHv6TNcP7agJhU9 | ||||||
|  |         mT6wUgW33aHIMwBfS+X9Eic2wvgmVl5O1ammM2c3ZP34D4xRk4qeTB9YqYLb7lBkYvHco3sriyWdCGpa | ||||||
|  |         G2U+L7L8/IVcLZfzFJuXtrAkqqAmFT2ZPrBSBbfdoXz5zQ7ug93pqNZnRieCmtZGmc+Lb7mckuDEvgxu | ||||||
|  |         u0M517/ozhVfvnJNnZDE196uBDWtjTLfZPqWc2J1cNvdipycUMgY831shBFBvuXqnD8ntiW47c7l/IX8 | ||||||
|  |         zo/35KX1/oOH7pwkJzbCzJ5YnEzf8tiCmlT0ZPrAShXc9hrkxu6trnyO1xrUtDbKfBP76PGTuq6//Gan | ||||||
|  |         ufD8hdz32htbUJOKnkwfWKmC2+5QzpzdePT4CX4eK6+3XfkDNwxqWhtlvomVnaw6LPJ9FhBhUJOKnkwf | ||||||
|  |         WKmC2+5Q3N+pNo+a3Dvb+HfMvqCmtVHmm9hz/YtKpTvn34k9L2pS0ZPpAytVcNvdikjde/rs+s7u5qUt | ||||||
|  |         91c13T0knqsf1+9QfBP77oefyH/A2t9/vnV1+/KVa3Kc3Ik/eJqrjBP7Mq3/d8f9NXlHg5rWRpkIwuXu | ||||||
|  |         PU7T4/7+c/ybijiDmlT0ZPrAShXcdudyrn/xxu6t+w8e3n/w8M6P9zpxEDU7qGltlH33/Z0Zhz9nzm5c | ||||||
|  |         39kVld99fyf+P050QU0qejJ9YKUKbps59qAmKos8qElFT6YPrFTBbTPHHtREZZEHNanoyfSBlSq4bebY | ||||||
|  |         g5qoLPKgJhU9mT6w0tiIBAQ1UVnkoCajNaw0NiIBQU1UFjmoyWgNK42NSEBQE5VFDmoyWsNKYyMSENRE | ||||||
|  |         ZZGDmozWsNLYiAQENVFZ5KAmozWsNDYiAUFNVBY5qMloDSuNjUhAUBOVRQ5qMlrDSmMjEhDURGWRg5qM | ||||||
|  |         1rDS2IgEBDVRWeSgJqM1rDQ2IgFBTVQWOajJaA0rZzfq9Xp5nruHSZIMh8MkSdySPM97vZ57SIQkScbj | ||||||
|  |         cZqmanmWZcN/MBgM1Hd9oCYqWzohlaE1L1g5u1Ge/+3KOu7XKIqiruvhcCgPe71eXdeH/zV+OWRZVtd1 | ||||||
|  |         lmXNhWma1nU9mUzG43FVVXVdT6fTwwwPaqKypRNSGVrzgpWzGynB8kOPx2N5qJ4cxKH0p2maJAkunE6n | ||||||
|  |         o9GoWdj6j4maqGzpoJ3VKUNrXrBybqPJZFKWpRw2uKsByFFWWZaTyUQXkJ/rHwwGdV3neY578eY/YFmW | ||||||
|  |         8m87mUz6/f7LXvOsNdcUqMxASGWt1trByrmNRqPRdDo9ceJEv9+XX6Oua/n56rouikIXkIZ+cV9VFe6w | ||||||
|  |         syybTqfyDyirDQaDLMvG47EaKtREZUsnpLJWa+1g5dxGYj3LsqIo5HkgP7QsV7sWIojp0Wjk3LuFTSaT | ||||||
|  |         iRxTFQfIIZa882zu11ETlS2dkMparbWDlXMbyZFVURRVVcmxVlmWVVXJT6nXJgc0TbuzPu45IScem4J7 | ||||||
|  |         vV5ZltPp1FUdXr9bzUFlBkIqa7XWDlYeplFVVZPJRI6v3NkLOYGmVyUHONMyJHJ2Ed8UOaqqkpfBLMvc | ||||||
|  |         K6T7LmqisqUTUpnPWgtYeZhGw+FQ9iLya8jZSPdsIIgznSTJdDqtqmq2/uZ+Xabr8PpfdmlAZYsSUpnP | ||||||
|  |         WgtYeZhG4lveEQlyMHCYD6Z+mTRNyw5Yjql8+uX4qigKd/qx+RECaqKypRNSmc9aC1h5yEbyLsg9lPdI | ||||||
|  |         P1uDNEjTtPkHNEVRDIdDtbCJnL0YH5Dn+Wg0kvefAmqisqUTUtkMaxqsNDYiAUFNVBY5qMloDSuNjUhA | ||||||
|  |         UBOVRQ5qMlrDSmMjEhDURGWRg5qM1rDS2IgEBDVRWeSgJqM1rGQYJnz0ZPrASoZhwkdPpg+sNDYiAUFN | ||||||
|  |         VBY5qMloDSuNjUhAUBOVRQ5qMlrDSmMjEhDURGWRg5qM1rDS2IgEBDVRWeSgJqM1rDQ2IgFBTVQWOajJ | ||||||
|  |         aA0rjY1IQFATlUUOajJaw0pjIxIQ1ERlkYOajNaw0tiIBAQ1UVnkoCajNaw0NiIBQU1UFjmoyWgNK42N | ||||||
|  |         SEBQE5VFDmoyWsNKYyMyj16v17z7Q/M+GouCmqhsFQRTtoA1rDQ2IvOYHCDXKJALuJgvO4qaqGwVBFO2 | ||||||
|  |         gDWsNDYi82heGVjuwqSuY9h6LZJWUBOVrYJgyhawhpXGRmQe6opecnFD97VcJ206nbrr8c0ANVHZKgim | ||||||
|  |         bAFrWGlsRObR1J+mqbsXjlyeT65zK1egn7vnRk1UtgqCKVvAGlYaG5F5yBUxHe5mSoPBQI610jSVvXjr | ||||||
|  |         xTWboCYqWwXBlC1gDSuNjcg8mnd/aJ7ASJJE7mTlnhlH1K/XJlaCKVvAGlYaG5F5+LyK+9FoJJef963W | ||||||
|  |         BDVR2SrwuVi6sgWsYaWxEZmHz2vzDKRcub91tSaoicpWgc/F0pUtYA0rjY3IPHxe5Q6RRVG4A62yLGd/ | ||||||
|  |         WI+aqGwVBFO2gDWsNDYi8xiPx603uUmSxN39YTgcyo1bjqJfr02sBFO2gDWsNDYiAUFNVBY5qMloDSuN | ||||||
|  |         jUhAUBOVRQ5qMlrDSmMjEhDURGWRg5qM1rDS2IgEBDVRWeSgJqM1rGQYJnz0ZPrASoZhwkdPpg+sNDYi | ||||||
|  |         AUFNVBY5qMloDSuNjUhAUBOVRQ5qMlrDSmMjEhDURGWRg5qM1rDS2IgEBDVRWeSgJqM1rDQ2IgFBTVQW | ||||||
|  |         OajJaA0rjY1IQFATlUUOajJaw0pjIxIQ1ERlkYOajNaw0tiIBAQ1UVnkoCajNaw0NiIBQU1UFjmoyWgN | ||||||
|  |         K42NSEBQE5VFDmoyWsNKYyMSENREZZGDmozWsNLYiAQENVFZ5KAmozWsNDYihyM5wD1svTJ1c2HrCqiJ | ||||||
|  |         ylZHAGULWMNKYyMykzRN67quqkoub1uWpVxLvnlRrzzP5dZM7t4Q7us8z5vdUBOVLZ2QyhawhpXGRmQm | ||||||
|  |         ct8HuTlanucifjAY9Pv9uq7lxi1ydfmyLLMsk5upVVXV7/eLolD3iUBNVLZ0QipbwBpWGhuRmYh+d115 | ||||||
|  |         uWuLfO0uftu8EZOsLzty+bp5GU7URGVLJ6SyBaxhpbERmYlS6HbSs/W31s615lYjRyGksgWsYaWxEZlJ | ||||||
|  |         SP1uNXIUQipbwBpWGhuRmYTU71YjRyGksgWsYaWxEZlJSP1uNXIUQipbwBpWGhuRmaRpOh6P3cnDsizd | ||||||
|  |         KY2iKOSTgMFgMBqNZGGv13P3YkqSRN1OAjVR2dIJqWwBa1hpbEQCgpqoLHJQk9EaVhobkYCgJiqLHNRk | ||||||
|  |         tIaVxkYkIKiJyiIHNRmtYaWxEQkIaqKyyEFNRmv//v9SLGYYJmTe+v1/6cn08ca//SfWMwwTMm+e/qOe | ||||||
|  |         TB+vv/YG1jMMEzKvv/aGnkwfv37ld1jPMEzI/PqV3+nJ9HHy5K/ePP0nbMEwTJi8+eafTp78lZ7MGZw6 | ||||||
|  |         9VvswjBMmJw69Vs9k3N59dXXsRHDMKvOq6++rqfxMJw8efJf/tf/wXYMw6wu//Iv//fkyZN6Gg/PqVO/ | ||||||
|  |         Of3GH7AvwzDLzek3/nDq1G/0BBo4efJXv37ld6+/9sbp03986/f/jVtiGMaWt37/36dP//H119749Su/ | ||||||
|  |         W+xUEyGEEEIIIYQQQgghhBBCCCGEEEIIIYQQQgghhBBCCCFk+fx/fHLLB4k05EYAAAAASUVORK5CYII= | ||||||
|  | </value> | ||||||
|  |   </data> | ||||||
|  |   <metadata name="$this.FormFactorShadowProperty" xml:space="preserve"> | ||||||
|  |     <value>WEBPAD</value> | ||||||
|  |   </metadata> | ||||||
|  | </root> | ||||||
											
												
													File diff suppressed because it is too large
													Load Diff
												
											
										
									
								|  | @ -0,0 +1,612 @@ | ||||||
|  | using System; | ||||||
|  | using System.Linq; | ||||||
|  | using System.Collections.Generic; | ||||||
|  | using System.Collections.ObjectModel; | ||||||
|  | using System.ComponentModel; | ||||||
|  | using System.Drawing; | ||||||
|  | using System.Data; | ||||||
|  | using System.Text; | ||||||
|  | using System.Windows.Forms; | ||||||
|  | 
 | ||||||
|  | using SmartX; | ||||||
|  | using INT_LKD.DataStore; | ||||||
|  | using INT_LKD.Forms; | ||||||
|  | 
 | ||||||
|  | namespace INT_LKD.Controls.MainDisplay | ||||||
|  | { | ||||||
|  |     public partial class ControlMainStatus12 : UserControl | ||||||
|  |     { | ||||||
|  |         #region Field | ||||||
|  |         private FormMainDisplay m_ParentForm; | ||||||
|  | 
 | ||||||
|  |         private Collection<SmartLabel> CollectionLabelPressureWorking; | ||||||
|  |         private Collection<SmartLabel> CollectionLabelLeakRatePerSec; | ||||||
|  |         private Collection<SmartLabel> CollectionLabelDisplacement; | ||||||
|  |         private Collection<SmartLabel> CollectionLabelSbAlarm; | ||||||
|  |         private Collection<SmartLabel> CollectionLabelNumber; | ||||||
|  |         private Collection<SmartLabel> CollectionLabelDispAlarm; | ||||||
|  |         private Collection<ControlMainResult12> CollectionControlResult; | ||||||
|  | 
 | ||||||
|  |         private Color ColorSensorNormal; | ||||||
|  |         private Color ColorSensorError; | ||||||
|  |         private Color ColorNumberSelected; | ||||||
|  |         private Color ColorNumberUnSelected; | ||||||
|  |         #endregion | ||||||
|  | 
 | ||||||
|  |         #region Constructor | ||||||
|  |         public ControlMainStatus12(FormMainDisplay parent) | ||||||
|  |         { | ||||||
|  |             InitializeComponent(); | ||||||
|  | 
 | ||||||
|  |             this.ParentForm = parent; | ||||||
|  |             this.Initialize(); | ||||||
|  |             this.InitializeData(); | ||||||
|  |             this.InitializeDesign(); | ||||||
|  |         } | ||||||
|  |         #endregion | ||||||
|  | 
 | ||||||
|  |         #region Property | ||||||
|  |         public FormMainDisplay ParentForm | ||||||
|  |         { | ||||||
|  |             get { return this.m_ParentForm; } | ||||||
|  |             set { this.m_ParentForm = value; } | ||||||
|  |         } | ||||||
|  |         #endregion | ||||||
|  | 
 | ||||||
|  |         #region Method | ||||||
|  |         private void Initialize() | ||||||
|  |         { | ||||||
|  |             this.ColorSensorNormal = Color.FromArgb(39, 200, 64); | ||||||
|  |             this.ColorSensorError = Color.FromArgb(254, 70, 70); | ||||||
|  |             this.ColorNumberSelected = Color.Teal; | ||||||
|  |             this.ColorNumberUnSelected = Color.FromArgb(80, 92, 118); | ||||||
|  | 
 | ||||||
|  |             this.CollectionLabelPressureWorking = new Collection<SmartLabel>(); | ||||||
|  |             this.CollectionLabelPressureWorking.Clear(); | ||||||
|  |             this.CollectionLabelPressureWorking.Add(this.labelPressureWorking1); | ||||||
|  |             this.CollectionLabelPressureWorking.Add(this.labelPressureWorking2); | ||||||
|  |             this.CollectionLabelPressureWorking.Add(this.labelPressureWorking3); | ||||||
|  |             this.CollectionLabelPressureWorking.Add(this.labelPressureWorking4); | ||||||
|  |             this.CollectionLabelPressureWorking.Add(this.labelPressureWorking5); | ||||||
|  |             this.CollectionLabelPressureWorking.Add(this.labelPressureWorking6); | ||||||
|  |             this.CollectionLabelPressureWorking.Add(this.labelPressureWorking7); | ||||||
|  |             this.CollectionLabelPressureWorking.Add(this.labelPressureWorking8); | ||||||
|  |             this.CollectionLabelPressureWorking.Add(this.labelPressureWorking9); | ||||||
|  |             this.CollectionLabelPressureWorking.Add(this.labelPressureWorking10); | ||||||
|  |             this.CollectionLabelPressureWorking.Add(this.labelPressureWorking11); | ||||||
|  |             this.CollectionLabelPressureWorking.Add(this.labelPressureWorking12); | ||||||
|  | 
 | ||||||
|  |             this.CollectionLabelDisplacement = new Collection<SmartLabel>(); | ||||||
|  |             this.CollectionLabelDisplacement.Clear(); | ||||||
|  |             this.CollectionLabelDisplacement.Add(this.labelDisplacement1); | ||||||
|  |             this.CollectionLabelDisplacement.Add(this.labelDisplacement2); | ||||||
|  |             this.CollectionLabelDisplacement.Add(this.labelDisplacement3); | ||||||
|  |             this.CollectionLabelDisplacement.Add(this.labelDisplacement4); | ||||||
|  |             this.CollectionLabelDisplacement.Add(this.labelDisplacement5); | ||||||
|  |             this.CollectionLabelDisplacement.Add(this.labelDisplacement6); | ||||||
|  |             this.CollectionLabelDisplacement.Add(this.labelDisplacement7); | ||||||
|  |             this.CollectionLabelDisplacement.Add(this.labelDisplacement8); | ||||||
|  |             this.CollectionLabelDisplacement.Add(this.labelDisplacement9); | ||||||
|  |             this.CollectionLabelDisplacement.Add(this.labelDisplacement10); | ||||||
|  |             this.CollectionLabelDisplacement.Add(this.labelDisplacement11); | ||||||
|  |             this.CollectionLabelDisplacement.Add(this.labelDisplacement12); | ||||||
|  | 
 | ||||||
|  |             this.CollectionLabelLeakRatePerSec = new Collection<SmartLabel>(); | ||||||
|  |             this.CollectionLabelLeakRatePerSec.Clear(); | ||||||
|  |             this.CollectionLabelLeakRatePerSec.Add(this.labelLrSec1); | ||||||
|  |             this.CollectionLabelLeakRatePerSec.Add(this.labelLrSec2); | ||||||
|  |             this.CollectionLabelLeakRatePerSec.Add(this.labelLrSec3); | ||||||
|  |             this.CollectionLabelLeakRatePerSec.Add(this.labelLrSec4); | ||||||
|  |             this.CollectionLabelLeakRatePerSec.Add(this.labelLrSec5); | ||||||
|  |             this.CollectionLabelLeakRatePerSec.Add(this.labelLrSec6); | ||||||
|  |             this.CollectionLabelLeakRatePerSec.Add(this.labelLrSec7); | ||||||
|  |             this.CollectionLabelLeakRatePerSec.Add(this.labelLrSec8); | ||||||
|  |             this.CollectionLabelLeakRatePerSec.Add(this.labelLrSec9); | ||||||
|  |             this.CollectionLabelLeakRatePerSec.Add(this.labelLrSec10); | ||||||
|  |             this.CollectionLabelLeakRatePerSec.Add(this.labelLrSec11); | ||||||
|  |             this.CollectionLabelLeakRatePerSec.Add(this.labelLrSec12); | ||||||
|  | 
 | ||||||
|  |             this.CollectionLabelSbAlarm = new Collection<SmartLabel>(); | ||||||
|  |             this.CollectionLabelSbAlarm.Clear(); | ||||||
|  |             this.CollectionLabelSbAlarm.Add(this.labelSbAlarm1); | ||||||
|  |             this.CollectionLabelSbAlarm.Add(this.labelSbAlarm2); | ||||||
|  |             this.CollectionLabelSbAlarm.Add(this.labelSbAlarm3); | ||||||
|  |             this.CollectionLabelSbAlarm.Add(this.labelSbAlarm4); | ||||||
|  |             this.CollectionLabelSbAlarm.Add(this.labelSbAlarm5); | ||||||
|  |             this.CollectionLabelSbAlarm.Add(this.labelSbAlarm6); | ||||||
|  |             this.CollectionLabelSbAlarm.Add(this.labelSbAlarm7); | ||||||
|  |             this.CollectionLabelSbAlarm.Add(this.labelSbAlarm8); | ||||||
|  |             this.CollectionLabelSbAlarm.Add(this.labelSbAlarm9); | ||||||
|  |             this.CollectionLabelSbAlarm.Add(this.labelSbAlarm10); | ||||||
|  |             this.CollectionLabelSbAlarm.Add(this.labelSbAlarm11); | ||||||
|  |             this.CollectionLabelSbAlarm.Add(this.labelSbAlarm12); | ||||||
|  | 
 | ||||||
|  |             this.CollectionLabelNumber = new Collection<SmartLabel>(); | ||||||
|  |             this.CollectionLabelNumber.Clear(); | ||||||
|  |             this.CollectionLabelNumber.Add(this.labelNumber1); | ||||||
|  |             this.CollectionLabelNumber.Add(this.labelNumber2); | ||||||
|  |             this.CollectionLabelNumber.Add(this.labelNumber3); | ||||||
|  |             this.CollectionLabelNumber.Add(this.labelNumber4); | ||||||
|  |             this.CollectionLabelNumber.Add(this.labelNumber5); | ||||||
|  |             this.CollectionLabelNumber.Add(this.labelNumber6); | ||||||
|  |             this.CollectionLabelNumber.Add(this.labelNumber7); | ||||||
|  |             this.CollectionLabelNumber.Add(this.labelNumber8); | ||||||
|  |             this.CollectionLabelNumber.Add(this.labelNumber9); | ||||||
|  |             this.CollectionLabelNumber.Add(this.labelNumber10); | ||||||
|  |             this.CollectionLabelNumber.Add(this.labelNumber11); | ||||||
|  |             this.CollectionLabelNumber.Add(this.labelNumber12); | ||||||
|  | 
 | ||||||
|  |             this.CollectionLabelDispAlarm = new Collection<SmartLabel>(); | ||||||
|  |             this.CollectionLabelDispAlarm.Clear(); | ||||||
|  |             this.CollectionLabelDispAlarm.Add(this.labeldispAlarm1); | ||||||
|  |             this.CollectionLabelDispAlarm.Add(this.labeldispAlarm2); | ||||||
|  |             this.CollectionLabelDispAlarm.Add(this.labeldispAlarm3); | ||||||
|  |             this.CollectionLabelDispAlarm.Add(this.labeldispAlarm4); | ||||||
|  |             this.CollectionLabelDispAlarm.Add(this.labeldispAlarm5); | ||||||
|  |             this.CollectionLabelDispAlarm.Add(this.labeldispAlarm6); | ||||||
|  |             this.CollectionLabelDispAlarm.Add(this.labeldispAlarm7); | ||||||
|  |             this.CollectionLabelDispAlarm.Add(this.labeldispAlarm8); | ||||||
|  |             this.CollectionLabelDispAlarm.Add(this.labeldispAlarm9); | ||||||
|  |             this.CollectionLabelDispAlarm.Add(this.labeldispAlarm10); | ||||||
|  |             this.CollectionLabelDispAlarm.Add(this.labeldispAlarm11); | ||||||
|  |             this.CollectionLabelDispAlarm.Add(this.labeldispAlarm12); | ||||||
|  | 
 | ||||||
|  |             this.CollectionControlResult = new Collection<ControlMainResult12>(); | ||||||
|  |             for (int i = 0; i < 12; i++) | ||||||
|  |                 this.CollectionControlResult.Add(new ControlMainResult12(this.ParentForm)); | ||||||
|  | 
 | ||||||
|  |             for (int i = 0; i < 12; i++) | ||||||
|  |             { | ||||||
|  |                 this.Controls.Add(this.CollectionControlResult[i]); | ||||||
|  |                 this.CollectionControlResult[i].BringToFront(); | ||||||
|  |                 this.CollectionControlResult[i].Visible = false; | ||||||
|  |             } | ||||||
|  | 
 | ||||||
|  |             this.CollectionControlResult[0].Location = new Point(610, 205); | ||||||
|  |             this.CollectionControlResult[1].Location = new Point(755, 205); | ||||||
|  |             this.CollectionControlResult[2].Location = new Point(610, 299); | ||||||
|  |             this.CollectionControlResult[3].Location = new Point(755, 299); | ||||||
|  |             this.CollectionControlResult[4].Location = new Point(610, 393); | ||||||
|  |             this.CollectionControlResult[5].Location = new Point(755, 393); | ||||||
|  |             this.CollectionControlResult[6].Location = new Point(610, 487); | ||||||
|  |             this.CollectionControlResult[7].Location = new Point(755, 487); | ||||||
|  |             this.CollectionControlResult[8].Location = new Point(610, 581); | ||||||
|  |             this.CollectionControlResult[9].Location = new Point(755, 581); | ||||||
|  |             this.CollectionControlResult[10].Location = new Point(610, 675); | ||||||
|  |             this.CollectionControlResult[11].Location = new Point(755, 675); | ||||||
|  |         } | ||||||
|  |         public void InitializeData() | ||||||
|  |         { | ||||||
|  |             for (int i = 0; i < this.ParentForm.ParentForm.SystemConfig.EQUIPMENT_LANE; i++) | ||||||
|  |             { | ||||||
|  |                 this.CollectionControlResult[i].Visible = false; | ||||||
|  |                 this.SetLabelPressureWorking(this.CollectionLabelPressureWorking[i], "0.0"); | ||||||
|  |                 this.SetLabelLeakRatePerSec(this.CollectionLabelLeakRatePerSec[i], "0.0"); | ||||||
|  |                 this.SetLabelDisplacement(this.CollectionLabelDisplacement[i], "0.00/0.00"); | ||||||
|  |                 this.CollectionLabelSbAlarm[i].Visible = false; | ||||||
|  |                 this.CollectionLabelDispAlarm[i].Visible = false; | ||||||
|  |                 this.SetLabelNumberColor(i, this.ColorNumberUnSelected); | ||||||
|  |             } | ||||||
|  |         } | ||||||
|  |         public void InitializeDesign() | ||||||
|  |         { | ||||||
|  |             switch (this.ParentForm.ParentForm.SystemConfig.LANGUAGE) | ||||||
|  |             { | ||||||
|  |                 case Define.E_LanguageID.Chinese: | ||||||
|  |                     this.labelTitleStatusResult.Text = "地位 / 结果"; | ||||||
|  |                     break; | ||||||
|  |                 default: | ||||||
|  |                     this.labelTitleStatusResult.Text = "Status / Result"; | ||||||
|  |                     break; | ||||||
|  |             } | ||||||
|  |         } | ||||||
|  | 
 | ||||||
|  |         private void SetLabelNumberColor(int index, Color c) | ||||||
|  |         { | ||||||
|  |             if (this.CollectionLabelNumber[index].BackGroundColor != c) | ||||||
|  |             { | ||||||
|  |                 this.CollectionLabelNumber[index].BackGroundColor = c; | ||||||
|  |                 this.CollectionLabelSbAlarm[index].BackGroundColor = c; | ||||||
|  |             } | ||||||
|  |         } | ||||||
|  |         private void SetLabelPressureWorking(SmartLabel label, string data) | ||||||
|  |         { | ||||||
|  |             label.Text = string.Format("W{0,15} kPa", data); | ||||||
|  |         } | ||||||
|  |         private void SetLabelLeakRatePerSec(SmartLabel label, string data) | ||||||
|  |         { | ||||||
|  |             label.Text = string.Format("{0,12}   Pa", data); | ||||||
|  |         } | ||||||
|  |         private void SetLabelDisplacement(SmartLabel label, string data) | ||||||
|  |         { | ||||||
|  |             label.Text = string.Format("{0,15}  mm", data); | ||||||
|  |         } | ||||||
|  | 
 | ||||||
|  |         public void UpdateDisplayRecipeData(Recipe data) | ||||||
|  |         { | ||||||
|  |             if (data.DISP_JUDG_ENABLE == false) | ||||||
|  |             { | ||||||
|  |                 for (int i = 0; i < this.CollectionLabelDisplacement.Count; i++) | ||||||
|  |                     this.CollectionLabelDisplacement[i].TextColor = Color.Gray; | ||||||
|  |             } | ||||||
|  |             else | ||||||
|  |             { | ||||||
|  |                 for (int i = 0; i < this.CollectionLabelDisplacement.Count; i++) | ||||||
|  |                     this.CollectionLabelDisplacement[i].TextColor = Color.White; | ||||||
|  |             } | ||||||
|  |         } | ||||||
|  | 
 | ||||||
|  |         // 진행상태 데이터 | ||||||
|  |         public void UpdateDisplayProcessStatus(Define.E_ProcessStatus status) | ||||||
|  |         { | ||||||
|  |             switch (status) | ||||||
|  |             { | ||||||
|  |                 case Define.E_ProcessStatus._0_None: | ||||||
|  |                     break; | ||||||
|  |                 case Define.E_ProcessStatus._1_Ready: | ||||||
|  |                     break; | ||||||
|  |                 case Define.E_ProcessStatus._2_ProductEntry: | ||||||
|  |                     this.InitializeData(); | ||||||
|  |                     break; | ||||||
|  |                 case Define.E_ProcessStatus._3_MoveToLeak: | ||||||
|  |                     break; | ||||||
|  |                 case Define.E_ProcessStatus._4_MoveToCheck: | ||||||
|  |                     break; | ||||||
|  |                 case Define.E_ProcessStatus._5_ChamberMerge: | ||||||
|  |                     break; | ||||||
|  |                 case Define.E_ProcessStatus._6_VacuumStart: | ||||||
|  |                     break; | ||||||
|  |                 case Define.E_ProcessStatus._7_VacuumHold: | ||||||
|  |                     break; | ||||||
|  |                 case Define.E_ProcessStatus._8_Judgment: | ||||||
|  |                     break; | ||||||
|  |                 case Define.E_ProcessStatus._9_VacuumBreak: | ||||||
|  |                     break; | ||||||
|  |                 case Define.E_ProcessStatus._10_ChamberRelease: | ||||||
|  |                     break; | ||||||
|  |                 case Define.E_ProcessStatus._11_MoveToReady: | ||||||
|  |                     break; | ||||||
|  |                 default: | ||||||
|  |                     break; | ||||||
|  |             } | ||||||
|  |         } | ||||||
|  |         public void UpdateDisplayProcessStatus1(Define.E_ProcessStatus status) | ||||||
|  |         { | ||||||
|  |             if (this.ParentForm.ParentForm.CurrentSystemStatus.EquipmentStatus == Define.E_EquipmentStatus.Start) | ||||||
|  |             { | ||||||
|  |                 this.SetLabelNumberColor(10, this.ColorNumberUnSelected); | ||||||
|  |                 this.SetLabelNumberColor(11, this.ColorNumberUnSelected); | ||||||
|  | 
 | ||||||
|  |                 this.SetLabelNumberColor(0, this.ColorNumberSelected); | ||||||
|  |                 this.SetLabelNumberColor(1, this.ColorNumberSelected); | ||||||
|  |             } | ||||||
|  |         } | ||||||
|  |         public void UpdateDisplayProcessStatus2(Define.E_ProcessStatus status) | ||||||
|  |         { | ||||||
|  |         } | ||||||
|  |         public void UpdateDisplayProcessStatus3(Define.E_ProcessStatus status) | ||||||
|  |         { | ||||||
|  |             if (this.ParentForm.ParentForm.CurrentSystemStatus.EquipmentStatus == Define.E_EquipmentStatus.Start) | ||||||
|  |             { | ||||||
|  |                 this.SetLabelNumberColor(0, this.ColorNumberUnSelected); | ||||||
|  |                 this.SetLabelNumberColor(1, this.ColorNumberUnSelected); | ||||||
|  | 
 | ||||||
|  |                 this.SetLabelNumberColor(2, this.ColorNumberSelected); | ||||||
|  |                 this.SetLabelNumberColor(3, this.ColorNumberSelected); | ||||||
|  |             } | ||||||
|  |         } | ||||||
|  |         public void UpdateDisplayProcessStatus4(Define.E_ProcessStatus status) | ||||||
|  |         { | ||||||
|  | 
 | ||||||
|  |         } | ||||||
|  |         public void UpdateDisplayProcessStatus5(Define.E_ProcessStatus status) | ||||||
|  |         { | ||||||
|  |             if (this.ParentForm.ParentForm.CurrentSystemStatus.EquipmentStatus == Define.E_EquipmentStatus.Start) | ||||||
|  |             { | ||||||
|  |                 this.SetLabelNumberColor(2, this.ColorNumberUnSelected); | ||||||
|  |                 this.SetLabelNumberColor(3, this.ColorNumberUnSelected); | ||||||
|  | 
 | ||||||
|  |                 this.SetLabelNumberColor(4, this.ColorNumberSelected); | ||||||
|  |                 this.SetLabelNumberColor(5, this.ColorNumberSelected); | ||||||
|  |             } | ||||||
|  |         } | ||||||
|  |         public void UpdateDisplayProcessStatus6(Define.E_ProcessStatus status) | ||||||
|  |         { | ||||||
|  | 
 | ||||||
|  |         } | ||||||
|  |         public void UpdateDisplayProcessStatus7(Define.E_ProcessStatus status) | ||||||
|  |         { | ||||||
|  |             if (this.ParentForm.ParentForm.CurrentSystemStatus.EquipmentStatus == Define.E_EquipmentStatus.Start) | ||||||
|  |             { | ||||||
|  |                 this.SetLabelNumberColor(4, this.ColorNumberUnSelected); | ||||||
|  |                 this.SetLabelNumberColor(5, this.ColorNumberUnSelected); | ||||||
|  | 
 | ||||||
|  |                 this.SetLabelNumberColor(6, this.ColorNumberSelected); | ||||||
|  |                 this.SetLabelNumberColor(7, this.ColorNumberSelected); | ||||||
|  |             } | ||||||
|  |         } | ||||||
|  |         public void UpdateDisplayProcessStatus8(Define.E_ProcessStatus status) | ||||||
|  |         { | ||||||
|  |         } | ||||||
|  |         public void UpdateDisplayProcessStatus9(Define.E_ProcessStatus status) | ||||||
|  |         { | ||||||
|  |             if (this.ParentForm.ParentForm.CurrentSystemStatus.EquipmentStatus == Define.E_EquipmentStatus.Start) | ||||||
|  |             { | ||||||
|  |                 this.SetLabelNumberColor(6, this.ColorNumberUnSelected); | ||||||
|  |                 this.SetLabelNumberColor(7, this.ColorNumberUnSelected); | ||||||
|  | 
 | ||||||
|  |                 this.SetLabelNumberColor(8, this.ColorNumberSelected); | ||||||
|  |                 this.SetLabelNumberColor(9, this.ColorNumberSelected); | ||||||
|  |             } | ||||||
|  |         } | ||||||
|  |         public void UpdateDisplayProcessStatus10(Define.E_ProcessStatus status) | ||||||
|  |         { | ||||||
|  |         } | ||||||
|  |         public void UpdateDisplayProcessStatus11(Define.E_ProcessStatus status) | ||||||
|  |         { | ||||||
|  |             if (this.ParentForm.ParentForm.CurrentSystemStatus.EquipmentStatus == Define.E_EquipmentStatus.Start) | ||||||
|  |             { | ||||||
|  |                 if (status == Define.E_ProcessStatus._4_MoveToCheck || status == Define.E_ProcessStatus._5_ChamberMerge) | ||||||
|  |                 { | ||||||
|  |                     this.SetLabelNumberColor(8, this.ColorNumberUnSelected); | ||||||
|  |                     this.SetLabelNumberColor(9, this.ColorNumberUnSelected); | ||||||
|  | 
 | ||||||
|  |                     this.SetLabelNumberColor(10, this.ColorNumberSelected); | ||||||
|  |                     this.SetLabelNumberColor(11, this.ColorNumberSelected); | ||||||
|  |                 } | ||||||
|  |             } | ||||||
|  |         } | ||||||
|  |         public void UpdateDisplayProcessStatus12(Define.E_ProcessStatus status) | ||||||
|  |         { | ||||||
|  |         } | ||||||
|  | 
 | ||||||
|  |         // 차압센서 데이터 | ||||||
|  |         public void UpdateDisplayDiffData1(LeakData1 data) | ||||||
|  |         { | ||||||
|  |             this.SetLabelLeakRatePerSec(this.CollectionLabelLeakRatePerSec[0], data.DiffData.SecBuf); | ||||||
|  |         } | ||||||
|  |         public void UpdateDisplayDiffData2(LeakData1 data) | ||||||
|  |         { | ||||||
|  |             this.SetLabelLeakRatePerSec(this.CollectionLabelLeakRatePerSec[1], data.DiffData.SecBuf); | ||||||
|  |         } | ||||||
|  |         public void UpdateDisplayDiffData3(LeakData1 data) | ||||||
|  |         { | ||||||
|  |             this.SetLabelLeakRatePerSec(this.CollectionLabelLeakRatePerSec[2], data.DiffData.SecBuf); | ||||||
|  |         } | ||||||
|  |         public void UpdateDisplayDiffData4(LeakData1 data) | ||||||
|  |         { | ||||||
|  |             this.SetLabelLeakRatePerSec(this.CollectionLabelLeakRatePerSec[3], data.DiffData.SecBuf); | ||||||
|  |         } | ||||||
|  |         public void UpdateDisplayDiffData5(LeakData1 data) | ||||||
|  |         { | ||||||
|  |             this.SetLabelLeakRatePerSec(this.CollectionLabelLeakRatePerSec[4], data.DiffData.SecBuf); | ||||||
|  |         } | ||||||
|  |         public void UpdateDisplayDiffData6(LeakData1 data) | ||||||
|  |         { | ||||||
|  |             this.SetLabelLeakRatePerSec(this.CollectionLabelLeakRatePerSec[5], data.DiffData.SecBuf); | ||||||
|  |         } | ||||||
|  |         public void UpdateDisplayDiffData7(LeakData1 data) | ||||||
|  |         { | ||||||
|  |             this.SetLabelLeakRatePerSec(this.CollectionLabelLeakRatePerSec[6], data.DiffData.SecBuf); | ||||||
|  |         } | ||||||
|  |         public void UpdateDisplayDiffData8(LeakData1 data) | ||||||
|  |         { | ||||||
|  |             this.SetLabelLeakRatePerSec(this.CollectionLabelLeakRatePerSec[7], data.DiffData.SecBuf); | ||||||
|  |         } | ||||||
|  |         public void UpdateDisplayDiffData9(LeakData1 data) | ||||||
|  |         { | ||||||
|  |             this.SetLabelLeakRatePerSec(this.CollectionLabelLeakRatePerSec[8], data.DiffData.SecBuf); | ||||||
|  |         } | ||||||
|  |         public void UpdateDisplayDiffData10(LeakData1 data) | ||||||
|  |         { | ||||||
|  |             this.SetLabelLeakRatePerSec(this.CollectionLabelLeakRatePerSec[9], data.DiffData.SecBuf); | ||||||
|  |         } | ||||||
|  |         public void UpdateDisplayDiffData11(LeakData1 data) | ||||||
|  |         { | ||||||
|  |             this.SetLabelLeakRatePerSec(this.CollectionLabelLeakRatePerSec[10], data.DiffData.SecBuf); | ||||||
|  |         } | ||||||
|  |         public void UpdateDisplayDiffData12(LeakData1 data) | ||||||
|  |         { | ||||||
|  |             this.SetLabelLeakRatePerSec(this.CollectionLabelLeakRatePerSec[11], data.DiffData.SecBuf); | ||||||
|  |         } | ||||||
|  | 
 | ||||||
|  |         // 변위센서 데이터 | ||||||
|  |         public void UpdateDisplayDispData1(LeakData1 data) | ||||||
|  |         { | ||||||
|  |             string value = ""; | ||||||
|  | 
 | ||||||
|  |             value = string.Format("{0}/{1}", data.DispData.MData, data.DispData.MDataMax); | ||||||
|  |             this.SetLabelDisplacement(this.CollectionLabelDisplacement[0], value); | ||||||
|  |         } | ||||||
|  |         public void UpdateDisplayDispData2(LeakData1 data) | ||||||
|  |         { | ||||||
|  |             string value = ""; | ||||||
|  | 
 | ||||||
|  |             value = string.Format("{0}/{1}", data.DispData.MData, data.DispData.MDataMax); | ||||||
|  |             this.SetLabelDisplacement(this.CollectionLabelDisplacement[1], value); | ||||||
|  |         } | ||||||
|  |         public void UpdateDisplayDispData3(LeakData1 data) | ||||||
|  |         { | ||||||
|  |             string value = ""; | ||||||
|  | 
 | ||||||
|  |             value = string.Format("{0}/{1}", data.DispData.MData, data.DispData.MDataMax); | ||||||
|  |             this.SetLabelDisplacement(this.CollectionLabelDisplacement[2], value); | ||||||
|  |         } | ||||||
|  |         public void UpdateDisplayDispData4(LeakData1 data) | ||||||
|  |         { | ||||||
|  |             string value = ""; | ||||||
|  | 
 | ||||||
|  |             value = string.Format("{0}/{1}", data.DispData.MData, data.DispData.MDataMax); | ||||||
|  |             this.SetLabelDisplacement(this.CollectionLabelDisplacement[3], value); | ||||||
|  |         } | ||||||
|  |         public void UpdateDisplayDispData5(LeakData1 data) | ||||||
|  |         { | ||||||
|  |             string value = ""; | ||||||
|  | 
 | ||||||
|  |             value = string.Format("{0}/{1}", data.DispData.MData, data.DispData.MDataMax); | ||||||
|  |             this.SetLabelDisplacement(this.CollectionLabelDisplacement[4], value); | ||||||
|  |         } | ||||||
|  |         public void UpdateDisplayDispData6(LeakData1 data) | ||||||
|  |         { | ||||||
|  |             string value = ""; | ||||||
|  | 
 | ||||||
|  |             value = string.Format("{0}/{1}", data.DispData.MData, data.DispData.MDataMax); | ||||||
|  |             this.SetLabelDisplacement(this.CollectionLabelDisplacement[5], value); | ||||||
|  |         } | ||||||
|  |         public void UpdateDisplayDispData7(LeakData1 data) | ||||||
|  |         { | ||||||
|  |             string value = ""; | ||||||
|  | 
 | ||||||
|  |             value = string.Format("{0}/{1}", data.DispData.MData, data.DispData.MDataMax); | ||||||
|  |             this.SetLabelDisplacement(this.CollectionLabelDisplacement[6], value); | ||||||
|  |         } | ||||||
|  |         public void UpdateDisplayDispData8(LeakData1 data) | ||||||
|  |         { | ||||||
|  |             string value = ""; | ||||||
|  | 
 | ||||||
|  |             value = string.Format("{0}/{1}", data.DispData.MData, data.DispData.MDataMax); | ||||||
|  |             this.SetLabelDisplacement(this.CollectionLabelDisplacement[7], value); | ||||||
|  |         } | ||||||
|  |         public void UpdateDisplayDispData9(LeakData1 data) | ||||||
|  |         { | ||||||
|  |             string value = ""; | ||||||
|  | 
 | ||||||
|  |             value = string.Format("{0}/{1}", data.DispData.MData, data.DispData.MDataMax); | ||||||
|  |             this.SetLabelDisplacement(this.CollectionLabelDisplacement[8], value); | ||||||
|  |         } | ||||||
|  |         public void UpdateDisplayDispData10(LeakData1 data) | ||||||
|  |         { | ||||||
|  |             string value = ""; | ||||||
|  | 
 | ||||||
|  |             value = string.Format("{0}/{1}", data.DispData.MData, data.DispData.MDataMax); | ||||||
|  |             this.SetLabelDisplacement(this.CollectionLabelDisplacement[9], value); | ||||||
|  |         } | ||||||
|  |         public void UpdateDisplayDispData11(LeakData1 data) | ||||||
|  |         { | ||||||
|  |             string value = ""; | ||||||
|  | 
 | ||||||
|  |             value = string.Format("{0}/{1}", data.DispData.MData, data.DispData.MDataMax); | ||||||
|  |             this.SetLabelDisplacement(this.CollectionLabelDisplacement[10], value); | ||||||
|  |         } | ||||||
|  |         public void UpdateDisplayDispData12(LeakData1 data) | ||||||
|  |         { | ||||||
|  |             string value = ""; | ||||||
|  | 
 | ||||||
|  |             value = string.Format("{0}/{1}", data.DispData.MData, data.DispData.MDataMax); | ||||||
|  |             this.SetLabelDisplacement(this.CollectionLabelDisplacement[11], value); | ||||||
|  |         } | ||||||
|  | 
 | ||||||
|  |         // 압력센서 데이터 | ||||||
|  |         public void UpdateDisplayPresData1(LeakData1 data) | ||||||
|  |         { | ||||||
|  |             this.SetLabelPressureWorking(this.CollectionLabelPressureWorking[0], data.PresData.WorkingChamber.Trim()); | ||||||
|  |         } | ||||||
|  |         public void UpdateDisplayPresData2(LeakData1 data) | ||||||
|  |         { | ||||||
|  |             this.SetLabelPressureWorking(this.CollectionLabelPressureWorking[1], data.PresData.WorkingChamber.Trim()); | ||||||
|  |         } | ||||||
|  |         public void UpdateDisplayPresData3(LeakData1 data) | ||||||
|  |         { | ||||||
|  |             this.SetLabelPressureWorking(this.CollectionLabelPressureWorking[2], data.PresData.WorkingChamber.Trim()); | ||||||
|  |         } | ||||||
|  |         public void UpdateDisplayPresData4(LeakData1 data) | ||||||
|  |         { | ||||||
|  |             this.SetLabelPressureWorking(this.CollectionLabelPressureWorking[3], data.PresData.WorkingChamber.Trim()); | ||||||
|  |         } | ||||||
|  |         public void UpdateDisplayPresData5(LeakData1 data) | ||||||
|  |         { | ||||||
|  |             this.SetLabelPressureWorking(this.CollectionLabelPressureWorking[4], data.PresData.WorkingChamber.Trim()); | ||||||
|  |         } | ||||||
|  |         public void UpdateDisplayPresData6(LeakData1 data) | ||||||
|  |         { | ||||||
|  |             this.SetLabelPressureWorking(this.CollectionLabelPressureWorking[5], data.PresData.WorkingChamber.Trim()); | ||||||
|  |         } | ||||||
|  |         public void UpdateDisplayPresData7(LeakData1 data) | ||||||
|  |         { | ||||||
|  |             this.SetLabelPressureWorking(this.CollectionLabelPressureWorking[6], data.PresData.WorkingChamber.Trim()); | ||||||
|  |         } | ||||||
|  |         public void UpdateDisplayPresData8(LeakData1 data) | ||||||
|  |         { | ||||||
|  |             this.SetLabelPressureWorking(this.CollectionLabelPressureWorking[7], data.PresData.WorkingChamber.Trim()); | ||||||
|  |         } | ||||||
|  |         public void UpdateDisplayPresData9(LeakData1 data) | ||||||
|  |         { | ||||||
|  |             this.SetLabelPressureWorking(this.CollectionLabelPressureWorking[8], data.PresData.WorkingChamber.Trim()); | ||||||
|  |         } | ||||||
|  |         public void UpdateDisplayPresData10(LeakData1 data) | ||||||
|  |         { | ||||||
|  |             this.SetLabelPressureWorking(this.CollectionLabelPressureWorking[9], data.PresData.WorkingChamber.Trim()); | ||||||
|  |         } | ||||||
|  |         public void UpdateDisplayPresData11(LeakData1 data) | ||||||
|  |         { | ||||||
|  |             this.SetLabelPressureWorking(this.CollectionLabelPressureWorking[10], data.PresData.WorkingChamber.Trim()); | ||||||
|  |         } | ||||||
|  |         public void UpdateDisplayPresData12(LeakData1 data) | ||||||
|  |         { | ||||||
|  |             this.SetLabelPressureWorking(this.CollectionLabelPressureWorking[11], data.PresData.WorkingChamber.Trim()); | ||||||
|  |         } | ||||||
|  | 
 | ||||||
|  |         // 판정결과 | ||||||
|  |         public void UpdateDisplayJudgmentData1(LeakData1 data) | ||||||
|  |         { | ||||||
|  |             this.CollectionControlResult[0].SetResult(data.Judgment); | ||||||
|  |             this.CollectionControlResult[0].Visible = true; | ||||||
|  |         } | ||||||
|  |         public void UpdateDisplayJudgmentData2(LeakData1 data) | ||||||
|  |         { | ||||||
|  |             this.CollectionControlResult[1].SetResult(data.Judgment); | ||||||
|  |             this.CollectionControlResult[1].Visible = true; | ||||||
|  |         } | ||||||
|  |         public void UpdateDisplayJudgmentData3(LeakData1 data) | ||||||
|  |         { | ||||||
|  |             this.CollectionControlResult[2].SetResult(data.Judgment); | ||||||
|  |             this.CollectionControlResult[2].Visible = true; | ||||||
|  |         } | ||||||
|  |         public void UpdateDisplayJudgmentData4(LeakData1 data) | ||||||
|  |         { | ||||||
|  |             this.CollectionControlResult[3].SetResult(data.Judgment); | ||||||
|  |             this.CollectionControlResult[3].Visible = true; | ||||||
|  |         } | ||||||
|  |         public void UpdateDisplayJudgmentData5(LeakData1 data) | ||||||
|  |         { | ||||||
|  |             this.CollectionControlResult[4].SetResult(data.Judgment); | ||||||
|  |             this.CollectionControlResult[4].Visible = true; | ||||||
|  |         } | ||||||
|  |         public void UpdateDisplayJudgmentData6(LeakData1 data) | ||||||
|  |         { | ||||||
|  |             this.CollectionControlResult[5].SetResult(data.Judgment); | ||||||
|  |             this.CollectionControlResult[5].Visible = true; | ||||||
|  |         } | ||||||
|  |         public void UpdateDisplayJudgmentData7(LeakData1 data) | ||||||
|  |         { | ||||||
|  |             this.CollectionControlResult[6].SetResult(data.Judgment); | ||||||
|  |             this.CollectionControlResult[6].Visible = true; | ||||||
|  |         } | ||||||
|  |         public void UpdateDisplayJudgmentData8(LeakData1 data) | ||||||
|  |         { | ||||||
|  |             this.CollectionControlResult[7].SetResult(data.Judgment); | ||||||
|  |             this.CollectionControlResult[7].Visible = true; | ||||||
|  |         } | ||||||
|  |         public void UpdateDisplayJudgmentData9(LeakData1 data) | ||||||
|  |         { | ||||||
|  |             this.CollectionControlResult[8].SetResult(data.Judgment); | ||||||
|  |             this.CollectionControlResult[8].Visible = true; | ||||||
|  |         } | ||||||
|  |         public void UpdateDisplayJudgmentData10(LeakData1 data) | ||||||
|  |         { | ||||||
|  |             this.CollectionControlResult[9].SetResult(data.Judgment); | ||||||
|  |             this.CollectionControlResult[9].Visible = true; | ||||||
|  |         } | ||||||
|  |         public void UpdateDisplayJudgmentData11(LeakData1 data) | ||||||
|  |         { | ||||||
|  |             this.CollectionControlResult[10].SetResult(data.Judgment); | ||||||
|  |             this.CollectionControlResult[10].Visible = true; | ||||||
|  |         } | ||||||
|  |         public void UpdateDisplayJudgmentData12(LeakData1 data) | ||||||
|  |         { | ||||||
|  |             this.CollectionControlResult[11].SetResult(data.Judgment); | ||||||
|  |             this.CollectionControlResult[11].Visible = true; | ||||||
|  |         } | ||||||
|  |         #endregion | ||||||
|  |     } | ||||||
|  | } | ||||||
|  | @ -0,0 +1,241 @@ | ||||||
|  | <?xml version="1.0" encoding="utf-8"?> | ||||||
|  | <root> | ||||||
|  |   <!--  | ||||||
|  |     Microsoft ResX Schema  | ||||||
|  |      | ||||||
|  |     Version 2.0 | ||||||
|  |      | ||||||
|  |     The primary goals of this format is to allow a simple XML format  | ||||||
|  |     that is mostly human readable. The generation and parsing of the  | ||||||
|  |     various data types are done through the TypeConverter classes  | ||||||
|  |     associated with the data types. | ||||||
|  |      | ||||||
|  |     Example: | ||||||
|  |      | ||||||
|  |     ... ado.net/XML headers & schema ... | ||||||
|  |     <resheader name="resmimetype">text/microsoft-resx</resheader> | ||||||
|  |     <resheader name="version">2.0</resheader> | ||||||
|  |     <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader> | ||||||
|  |     <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader> | ||||||
|  |     <data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data> | ||||||
|  |     <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data> | ||||||
|  |     <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64"> | ||||||
|  |         <value>[base64 mime encoded serialized .NET Framework object]</value> | ||||||
|  |     </data> | ||||||
|  |     <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64"> | ||||||
|  |         <value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value> | ||||||
|  |         <comment>This is a comment</comment> | ||||||
|  |     </data> | ||||||
|  |                  | ||||||
|  |     There are any number of "resheader" rows that contain simple  | ||||||
|  |     name/value pairs. | ||||||
|  |      | ||||||
|  |     Each data row contains a name, and value. The row also contains a  | ||||||
|  |     type or mimetype. Type corresponds to a .NET class that support  | ||||||
|  |     text/value conversion through the TypeConverter architecture.  | ||||||
|  |     Classes that don't support this are serialized and stored with the  | ||||||
|  |     mimetype set. | ||||||
|  |      | ||||||
|  |     The mimetype is used for serialized objects, and tells the  | ||||||
|  |     ResXResourceReader how to depersist the object. This is currently not  | ||||||
|  |     extensible. For a given mimetype the value must be set accordingly: | ||||||
|  |      | ||||||
|  |     Note - application/x-microsoft.net.object.binary.base64 is the format  | ||||||
|  |     that the ResXResourceWriter will generate, however the reader can  | ||||||
|  |     read any of the formats listed below. | ||||||
|  |      | ||||||
|  |     mimetype: application/x-microsoft.net.object.binary.base64 | ||||||
|  |     value   : The object must be serialized with  | ||||||
|  |             : System.Runtime.Serialization.Formatters.Binary.BinaryFormatter | ||||||
|  |             : and then encoded with base64 encoding. | ||||||
|  |      | ||||||
|  |     mimetype: application/x-microsoft.net.object.soap.base64 | ||||||
|  |     value   : The object must be serialized with  | ||||||
|  |             : System.Runtime.Serialization.Formatters.Soap.SoapFormatter | ||||||
|  |             : and then encoded with base64 encoding. | ||||||
|  | 
 | ||||||
|  |     mimetype: application/x-microsoft.net.object.bytearray.base64 | ||||||
|  |     value   : The object must be serialized into a byte array  | ||||||
|  |             : using a System.ComponentModel.TypeConverter | ||||||
|  |             : and then encoded with base64 encoding. | ||||||
|  |     --> | ||||||
|  |   <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata"> | ||||||
|  |     <xsd:import namespace="http://www.w3.org/XML/1998/namespace" /> | ||||||
|  |     <xsd:element name="root" msdata:IsDataSet="true"> | ||||||
|  |       <xsd:complexType> | ||||||
|  |         <xsd:choice maxOccurs="unbounded"> | ||||||
|  |           <xsd:element name="metadata"> | ||||||
|  |             <xsd:complexType> | ||||||
|  |               <xsd:sequence> | ||||||
|  |                 <xsd:element name="value" type="xsd:string" minOccurs="0" /> | ||||||
|  |               </xsd:sequence> | ||||||
|  |               <xsd:attribute name="name" use="required" type="xsd:string" /> | ||||||
|  |               <xsd:attribute name="type" type="xsd:string" /> | ||||||
|  |               <xsd:attribute name="mimetype" type="xsd:string" /> | ||||||
|  |               <xsd:attribute ref="xml:space" /> | ||||||
|  |             </xsd:complexType> | ||||||
|  |           </xsd:element> | ||||||
|  |           <xsd:element name="assembly"> | ||||||
|  |             <xsd:complexType> | ||||||
|  |               <xsd:attribute name="alias" type="xsd:string" /> | ||||||
|  |               <xsd:attribute name="name" type="xsd:string" /> | ||||||
|  |             </xsd:complexType> | ||||||
|  |           </xsd:element> | ||||||
|  |           <xsd:element name="data"> | ||||||
|  |             <xsd:complexType> | ||||||
|  |               <xsd:sequence> | ||||||
|  |                 <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" /> | ||||||
|  |                 <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" /> | ||||||
|  |               </xsd:sequence> | ||||||
|  |               <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" /> | ||||||
|  |               <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" /> | ||||||
|  |               <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" /> | ||||||
|  |               <xsd:attribute ref="xml:space" /> | ||||||
|  |             </xsd:complexType> | ||||||
|  |           </xsd:element> | ||||||
|  |           <xsd:element name="resheader"> | ||||||
|  |             <xsd:complexType> | ||||||
|  |               <xsd:sequence> | ||||||
|  |                 <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" /> | ||||||
|  |               </xsd:sequence> | ||||||
|  |               <xsd:attribute name="name" type="xsd:string" use="required" /> | ||||||
|  |             </xsd:complexType> | ||||||
|  |           </xsd:element> | ||||||
|  |         </xsd:choice> | ||||||
|  |       </xsd:complexType> | ||||||
|  |     </xsd:element> | ||||||
|  |   </xsd:schema> | ||||||
|  |   <resheader name="resmimetype"> | ||||||
|  |     <value>text/microsoft-resx</value> | ||||||
|  |   </resheader> | ||||||
|  |   <resheader name="version"> | ||||||
|  |     <value>2.0</value> | ||||||
|  |   </resheader> | ||||||
|  |   <resheader name="reader"> | ||||||
|  |     <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> | ||||||
|  |   </resheader> | ||||||
|  |   <resheader name="writer"> | ||||||
|  |     <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> | ||||||
|  |   </resheader> | ||||||
|  |   <assembly alias="System.Drawing" name="System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" /> | ||||||
|  |   <data name="smartGroupBox1.BackImage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64"> | ||||||
|  |     <value> | ||||||
|  |         iVBORw0KGgoAAAANSUhEUgAAATsAAAJqCAIAAADbhHBfAAAABGdBTUEAALGOfPtRkwAAACBjSFJNAACH | ||||||
|  |         DwAAjA8AAP1SAACBQAAAfXkAAOmLAAA85QAAGcxzPIV3AAAKOWlDQ1BQaG90b3Nob3AgSUNDIHByb2Zp | ||||||
|  |         bGUAAEjHnZZ3VFTXFofPvXd6oc0w0hl6ky4wgPQuIB0EURhmBhjKAMMMTWyIqEBEEREBRZCggAGjoUis | ||||||
|  |         iGIhKKhgD0gQUGIwiqioZEbWSnx5ee/l5ffHvd/aZ+9z99l7n7UuACRPHy4vBZYCIJkn4Ad6ONNXhUfQ | ||||||
|  |         sf0ABniAAaYAMFnpqb5B7sFAJC83F3q6yAn8i94MAUj8vmXo6U+ng/9P0qxUvgAAyF/E5mxOOkvE+SJO | ||||||
|  |         yhSkiu0zIqbGJIoZRomZL0pQxHJijlvkpZ99FtlRzOxkHlvE4pxT2clsMfeIeHuGkCNixEfEBRlcTqaI | ||||||
|  |         b4tYM0mYzBXxW3FsMoeZDgCKJLYLOKx4EZuImMQPDnQR8XIAcKS4LzjmCxZwsgTiQ7mkpGbzuXHxArou | ||||||
|  |         S49uam3NoHtyMpM4AoGhP5OVyOSz6S4pyalMXjYAi2f+LBlxbemiIluaWltaGpoZmX5RqP+6+Dcl7u0i | ||||||
|  |         vQr43DOI1veH7a/8UuoAYMyKarPrD1vMfgA6tgIgd/8Pm+YhACRFfWu/8cV5aOJ5iRcIUm2MjTMzM424 | ||||||
|  |         HJaRuKC/6386/A198T0j8Xa/l4fuyollCpMEdHHdWClJKUI+PT2VyeLQDf88xP848K/zWBrIieXwOTxR | ||||||
|  |         RKhoyri8OFG7eWyugJvCo3N5/6mJ/zDsT1qca5Eo9Z8ANcoISN2gAuTnPoCiEAESeVDc9d/75oMPBeKb | ||||||
|  |         F6Y6sTj3nwX9+65wifiRzo37HOcSGExnCfkZi2viawnQgAAkARXIAxWgAXSBITADVsAWOAI3sAL4gWAQ | ||||||
|  |         DtYCFogHyYAPMkEu2AwKQBHYBfaCSlAD6kEjaAEnQAc4DS6Ay+A6uAnugAdgBIyD52AGvAHzEARhITJE | ||||||
|  |         geQhVUgLMoDMIAZkD7lBPlAgFA5FQ3EQDxJCudAWqAgqhSqhWqgR+hY6BV2ArkID0D1oFJqCfoXewwhM | ||||||
|  |         gqmwMqwNG8MM2An2hoPhNXAcnAbnwPnwTrgCroOPwe3wBfg6fAcegZ/DswhAiAgNUUMMEQbigvghEUgs | ||||||
|  |         wkc2IIVIOVKHtCBdSC9yCxlBppF3KAyKgqKjDFG2KE9UCIqFSkNtQBWjKlFHUe2oHtQt1ChqBvUJTUYr | ||||||
|  |         oQ3QNmgv9Cp0HDoTXYAuRzeg29CX0HfQ4+g3GAyGhtHBWGE8MeGYBMw6TDHmAKYVcx4zgBnDzGKxWHms | ||||||
|  |         AdYO64dlYgXYAux+7DHsOewgdhz7FkfEqeLMcO64CBwPl4crxzXhzuIGcRO4ebwUXgtvg/fDs/HZ+BJ8 | ||||||
|  |         Pb4LfwM/jp8nSBN0CHaEYEICYTOhgtBCuER4SHhFJBLVidbEACKXuIlYQTxOvEIcJb4jyZD0SS6kSJKQ | ||||||
|  |         tJN0hHSedI/0ikwma5MdyRFkAXknuZF8kfyY/FaCImEk4SXBltgoUSXRLjEo8UISL6kl6SS5VjJHslzy | ||||||
|  |         pOQNyWkpvJS2lIsUU2qDVJXUKalhqVlpirSptJ90snSxdJP0VelJGayMtoybDFsmX+awzEWZMQpC0aC4 | ||||||
|  |         UFiULZR6yiXKOBVD1aF6UROoRdRvqP3UGVkZ2WWyobJZslWyZ2RHaAhNm+ZFS6KV0E7QhmjvlygvcVrC | ||||||
|  |         WbJjScuSwSVzcopyjnIcuUK5Vrk7cu/l6fJu8onyu+U75B8poBT0FQIUMhUOKlxSmFakKtoqshQLFU8o | ||||||
|  |         3leClfSVApXWKR1W6lOaVVZR9lBOVd6vfFF5WoWm4qiSoFKmclZlSpWiaq/KVS1TPaf6jC5Ld6In0Svo | ||||||
|  |         PfQZNSU1TzWhWq1av9q8uo56iHqeeqv6Iw2CBkMjVqNMo1tjRlNV01czV7NZ874WXouhFa+1T6tXa05b | ||||||
|  |         RztMe5t2h/akjpyOl06OTrPOQ12yroNumm6d7m09jB5DL1HvgN5NfVjfQj9ev0r/hgFsYGnANThgMLAU | ||||||
|  |         vdR6KW9p3dJhQ5Khk2GGYbPhqBHNyMcoz6jD6IWxpnGE8W7jXuNPJhYmSSb1Jg9MZUxXmOaZdpn+aqZv | ||||||
|  |         xjKrMrttTjZ3N99o3mn+cpnBMs6yg8vuWlAsfC22WXRbfLS0suRbtlhOWWlaRVtVWw0zqAx/RjHjijXa | ||||||
|  |         2tl6o/Vp63c2ljYCmxM2v9ga2ibaNtlOLtdZzllev3zMTt2OaVdrN2JPt4+2P2Q/4qDmwHSoc3jiqOHI | ||||||
|  |         dmxwnHDSc0pwOub0wtnEme/c5jznYuOy3uW8K+Lq4Vro2u8m4xbiVun22F3dPc692X3Gw8Jjncd5T7Sn | ||||||
|  |         t+duz2EvZS+WV6PXzAqrFetX9HiTvIO8K72f+Oj78H26fGHfFb57fB+u1FrJW9nhB/y8/Pb4PfLX8U/z | ||||||
|  |         /z4AE+AfUBXwNNA0MDewN4gSFBXUFPQm2Dm4JPhBiG6IMKQ7VDI0MrQxdC7MNaw0bGSV8ar1q66HK4Rz | ||||||
|  |         wzsjsBGhEQ0Rs6vdVu9dPR5pEVkQObRGZ03WmqtrFdYmrT0TJRnFjDoZjY4Oi26K/sD0Y9YxZ2O8Yqpj | ||||||
|  |         ZlgurH2s52xHdhl7imPHKeVMxNrFlsZOxtnF7YmbineIL4+f5rpwK7kvEzwTahLmEv0SjyQuJIUltSbj | ||||||
|  |         kqOTT/FkeIm8nhSVlKyUgVSD1ILUkTSbtL1pM3xvfkM6lL4mvVNAFf1M9Ql1hVuFoxn2GVUZbzNDM09m | ||||||
|  |         SWfxsvqy9bN3ZE/kuOd8vQ61jrWuO1ctd3Pu6Hqn9bUboA0xG7o3amzM3zi+yWPT0c2EzYmbf8gzySvN | ||||||
|  |         e70lbEtXvnL+pvyxrR5bmwskCvgFw9tst9VsR23nbu/fYb5j/45PhezCa0UmReVFH4pZxde+Mv2q4quF | ||||||
|  |         nbE7+0ssSw7uwuzi7Rra7bD7aKl0aU7p2B7fPe1l9LLCstd7o/ZeLV9WXrOPsE+4b6TCp6Jzv+b+Xfs/ | ||||||
|  |         VMZX3qlyrmqtVqreUT13gH1g8KDjwZYa5ZqimveHuIfu1nrUttdp15UfxhzOOPy0PrS+92vG140NCg1F | ||||||
|  |         DR+P8I6MHA082tNo1djYpNRU0gw3C5unjkUeu/mN6zedLYYtta201qLj4Ljw+LNvo78dOuF9ovsk42TL | ||||||
|  |         d1rfVbdR2grbofbs9pmO+I6RzvDOgVMrTnV32Xa1fW/0/ZHTaqerzsieKTlLOJt/duFczrnZ86nnpy/E | ||||||
|  |         XRjrjup+cHHVxds9AT39l7wvXbnsfvlir1PvuSt2V05ftbl66hrjWsd1y+vtfRZ9bT9Y/NDWb9nffsPq | ||||||
|  |         RudN65tdA8sHzg46DF645Xrr8m2v29fvrLwzMBQydHc4cnjkLvvu5L2key/vZ9yff7DpIfph4SOpR+WP | ||||||
|  |         lR7X/aj3Y+uI5ciZUdfRvidBTx6Mscae/5T+04fx/Kfkp+UTqhONk2aTp6fcp24+W/1s/Hnq8/npgp+l | ||||||
|  |         f65+ofviu18cf+mbWTUz/pL/cuHX4lfyr468Xva6e9Z/9vGb5Dfzc4Vv5d8efcd41/s+7P3EfOYH7IeK | ||||||
|  |         j3ofuz55f3q4kLyw8Bv3hPP74uYdwgAAAAlwSFlzAAAOxAAADsQBlSsOGwAAD5xJREFUeF7t2sGOHOZ1 | ||||||
|  |         hFE3n8BDQuJCjABzkCzsGSImA1jUwnLe/6Wyr8KNJUEqbc6Hs71/rwpoNPpPf5IkSZIkSZL+gB6PN2+f | ||||||
|  |         vv34l7++vn798vmn//nyv8Bv4vPf//nyt398/Mtfn56+fTze5PZ+RU9//ub15Yf+JOC39fryw9Ofv8kF | ||||||
|  |         /vwej8eH7577XeD38+G758fjkWv8OZkr/CE+fPeca/y3PT190w8BG09Pv+Tr8ePx5tPrj/0KsPHp04+/ | ||||||
|  |         4Ieod2/f9xPA0ru373OZV88fX/oeWHr++JLLvPr0+rXvgaVPr19zmVf+JgF/uC+ff8plXvUxsJfLvOpL | ||||||
|  |         YC+XedWXwF4u86ovgb1c5lVfAnu5zKu+BPZymVd9CezlMq/6EtjLZV71JbCXy7zqS2Avl3nVl8BeLvOq | ||||||
|  |         L4G9XOZVXwJ7ucyrvgT2cplXfQns5TKv+hLYy2Ve9SWwl8u86ktgL5d51ZfAXi7zqi+BvVzmVV8Ce7nM | ||||||
|  |         q74E9nKZV30J7OUyr/oS2MtlXvUlsJfLvOpLYC+XedWXwF4u86ovgb1c5lVfAnu5zKu+BPZymVd9Cezl | ||||||
|  |         Mq/6EtjLZV71JbCXy7zqS2Avl3nVl8BeLvOqL4G9XOZVXwJ7ucyrvgT2cplXfQns5TKv+hLYy2Ve9SWw | ||||||
|  |         l8u86ktgL5d51ZfAXi7zqi+BvVzmVV8Ce7nMq74E9nKZV30J7OUyr/oS2MtlXvUlsJfLvOpLYC+XedWX | ||||||
|  |         wF4u86ovgb1c5lVfAnu5zKu+BPZymVd9CezlMq/6EtjLZV71JbCXy7zqS2Avl3nVl8BeLvOqL4G9XOZV | ||||||
|  |         XwJ7ucyrvgT2cplXfQns5TKv+hLYy2Ve9SWwl8u86ktgL5d51ZfAXi7zqi+BvVzmVV8Ce7nMq74E9nKZ | ||||||
|  |         V30J7OUyr/oS2MtlXvUlsJfLvOpLYC+XedWXwF4u86ovgb1c5lVfAnu5zKu+BPZymVd9CezlMq/6EtjL | ||||||
|  |         ZV71JbCXy7zqS2Avl3nVl8BeLvOqL4G9XOZVXwJ7ucyrvgT2cplXfQns5TKv+hLYy2Ve9SWwl8u86ktg | ||||||
|  |         L5d51ZfAXi7zqi+BvVzmVV8Ce7nMq74E9nKZV30J7OUyr/oS2MtlXvUlsJfLvOpLYC+XedWXwF4u86ov | ||||||
|  |         gb1c5lVfAnu5zKu+BPZymVd9CezlMq/6EtjLZV71JbCXy7zqS2Avl3nVl8BeLvOqL4G9XOZVXwJ7ucyr | ||||||
|  |         vgT2cplXfQns5TKv+hLYy2Ve9SWwl8u86ktgL5d51ZfAXi7zqi+BvVzmVV8Ce7nMq74E9nKZV30J7OUy | ||||||
|  |         r/oS2MtlXvUlsJfLvOpLYC+XedWXwF4u86ovgb1c5lVfAnu5zKu+BPZymVd9CezlMq/6EtjLZV71JbCX | ||||||
|  |         y7zqS2Avl3nVl8BeLvOqL4G9XOZVXwJ7ucyrvgT2cplXfQns5TKv+hLYy2Ve9SWwl8u86ktgL5d51ZfA | ||||||
|  |         Xi7zqi+BvVzmVV8Ce7nMq74E9nKZV30J7OUyr/oS2MtlXvUlsJfLvOpLYC+XedWXwF4u86ovgb1c5lVf | ||||||
|  |         Anu5zKu+BPZymVd9CezlMq/6EtjLZV71JbCXy7zqS2Avl3nVl8BeLvOqL4G9XOZVXwJ7ucyrvgT2cplX | ||||||
|  |         fQns5TKv+hLYy2Ve9SWwl8u86ktgL5d51ZfAXi7zqi+BvVzmVV8Ce7nMq74E9nKZV30J7OUyr/oS2Mtl | ||||||
|  |         XvUlsJfLvOpLYC+XedWXwF4u86ovgb1c5lVfAnu5zKu+BPZymVd9CezlMq/6EtjLZV71JbCXy7zqS2Av | ||||||
|  |         l3nVl8BeLvOqL4G9XOZVXwJ7ucyrvgT2cplXfQns5TKv+hLYy2Ve9SWwl8u86ktgL5d51ZfAXi7zqi+B | ||||||
|  |         vVzmVV8Ce7nMq74E9nKZV30J7OUyr/oS2MtlXvUlsJfLvOpLYC+XedWXwF4u86ovgb1c5lVfAnu5zKu+ | ||||||
|  |         BPZymVd9CezlMq/6EtjLZV71JbCXy7zqS2Avl3nVl8BeLvOqL4G9XOZVXwJ7ucyrvgT2cplXfQns5TKv | ||||||
|  |         +hLYy2Ve9SWwl8u86ktgL5d51ZfAXi7zqi+BvVzmVV8Ce7nMq74E9nKZV30J7OUyr/oS2MtlXvUlsJfL | ||||||
|  |         vOpLYC+XedWXwF4u86ovgb1c5lVfAnu5zKu+BPZymVd9CezlMq/6EtjLZV71JbCXy7zqS2Avl3nVl8Be | ||||||
|  |         LvOqL4G9XOZVXwJ7ucyrvgT2cplXfQns5TKv+hLYy2Ve9SWwl8u86ktgL5d51ZfAXi7zqi+BvVzmVV8C | ||||||
|  |         e7nMq74E9nKZV30J7OUyr/oS2MtlXvUlsJfLvOpLYC+XedWXwF4u86ovgb1c5lVfAnu5zKu+BPZymVd9 | ||||||
|  |         CezlMq/6EtjLZV71JbCXy7zqS2Avl3nVl8BeLvOqL4G9XOZVXwJ7ucyrvgT2cplXfQns5TKv+hLYy2Ve | ||||||
|  |         9SWwl8u86ktgL5d51ZfAXi7zqi+BvVzmVV8Ce7nMq74E9nKZV30J7OUyr/oS2MtlXvUlsJfLvOpLYC+X | ||||||
|  |         edWXwF4u86ovgb1c5lVfAnu5zKu+BPZymVd9CezlMq/6EtjLZV71JbCXy7zqS2Avl3nVl8BeLvOqL4G9 | ||||||
|  |         XOZVXwJ7ucyrvgT2cplXfQns5TKv+hLYy2Ve9SWwl8u86ktgL5d51ZfAXi7zqi+BvVzmVV8Ce7nMq74E | ||||||
|  |         9nKZV30J7OUyr/oS2MtlXvUlsJfLvOpLYC+XedWXwF4u86ovgb1c5lVfAnu5zKu+BPZymVd9CezlMq/6 | ||||||
|  |         EtjLZV71JbCXy7zqS2Avl3nVl8BeLvOqL4G9XOZVXwJ7ucyrvgT2cplXfQns5TKv+hLYy2Ve9SWwl8u8 | ||||||
|  |         6ktgL5d51ZfAXi7zqi+BvVzmVV8Ce7nMq74E9nKZV30J7OUyr/oS2MtlXvUlsJfLvOpLYC+XedWXwF4u | ||||||
|  |         86ovgb1c5lVfAnu5zKu+BPZymVd9CezlMq/6EtjLZV71JbCXy7zqS2Avl3nVl8BeLvOqL4G9XOZVXwJ7 | ||||||
|  |         ucyrvgT2cplXfQns5TKv+hLYy2Ve9SWwl8u86ktgL5d51ZfAXi7zqi+BvVzmVV8Ce7nMq74E9nKZV30J | ||||||
|  |         7OUyr/oS2MtlXvUlsJfLvOpLYC+XedWXwF4u86ovgb1c5lVfAnu5zKu+BPZymVd9CezlMq/6EtjLZV71 | ||||||
|  |         JbCXy7zqS2Avl3nVl8BeLvOqL4G9XOZVXwJ7ucyrvgT2cplXfQns5TKv+hLYy2Ve9SWwl8u86ktgL5d5 | ||||||
|  |         1ZfAXi7zqi+BvVzmVV8Ce7nMq74E9nKZV30J7OUyr/oS2MtlXvUlsJfLvOpLYC+XedWXwF4u86ovgb1c | ||||||
|  |         5lVfAnu5zKu+BPZymVd9CezlMq/6EtjLZV71JbCXy7zqS2Avl3nVl8BeLvOqL4G9XOZVXwJ7ucyrvgT2 | ||||||
|  |         cplXfQns5TKv+hLYy2Ve9SWwl8u86ktgL5d51ZfAXi7zqi+BvVzmVV8Ce7nMq74E9nKZV30J7OUyr/oS | ||||||
|  |         2MtlXvUlsJfLvOpLYC+XedWXwF4u86ovgb1c5lVfAnu5zKu+BPZymVd9CezlMq/6EtjLZV71JbCXy7zq | ||||||
|  |         S2Avl3nVl8BeLvOqL4G9XOZVXwJ7ucyrvgT2cplXfQns5TKv+hLYy2Ve9SWwl8u86ktgL5d51ZfAXi7z | ||||||
|  |         qi+BvVzmVV8Ce7nMq74E9nKZV30J7OUyr/oS2MtlXvUlsJfLvOpLYC+XedWXwF4u86ovgb1c5lVfAnu5 | ||||||
|  |         zKu+BPZymVd9CezlMq/6EtjLZV71JbCXy7zqS2Avl3nVl8BeLvOqL4G9XOZVXwJ7ucyrvgT2cplXfQns | ||||||
|  |         5TKv+hLYy2Ve9SWwl8u86ktgL5d51ZfAXi7zqi+BvVzmVV8Ce7nMq74E9nKZV30J7OUyr/oS2MtlXvUl | ||||||
|  |         sJfLvOpLYC+XedWXwF4u86ovgb1c5lVfAnu5zKu+BPZymVd9CezlMq/6EtjLZV71JbCXy7zqS2Avl3nV | ||||||
|  |         l8BeLvOqL4G9XOZVXwJ7ucyrvgT2cplXfQns5TKv+hLYy2Ve9SWwl8u86ktgL5d51ZfAXi7zqi+BvVzm | ||||||
|  |         VV8Ce7nMq74E9nKZV30J7OUyr/oS2MtlXvUlsJfLvOpLYC+XedWXwF4u86ovgb1c5lVfAnu5zKu+BPZy | ||||||
|  |         mVd9CezlMq/6EtjLZV71JbCXy7zqS2Avl3nVl8BeLvOqL4G9XOZVXwJ7ucyrvgT2cplXfQns5TKv+hLY | ||||||
|  |         y2Ve9SWwl8u86ktgL5d51ZfAXi7zqi+BvVzmVV8Ce7nMq74E9nKZV30J7OUyr/oS2MtlXvUlsJfLvOpL | ||||||
|  |         YC+XedWXwF4u86ovgb1c5lVfAnu5zKu+BPZymVd9CezlMq/6EtjLZV71JbCXy7zqS2Avl3nVl8BeLvOq | ||||||
|  |         L4G9XOZVXwJ7ucyrvgT2cplXfQns5TKv+hLYy2Ve9SWwl8u86ktgL5d51ZfAXi7zqi+BvVzmVV8Ce7nM | ||||||
|  |         q74E9nKZV30J7OUyr/oS2MtlXvUlsJfLvOpLYC+XedWXwF4u86ovgb1c5lVfAnu5zKu+BPZymVd9Cezl | ||||||
|  |         Mq/6EtjLZV71JbCXy7zqS2Avl3nVl8BeLvOqL4G9XOZVXwJ7ucyrvgT2cplXfQns5TKv+hLYy2Ve9SWw | ||||||
|  |         l8u86ktgL5d51ZfAXi7zqi+BvVzmVV8Ce7nMq74E9nKZV30J7OUyr/oS2MtlXvUlsJfLvOpLYC+XedWX | ||||||
|  |         wF4u86ovgb1c5lVfAnu5zKu+BPZymVd9CezlMq/6EtjLZV71JbCXy7zqS2Avl3nVl8BeLvOqL4G9XOZV | ||||||
|  |         XwJ7ucyrvgT2cplXfQns5TKv+hLYy2Ve9SWwl8u86ktgL5d51ZfAXi7zqi+BvVzmVV8Ce7nMq74E9nKZ | ||||||
|  |         V30J7OUyr/oS2MtlXvUlsJfLvOpLYC+XedWXwF4u86ovgb1c5lVfAnu5zKu+BPZymVd9CezlMq/6EtjL | ||||||
|  |         ZV71JbCXy7zqS2Avl3nVl8BeLvOqL4G9XOZVXwJ7ucyrvgT2cplXfQns5TKv+hLYy2Ve9SWwl8u86ktg | ||||||
|  |         L5d51ZfAXi7zqi+BvVzmVV8Ce7nMq74E9nKZV30J7OUyr/oS2MtlXvUlsJfLvOpLYC+XedWXwF4u8+rv | ||||||
|  |         //3PPgaWvnz+KZd59fK3f/Q9sPTp9Wsu8+r540vfA0vPH19ymVfv3r7ve2Dp3dv3ucyrx+PNp9cf+wlg | ||||||
|  |         49OnHx+PN7nM/6enp2/7FWDj6enb3OS/7cOH534I+L19+PCca/w5PR6P7//jP/s54Pfz/ff/9Xg8co0/ | ||||||
|  |         v6enb15ffuh3gd/W68sPT0/f5AJ/RY/Hm3dv3z9/fHl9/frl87/6k4Bf58vnf72+fn3++PLu7ftf9lOT | ||||||
|  |         JEmSJEmSJEmSJEmSJEmSJEmSpN++/wOgQpx0XfY54gAAAABJRU5ErkJggg== | ||||||
|  | </value> | ||||||
|  |   </data> | ||||||
|  |   <metadata name="$this.FormFactorShadowProperty" xml:space="preserve"> | ||||||
|  |     <value>WEBPAD</value> | ||||||
|  |   </metadata> | ||||||
|  | </root> | ||||||
|  | @ -67,6 +67,36 @@ namespace INT_LKD.Controls | ||||||
| 
 | 
 | ||||||
|             for (int i = 0; i < this.CollLabelInput.Count; i++) |             for (int i = 0; i < this.CollLabelInput.Count; i++) | ||||||
|                 this.CollLabelInput[i].RoundRectFillColor = this.ColorDisable; |                 this.CollLabelInput[i].RoundRectFillColor = this.ColorDisable; | ||||||
|  | 
 | ||||||
|  |             if (this.ParentForm.ParentForm.SystemConfig.EQUIPMENT_TYPE == Define.E_EquipmentType.Type2) | ||||||
|  |             { | ||||||
|  |                 this.labelMotorReady.Visible = false; | ||||||
|  |                 this.buttonMotorReady.Visible = false; | ||||||
|  | 
 | ||||||
|  |                 this.labelMotorChamber6.Visible = false; | ||||||
|  |                 this.buttonMotorChamber6.Visible = false; | ||||||
|  | 
 | ||||||
|  |                 this.labelMotorChamber7.Visible = false; | ||||||
|  |                 this.buttonMotorChamber7.Visible = false; | ||||||
|  | 
 | ||||||
|  |                 this.labelMotorDischarge.Visible = false; | ||||||
|  |                 this.buttonMotorDischarge.Visible = false; | ||||||
|  | 
 | ||||||
|  |                 this.labelMotorChamber3.Location = new Point(this.labelMotorChamber2.Location.X, this.labelMotorChamber2.Location.Y); | ||||||
|  |                 this.buttonMotorChamber3.Location = new Point(this.buttonMotorChamber2.Location.X, this.buttonMotorChamber2.Location.Y); | ||||||
|  | 
 | ||||||
|  |                 this.labelMotorChamber2.Location = new Point(this.labelMotorChamber1.Location.X, this.labelMotorChamber1.Location.Y); | ||||||
|  |                 this.buttonMotorChamber2.Location = new Point(this.buttonMotorChamber1.Location.X, this.buttonMotorChamber1.Location.Y); | ||||||
|  | 
 | ||||||
|  |                 this.labelMotorChamber1.Location = new Point(this.labelMotorReady.Location.X, this.labelMotorReady.Location.Y); | ||||||
|  |                 this.buttonMotorChamber1.Location = new Point(this.buttonMotorReady.Location.X, this.buttonMotorReady.Location.Y); | ||||||
|  | 
 | ||||||
|  |                 this.labelMotorChamber4.Location = new Point(this.labelMotorChamber5.Location.X, this.labelMotorChamber5.Location.Y); | ||||||
|  |                 this.buttonMotorChamber4.Location = new Point(this.buttonMotorChamber5.Location.X, this.buttonMotorChamber5.Location.Y); | ||||||
|  | 
 | ||||||
|  |                 this.labelMotorChamber5.Location = new Point(this.labelMotorChamber6.Location.X, this.labelMotorChamber6.Location.Y); | ||||||
|  |                 this.buttonMotorChamber5.Location = new Point(this.buttonMotorChamber6.Location.X, this.buttonMotorChamber6.Location.Y); | ||||||
|  |             } | ||||||
|         } |         } | ||||||
|         public void InitializeDesign() |         public void InitializeDesign() | ||||||
|         { |         { | ||||||
|  |  | ||||||
|  | @ -85,6 +85,15 @@ namespace INT_LKD.Controls | ||||||
| 
 | 
 | ||||||
|             this.button1.ButtonDown(); |             this.button1.ButtonDown(); | ||||||
|             this.button2.ButtonUp(); |             this.button2.ButtonUp(); | ||||||
|  | 
 | ||||||
|  |             if (this.ParentForm.ParentForm.SystemConfig.EQUIPMENT_LANE == 10) | ||||||
|  |             { | ||||||
|  |                 this.radioButton6.Visible = false; | ||||||
|  |                 this.radioButton2.Location = new Point(this.radioButton2.Location.X + 2, this.radioButton2.Location.Y); | ||||||
|  |                 this.radioButton3.Location = new Point(this.radioButton3.Location.X + 4, this.radioButton3.Location.Y); | ||||||
|  |                 this.radioButton4.Location = new Point(this.radioButton4.Location.X + 6, this.radioButton4.Location.Y); | ||||||
|  |                 this.radioButton5.Location = new Point(this.radioButton5.Location.X + 8, this.radioButton5.Location.Y); | ||||||
|  |             } | ||||||
|         } |         } | ||||||
|         public void InitializeDesign() |         public void InitializeDesign() | ||||||
|         { |         { | ||||||
|  |  | ||||||
|  | @ -50,6 +50,8 @@ | ||||||
|             this.labelTitleSBDiffFilter = new SmartX.SmartLabel(); |             this.labelTitleSBDiffFilter = new SmartX.SmartLabel(); | ||||||
|             this.labelBuzzer = new SmartX.SmartLabel(); |             this.labelBuzzer = new SmartX.SmartLabel(); | ||||||
|             this.smartTimerMessageShow = new SmartX.SmartTimer(); |             this.smartTimerMessageShow = new SmartX.SmartTimer(); | ||||||
|  |             this.comboBoxEquipmentType = new System.Windows.Forms.ComboBox(); | ||||||
|  |             this.smartLabel1 = new SmartX.SmartLabel(); | ||||||
|             this.smartGroupBox1.SuspendLayout(); |             this.smartGroupBox1.SuspendLayout(); | ||||||
|             this.SuspendLayout(); |             this.SuspendLayout(); | ||||||
|             //  |             //  | ||||||
|  | @ -58,6 +60,8 @@ | ||||||
|             this.smartGroupBox1.BackGround = null; |             this.smartGroupBox1.BackGround = null; | ||||||
|             this.smartGroupBox1.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(52)))), ((int)(((byte)(51)))), ((int)(((byte)(65))))); |             this.smartGroupBox1.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(52)))), ((int)(((byte)(51)))), ((int)(((byte)(65))))); | ||||||
|             this.smartGroupBox1.BackImage = null; |             this.smartGroupBox1.BackImage = null; | ||||||
|  |             this.smartGroupBox1.Controls.Add(this.comboBoxEquipmentType); | ||||||
|  |             this.smartGroupBox1.Controls.Add(this.smartLabel1); | ||||||
|             this.smartGroupBox1.Controls.Add(this.comboBoxLanguage); |             this.smartGroupBox1.Controls.Add(this.comboBoxLanguage); | ||||||
|             this.smartGroupBox1.Controls.Add(this.labelTitleLanguage); |             this.smartGroupBox1.Controls.Add(this.labelTitleLanguage); | ||||||
|             this.smartGroupBox1.Controls.Add(this.labelCheckLane); |             this.smartGroupBox1.Controls.Add(this.labelCheckLane); | ||||||
|  | @ -544,6 +548,38 @@ | ||||||
|             this.smartTimerMessageShow.TimeFormStringSeparator = ":"; |             this.smartTimerMessageShow.TimeFormStringSeparator = ":"; | ||||||
|             this.smartTimerMessageShow.Tick += new System.EventHandler(this.smartTimerMessageShow_Tick); |             this.smartTimerMessageShow.Tick += new System.EventHandler(this.smartTimerMessageShow_Tick); | ||||||
|             //  |             //  | ||||||
|  |             // comboBoxEquipmentType | ||||||
|  |             //  | ||||||
|  |             this.comboBoxEquipmentType.Font = new System.Drawing.Font("New Gulim", 14F, System.Drawing.FontStyle.Bold); | ||||||
|  |             this.comboBoxEquipmentType.Location = new System.Drawing.Point(267, 381); | ||||||
|  |             this.comboBoxEquipmentType.Name = "comboBoxEquipmentType"; | ||||||
|  |             this.comboBoxEquipmentType.Size = new System.Drawing.Size(120, 28); | ||||||
|  |             this.comboBoxEquipmentType.TabIndex = 139; | ||||||
|  |             this.comboBoxEquipmentType.SelectedIndexChanged += new System.EventHandler(this.comboBoxEquipmentType_SelectedIndexChanged); | ||||||
|  |             //  | ||||||
|  |             // smartLabel1 | ||||||
|  |             //  | ||||||
|  |             this.smartLabel1.BackGround = null; | ||||||
|  |             this.smartLabel1.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(52)))), ((int)(((byte)(51)))), ((int)(((byte)(65))))); | ||||||
|  |             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("New Gulim", 10F, System.Drawing.FontStyle.Regular); | ||||||
|  |             this.smartLabel1.LineSpacing = 0F; | ||||||
|  |             this.smartLabel1.Location = new System.Drawing.Point(111, 379); | ||||||
|  |             this.smartLabel1.Name = "smartLabel1"; | ||||||
|  |             this.smartLabel1.OverlapOptimize = true; | ||||||
|  |             this.smartLabel1.PasswordChar = '\0'; | ||||||
|  |             this.smartLabel1.Radius = 3; | ||||||
|  |             this.smartLabel1.RoundRectFillColor = System.Drawing.Color.LightBlue; | ||||||
|  |             this.smartLabel1.Size = new System.Drawing.Size(150, 30); | ||||||
|  |             this.smartLabel1.TabIndex = 138; | ||||||
|  |             this.smartLabel1.Text = "Equipment Type"; | ||||||
|  |             this.smartLabel1.TextColor = System.Drawing.Color.White; | ||||||
|  |             this.smartLabel1.TextColorDisable = System.Drawing.Color.Gray; | ||||||
|  |             this.smartLabel1.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; | ||||||
|  |             this.smartLabel1.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; | ||||||
|  |             this.smartLabel1.Wordwrap = false; | ||||||
|  |             //  | ||||||
|             // ControlMenuSystemSetting |             // ControlMenuSystemSetting | ||||||
|             //  |             //  | ||||||
|             this.AutoScaleDimensions = new System.Drawing.SizeF(96F, 96F); |             this.AutoScaleDimensions = new System.Drawing.SizeF(96F, 96F); | ||||||
|  | @ -580,5 +616,7 @@ | ||||||
|         private SmartX.SmartLabel labelTitleEquipmentLane; |         private SmartX.SmartLabel labelTitleEquipmentLane; | ||||||
|         private System.Windows.Forms.ComboBox comboBoxLanguage; |         private System.Windows.Forms.ComboBox comboBoxLanguage; | ||||||
|         private SmartX.SmartLabel labelTitleLanguage; |         private SmartX.SmartLabel labelTitleLanguage; | ||||||
|  |         private System.Windows.Forms.ComboBox comboBoxEquipmentType; | ||||||
|  |         private SmartX.SmartLabel smartLabel1; | ||||||
|     } |     } | ||||||
| } | } | ||||||
|  |  | ||||||
|  | @ -62,6 +62,12 @@ namespace INT_LKD.Controls | ||||||
|             this.comboBoxLanguage.Items.Add("English"); |             this.comboBoxLanguage.Items.Add("English"); | ||||||
|             this.comboBoxLanguage.Items.Add("中文"); |             this.comboBoxLanguage.Items.Add("中文"); | ||||||
|             this.comboBoxLanguage.SelectedIndexChanged += new EventHandler(this.comboBoxLanguage_SelectedIndexChanged); |             this.comboBoxLanguage.SelectedIndexChanged += new EventHandler(this.comboBoxLanguage_SelectedIndexChanged); | ||||||
|  | 
 | ||||||
|  |             this.comboBoxEquipmentType.SelectedIndexChanged -= new EventHandler(this.comboBoxEquipmentType_SelectedIndexChanged); | ||||||
|  |             this.comboBoxEquipmentType.Items.Clear(); | ||||||
|  |             this.comboBoxEquipmentType.Items.Add("Type1"); | ||||||
|  |             this.comboBoxEquipmentType.Items.Add("Type2"); | ||||||
|  |             this.comboBoxEquipmentType.SelectedIndexChanged += new EventHandler(this.comboBoxEquipmentType_SelectedIndexChanged); | ||||||
|         } |         } | ||||||
|         public void InitializeDesign() |         public void InitializeDesign() | ||||||
|         { |         { | ||||||
|  | @ -179,6 +185,15 @@ namespace INT_LKD.Controls | ||||||
|                 this.comboBoxLanguage.SelectedIndex = iValue; |                 this.comboBoxLanguage.SelectedIndex = iValue; | ||||||
|                 this.comboBoxLanguage.SelectedIndexChanged += new EventHandler(this.comboBoxLanguage_SelectedIndexChanged); |                 this.comboBoxLanguage.SelectedIndexChanged += new EventHandler(this.comboBoxLanguage_SelectedIndexChanged); | ||||||
|             } |             } | ||||||
|  | 
 | ||||||
|  |             // 타입 | ||||||
|  |             iValue = (int)item.EQUIPMENT_TYPE; | ||||||
|  |             if (this.comboBoxEquipmentType.SelectedIndex != iValue) | ||||||
|  |             { | ||||||
|  |                 this.comboBoxEquipmentType.SelectedIndexChanged -= new EventHandler(this.comboBoxEquipmentType_SelectedIndexChanged); | ||||||
|  |                 this.comboBoxEquipmentType.SelectedIndex = iValue; | ||||||
|  |                 this.comboBoxEquipmentType.SelectedIndexChanged += new EventHandler(this.comboBoxEquipmentType_SelectedIndexChanged); | ||||||
|  |             } | ||||||
|         } |         } | ||||||
| 
 | 
 | ||||||
|         public void DisplayRefresh() |         public void DisplayRefresh() | ||||||
|  | @ -445,15 +460,27 @@ namespace INT_LKD.Controls | ||||||
| 
 | 
 | ||||||
|             if (this.ParentForm.ParentForm.ChildFormMainDisplay != null) |             if (this.ParentForm.ParentForm.ChildFormMainDisplay != null) | ||||||
|                 this.ParentForm.ParentForm.ChildFormMainDisplay.InitializeDesign(); |                 this.ParentForm.ParentForm.ChildFormMainDisplay.InitializeDesign(); | ||||||
|             if (this.ParentForm.ParentForm.ChildFormMainDisplay.ChildMainDisplay10 != null) |  | ||||||
|                 this.ParentForm.ParentForm.ChildFormMainDisplay.ChildMainDisplay10.InitializeDesign(); |  | ||||||
|             if (this.ParentForm.ParentForm.ChildFormMainDisplay.ChildModbus != null) |  | ||||||
|                 this.ParentForm.ParentForm.ChildFormMainDisplay.ChildModbus.InitializeDesign(); |  | ||||||
|             if (this.ParentForm != null) |             if (this.ParentForm != null) | ||||||
|                 this.ParentForm.InitializeDesign(); |                 this.ParentForm.InitializeDesign(); | ||||||
| 
 | 
 | ||||||
|             SmartSplash.Finish(); |             SmartSplash.Finish(); | ||||||
|         } |         } | ||||||
|  |         private void comboBoxEquipmentType_SelectedIndexChanged(object sender, EventArgs e) | ||||||
|  |         { | ||||||
|  |             string before = "", after = ""; | ||||||
|  | 
 | ||||||
|  |             before = this.ParentForm.ParentForm.SystemConfig.EQUIPMENT_TYPE.ToString(); | ||||||
|  |             if (this.comboBoxEquipmentType.SelectedIndex == 0) | ||||||
|  |                 this.ParentForm.ParentForm.SystemConfig.EQUIPMENT_TYPE = Define.E_EquipmentType.Type1; | ||||||
|  |             else | ||||||
|  |                 this.ParentForm.ParentForm.SystemConfig.EQUIPMENT_TYPE = Define.E_EquipmentType.Type2; | ||||||
|  | 
 | ||||||
|  |             this.ParentForm.ParentForm.SaveSystemConfigurationFile(this.ParentForm.ParentForm.SystemConfig); | ||||||
|  |             after = this.ParentForm.ParentForm.SystemConfig.EQUIPMENT_TYPE.ToString(); | ||||||
|  | 
 | ||||||
|  |             if (before != after) | ||||||
|  |                 this.ParentForm.ParentForm.SetTrackingHistoryData(Define.E_TrackingParameter.Language, "", before, after); | ||||||
|  |         } | ||||||
| 
 | 
 | ||||||
|         private void smartTimerMessageShow_Tick(object sender, EventArgs e) |         private void smartTimerMessageShow_Tick(object sender, EventArgs e) | ||||||
|         { |         { | ||||||
|  |  | ||||||
|  | @ -20,6 +20,15 @@ namespace INT_LKD.DataStore | ||||||
| 
 | 
 | ||||||
|         public delegate void EventHandlerAlarmStateChange(Define.E_TrackingAlarm alarm, string status); |         public delegate void EventHandlerAlarmStateChange(Define.E_TrackingAlarm alarm, string status); | ||||||
| 
 | 
 | ||||||
|  |         /// <summary> | ||||||
|  |         /// 장비 타입 | ||||||
|  |         /// </summary> | ||||||
|  |         public enum E_EquipmentType | ||||||
|  |         { | ||||||
|  |             Type1 = 0,  // 중국 타입 12열 | ||||||
|  |             Type2,      // 미국 타입 10열 | ||||||
|  |         } | ||||||
|  | 
 | ||||||
|         public enum E_EquipmentStatus |         public enum E_EquipmentStatus | ||||||
|         { |         { | ||||||
|             Stop = 0, |             Stop = 0, | ||||||
|  |  | ||||||
|  | @ -35,9 +35,6 @@ namespace INT_LKD.DataStore | ||||||
|         private int m_AUTOMATIC_LOGOUT; |         private int m_AUTOMATIC_LOGOUT; | ||||||
|         private int m_NUMBER_OF_LOGIN_FAILURE; |         private int m_NUMBER_OF_LOGIN_FAILURE; | ||||||
| 
 | 
 | ||||||
|         private int m_EQUIPMENT_LANE; |  | ||||||
|         private int m_CHECK_LANE; |  | ||||||
| 
 |  | ||||||
|         private int m_ETHERNET_COMM_MODE; |         private int m_ETHERNET_COMM_MODE; | ||||||
|         private int m_ETHERNET_OP_MODE; |         private int m_ETHERNET_OP_MODE; | ||||||
|         private int m_ETHERNET_LOCAL_PORT; |         private int m_ETHERNET_LOCAL_PORT; | ||||||
|  | @ -52,6 +49,10 @@ namespace INT_LKD.DataStore | ||||||
|         private string m_LEVEL3_NAME; |         private string m_LEVEL3_NAME; | ||||||
| 
 | 
 | ||||||
|         private string m_ETHERNET_SERVER_IP; |         private string m_ETHERNET_SERVER_IP; | ||||||
|  | 
 | ||||||
|  |         private int m_EQUIPMENT_LANE; | ||||||
|  |         private int m_CHECK_LANE; | ||||||
|  |         private Define.E_EquipmentType m_EQUIPMENT_TYPE; | ||||||
|         #endregion |         #endregion | ||||||
| 
 | 
 | ||||||
|         #region Constructor |         #region Constructor | ||||||
|  | @ -223,6 +224,11 @@ namespace INT_LKD.DataStore | ||||||
|             get { return this.m_CHECK_LANE; } |             get { return this.m_CHECK_LANE; } | ||||||
|             set { this.m_CHECK_LANE = value; } |             set { this.m_CHECK_LANE = value; } | ||||||
|         } |         } | ||||||
|  |         public Define.E_EquipmentType EQUIPMENT_TYPE | ||||||
|  |         { | ||||||
|  |             get { return this.m_EQUIPMENT_TYPE; } | ||||||
|  |             set { this.m_EQUIPMENT_TYPE = value; } | ||||||
|  |         } | ||||||
|         #endregion |         #endregion | ||||||
| 
 | 
 | ||||||
|         #region Method |         #region Method | ||||||
|  | @ -259,9 +265,6 @@ namespace INT_LKD.DataStore | ||||||
|             this.MODBUS_TCP_SELECTFUNCTION = (int)Define.E_ModbusFunction._04_ReadInputRegister; |             this.MODBUS_TCP_SELECTFUNCTION = (int)Define.E_ModbusFunction._04_ReadInputRegister; | ||||||
|             this.MODBUS_TCP_START_ADDRESS = 10; |             this.MODBUS_TCP_START_ADDRESS = 10; | ||||||
| 
 | 
 | ||||||
|             this.EQUIPMENT_LANE = 12; |  | ||||||
|             this.CHECK_LANE = 2; |  | ||||||
| 
 |  | ||||||
|             this.SERIAL_NUMBER = "24D0000"; |             this.SERIAL_NUMBER = "24D0000"; | ||||||
| 
 | 
 | ||||||
|             this.LEVEL1_NAME = "Level 1"; |             this.LEVEL1_NAME = "Level 1"; | ||||||
|  | @ -269,6 +272,10 @@ namespace INT_LKD.DataStore | ||||||
|             this.LEVEL3_NAME = "Level 3"; |             this.LEVEL3_NAME = "Level 3"; | ||||||
| 
 | 
 | ||||||
|             this.ETHERNET_SERVER_IP = "0.0.0.0"; |             this.ETHERNET_SERVER_IP = "0.0.0.0"; | ||||||
|  | 
 | ||||||
|  |             this.EQUIPMENT_LANE = 12; | ||||||
|  |             this.CHECK_LANE = 2; | ||||||
|  |             this.EQUIPMENT_TYPE = Define.E_EquipmentType.Type1; | ||||||
|         } |         } | ||||||
| 
 | 
 | ||||||
|         public bool IsEthernetEnable |         public bool IsEthernetEnable | ||||||
|  | @ -328,7 +335,7 @@ namespace INT_LKD.DataStore | ||||||
|         public int MODBUS_TCP_SELECTFUNCTION; |         public int MODBUS_TCP_SELECTFUNCTION; | ||||||
|         public int MODBUS_TCP_START_ADDRESS; |         public int MODBUS_TCP_START_ADDRESS; | ||||||
| 
 | 
 | ||||||
|         public int DummyInt1; |         public int EQUIPMENT_TYPE; | ||||||
|         public int DummyInt2; |         public int DummyInt2; | ||||||
|         public int DummyInt3; |         public int DummyInt3; | ||||||
|         public int DummyInt4; |         public int DummyInt4; | ||||||
|  |  | ||||||
|  | @ -552,7 +552,7 @@ namespace INT_LKD.Forms | ||||||
|             structItem.DummyBool9 = false; |             structItem.DummyBool9 = false; | ||||||
|             structItem.DummyBool10 = false; |             structItem.DummyBool10 = false; | ||||||
| 
 | 
 | ||||||
|             structItem.DummyInt1 = 0; |             structItem.EQUIPMENT_TYPE = (int)this.SystemConfig.EQUIPMENT_TYPE; | ||||||
|             structItem.DummyInt2 = 0; |             structItem.DummyInt2 = 0; | ||||||
|             structItem.DummyInt3 = 0; |             structItem.DummyInt3 = 0; | ||||||
|             structItem.DummyInt4 = 0; |             structItem.DummyInt4 = 0; | ||||||
|  | @ -644,7 +644,7 @@ namespace INT_LKD.Forms | ||||||
|             structItem.DummyBool9 = false; |             structItem.DummyBool9 = false; | ||||||
|             structItem.DummyBool10 = false; |             structItem.DummyBool10 = false; | ||||||
| 
 | 
 | ||||||
|             structItem.DummyInt1 = 0; |             structItem.EQUIPMENT_TYPE = (int)item.EQUIPMENT_TYPE; | ||||||
|             structItem.DummyInt2 = 0; |             structItem.DummyInt2 = 0; | ||||||
|             structItem.DummyInt3 = 0; |             structItem.DummyInt3 = 0; | ||||||
|             structItem.DummyInt4 = 0; |             structItem.DummyInt4 = 0; | ||||||
|  | @ -714,9 +714,6 @@ namespace INT_LKD.Forms | ||||||
|             this.SystemConfig.MODBUS_TCP_SELECTFUNCTION = structItem.MODBUS_TCP_SELECTFUNCTION; |             this.SystemConfig.MODBUS_TCP_SELECTFUNCTION = structItem.MODBUS_TCP_SELECTFUNCTION; | ||||||
|             this.SystemConfig.MODBUS_TCP_START_ADDRESS = structItem.MODBUS_TCP_START_ADDRESS; |             this.SystemConfig.MODBUS_TCP_START_ADDRESS = structItem.MODBUS_TCP_START_ADDRESS; | ||||||
| 
 | 
 | ||||||
|             this.SystemConfig.EQUIPMENT_LANE = structItem.EQUIPMENT_LANE; |  | ||||||
|             this.SystemConfig.CHECK_LANE = structItem.CHECK_LANE; |  | ||||||
| 
 |  | ||||||
|             this.SystemConfig.SERIAL_NUMBER = structItem.SERIAL_NUMBER; |             this.SystemConfig.SERIAL_NUMBER = structItem.SERIAL_NUMBER; | ||||||
| 
 | 
 | ||||||
|             this.SystemConfig.LEVEL1_NAME = structItem.LEVEL1_NAME; |             this.SystemConfig.LEVEL1_NAME = structItem.LEVEL1_NAME; | ||||||
|  | @ -725,6 +722,10 @@ namespace INT_LKD.Forms | ||||||
| 
 | 
 | ||||||
|             this.SystemConfig.ETHERNET_SERVER_IP = structItem.ETHERNET_SERVER_IP; |             this.SystemConfig.ETHERNET_SERVER_IP = structItem.ETHERNET_SERVER_IP; | ||||||
| 
 | 
 | ||||||
|  |             this.SystemConfig.EQUIPMENT_LANE = structItem.EQUIPMENT_LANE; | ||||||
|  |             this.SystemConfig.CHECK_LANE = structItem.CHECK_LANE; | ||||||
|  |             this.SystemConfig.EQUIPMENT_TYPE = (Define.E_EquipmentType)Enum.ToObject(typeof(Define.E_EquipmentType), structItem.EQUIPMENT_TYPE); | ||||||
|  | 
 | ||||||
|             this.smartFileIO.Close(); |             this.smartFileIO.Close(); | ||||||
|         } |         } | ||||||
|         #endregion |         #endregion | ||||||
|  | @ -1746,7 +1747,7 @@ namespace INT_LKD.Forms | ||||||
|                         { |                         { | ||||||
|                             // MainDisplay |                             // MainDisplay | ||||||
|                             this.ChildFormMainDisplay.UpdateDisplayProcessStatus(this.CurrentLeakDatas[2].ProcessStatus); |                             this.ChildFormMainDisplay.UpdateDisplayProcessStatus(this.CurrentLeakDatas[2].ProcessStatus); | ||||||
|                             this.ChildFormMainDisplay.UpdateDisplayProcessStatus2(this.CurrentLeakDatas[2].ProcessStatus); |                             this.ChildFormMainDisplay.UpdateDisplayProcessStatus3(this.CurrentLeakDatas[2].ProcessStatus); | ||||||
|                         } |                         } | ||||||
|                         else if (this.CurrentSystemStatus.CurrentForm == Define.E_FormStore.FormMenu) |                         else if (this.CurrentSystemStatus.CurrentForm == Define.E_FormStore.FormMenu) | ||||||
|                         { |                         { | ||||||
|  | @ -1767,7 +1768,7 @@ namespace INT_LKD.Forms | ||||||
|                         { |                         { | ||||||
|                             // MainDisplay |                             // MainDisplay | ||||||
|                             this.ChildFormMainDisplay.UpdateDisplayProcessStatus(this.CurrentLeakDatas[4].ProcessStatus); |                             this.ChildFormMainDisplay.UpdateDisplayProcessStatus(this.CurrentLeakDatas[4].ProcessStatus); | ||||||
|                             this.ChildFormMainDisplay.UpdateDisplayProcessStatus3(this.CurrentLeakDatas[4].ProcessStatus); |                             this.ChildFormMainDisplay.UpdateDisplayProcessStatus5(this.CurrentLeakDatas[4].ProcessStatus); | ||||||
|                         } |                         } | ||||||
|                         else if (this.CurrentSystemStatus.CurrentForm == Define.E_FormStore.FormMenu) |                         else if (this.CurrentSystemStatus.CurrentForm == Define.E_FormStore.FormMenu) | ||||||
|                         { |                         { | ||||||
|  | @ -1788,7 +1789,7 @@ namespace INT_LKD.Forms | ||||||
|                         { |                         { | ||||||
|                             // MainDisplay |                             // MainDisplay | ||||||
|                             this.ChildFormMainDisplay.UpdateDisplayProcessStatus(this.CurrentLeakDatas[6].ProcessStatus); |                             this.ChildFormMainDisplay.UpdateDisplayProcessStatus(this.CurrentLeakDatas[6].ProcessStatus); | ||||||
|                             this.ChildFormMainDisplay.UpdateDisplayProcessStatus4(this.CurrentLeakDatas[6].ProcessStatus); |                             this.ChildFormMainDisplay.UpdateDisplayProcessStatus7(this.CurrentLeakDatas[6].ProcessStatus); | ||||||
|                         } |                         } | ||||||
|                         else if (this.CurrentSystemStatus.CurrentForm == Define.E_FormStore.FormMenu) |                         else if (this.CurrentSystemStatus.CurrentForm == Define.E_FormStore.FormMenu) | ||||||
|                         { |                         { | ||||||
|  | @ -1809,7 +1810,7 @@ namespace INT_LKD.Forms | ||||||
|                         { |                         { | ||||||
|                             // MainDisplay |                             // MainDisplay | ||||||
|                             this.ChildFormMainDisplay.UpdateDisplayProcessStatus(this.CurrentLeakDatas[8].ProcessStatus); |                             this.ChildFormMainDisplay.UpdateDisplayProcessStatus(this.CurrentLeakDatas[8].ProcessStatus); | ||||||
|                             this.ChildFormMainDisplay.UpdateDisplayProcessStatus5(this.CurrentLeakDatas[8].ProcessStatus); |                             this.ChildFormMainDisplay.UpdateDisplayProcessStatus9(this.CurrentLeakDatas[8].ProcessStatus); | ||||||
|                         } |                         } | ||||||
|                         else if (this.CurrentSystemStatus.CurrentForm == Define.E_FormStore.FormMenu) |                         else if (this.CurrentSystemStatus.CurrentForm == Define.E_FormStore.FormMenu) | ||||||
|                         { |                         { | ||||||
|  | @ -1830,7 +1831,7 @@ namespace INT_LKD.Forms | ||||||
|                         { |                         { | ||||||
|                             // MainDisplay |                             // MainDisplay | ||||||
|                             this.ChildFormMainDisplay.UpdateDisplayProcessStatus(this.CurrentLeakDatas[10].ProcessStatus); |                             this.ChildFormMainDisplay.UpdateDisplayProcessStatus(this.CurrentLeakDatas[10].ProcessStatus); | ||||||
|                             this.ChildFormMainDisplay.UpdateDisplayProcessStatus6(this.CurrentLeakDatas[10].ProcessStatus); |                             this.ChildFormMainDisplay.UpdateDisplayProcessStatus11(this.CurrentLeakDatas[10].ProcessStatus); | ||||||
|                         } |                         } | ||||||
|                         else if (this.CurrentSystemStatus.CurrentForm == Define.E_FormStore.FormMenu) |                         else if (this.CurrentSystemStatus.CurrentForm == Define.E_FormStore.FormMenu) | ||||||
|                         { |                         { | ||||||
|  |  | ||||||
											
												
													File diff suppressed because it is too large
													Load Diff
												
											
										
									
								
											
												
													File diff suppressed because it is too large
													Load Diff
												
											
										
									
								|  | @ -51,17 +51,17 @@ | ||||||
|     </Reference> |     </Reference> | ||||||
|     <Reference Include="Microsoft.WindowsCE.Forms" /> |     <Reference Include="Microsoft.WindowsCE.Forms" /> | ||||||
|     <Reference Include="mscorlib" /> |     <Reference Include="mscorlib" /> | ||||||
|     <Reference Include="SmartXNCommon, Version=5.0.0.11, Culture=neutral, processorArchitecture=MSIL"> |     <Reference Include="SmartXNCommon, Version=5.0.0.13, Culture=neutral, processorArchitecture=MSIL"> | ||||||
|       <SpecificVersion>False</SpecificVersion> |       <SpecificVersion>False</SpecificVersion> | ||||||
|       <HintPath>C:\Program Files (x86)\HNS\Embedded SmartX Component\V5.0.0.11_20240426\SmartX_New_5.0.0.11_IEC1000_DOTNETCF3.5수동설치파일\SmartXNCommon.dll</HintPath> |       <HintPath>C:\Program Files (x86)\HNS\Embedded SmartX Component\V5.0.0.13_20250821\SmartXNCommon.dll</HintPath> | ||||||
|     </Reference> |     </Reference> | ||||||
|     <Reference Include="SmartXNFDCommon, Version=5.0.0.11, Culture=neutral, processorArchitecture=MSIL"> |     <Reference Include="SmartXNFDCommon, Version=5.0.0.13, Culture=neutral, processorArchitecture=MSIL"> | ||||||
|       <SpecificVersion>False</SpecificVersion> |       <SpecificVersion>False</SpecificVersion> | ||||||
|       <HintPath>C:\Program Files (x86)\HNS\Embedded SmartX Component\V5.0.0.11_20240426\SmartX_New_5.0.0.11_IEC1000_DOTNETCF3.5수동설치파일\SmartXNFDCommon.dll</HintPath> |       <HintPath>C:\Program Files (x86)\HNS\Embedded SmartX Component\V5.0.0.13_20250821\SmartXNFDCommon.dll</HintPath> | ||||||
|     </Reference> |     </Reference> | ||||||
|     <Reference Include="SmartXN_IEC1000, Version=5.0.0.11, Culture=neutral, processorArchitecture=MSIL"> |     <Reference Include="SmartXN_IEC1000, Version=5.0.0.13, Culture=neutral, processorArchitecture=MSIL"> | ||||||
|       <SpecificVersion>False</SpecificVersion> |       <SpecificVersion>False</SpecificVersion> | ||||||
|       <HintPath>C:\Program Files (x86)\HNS\Embedded SmartX Component\V5.0.0.11_20240426\SmartX_New_5.0.0.11_IEC1000_DOTNETCF3.5수동설치파일\SmartXN_IEC1000.dll</HintPath> |       <HintPath>C:\Program Files (x86)\HNS\Embedded SmartX Component\V5.0.0.13_20250821\SmartXN_IEC1000.dll</HintPath> | ||||||
|     </Reference> |     </Reference> | ||||||
|     <Reference Include="System" /> |     <Reference Include="System" /> | ||||||
|     <Reference Include="System.Core" /> |     <Reference Include="System.Core" /> | ||||||
|  | @ -73,17 +73,41 @@ | ||||||
|     <Reference Include="System.Xml" /> |     <Reference Include="System.Xml" /> | ||||||
|   </ItemGroup> |   </ItemGroup> | ||||||
|   <ItemGroup> |   <ItemGroup> | ||||||
|  |     <Compile Include="Controls\MainDisplay\ControlMainDisplay10.cs"> | ||||||
|  |       <SubType>UserControl</SubType> | ||||||
|  |     </Compile> | ||||||
|  |     <Compile Include="Controls\MainDisplay\ControlMainDisplay10.Designer.cs"> | ||||||
|  |       <DependentUpon>ControlMainDisplay10.cs</DependentUpon> | ||||||
|  |     </Compile> | ||||||
|     <Compile Include="Controls\MainDisplay\ControlMainDisplay12.cs"> |     <Compile Include="Controls\MainDisplay\ControlMainDisplay12.cs"> | ||||||
|       <SubType>UserControl</SubType> |       <SubType>UserControl</SubType> | ||||||
|     </Compile> |     </Compile> | ||||||
|     <Compile Include="Controls\MainDisplay\ControlMainDisplay12.Designer.cs"> |     <Compile Include="Controls\MainDisplay\ControlMainDisplay12.Designer.cs"> | ||||||
|       <DependentUpon>ControlMainDisplay12.cs</DependentUpon> |       <DependentUpon>ControlMainDisplay12.cs</DependentUpon> | ||||||
|     </Compile> |     </Compile> | ||||||
|     <Compile Include="Controls\MainDisplay\ControlMainResult.cs"> |     <Compile Include="Controls\MainDisplay\ControlMainResult12.cs"> | ||||||
|       <SubType>UserControl</SubType> |       <SubType>UserControl</SubType> | ||||||
|     </Compile> |     </Compile> | ||||||
|     <Compile Include="Controls\MainDisplay\ControlMainResult.Designer.cs"> |     <Compile Include="Controls\MainDisplay\ControlMainResult12.Designer.cs"> | ||||||
|       <DependentUpon>ControlMainResult.cs</DependentUpon> |       <DependentUpon>ControlMainResult12.cs</DependentUpon> | ||||||
|  |     </Compile> | ||||||
|  |     <Compile Include="Controls\MainDisplay\ControlMainStatus10.cs"> | ||||||
|  |       <SubType>UserControl</SubType> | ||||||
|  |     </Compile> | ||||||
|  |     <Compile Include="Controls\MainDisplay\ControlMainStatus10.Designer.cs"> | ||||||
|  |       <DependentUpon>ControlMainStatus10.cs</DependentUpon> | ||||||
|  |     </Compile> | ||||||
|  |     <Compile Include="Controls\MainDisplay\ControlMainStatus12.cs"> | ||||||
|  |       <SubType>UserControl</SubType> | ||||||
|  |     </Compile> | ||||||
|  |     <Compile Include="Controls\MainDisplay\ControlMainStatus12.Designer.cs"> | ||||||
|  |       <DependentUpon>ControlMainStatus12.cs</DependentUpon> | ||||||
|  |     </Compile> | ||||||
|  |     <Compile Include="Controls\MainDisplay\ControlMainResult10.cs"> | ||||||
|  |       <SubType>UserControl</SubType> | ||||||
|  |     </Compile> | ||||||
|  |     <Compile Include="Controls\MainDisplay\ControlMainResult10.Designer.cs"> | ||||||
|  |       <DependentUpon>ControlMainResult10.cs</DependentUpon> | ||||||
|     </Compile> |     </Compile> | ||||||
|     <Compile Include="Controls\Recipe\ControlMenuRecipeData.cs"> |     <Compile Include="Controls\Recipe\ControlMenuRecipeData.cs"> | ||||||
|       <SubType>UserControl</SubType> |       <SubType>UserControl</SubType> | ||||||
|  | @ -277,12 +301,28 @@ | ||||||
|       <DependentUpon>ControlMainDisplayDotGraph.cs</DependentUpon> |       <DependentUpon>ControlMainDisplayDotGraph.cs</DependentUpon> | ||||||
|       <SubType>Designer</SubType> |       <SubType>Designer</SubType> | ||||||
|     </EmbeddedResource> |     </EmbeddedResource> | ||||||
|  |     <EmbeddedResource Include="Controls\MainDisplay\ControlMainDisplay10.resx"> | ||||||
|  |       <DependentUpon>ControlMainDisplay10.cs</DependentUpon> | ||||||
|  |       <SubType>Designer</SubType> | ||||||
|  |     </EmbeddedResource> | ||||||
|     <EmbeddedResource Include="Controls\MainDisplay\ControlMainDisplay12.resx"> |     <EmbeddedResource Include="Controls\MainDisplay\ControlMainDisplay12.resx"> | ||||||
|       <DependentUpon>ControlMainDisplay12.cs</DependentUpon> |       <DependentUpon>ControlMainDisplay12.cs</DependentUpon> | ||||||
|       <SubType>Designer</SubType> |       <SubType>Designer</SubType> | ||||||
|     </EmbeddedResource> |     </EmbeddedResource> | ||||||
|     <EmbeddedResource Include="Controls\MainDisplay\ControlMainResult.resx"> |     <EmbeddedResource Include="Controls\MainDisplay\ControlMainResult12.resx"> | ||||||
|       <DependentUpon>ControlMainResult.cs</DependentUpon> |       <DependentUpon>ControlMainResult12.cs</DependentUpon> | ||||||
|  |       <SubType>Designer</SubType> | ||||||
|  |     </EmbeddedResource> | ||||||
|  |     <EmbeddedResource Include="Controls\MainDisplay\ControlMainStatus10.resx"> | ||||||
|  |       <DependentUpon>ControlMainStatus10.cs</DependentUpon> | ||||||
|  |       <SubType>Designer</SubType> | ||||||
|  |     </EmbeddedResource> | ||||||
|  |     <EmbeddedResource Include="Controls\MainDisplay\ControlMainStatus12.resx"> | ||||||
|  |       <DependentUpon>ControlMainStatus12.cs</DependentUpon> | ||||||
|  |       <SubType>Designer</SubType> | ||||||
|  |     </EmbeddedResource> | ||||||
|  |     <EmbeddedResource Include="Controls\MainDisplay\ControlMainResult10.resx"> | ||||||
|  |       <DependentUpon>ControlMainResult10.cs</DependentUpon> | ||||||
|       <SubType>Designer</SubType> |       <SubType>Designer</SubType> | ||||||
|     </EmbeddedResource> |     </EmbeddedResource> | ||||||
|     <EmbeddedResource Include="Controls\Recipe\ControlMenuRecipeData.resx"> |     <EmbeddedResource Include="Controls\Recipe\ControlMenuRecipeData.resx"> | ||||||
|  |  | ||||||
|  | @ -5,6 +5,7 @@ | ||||||
| 	H/W : HNS IEC1000-1xx (1024*768) | 	H/W : HNS IEC1000-1xx (1024*768) | ||||||
| 	O/S : WinCE 6.0 | 	O/S : WinCE 6.0 | ||||||
| 	Framework : SmartX Framework V5.0.0.11(update: 2024.04.26) | 	Framework : SmartX Framework V5.0.0.11(update: 2024.04.26) | ||||||
|  | 				SmartX Framework V5.0.0.13(update: 2025.08.21) | ||||||
| 	 | 	 | ||||||
| 	Program by LeeSeonJae | 	Program by LeeSeonJae | ||||||
| 	 | 	 | ||||||
|  | @ -24,6 +25,11 @@ | ||||||
| 	리크디텍터 12열 통합타입 | 	리크디텍터 12열 통합타입 | ||||||
| */ | */ | ||||||
| 
 | 
 | ||||||
|  | @ Ver 1.1.0 by LSJ | ||||||
|  | 	- 2025.10.16 | ||||||
|  | 	- Ver 1.0.0 Modify | ||||||
|  | 	- SmartX Framework V5.0.0.13(update: 2025.08.21) | ||||||
|  | 	- 10열 추가 (미국 리크) | ||||||
| 
 | 
 | ||||||
| @ Ver 1.0.0 by LSJ | @ Ver 1.0.0 by LSJ | ||||||
| 	- 2025.08.11 | 	- 2025.08.11 | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue