Exemple #1
0
        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);
            }
        }
Exemple #2
0
 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;
 }