private void BtnNextState_Click(object sender, RoutedEventArgs e) { try { string a; string b; DataClass.GetContext().Adress.Add(new Adress() { Name = TBAdressState.Text }); state.IdOwner = DataClass.GetContext().Client.FirstOrDefault(clie => clie.FName == c && clie.LName == d).Id;; a = TBCadastrialNumber.Text; b = CBTypeDeal.Text; DataClass.GetContext().State.Add(state); DataClass.GetContext().SaveChanges(); DataClass.context = null; deal = new DataFolder.Deal(); DataContext = deal; try { deal.Photo = File.ReadAllBytes(fn); } catch (Exception ex) { MessageBox.Show("Фотографиия не была выбрана, Установленна стандартраная фотография", "Уведомление", MessageBoxButton.OK, MessageBoxImage.Information); } deal.IdState = DataClass.GetContext().State.FirstOrDefault(s => s.CadastralNumber == a).Id; deal.IdClient = DataClass.GetContext().Client.FirstOrDefault(clie => clie.FName == c && clie.LName == d).Id; deal.IdTypeDeal = DataClass.GetContext().TypeDeal.FirstOrDefault(td => td.Name == b).Id; deal.IdStaff = ActionWindowClass.staffUser.Id; deal.DateCreate = DateTime.Now; DataClass.GetContext().Deal.Add(deal); DataClass.GetContext().SaveChanges(); LBUser.ItemsSource = DataClass.GetContext().Deal.ToList(); } catch (DbEntityValidationException ex) { string result = ""; foreach (DbEntityValidationResult validationError in ex.EntityValidationErrors) { result += ("Object: " + validationError.Entry.Entity.ToString()); result += $"\n"; foreach (DbValidationError err in validationError.ValidationErrors) { result += (err.ErrorMessage + $"\n"); } } MessageBox.Show(result); } }
private void BtnEdit_Click_1(object sender, RoutedEventArgs e) { try { DataFolder.Deal dealer = LBUser.SelectedItem as DataFolder.Deal; DataContext = dealer; dealing = dealer; if (dealer.Client.IdTypeClient == 1) { TbDate.SelectedDate = DateTime.Now; SPfizEdit.Visibility = Visibility.Visible; SPurEdit.Visibility = Visibility.Collapsed; } else if (dealer.Client.IdTypeClient == 2) { SPfizEdit.Visibility = Visibility.Collapsed; SPurEdit.Visibility = Visibility.Visible; } } catch (Exception ex) { MessageBox.Show(ex.Message); } }
public PageDealDouble(DataFolder.Deal deal) { InitializeComponent(); DataContext = deal; }