НЕ заполняются данные в БД

НЕ заполняются данные в БД, код вроде правильный, печать работает но данные в бд не вносятся

private void btnADD_Click(object sender, RoutedEventArgs e)
        {
            //Изменить
            // Проверяем, что все поля формы заполнены
            if (string.IsNullOrEmpty(название_организацииTextBox.Text) || string.IsNullOrEmpty(иННTextBox.Text) || string.IsNullOrEmpty(кППTextBox.Text)
            || string.IsNullOrEmpty(адресTextBox.Text) || string.IsNullOrEmpty(телефонTextBox.Text) || string.IsNullOrEmpty(телефон_контактного_лицаTextBox.Text)
            || string.IsNullOrEmpty(emailTextBox.Text) || string.IsNullOrEmpty(планируемая_дата_начала_работDatePicker.Text) || string.IsNullOrEmpty(планируемая_дата_окончания_работDatePicker.Text)
            || string.IsNullOrEmpty(дата_начала_работDatePicker.Text) || string.IsNullOrEmpty(дата_окончания_работDatePicker.Text) || string.IsNullOrEmpty(фактическая_суммаTextBox.Text)
            || string.IsNullOrEmpty(дата_заключенияDatePicker.Text) || string.IsNullOrEmpty(срок_выполнения_работDatePicker.Text) || string.IsNullOrEmpty(сумма_договораTextBox.Text)
            || string.IsNullOrEmpty(дата_оплатыDatePicker.Text) || string.IsNullOrEmpty(сумма_оплатыTextBox.Text) || string.IsNullOrEmpty(фИО_контактного_лицаTextBox.Text) || string.IsNullOrEmpty(статус_договораTextBox.Text)
            || string.IsNullOrEmpty(ответсвенный_за_договорTextBox.Text) || string.IsNullOrEmpty(способ_оплатыTextBox.Text) || string.IsNullOrEmpty(статус_оплатыTextBox.Text))
 
            //Изменить
            {
                MessageBox.Show("Заполните все поля");
                return;
            }
 
            if (!int.TryParse(сумма_оплатыTextBox.Text, out int summoplat))
            {
                MessageBox.Show("Поле сумма оплаты должно содержать только целочисленные данные");
                return;
            }
 
 
 
            if (!long.TryParse(иННTextBox.Text, out long inn) || !long.TryParse(кППTextBox.Text, out long kpp))
            {
                MessageBox.Show("ИНН и КПП должны содержать только целочисленные данные");
                return;
            }
 
            if (иННTextBox.Text.Length != 12 || кППTextBox.Text.Length != 9)
            {
                MessageBox.Show("ИНН должен содержать 12 цифр, а КПП - 9 цифр");
                return;
            }
 
            if (!long.TryParse(телефонTextBox.Text, out long phoneInt) || !long.TryParse(телефон_контактного_лицаTextBox.Text, out long phone2Int))
            {
                MessageBox.Show("Телефон и телефон контактного лица должны содержать только целочисленные данные");
                return;
            }
 
            if (телефонTextBox.Text.Length != 10 || телефон_контактного_лицаTextBox.Text.Length != 10)
            {
                MessageBox.Show("Телефон и телефон контактного лица должны содержать 11 цифр");
                return;
            }
 
            long phone = phoneInt;
            long phone2 = phone2Int;
 
            if (!int.TryParse(сумма_договораTextBox.Text, out int summdog) || !int.TryParse(фактическая_суммаTextBox.Text, out int summ))
            {
                MessageBox.Show("Сумма договора и фактическая сумма должны содержать только целочисленные данные");
                return;
            }
 
            try
            {
               
                // Если запись с таким ID не существует, продолжаем выполнение метода
                con.Open();
 
 
                // SqlCommand cmdCONTR = new SqlCommand("INSERT INTO Контрагенты VALUES (@Name, @INN, @KPP, @Address, @Phone, @Email, @ContactPersonPosition, @ContactPersonPhone, @ContactPersonEmail)", con);
                // SqlCommand cmdVipol = new SqlCommand("INSERT INTO Выполнение VALUES  (@DataNachala, @DataOkonch, @FactSumm)", con); //Изменить//Изменить//Изменить
                //  SqlCommand cmdPLAN = new SqlCommand("INSERT INTO Планирование VALUES (@plandata, @planDatakonec)", con);
                SqlCommand cmd = new SqlCommand("INSERT INTO Оплата (дата_оплаты, сумма_оплаты, способ_оплаты, статус_оплаты) VALUES  (@dataOplata, @summOplata, @sposob, @status)", con);
                cmd.Parameters.AddWithValue("@dataOplata", дата_оплатыDatePicker.Text);
                cmd.Parameters.AddWithValue("@summOplata", сумма_оплатыTextBox.Text);
                cmd.Parameters.AddWithValue("@sposob", способ_оплатыTextBox.Text);
                cmd.Parameters.AddWithValue("@status", статус_оплатыTextBox.Text);
                cmd.ExecuteNonQuery();
 
                SqlCommand cmdDOG = new SqlCommand("INSERT INTO Договоры (Дата_заключения, Срок_выполнения_работ, Сумма_договора, Комментарий, Ответсвенный_за_договор) VALUES ( @DataZacluch, @Srokvipolnenia, @Summa, @Comment, @Otvet_za_sog)", con);
 
                cmdDOG.Parameters.AddWithValue("@DataZacluch", дата_заключенияDatePicker.Text);
                cmdDOG.Parameters.AddWithValue("@Srokvipolnenia", срок_выполнения_работDatePicker.Text);
                cmdDOG.Parameters.AddWithValue("@Summa", сумма_договораTextBox.Text);
                cmdDOG.Parameters.AddWithValue("@Comment", комментарийTextBox.Text);
                cmdDOG.Parameters.AddWithValue("@Otvet_za_sog", ответсвенный_за_договорTextBox.Text);
                cmdDOG.ExecuteNonQuery();
 
 
                SqlCommand cmdCONTR = new SqlCommand("INSERT INTO Контрагенты (Название_организации, ИНН, КПП, Адрес, Телефон, Email, ФИО_контактного_лица, Должность_контактного_лица, Телефон_контактного_лица, Email_контактного_лица) VALUES (@Name, @INN, @KPP, @Address, @Phone, @Email, @ContactPersonName, @ContactPersonPosition, @ContactPersonPhone, @ContactPersonEmail)", con);
                cmdCONTR.Parameters.AddWithValue("@Name", название_организацииTextBox.Text);
                cmdCONTR.Parameters.AddWithValue("@INN", иННTextBox.Text);
                cmdCONTR.Parameters.AddWithValue("@KPP", кППTextBox.Text);
                cmdCONTR.Parameters.AddWithValue("@Address", адресTextBox.Text);
                cmdCONTR.Parameters.AddWithValue("@Phone", телефонTextBox.Text);
                cmdCONTR.Parameters.AddWithValue("@Email", emailTextBox.Text);
                cmdCONTR.Parameters.AddWithValue("@ContactPersonName", фИО_контактного_лицаTextBox.Text);
                cmdCONTR.Parameters.AddWithValue("@ContactPersonPosition", должность_контактного_лицаTextBox.Text);
                cmdCONTR.Parameters.AddWithValue("@ContactPersonPhone", телефон_контактного_лицаTextBox.Text);
                cmdCONTR.Parameters.AddWithValue("@ContactPersonEmail", email_контактного_лицаTextBox.Text);
                cmdCONTR.ExecuteNonQuery();
 
                SqlCommand cmdVipol = new SqlCommand("INSERT INTO Выполнение (Дата_начала_работ, Дата_окончания_работ, Статус_договора, Фактическая_сумма) VALUES  (@DataNachala, @DataOkonch, @Status_dog, @FactSumm)", con); //Изменить//Изменить//Изменить
                cmdVipol.Parameters.AddWithValue("@DataNachala", дата_начала_работDatePicker.Text);
                cmdVipol.Parameters.AddWithValue("@DataOkonch", дата_окончания_работDatePicker.Text);
                cmdVipol.Parameters.AddWithValue("@Status_dog", статус_договораTextBox.Text);
                cmdVipol.Parameters.AddWithValue("@FactSumm", фактическая_суммаTextBox.Text);
                cmdVipol.ExecuteNonQuery();
 
                SqlCommand cmdPLAN = new SqlCommand("INSERT INTO Планирование (Планируемая_дата_начала_работ, Планируемая_дата_окончания_работ) VALUES (@plandata, @planDatakonec)", con);
                cmdPLAN.Parameters.AddWithValue("@plandata", планируемая_дата_начала_работDatePicker.Text);
                cmdPLAN.Parameters.AddWithValue("@planDatakonec", планируемая_дата_окончания_работDatePicker.Text);
                cmdPLAN.ExecuteNonQuery();
 
 
                con.Close();
 
 
                
            }
 
            catch (Exception ex)
            {
                MessageBoxResult result = MessageBox.Show("Записи успешно добавлены.\nВы хотите распечатать договор?", "Договор", MessageBoxButton.YesNo, MessageBoxImage.Question);
            }
 
 
         
            PrintDialog printDlg = new PrintDialog();
 
            // Если пользователь нажал ОК, начинаем печать
            if (printDlg.ShowDialog() == true)
            {
                // Создаем объект FlowDocument
                FlowDocument doc = new FlowDocument();
 
                // Создаем объект Paragraph
                Paragraph paragraph = new Paragraph();
 
                // Добавляем текст в paragraph
                paragraph.Inlines.Add(new Run(string.Format("Название организации: {0}\n", название_организацииTextBox.Text)));
                paragraph.Inlines.Add(new Run(string.Format("ИНН: {0}, КПП: {1}\n", иННTextBox.Text, кППTextBox.Text)));
                paragraph.Inlines.Add(new Run(string.Format("Адрес: {0}\n", адресTextBox.Text)));
                paragraph.Inlines.Add(new Run(string.Format("Телефон: {0}, телефон контактного лица: {1}\n", телефонTextBox.Text, телефон_контактного_лицаTextBox.Text)));
                paragraph.Inlines.Add(new Run(string.Format("Email: {0}\n", emailTextBox.Text)));
                paragraph.Inlines.Add(new Run(string.Format("Планируемая дата начала работ: {0}\n", планируемая_дата_начала_работDatePicker.Text)));
                paragraph.Inlines.Add(new Run(string.Format("Планируемая дата окончания работ: {0}\n", планируемая_дата_окончания_работDatePicker.Text)));
                paragraph.Inlines.Add(new Run(string.Format("Дата начала работ: {0}\n", дата_начала_работDatePicker.Text)));
                paragraph.Inlines.Add(new Run(string.Format("Дата окончания работ: {0}\n", дата_окончания_работDatePicker.Text)));
                paragraph.Inlines.Add(new Run(string.Format("Фактическая сумма: {0}\n", фактическая_суммаTextBox.Text)));
                paragraph.Inlines.Add(new Run(string.Format("Номер договора: {0}\n", номер_договораTextBox.Text)));
                paragraph.Inlines.Add(new Run(string.Format("Дата заключения: {0}\n", дата_заключенияDatePicker.Text)));
                paragraph.Inlines.Add(new Run(string.Format("Срок выполнения работ: {0}\n", срок_выполнения_работDatePicker.Text)));
                paragraph.Inlines.Add(new Run(string.Format("Сумма договора: {0}\n", сумма_договораTextBox.Text)));
                paragraph.Inlines.Add(new Run(string.Format("Дата оплаты: {0}\n", дата_оплатыDatePicker.Text)));
                paragraph.Inlines.Add(new Run(string.Format("Сумма оплаты: {0}\n", сумма_оплатыTextBox.Text)));
                paragraph.Inlines.Add(new Run(string.Format("Комментарий: {0}\n", комментарийTextBox.Text)));
                paragraph.Inlines.Add(new Run(string.Format("Ответственный за договор: {0}\n", ответсвенный_за_договорTextBox.Text)));
                paragraph.Inlines.Add(new Run(string.Format("Способ оплаты: {0}\n", способ_оплатыTextBox.Text)));
                paragraph.Inlines.Add(new Run(string.Format("Статус договора: {0}\n", статус_договораTextBox.Text)));
                paragraph.Inlines.Add(new Run(string.Format("Статус оплаты: {0}\n", статус_оплатыTextBox.Text)));
 
                // Добавляем paragraph в документ
                doc.Blocks.Add(paragraph);
 
                // Передаем документ в метод PrintDocument для вывода на печать
                printDlg.PrintDocument((((IDocumentPaginatorSource)doc).DocumentPaginator), "Договор");
            }
 
            // Открыть другое окно:
            this.Close();
        }

Ответы (0 шт):