private void UpdateButton_Click(object sender, RoutedEventArgs e) { if (string.IsNullOrWhiteSpace(firstNameTextbox.Text) || string.IsNullOrEmpty(lastNameTextbox.Text) || string.IsNullOrEmpty(patronymicTextbox.Text)) { MessageBox.Show("Все поля должны быть заполнены: Фамилия, Имя, Отчество."); return; } if (_realtor == null) { Realtor realtor = new Realtor { LastName = lastNameTextbox.Text, FirstName = firstNameTextbox.Text, Patronymic = patronymicTextbox.Text, CommissionShare = string.IsNullOrWhiteSpace(commissionTextbox.Text) ? 0 : Convert.ToInt32(commissionTextbox.Text) }; RealtorRepository.Create(realtor); } else { _realtor.LastName = string.IsNullOrWhiteSpace(lastNameTextbox.Text) ? null : lastNameTextbox.Text; _realtor.FirstName = string.IsNullOrWhiteSpace(firstNameTextbox.Text) ? null : firstNameTextbox.Text; _realtor.Patronymic = string.IsNullOrWhiteSpace(patronymicTextbox.Text) ? null : patronymicTextbox.Text; _realtor.CommissionShare = string.IsNullOrWhiteSpace(commissionTextbox.Text) ? 0 : int.Parse(commissionTextbox.Text); RealtorRepository.Update(_realtor); } MessageBox.Show("Действие успешно совершено."); MainFrameHolder.MainFrame.Navigate(new RealtorPage()); }
private void LoadData() { if (string.IsNullOrWhiteSpace(searchTextbox.Text) || searchTextbox.Text == EmptySearchTextBox) { realtorsGrid.ItemsSource = RealtorRepository.GetList(); return; } realtorsGrid.ItemsSource = RealtorRepository.GetList(searchTextbox.Text); }
private void DeleteButton_Click(object sender, RoutedEventArgs e) { var realtor = realtorsGrid.SelectedItem as Realtor; if (realtor == null) { MessageBox.Show("Выберите строкую"); return; } RealtorRepository.Delete(realtor); LoadData(); }