private void Save_Click_Button(object sender, RoutedEventArgs e) { if (NameTextBox.Text == String.Empty || SurnameTextBox.Text == String.Empty || LoginTextBox.Text == String.Empty || PasswordTextBox.Text == String.Empty) { MessageBox.Show("Uzupełnij puste pola!"); return; } Courier us = null; try { us = DB.CouriersList.Where(u => u.Login == LoginTextBox.Text).Single(); } catch (Exception) { } if (us != null && css.Login != LoginTextBox.Text) { MessageBox.Show("Podany login jest zajety!"); return; } BindingExpression binding = NameTextBox.GetBindingExpression(TextBox.TextProperty); binding.UpdateSource(); binding = SurnameTextBox.GetBindingExpression(TextBox.TextProperty); binding.UpdateSource(); binding = PasswordTextBox.GetBindingExpression(TextBox.TextProperty); binding.UpdateSource(); binding = LoginTextBox.GetBindingExpression(TextBox.TextProperty); binding.UpdateSource(); MessageBox.Show("Aktualizacja danych powiodła się!"); }
private async void OnClosing(object sender, CancelEventArgs cancelEventArgs) { var languageSelection = (ILateBindable)LanguageSelection.DataContext; languageSelection.AcceptChanges(); var subtitleLanguagesSelection = (ILateBindable)SubtitleLanguagesSelection.DataContext; subtitleLanguagesSelection.AcceptChanges(); // ReSharper disable PossibleNullReferenceException MovieDirectorySelection.GetBindingExpression(DirectorySelectUserControl.TextProperty).UpdateSource(); TvShowDirectorySelection.GetBindingExpression(DirectorySelectUserControl.TextProperty).UpdateSource(); UserNameTextBox.GetBindingExpression(TextBox.TextProperty).UpdateSource(); PasswordTextBox.GetBindingExpression(TextBox.TextProperty).UpdateSource(); PortTextBox.GetBindingExpression(NumericUpDown.ValueProperty).UpdateSource(); // ReSharper restore PossibleNullReferenceException await _engine.SaveSettings(_configurableEngine.SettingName, _configurableEngine.SerializeSettings()); if (_downloader != null) { await _engine.SaveSettings(_downloader.SettingName, _downloader.SerializeSettings()); } await AddDirectories(_engine.MovieDirectory, _initialMovieDir); await AddDirectories(_engine.TvShowDirectory, _initialTvShowDir); }
private bool IsInputValid() { ProfileNameTextBox.GetBindingExpression(TextBox.TextProperty).UpdateSource(); PasswordTextBox.GetBindingExpression(PasswordHelper.PasswordProperty).UpdateSource(); PasswordRepeatTextBox.GetBindingExpression(PasswordHelper.PasswordProperty).UpdateSource(); bool valid = true; if (Validation.GetErrors(ProfileNameTextBox).Count != 0) { valid &= false; } if (Validation.GetErrors(PasswordTextBox).Count != 0) { valid &= false; } if (Validation.GetErrors(PasswordRepeatTextBox).Count != 0) { valid &= false; } return(valid); }
public bool Validate() { ServernameTextBox.GetBindingExpression(TextBox.TextProperty).UpdateSource(); ServerAddressTextBox.GetBindingExpression(TextBox.TextProperty).UpdateSource(); PortTextBox.GetBindingExpression(TextBox.TextProperty).UpdateSource(); PasswordTextBox.GetBindingExpression(PasswordHelper.PasswordProperty).UpdateSource(); DescriptionTextBox.GetBindingExpression(TextBox.TextProperty).UpdateSource(); return(IsValid()); }