public EditStudent() { InitializeComponent(); SaveBt.MouseDown += GlobalVars.mMouseDown; CancelBt.MouseDown += GlobalVars.mMouseDown; SaveBt.MouseUp += GlobalVars.mMouseUp; CancelBt.MouseUp += GlobalVars.mMouseUp; SaveBt.MouseLeave += GlobalVars.mMouseLeave; CancelBt.MouseLeave += GlobalVars.mMouseLeave; SaveBt.MouseUp += mMouseUp; CancelBt.MouseUp += mMouseUp; Surname.TextChanged += mTextChanged; Name.TextChanged += mTextChanged; SecondName.TextChanged += mTextChanged; Surname.PreviewKeyDown += (sender, e) => { if (e.Key == Key.Enter) { Save(); } }; Name.PreviewKeyDown += (sender, e) => { if (e.Key == Key.Enter) { Save(); } }; SecondName.PreviewKeyDown += (sender, e) => { if (e.Key == Key.Enter) { Save(); } }; BadLabel.Visibility = Visibility.Hidden; this.Title = _student == 0 ? "New Student" : "Edit Student"; GroupNumber.Content = repository.GetGroupNumber(_group); if (_student != 0) { student = repository.GetStudent(_student); Name.Text = student.Name; Surname.Text = student.Surname; SecondName.Text = student.SecondName; } GlobalVars.SaveFlag = false; Surname.Focus(); }
private void Name_PreviewTextInput(object sender, TextCompositionEventArgs e) { char c = Convert.ToChar(e.Text); if (Char.IsControl(c)) { Surname.Focus(); return; } if (Char.IsLetter(c) || Char.IsSurrogate(c)) { e.Handled = false; } else { e.Handled = true; } }
public Window1() { InitializeComponent(); Surname.Focus(); }
private async void Volver_Login(object sender, EventArgs e) { if (string.IsNullOrEmpty(Name.Text)) { await DisplayAlert("Existen campos obligatorios vacíos", "Por favor, indíquenos su nombre.", "Ok"); Name.Focus(); return; } if (string.IsNullOrEmpty(Surname.Text)) { await DisplayAlert("Existen campos obligatorios vacíos", "Por favor, indíquenos cuáles son sus apellidos.", "Ok"); Surname.Focus(); return; } if (string.IsNullOrEmpty(elNick.Text)) { await DisplayAlert("Existen campos obligatorios vacíos", "Por favor, indíquenos cuál será su Nick de Usuario.", "Ok"); elNick.Focus(); return; } if (pickerSexo.SelectedIndex == -1) { await DisplayAlert("Existen campos obligatorios vacíos", "Por favor, indíquenos cuál es su sexo.", "Ok"); pickerSexo.Focus(); return; } if (string.IsNullOrEmpty(correoE.Text)) { await DisplayAlert("Existen campos obligatorios vacíos", "Por favor, indíquenos su correo electrónico.", "Ok"); correoE.Focus(); return; } if (!emailValidator.IsValid) { await DisplayAlert("Correo inválido", "Debe ingresar una dirección de correo electrónico válida.", "Ok"); correoE.Focus(); return; } if (string.IsNullOrEmpty(Passwordd.Text)) { await DisplayAlert("Existen campos obligatorios vacíos", "Por favor, introduzca su contraseña.", "Ok"); Passwordd.Focus(); return; } if (string.IsNullOrEmpty(Phone.Text)) { await DisplayAlert("Existen campos obligatorios vacíos", "Por favor, indíquenos su número de teléfono.", "Ok"); Phone.Focus(); return; } if (Phone.Text.Length < 9) { await DisplayAlert("Número de teléfono inválido", "El número de teléfono debe tener al menos 9 dígitos.", "Ok"); Phone.Focus(); return; } if (string.IsNullOrEmpty(skypeUser.Text)) { await DisplayAlert("Existen campos obligatorios vacíos", "Por favor, indíquenos su nombre de Usuario de Skype.", "Ok"); skypeUser.Focus(); return; } if (pickerNivel.SelectedIndex == -1) { await DisplayAlert("Existen campos obligatorios vacíos", "Por favor, indíquenos cuál es su nivel de inglés actual.", "Ok"); pickerNivel.Focus(); return; } modelo.UserView m = this.BindingContext as modelo.UserView; if ((m != null) && (m.Guardar.CanExecute(null))) { m.Guardar.Execute(null); await DisplayAlert("¡¡¡Enhorabuena!!!", "Ya eres TWENIX!!", "Volver al Menú Principal"); await Navigation.PushAsync(new MainPage()); } }