private void Title_TextChanged(object sender, EventArgs e) { if (Title.Text == LastVersion) { Cancel_Button.Visible = false; OK_Button.Location = Cancel_Button.Location; OK_Button.Size = Cancel_Button.Size; OK_Button.Select(); OK_Button.Visible = true; } else if (Title.Text == HaveNewVersion) { Cancel_Button.Visible = false; YES_Button.Location = new Point(Cancel_Button.Location.X - 20, Cancel_Button.Location.Y); NO_Button.Location = new Point(Cancel_Button.Location.X + Cancel_Button.Size.Width - NO_Button.Size.Width + 20, Cancel_Button.Location.Y); YES_Button.Select(); XunLeiDownload_LinkLabel.Location = new Point((panel1.Size.Width - XunLeiDownload_LinkLabel.Size.Width) / 2, 40); YES_Button.Visible = true; NO_Button.Visible = true; XunLeiDownload_LinkLabel.Visible = true; } else if (Title.Text == DownloadSuccess) { Cancel_Button.Visible = false; OK_Button.Location = Cancel_Button.Location; OK_Button.Size = Cancel_Button.Size; OK_Button.Select(); OK_Button.Visible = true; } }
private void NameTextBox_Leave(object sender, EventArgs e) { NameTextBox.Text = NameTextBox.Text.Trim(); if (!String.IsNullOrEmpty(NameTextBox.Text) && DomainTextBox.BackColor != M.TextBoxErrorColor && !String.IsNullOrEmpty(DomainTextBox.Text)) { OK_Button.Enabled = true; OK_Button.Focus(); } }
/// <summary> /// Palette domains are limited to 12 because that seems adequate. /// The domain is actually only limited by the width of palette forms. /// (There has to be enough space for the demo buttons.) /// </summary> private void DomainTextBox_Leave(object sender, EventArgs e) { M.LeaveIntRangeTextBox(DomainTextBox, false, 1, 0, 12, SetDialogState); if (DomainTextBox.BackColor != M.TextBoxErrorColor) { _domain = int.Parse(DomainTextBox.Text); if (!String.IsNullOrEmpty(NameTextBox.Text)) { OK_Button.Enabled = true; OK_Button.Focus(); } } else { OK_Button.Enabled = false; } }
// Read OPC Values When Data Changes // Tag Names are Determined by PC Name public void Sensor_Read_DataChanged(object subscriptionHandle, object requestHandle, ItemValueResult[] values) { // CAT Spot Welders if (System.Environment.MachineName == "123R") // CAT - 123R { foreach (ItemValueResult itemValue in values) { switch (itemValue.ItemName) { case "OHN66OPC.Spot_Weld_123R.Global.HMI_PROBE_VALUE": HMI_Probe_Value = Convert.ToString(itemValue.Value); break; case "OHN66OPC.Spot_Weld_123R.Global.TARGET_TRAVEL_VALUE": Target_Travel_Value = Convert.ToString(itemValue.Value); break; case "OHN66OPC.Spot_Weld_123R.Global.MULTI_COMPONENT_TARGET2": Multi_Component_Target2 = Convert.ToString(itemValue.Value); break; case "OHN66OPC.Spot_Weld_123R.Global.MULTI_COMPONENT_TARGET3": Multi_Component_Target3 = Convert.ToString(itemValue.Value); break; case "OHN66OPC.Spot_Weld_123R.Global.MULTI_COMPONENT_TARGET4": Multi_Component_Target4 = Convert.ToString(itemValue.Value); break; case "OHN66OPC.Spot_Weld_123R.Global.TARGET_TRAVEL_VALUE_SET": Target_Travel_Value_Set = Convert.ToString(itemValue.Value); break; case "OHN66OPC.Spot_Weld_123R.Global.SEQUENCE_TWO_SET": Sequence_Two_Set = Convert.ToString(itemValue.Value); break; case "OHN66OPC.Spot_Weld_123R.Global.SEQUENCE_THREE_SET": Sequence_Three_Set = Convert.ToString(itemValue.Value); break; } } } else if (System.Environment.MachineName == "1088") // CAT - 1088 { foreach (ItemValueResult itemValue in values) { switch (itemValue.ItemName) { case "OHN66OPC.Spot_Weld_1088.Global.HMI_PROBE_VALUE": HMI_Probe_Value = Convert.ToString(itemValue.Value); break; case "OHN66OPC.Spot_Weld_1088.Global.TARGET_TRAVEL_VALUE": Target_Travel_Value = Convert.ToString(itemValue.Value); break; case "OHN66OPC.Spot_Weld_1088.Global.MULTI_COMPONENT_TARGET2": Multi_Component_Target2 = Convert.ToString(itemValue.Value); break; case "OHN66OPC.Spot_Weld_1088.Global.MULTI_COMPONENT_TARGET3": Multi_Component_Target3 = Convert.ToString(itemValue.Value); break; case "OHN66OPC.Spot_Weld_1088.Global.MULTI_COMPONENT_TARGET4": Multi_Component_Target4 = Convert.ToString(itemValue.Value); break; case "OHN66OPC.Spot_Weld_1088.Global.TARGET_TRAVEL_VALUE_SET": Target_Travel_Value_Set = Convert.ToString(itemValue.Value); break; case "OHN66OPC.Spot_Weld_1088.Global.SEQUENCE_TWO_SET": Sequence_Two_Set = Convert.ToString(itemValue.Value); break; case "OHN66OPC.Spot_Weld_1088.Global.SEQUENCE_THREE_SET": Sequence_Three_Set = Convert.ToString(itemValue.Value); break; } } } // John Deere Spot Welders else if (System.Environment.MachineName == "108R") // John Deere - 108R { foreach (ItemValueResult itemValue in values) { switch (itemValue.ItemName) { case "OHN66OPC.Spot_Weld_108R.Global.HMI_PROBE_VALUE": HMI_Probe_Value = Convert.ToString(itemValue.Value); break; case "OHN66OPC.Spot_Weld_108R.Global.TARGET_TRAVEL_VALUE": Target_Travel_Value = Convert.ToString(itemValue.Value); break; case "OHN66OPC.Spot_Weld_108R.Global.MULTI_COMPONENT_TARGET2": Multi_Component_Target2 = Convert.ToString(itemValue.Value); break; case "OHN66OPC.Spot_Weld_108R.Global.MULTI_COMPONENT_TARGET3": Multi_Component_Target3 = Convert.ToString(itemValue.Value); break; case "OHN66OPC.Spot_Weld_108R.Global.MULTI_COMPONENT_TARGET4": Multi_Component_Target4 = Convert.ToString(itemValue.Value); break; case "OHN66OPC.Spot_Weld_108R.Global.TARGET_TRAVEL_VALUE_SET": Target_Travel_Value_Set = Convert.ToString(itemValue.Value); break; case "OHN66OPC.Spot_Weld_108R.Global.SEQUENCE_TWO_SET": Sequence_Two_Set = Convert.ToString(itemValue.Value); break; case "OHN66OPC.Spot_Weld_108R.Global.SEQUENCE_THREE_SET": Sequence_Three_Set = Convert.ToString(itemValue.Value); break; } } } else if (System.Environment.MachineName == "150R") // John Deere - 150R { foreach (ItemValueResult itemValue in values) { switch (itemValue.ItemName) { case "OHN66OPC.Spot_Weld_150R.Global.HMI_PROBE_VALUE": HMI_Probe_Value = Convert.ToString(itemValue.Value); break; case "OHN66OPC.Spot_Weld_150R.Global.TARGET_TRAVEL_VALUE": Target_Travel_Value = Convert.ToString(itemValue.Value); break; case "OHN66OPC.Spot_Weld_150R.Global.MULTI_COMPONENT_TARGET2": Multi_Component_Target2 = Convert.ToString(itemValue.Value); break; case "OHN66OPC.Spot_Weld_150R.Global.MULTI_COMPONENT_TARGET3": Multi_Component_Target3 = Convert.ToString(itemValue.Value); break; case "OHN66OPC.Spot_Weld_150R.Global.MULTI_COMPONENT_TARGET4": Multi_Component_Target4 = Convert.ToString(itemValue.Value); break; case "OHN66OPC.Spot_Weld_150R.Global.TARGET_TRAVEL_VALUE_SET": Target_Travel_Value_Set = Convert.ToString(itemValue.Value); break; case "OHN66OPC.Spot_Weld_150R.Global.SEQUENCE_TWO_SET": Sequence_Two_Set = Convert.ToString(itemValue.Value); break; case "OHN66OPC.Spot_Weld_150R.Global.SEQUENCE_THREE_SET": Sequence_Three_Set = Convert.ToString(itemValue.Value); break; } } } // Navistar Spot Welders else if (System.Environment.MachineName == "OHN7149") // Navistar - 121R { foreach (ItemValueResult itemValue in values) { switch (itemValue.ItemName) { case "OHN66OPC.Spot_Weld_121R.Global.SW121R_HMI_PROBE_VALUE": HMI_Probe_Value = Convert.ToString(itemValue.Value); break; case "OHN66OPC.Spot_Weld_121R.Global.SW121R_TARGET_TRAVEL_VALUE": Target_Travel_Value = Convert.ToString(itemValue.Value); break; case "OHN66OPC.Spot_Weld_121R.Global.SW121R_MULTI_COMPONENT_TARGET2": Multi_Component_Target2 = Convert.ToString(itemValue.Value); break; case "OHN66OPC.Spot_Weld_121R.Global.SW121R_MULTI_COMPONENT_TARGET3": Multi_Component_Target3 = Convert.ToString(itemValue.Value); break; case "OHN66OPC.Spot_Weld_121R.Global.SW121R_MULTI_COMPONENT_TARGET4": Multi_Component_Target4 = Convert.ToString(itemValue.Value); break; case "OHN66OPC.Spot_Weld_121R.Global.SW121R_TARGET_TRAVEL_VALUE_SET": Target_Travel_Value_Set = Convert.ToString(itemValue.Value); break; case "OHN66OPC.Spot_Weld_121R.Global.SW121R_SEQUENCE_TWO_SET": Sequence_Two_Set = Convert.ToString(itemValue.Value); break; case "OHN66OPC.Spot_Weld_121R.Global.SW121R_SEQUENCE_THREE_SET": Sequence_Three_Set = Convert.ToString(itemValue.Value); break; } } } else if (System.Environment.MachineName == "OHN7111") // Navistar - 154R { foreach (ItemValueResult itemValue in values) { switch (itemValue.ItemName) { case "OHN66OPC.Spot_Weld_154R.Global.HMI_PROBE_VALUE": HMI_Probe_Value = Convert.ToString(itemValue.Value); break; case "OHN66OPC.Spot_Weld_154R.Global.TARGET_TRAVEL_VALUE": Target_Travel_Value = Convert.ToString(itemValue.Value); break; case "OHN66OPC.Spot_Weld_154R.Global.MULTI_COMPONENT_TARGET2": Multi_Component_Target2 = Convert.ToString(itemValue.Value); break; case "OHN66OPC.Spot_Weld_154R.Global.MULTI_COMPONENT_TARGET3": Multi_Component_Target3 = Convert.ToString(itemValue.Value); break; case "OHN66OPC.Spot_Weld_154R.Global.MULTI_COMPONENT_TARGET4": Multi_Component_Target4 = Convert.ToString(itemValue.Value); break; case "OHN66OPC.Spot_Weld_154R.Global.TARGET_TRAVEL_VALUE_SET": Target_Travel_Value_Set = Convert.ToString(itemValue.Value); break; case "OHN66OPC.Spot_Weld_154R.Global.SEQUENCE_TWO_SET": Sequence_Two_Set = Convert.ToString(itemValue.Value); break; case "OHN66OPC.Spot_Weld_154R.Global.SEQUENCE_THREE_SET": Sequence_Three_Set = Convert.ToString(itemValue.Value); break; } } } // Paccar Spot Welders else if (System.Environment.MachineName == "OHN7124") // Paccar - 153R { foreach (ItemValueResult itemValue in values) { switch (itemValue.ItemName) { case "OHN66OPC.Spot_Weld_153R.Global.HMI_PROBE_VALUE": HMI_Probe_Value = Convert.ToString(itemValue.Value); break; case "OHN66OPC.Spot_Weld_153R.Global.TARGET_TRAVEL_VALUE": Target_Travel_Value = Convert.ToString(itemValue.Value); break; case "OHN66OPC.Spot_Weld_153R.Global.MULTI_COMPONENT_TARGET2": Multi_Component_Target2 = Convert.ToString(itemValue.Value); break; case "OHN66OPC.Spot_Weld_153R.Global.MULTI_COMPONENT_TARGET3": Multi_Component_Target3 = Convert.ToString(itemValue.Value); break; case "OHN66OPC.Spot_Weld_153R.Global.MULTI_COMPONENT_TARGET4": Multi_Component_Target4 = Convert.ToString(itemValue.Value); break; case "OHN66OPC.Spot_Weld_153R.Global.TARGET_TRAVEL_VALUE_SET": Target_Travel_Value_Set = Convert.ToString(itemValue.Value); break; case "OHN66OPC.Spot_Weld_153R.Global.SEQUENCE_TWO_SET": Sequence_Two_Set = Convert.ToString(itemValue.Value); break; case "OHN66OPC.Spot_Weld_153R.Global.SEQUENCE_THREE_SET": Sequence_Three_Set = Convert.ToString(itemValue.Value); break; } } } else if (System.Environment.MachineName == "OHN7123") // Paccar - 155R { foreach (ItemValueResult itemValue in values) { switch (itemValue.ItemName) { case "OHN66OPC.Spot_Weld_155R.Global.HMI_PROBE_VALUE": HMI_Probe_Value = Convert.ToString(itemValue.Value); break; case "OHN66OPC.Spot_Weld_155R.Global.TARGET_TRAVEL_VALUE": Target_Travel_Value = Convert.ToString(itemValue.Value); break; case "OHN66OPC.Spot_Weld_155R.Global.MULTI_COMPONENT_TARGET2": Multi_Component_Target2 = Convert.ToString(itemValue.Value); break; case "OHN66OPC.Spot_Weld_155R.Global.MULTI_COMPONENT_TARGET3": Multi_Component_Target3 = Convert.ToString(itemValue.Value); break; case "OHN66OPC.Spot_Weld_155R.Global.MULTI_COMPONENT_TARGET4": Multi_Component_Target4 = Convert.ToString(itemValue.Value); break; case "OHN66OPC.Spot_Weld_155R.Global.TARGET_TRAVEL_VALUE_SET": Target_Travel_Value_Set = Convert.ToString(itemValue.Value); break; case "OHN66OPC.Spot_Weld_155R.Global.SEQUENCE_TWO_SET": Sequence_Two_Set = Convert.ToString(itemValue.Value); break; case "OHN66OPC.Spot_Weld_155R.Global.SEQUENCE_THREE_SET": Sequence_Three_Set = Convert.ToString(itemValue.Value); break; } } } // My PC for Testing else if (System.Environment.MachineName == "OHN7047NL") // My PC { foreach (ItemValueResult itemValue in values) { switch (itemValue.ItemName) { case "OHN66OPC.Spot_Weld_121R.Global.SW121R_HMI_PROBE_VALUE": HMI_Probe_Value = Convert.ToString(itemValue.Value); break; case "OHN66OPC.Spot_Weld_121R.Global.SW121R_TARGET_TRAVEL_VALUE": Target_Travel_Value = Convert.ToString(itemValue.Value); break; case "OHN66OPC.Spot_Weld_121R.Global.SW121R_MULTI_COMPONENT_TARGET2": Multi_Component_Target2 = Convert.ToString(itemValue.Value); break; case "OHN66OPC.Spot_Weld_121R.Global.SW121R_MULTI_COMPONENT_TARGET3": Multi_Component_Target3 = Convert.ToString(itemValue.Value); break; case "OHN66OPC.Spot_Weld_121R.Global.SW121R_MULTI_COMPONENT_TARGET4": Multi_Component_Target4 = Convert.ToString(itemValue.Value); break; case "OHN66OPC.Spot_Weld_121R.Global.SW121R_TARGET_TRAVEL_VALUE_SET": Target_Travel_Value_Set = Convert.ToString(itemValue.Value); break; case "OHN66OPC.Spot_Weld_121R.Global.SW121R_SEQUENCE_TWO_SET": Sequence_Two_Set = Convert.ToString(itemValue.Value); break; case "OHN66OPC.Spot_Weld_121R.Global.SW121R_SEQUENCE_THREE_SET": Sequence_Three_Set = Convert.ToString(itemValue.Value); break; } } } // Write The Values to Their Text Box ProbeValue_TextBox.Invoke(new EventHandler(delegate { ProbeValue_TextBox.Text = HMI_Probe_Value; })); TargetValue_TextBox.Invoke(new EventHandler(delegate { TargetValue_TextBox.Text = Target_Travel_Value; })); MultiComponent1_TextBox.Invoke(new EventHandler(delegate { MultiComponent1_TextBox.Text = Target_Travel_Value; })); MultiComponent2_TextBox.Invoke(new EventHandler(delegate { MultiComponent2_TextBox.Text = Multi_Component_Target2; })); MultiComponent3_TextBox.Invoke(new EventHandler(delegate { MultiComponent3_TextBox.Text = Multi_Component_Target3; })); TargetValueSet_TextBox.Invoke(new EventHandler(delegate { TargetValueSet_TextBox.Text = Target_Travel_Value_Set; })); TargetTravel_Comp2_Set_TextBox.Invoke(new EventHandler(delegate { TargetTravel_Comp2_Set_TextBox.Text = Sequence_Two_Set; })); TargetTravel_Comp3_Set_TextBox.Invoke(new EventHandler(delegate { TargetTravel_Comp3_Set_TextBox.Text = Sequence_Three_Set; })); // Once the Target Value(s) have been set we update the interface if (TargetValueSet_TextBox.Text == "True") { SensorSet_TextBox.Invoke(new EventHandler(delegate { SensorSet_TextBox.Visible = true; })); OK_Button.Invoke(new EventHandler(delegate { OK_Button.Show(); })); } else if (TargetValueSet_TextBox.Text == "False") { SensorSet_TextBox.Invoke(new EventHandler(delegate { SensorSet_TextBox.Visible = false; })); OK_Button.Invoke(new EventHandler(delegate { OK_Button.Hide(); })); } if (TargetTravel_Comp2_Set_TextBox.Text == "True") { SensorSetComponent2_TextBox.Invoke(new EventHandler(delegate { SensorSetComponent2_TextBox.Visible = true; })); } else if (TargetTravel_Comp2_Set_TextBox.Text == "False") { SensorSetComponent2_TextBox.Invoke(new EventHandler(delegate { SensorSetComponent2_TextBox.Visible = false; })); } if (TargetTravel_Comp3_Set_TextBox.Text == "True") { SensorSetComponent3_TextBox.Invoke(new EventHandler(delegate { SensorSetComponent3_TextBox.Visible = true; })); } else if (TargetTravel_Comp3_Set_TextBox.Text == "False") { SensorSetComponent3_TextBox.Invoke(new EventHandler(delegate { SensorSetComponent3_TextBox.Visible = false; })); } }
public NotifyBoxInterface(string title, string message, NotifyBoxType type, NotifyBoxIcon icon) { InitializeComponent( ); TITLE_LABEL.Text = title; MESSAGE_LABEL.Text = message; this.SetStyle(ControlStyles.ResizeRedraw | ControlStyles.OptimizedDoubleBuffer, true); this.UpdateStyles( ); this.Opacity = 0; switch (icon) { case NotifyBoxIcon.Error: TYPE_ICON.Image = Properties.Resources.ERROR_ICON; System.Media.SystemSounds.Hand.Play( ); break; case NotifyBoxIcon.Information: TYPE_ICON.Image = Properties.Resources.INFORMATION_ICON; System.Media.SystemSounds.Beep.Play( ); break; case NotifyBoxIcon.Warning: TYPE_ICON.Image = Properties.Resources.WARNING_ICON; System.Media.SystemSounds.Exclamation.Play( ); break; case NotifyBoxIcon.Question: TYPE_ICON.Image = Properties.Resources.QUESTION_ICON; System.Media.SystemSounds.Beep.Play( ); break; case NotifyBoxIcon.Danger: TYPE_ICON.Image = Properties.Resources.DANGER_ICON; System.Media.SystemSounds.Hand.Play( ); break; } switch (type) { case NotifyBoxType.OK: OK_Button.Visible = true; Yes_Button.Visible = false; NO_Button.Visible = false; OK_Button.Focus( ); this.FormClosing += delegate(object sender, FormClosingEventArgs e) { if (Result != NotifyBoxResult.OK) { Result = NotifyBoxResult.OK; } }; break; case NotifyBoxType.YesNo: OK_Button.Visible = false; Yes_Button.Visible = true; NO_Button.Visible = true; this.FormClosing += delegate(object sender, FormClosingEventArgs e) { if (Result != NotifyBoxResult.Yes && Result != NotifyBoxResult.No) { Result = NotifyBoxResult.No; } }; break; } }