Ejemplo n.º 1
0
        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());
        }
Ejemplo n.º 2
0
 private void LoadData()
 {
     if (string.IsNullOrWhiteSpace(searchTextbox.Text) || searchTextbox.Text == EmptySearchTextBox)
     {
         realtorsGrid.ItemsSource = RealtorRepository.GetList();
         return;
     }
     realtorsGrid.ItemsSource = RealtorRepository.GetList(searchTextbox.Text);
 }
Ejemplo n.º 3
0
        private void DeleteButton_Click(object sender, RoutedEventArgs e)
        {
            var realtor = realtorsGrid.SelectedItem as Realtor;

            if (realtor == null)
            {
                MessageBox.Show("Выберите строкую");
                return;
            }
            RealtorRepository.Delete(realtor);
            LoadData();
        }