Exemplo n.º 1
0
 private void button1_Click(object sender, EventArgs e)
 {
     if (DeloIDTB.Text == "")
     {
         if (Pref != "" && IndPref != "")
         {
             if (LPTP.Text != "")
             {
                 if (Convert.ToInt32(LPTP.Text) < 250)
                 {
                     if (NaimDocTB.MaskCompleted == false)
                     {
                         if (dateTimePicker1.Value.ToString() != "")
                         {
                             string naimdoc = WorkWithDB.AutomaticCreationOfDocumentName(NaimDocTB.Text, dateTimePicker1.Value, IndPref, Pref);
                             MessageBox.Show("В связи с тем, что вы не ввели номер документа, оно было сформировано автоматически. Перепроверьте получившееся наименование на корректность дат.");
                             NaimDocTB.Text = naimdoc;
                         }
                         else
                         {
                             MessageBox.Show("Введите дату заключения документа");
                         }
                     }
                     else
                     {
                         if (KlientCB.Text != "" && WorkerCB.Text != "" && Pref != "" && TypeDocCB.Text != "")
                         {
                             if (dateTimePicker1.Value < dateTimePicker2.Value)
                             {
                                 if (NaimDocTB.Text.Contains(' '))
                                 {
                                     MessageBox.Show("Не все поля заполнены");
                                 }
                                 else
                                 {
                                     bool b = WorkWithDB.AddDocument(Convert.ToInt32(TypeDocCB.SelectedValue), routetofile, Convert.ToInt32(KlientCB.SelectedValue), Convert.ToInt32(WorkerCB.SelectedValue), dateTimePicker1.Value, dateTimePicker2.Value, FPTB.Text, LPTP.Text, Convert.ToInt32(IndPref), NaimDocTB.Text, DeloIDTB.Text);
                                     if (b == true)
                                     {
                                         MessageBox.Show("Запись добавлена");
                                     }
                                 }
                             }
                             else
                             {
                                 MessageBox.Show("Даты введены некорректно");
                             }
                         }
                         else
                         {
                             MessageBox.Show("Не все поля заполнены");
                         }
                     }
                 }
                 else
                 {
                     MessageBox.Show("Последняя страница не должна превышать 250");
                 }
             }/////////
             else
             {
                 if (NaimDocTB.MaskCompleted == false)
                 {
                     if (dateTimePicker1.Value.ToString() != "")
                     {
                         string naimdoc = WorkWithDB.AutomaticCreationOfDocumentName(NaimDocTB.Text, dateTimePicker1.Value, IndPref, Pref);
                         MessageBox.Show("В связи с тем, что вы не ввели номер документа, оно было сформировано автоматически. Перепроверьте получившееся наименование на корректность дат.");
                         NaimDocTB.Text = naimdoc;
                     }
                     else
                     {
                         MessageBox.Show("Введите дату заключения документа");
                     }
                 }
                 else
                 {
                     if (KlientCB.Text != "" && WorkerCB.Text != "" && Pref != "" && TypeDocCB.Text != "")
                     {
                         if (dateTimePicker1.Value < dateTimePicker2.Value)
                         {
                             if (NaimDocTB.Text.Contains(' '))
                             {
                                 MessageBox.Show("Не все поля заполнены");
                             }
                             else
                             {
                                 bool b = WorkWithDB.AddDocument(Convert.ToInt32(TypeDocCB.SelectedValue), routetofile, Convert.ToInt32(KlientCB.SelectedValue), Convert.ToInt32(WorkerCB.SelectedValue), dateTimePicker1.Value, dateTimePicker2.Value, FPTB.Text, LPTP.Text, Convert.ToInt32(IndPref), NaimDocTB.Text, DeloIDTB.Text);
                                 if (b == true)
                                 {
                                     MessageBox.Show("Запись добавлена");
                                 }
                             }
                         }
                         else
                         {
                             MessageBox.Show("Даты введены некорректно");
                         }
                     }
                     else
                     {
                         MessageBox.Show("Не все поля заполнены");
                     }
                 }
             }
         }
         else
         {
             MessageBox.Show("Вы не выбрали документ");
         }
     }
     else
     {
         if (FPTB.Text != "" && LPTP.Text != "")
         {
             if (Pref != "" && IndPref != "")
             {
                 if (LPTP.Text != "")
                 {
                     if (Convert.ToInt32(LPTP.Text) < 250)
                     {
                         if (NaimDocTB.MaskCompleted == false)
                         {
                             if (dateTimePicker1.Value.ToString() != "")
                             {
                                 string naimdoc = WorkWithDB.AutomaticCreationOfDocumentName(NaimDocTB.Text, dateTimePicker1.Value, IndPref, Pref);
                                 MessageBox.Show("В связи с тем, что вы не ввели номер документа, оно было сформировано автоматически. Перепроверьте получившееся наименование на корректность дат.");
                                 NaimDocTB.Text = naimdoc;
                             }
                             else
                             {
                                 MessageBox.Show("Введите дату заключения документа");
                             }
                         }
                         else
                         {
                             if (KlientCB.Text != "" && WorkerCB.Text != "" && Pref != "" && TypeDocCB.Text != "")
                             {
                                 if (dateTimePicker1.Value < dateTimePicker2.Value)
                                 {
                                     if (NaimDocTB.Text.Contains(' '))
                                     {
                                         MessageBox.Show("Не все поля заполнены");
                                     }
                                     else
                                     {
                                         bool b = WorkWithDB.AddDocument(Convert.ToInt32(TypeDocCB.SelectedValue), routetofile, Convert.ToInt32(KlientCB.SelectedValue), Convert.ToInt32(WorkerCB.SelectedValue), dateTimePicker1.Value, dateTimePicker2.Value, FPTB.Text, LPTP.Text, Convert.ToInt32(IndPref), NaimDocTB.Text, DeloIDTB.Text);
                                         if (b == true)
                                         {
                                             MessageBox.Show("Запись добавлена");
                                         }
                                     }
                                 }
                                 else
                                 {
                                     MessageBox.Show("Даты введены некорректно");
                                 }
                             }
                             else
                             {
                                 MessageBox.Show("Не все поля заполнены");
                             }
                         }
                     }
                     else
                     {
                         MessageBox.Show("Последняя страница не должна превышать 250");
                     }
                 }/////////
                 else
                 {
                     if (NaimDocTB.MaskCompleted == false)
                     {
                         if (dateTimePicker1.Value.ToString() != "")
                         {
                             string naimdoc = WorkWithDB.AutomaticCreationOfDocumentName(NaimDocTB.Text, dateTimePicker1.Value, IndPref, Pref);
                             MessageBox.Show("В связи с тем, что вы не ввели номер документа, оно было сформировано автоматически. Перепроверьте получившееся наименование на корректность дат.");
                             NaimDocTB.Text = naimdoc;
                         }
                         else
                         {
                             MessageBox.Show("Введите дату заключения документа");
                         }
                     }
                     else
                     {
                         if (KlientCB.Text != "" && WorkerCB.Text != "" && Pref != "" && TypeDocCB.Text != "")
                         {
                             if (dateTimePicker1.Value < dateTimePicker2.Value)
                             {
                                 if (NaimDocTB.Text.Contains(' '))
                                 {
                                     MessageBox.Show("Не все поля заполнены");
                                 }
                                 else
                                 {
                                     bool b = WorkWithDB.AddDocument(Convert.ToInt32(TypeDocCB.SelectedValue), routetofile, Convert.ToInt32(KlientCB.SelectedValue), Convert.ToInt32(WorkerCB.SelectedValue), dateTimePicker1.Value, dateTimePicker2.Value, FPTB.Text, LPTP.Text, Convert.ToInt32(IndPref), NaimDocTB.Text, DeloIDTB.Text);
                                     if (b == true)
                                     {
                                         MessageBox.Show("Запись добавлена");
                                     }
                                 }
                             }
                             else
                             {
                                 MessageBox.Show("Даты введены некорректно");
                             }
                         }
                         else
                         {
                             MessageBox.Show("Не все поля заполнены");
                         }
                     }
                 }
             }
             else
             {
                 MessageBox.Show("Вы не выбрали документ");
             }
         }
         else
         {
             MessageBox.Show("При выбранном деле нельзя не выбрать страницы документов");
         }
     }
 }