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;
     }
 }
Esempio n. 2
0
 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();
     }
 }
Esempio n. 3
0
 /// <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;
     }
 }
Esempio n. 4
0
        // 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; }));
            }
        }
Esempio n. 5
0
        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;
            }
        }