private void saveMain_MenuButton_Click(object sender, RoutedEventArgs e) { if (isAbonement == true) { try { if (AddDefend.AddAbonementDefend((string)clientComboBox.SelectedValue, Convert.ToDateTime(dateBeginDatePicker.SelectedDate)) == true) { using (var Db = new DatabaseContext()) { Abonement abonement = new Abonement(); abonement.client_id = Db.ClientsNames.FirstOrDefault(c => c.name == (string)clientComboBox.SelectedValue).id; abonement.date_begin = Convert.ToDateTime(dateBeginDatePicker.SelectedDate); Db.Abonement.Add(abonement); Db.SaveChanges(); abonement_id_g = 0; abonement_id_g = abonement.id; } isAbonement = false; InsertToServicePosition(); dateendDatePicker.SelectedDate = Convert.ToDateTime(dateBeginDatePicker.SelectedDate); } else { MessageBox.Show("Возможно, были введены некорректные данные!", "Ошибка ввода данных", MessageBoxButton.OK, MessageBoxImage.Error); } } catch (Exception) { MessageBox.Show("Ошибка соединения с сервером!", "Ошибка соединения", MessageBoxButton.OK, MessageBoxImage.Error); } } else { InsertToServicePosition(); dateendDatePicker.SelectedDate = Convert.ToDateTime(dateBeginDatePicker.SelectedDate); } ItemsSourseToTable(); }
private void saveMain_MenuButton_Click(object sender, RoutedEventArgs e) { if (isAbonement == true) { try { if (AddDefend.AddAbonementDefend((string)clientComboBox.SelectedValue, Convert.ToDateTime(dateBeginDatePicker.SelectedDate)) == true) { using (var Db = new DatabaseContext()) { Abonement abonement = new Abonement(); abonement.client_id=Db.ClientsNames.FirstOrDefault(c=>c.name == (string)clientComboBox.SelectedValue).id; abonement.date_begin = Convert.ToDateTime(dateBeginDatePicker.SelectedDate); Db.Abonement.Add(abonement); Db.SaveChanges(); abonement_id_g = 0; abonement_id_g = abonement.id; } isAbonement = false; InsertToServicePosition(); dateendDatePicker.SelectedDate = Convert.ToDateTime(dateBeginDatePicker.SelectedDate); } else { MessageBox.Show("Возможно, были введены некорректные данные!", "Ошибка ввода данных", MessageBoxButton.OK, MessageBoxImage.Error); } } catch (Exception) { MessageBox.Show("Ошибка соединения с сервером!", "Ошибка соединения", MessageBoxButton.OK, MessageBoxImage.Error); } } else { InsertToServicePosition(); dateendDatePicker.SelectedDate = Convert.ToDateTime(dateBeginDatePicker.SelectedDate); } ItemsSourseToTable(); }