示例#1
0
        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();
        }