public EnterPin() { InitializeComponent(); HandleThemes(); Digit1.Focus(); SetLanguage(); }
public ChangePin() { InitializeComponent(); HandleThemes(); SetLanguage(); Handle = 0; Digit1.Focus(); }
/// <summary> /// Gets digit's reference /// </summary> /// <param name="key">The character of the digit</param> /// <returns>Given digit's reference</returns> public Digit GetDigit(char key) { Digit digit = null; if (this.digits.ContainsKey(key)) { digit = this.digits[key]; } else { switch (key) { case '0': digit = new Digit0(); break; case '1': digit = new Digit1(); break; case '2': digit = new Digit2(); break; case '3': digit = new Digit3(); break; case '4': digit = new Digit4(); break; case '5': digit = new Digit5(); break; case '6': digit = new Digit6(); break; case '7': digit = new Digit7(); break; case '8': digit = new Digit8(); break; case '9': digit = new Digit9(); break; } this.digits.Add(key, digit); } return(digit); }
public void ChangePinPageControl(object sender, KeyEventArgs e) { if ((Digit1.PinFieldValidator(Digit2, Digit3, Digit4) != 1) || (Handle == 0)) { Digit1.TextBoxControl(Digit2, Digit3, Digit4, e); if (e.Key == Key.F9) { if (Digit1.PinFieldValidator(Digit2, Digit3, Digit4) == 1) { Handle = 1; return; } else { StateInfo.Content = "Enter All Four Digits"; } } } else { Digit1Conf.Focus(); Digit1Conf.TextBoxControl(Digit2Conf, Digit3Conf, Digit4Conf, e); if (e.Key == Key.F9) { if ((Digit1Conf.PinFieldValidator(Digit2Conf, Digit3Conf, Digit4Conf) == 1) && (Digit1.ConfirmPinValidator(Digit2, Digit3, Digit4, Digit1Conf, Digit2Conf, Digit3Conf, Digit4Conf) == 1)) { Confirm.PerformClick(); } else if ((Digit1Conf.PinFieldValidator(Digit2Conf, Digit3Conf, Digit4Conf) == 1)) { StateInfo.Content = "PINS DON'T Match"; } else { StateInfo.Content = "Enter all four Digits"; } } if ((e.Key == Key.Back) && (Digit1Conf.IsFocused) && (Digit1Conf.Text.Length == 0)) { Handle = 0; ChangePinPageControl(sender, e); } } }
public void PinPageControl(object sender, KeyEventArgs e) { Digit1.TextBoxControl(Digit2, Digit3, Digit4, e); if (e.Key == Key.F9) { if ((Digit1.PinFieldValidator(Digit2, Digit3, Digit4) == 1)) { Enter.PerformClick(); } else { StateInfo.Content = "Enter All Four Digits Of Your Pin"; } } else if (e.Key == Key.F8) { Cancel.PerformClick(); } }
public string FinalOutPut() { return(Digit1.ToString() + Digit2.ToString() + Digit3.ToString() + Digit4.ToString()); }