private void Update_Click(object sender, RoutedEventArgs e) { try { if (int.Parse(dtDemand.Rows[DemandLi.SelectedIndex].ItemArray[1].ToString()) == int.Parse(dtSentence.Rows[SentencLi.SelectedIndex].ItemArray[1].ToString())) { if (MessageBox.Show("Вы уверены что хотите сохранить данные?", "Сохранение", MessageBoxButton.YesNo, MessageBoxImage.Warning) == MessageBoxResult.Yes) { RealtorEntities db = new RealtorEntities(); Deal deal = db.Deal.Find(SecurityContext.idDeal); deal.IdDemand = int.Parse(dtDemand.Rows[DemandLi.SelectedIndex].ItemArray[0].ToString()); deal.IdSentence = int.Parse(dtSentence.Rows[SentencLi.SelectedIndex].ItemArray[0].ToString()); db.Sentence.Create(); db.SaveChanges(); if (MessageBox.Show("Перейти на форму списка сделок?", "Данные успешно сохранены", MessageBoxButton.YesNo, MessageBoxImage.Warning) == MessageBoxResult.No) { } else { Deal_1 re = new Deal_1(); this.Hide(); re.Show(); } } else { } } else { MessageBox.Show("Вы пытаетесь выбрать риелтора который не предлегала данному клиенту услугу в его потребности"); } } catch { MessageBox.Show("Проверьте выбранные поля"); } }
private void Delete_Click(object sender, RoutedEventArgs e) { try { if (MessageBox.Show("Вы уверены что хотите удалить данную сделку?", "Удаление", MessageBoxButton.YesNo, MessageBoxImage.Warning) == MessageBoxResult.No) { } else { RealtorEntities db = new RealtorEntities(); Deal deal = db.Deal.Find(SecurityContext.idDeal); db.Deal.Remove(db.Deal.Where(dr => dr.idDeal == SecurityContext.idDeal).FirstOrDefault()); db.SaveChanges(); Deal_1 re = new Deal_1(); this.Hide(); re.Show(); } } catch (Exception ex) { MessageBox.Show(ex.Message); } }
private void Window_Loaded(object sender, RoutedEventArgs e) { RealtorEntities db = new RealtorEntities(); Deal deal = db.Deal.Find(SecurityContext.idDeal); DemandLi.ItemsSource = dtDemand.DefaultView; SentencLi.ItemsSource = dtSentence.DefaultView; for (int i = 0; i < dtDemand.Rows.Count; i++) { if (int.Parse(dtDemand.Rows[i].ItemArray[0].ToString()) == deal.IdDemand) { DemandLi.SelectedIndex = i; } } for (int i = 0; i < dtSentence.Rows.Count; i++) { if (int.Parse(dtSentence.Rows[i].ItemArray[0].ToString()) == deal.IdSentence) { SentencLi.SelectedIndex = i; } } }
private void Button_Click_1(object sender, RoutedEventArgs e) //добавление { if (SecurityContext.autovxod == 3) { // { try { RealtorEntities db = new RealtorEntities(); Deal save = new Deal(); //Realtor realtor = new Realtor(); //Sentence sentence = new Sentence(); if (int.Parse(dtDemand.Rows[DemandLi.SelectedIndex].ItemArray[1].ToString()) == int.Parse(dtSentence.Rows[SentencLi.SelectedIndex].ItemArray[1].ToString())) { if (MessageBox.Show("Вы уверены что хотите сохранить данные?", "Сохранение", MessageBoxButton.YesNo, MessageBoxImage.Warning) == MessageBoxResult.Yes) { double f; save.IdDemand = int.Parse(dtDemand.Rows[DemandLi.SelectedIndex].ItemArray[0].ToString()); save.IdSentence = int.Parse(dtSentence.Rows[SentencLi.SelectedIndex].ItemArray[0].ToString()); f = int.Parse(dtSentence.Rows[SentencLi.SelectedIndex].ItemArray[10].ToString()) * (int.Parse(dtSentence.Rows[SentencLi.SelectedIndex].ItemArray[5].ToString()) / 100.0) + int.Parse(dtSentence.Rows[SentencLi.SelectedIndex].ItemArray[10].ToString()); save.ComPrice = f.ToString(); //save.ComPrice = int.Parse(dtSentence.Rows[SentencLi.SelectedIndex].ItemArray[9].ToString()); db.Deal.Add(save); db.SaveChanges(); if (MessageBox.Show("Перейти на форму списка сделок?", "Данные успешно сохранены", MessageBoxButton.YesNo, MessageBoxImage.Warning) == MessageBoxResult.No) { } else { Deal_1 re = new Deal_1(); this.Hide(); re.Show(); } } else { } } else { MessageBox.Show("Вы пытаетесь выбрать риелтора который не предлегала данному клиенту услугу в его потребности"); } } catch { MessageBox.Show("Проверьте выбранные поля"); } } //} //if(SecurityContext.autovxod == 1) // { // try // { // RealtorEntities db = new RealtorEntities(); // Deal save = new Deal(); // //Realtor realtor = new Realtor(); // //Sentence sentence = new Sentence(); // if (int.Parse(dtDemand.Rows[DemandLi.SelectedIndex].ItemArray[1].ToString()) == int.Parse(dtSentence.Rows[SentencLi.SelectedIndex].ItemArray[1].ToString())) // { // if (MessageBox.Show("Вы уверены что хотите сохранить данные?", "Сохранение", MessageBoxButton.YesNo, MessageBoxImage.Warning) == MessageBoxResult.Yes) // { // save.IdDemand = int.Parse(dtDemand.Rows[DemandLi.SelectedIndex].ItemArray[0].ToString()); // save.IdSentence = int.Parse(dtSentence.Rows[SentencLi.SelectedIndex].ItemArray[0].ToString()); // //save.ComPrice = int.Parse(dtSentence.Rows[SentencLi.SelectedIndex].ItemArray[9].ToString()); // db.Deal.Add(save); // db.SaveChanges(); // if (MessageBox.Show("Перейти на форму списка сделок?", "Данные успешно сохранены", MessageBoxButton.YesNo, MessageBoxImage.Warning) == MessageBoxResult.No) // { // } // else // { // Deal_1 re = new Deal_1(); // this.Hide(); // re.Show(); // } // } // else // { // } // } // else // { // MessageBox.Show("Вы пытаетесь выбрать риелтора который не предлегала данному клиенту услугу в его потребности"); // } // } // catch // { // MessageBox.Show("Проверьте выбранные поля"); // } // } }