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; } }
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; } } }
public void OnButtonOkClicked(object sender, EventArgs args) { if( Clicked != null ) { KeypadEventArgs newargs = new KeypadEventArgs(); newargs.code = KeyCode.Ok; Clicked(this, newargs ); } }