private void KeypadPopUp_ButtonClick(object sender, KeypadEventArgs e)
        {
            if (e.Key == "Quit")
            {
                KeypadPopUp.Visible = false;
            }
            else if (e.Key == "Enter")
            {
                if (KeypadPopUp.Value != null && string.Compare(KeypadPopUp.Value, string.Empty) != 0)
                {
                    try
                    {
                        if (KeypadMaxValue != KeypadMinValue)
                        {
                            if ((Convert.ToDouble(KeypadPopUp.Value) < KeypadMinValue) |
                                (Convert.ToDouble(KeypadPopUp.Value) > KeypadMaxValue))
                            {
                                MessageBox.Show("Value must be >" + KeypadMinValue + " and <" + KeypadMaxValue);
                                return;
                            }
                        }
                    }
                    catch (Exception ex)
                    {
                        MessageBox.Show("Failed to validate value. " + ex.Message);
                        return;
                    }

                    try
                    {
                        if ((KeypadScaleFactor == 1) | (KeypadScaleFactor == 0))
                        {
                            WCFChannelFactory.Write(m_PLCAddressKeypad, KeypadPopUp.Value);
                        }
                        else
                        {
                            var v = Convert.ToDouble(KeypadPopUp.Value);
                            var z = v / m_KeypadScaleFactor;
                            WCFChannelFactory.Write(m_PLCAddressKeypad,
                                                    (Convert.ToDouble(KeypadPopUp.Value) / m_KeypadScaleFactor).ToString());
                        }
                    }
                    catch (Exception ex)
                    {
                        MessageBox.Show("Failed to write value. " + ex.Message);
                    }
                }

                KeypadPopUp.Visible = false;
            }
        }
Beispiel #2
0
        private void KeypadPopUp_ButtonClick(object sender, KeypadEventArgs e)
        {
            if (e.Key == "Quit")
            {
                KeypadPopUp.Visible = false;
            }
            else if (e.Key == "Enter")
            {
                if (KeypadPopUp.Value != null && string.Compare(KeypadPopUp.Value, string.Empty) != 0)
                {
                    try
                    {
                        WCFChannelFactory.Write(m_PLCAddressKeypad, KeypadPopUp.Value);
                    }
                    catch (Exception ex)
                    {
                        MessageBox.Show("Failed to write value. " + ex.Message);
                    }
                }

                KeypadPopUp.Visible = false;
            }
        }
        private void KeypadPopUp_ButtonClick(object sender, KeypadEventArgs e)
        {
            if (e.Key == "Quit")
            {
                KeypadPopUp.Visible = false;
            }
            else if (e.Key == "Enter")
            {
                if (KeypadPopUp.Value != null && string.Compare(KeypadPopUp.Value, string.Empty) != 0)
                {
                    if (ScaleFactor == 1)
                    {
                        WCFChannelFactory.Write(m_PLCAddressKeypad, KeypadPopUp.Value);
                    }
                    else
                    {
                        WCFChannelFactory.Write(m_PLCAddressKeypad, KeypadPopUp.Value);
                    }

                    KeypadPopUp.Visible = false;
                }
            }
        }
Beispiel #4
0
		public void OnButtonOkClicked(object sender, EventArgs args)
		{
			if( Clicked != null )
			{
				KeypadEventArgs newargs = new KeypadEventArgs();
				newargs.code = KeyCode.Ok;
				Clicked(this, newargs );
			}
		}