private void Wpis_zamowienia_do_bazy() { try { pytanie_przy_zamykaniu = ""; if (checkBox_ekspo.Checked == true || checkBox_zaplacono_calosc.Checked == true || sum == Convert.ToDecimal(textBox_zadatek.Text) || checkBox_raty.Checked == true) { Metody_bazy.Nowe_zamowienie(Metody_bazy.Nowy_numer_zk(), textBox_imie_nazwisko, textBox_miasto, maskedTextBox_kodpocztowy, textBox_ulica_nr, textBox_tel, textBox_prod_1.Text + "\n" + textBox_prod_2.Text + "\n" + textBox_prod_3.Text + "\n" + textBox_prod_4.Text + "\n" + textBox_prod_5.Text + "\n" + textBox_prod_6.Text, textBox_uwagi, textBox_zadatek.Text, dateTimePicker_data_przyjecia, dateTimePicker_data_przyjecia.Text.ToString(), checkBox_raty, textBox_adres_2, 1, textBox_kwota_1.Text, textBox_ilosc_1.Text, textBox_rabat_1.Text, textBox_kwota_2.Text, textBox_ilosc_2.Text, textBox_rabat_2.Text, textBox_kwota_3.Text, textBox_ilosc_3.Text, textBox_rabat_3.Text, textBox_kwota_4.Text, textBox_ilosc_4.Text, textBox_rabat_4.Text, textBox_kwota_5.Text, textBox_ilosc_5.Text, textBox_rabat_5.Text, textBox_kwota_6.Text, textBox_ilosc_6.Text, textBox_rabat_6.Text, checkBox_zaplacono_calosc, textBox_termin.Text, checkedListBox_transport, textBox_kwota_transportu.Text, comboBox_gratis, 1); } else { Metody_bazy.Nowe_zamowienie(Metody_bazy.Nowy_numer_zk(), textBox_imie_nazwisko, textBox_miasto, maskedTextBox_kodpocztowy, textBox_ulica_nr, textBox_tel, textBox_prod_1.Text + "\n" + textBox_prod_2.Text + "\n" + textBox_prod_3.Text + "\n" + textBox_prod_4.Text + "\n" + textBox_prod_5.Text + "\n" + textBox_prod_6.Text, textBox_uwagi, textBox_zadatek.Text, dateTimePicker_data_przyjecia, "NULL", checkBox_raty, textBox_adres_2, 0, textBox_kwota_1.Text, textBox_ilosc_1.Text, textBox_rabat_1.Text, textBox_kwota_2.Text, textBox_ilosc_2.Text, textBox_rabat_2.Text, textBox_kwota_3.Text, textBox_ilosc_3.Text, textBox_rabat_3.Text, textBox_kwota_4.Text, textBox_ilosc_4.Text, textBox_rabat_4.Text, textBox_kwota_5.Text, textBox_ilosc_5.Text, textBox_rabat_5.Text, textBox_kwota_6.Text, textBox_ilosc_6.Text, textBox_rabat_6.Text, checkBox_zaplacono_calosc, textBox_termin.Text, checkedListBox_transport, textBox_kwota_transportu.Text, comboBox_gratis, 0); } tresc = Metody_bazy.Tresc_maila(Metody_bazy.biezacy_nr_zamowienia); var th = new Thread(() => Metody_lokalne.Wyslij_zamowienie(Metody_bazy.biezacy_nr_zamowienia, tresc)); th.Start(); } catch (Exception ex) { MessageBox.Show(ex.Message); } }//wysłanie zamówienia do bazy MySQL
}//wysłanie aktualizacji zamówienia do bazy MySQL private void Button_zapisz_click(object sender, EventArgs e) { if (pytanie_przy_zamykaniu == "dodawanie") { if (Sprawdzanie_wypelniania() == true) //czy wszystkie wymagane pola są wypełnione { if (checkBox_raty.Checked == true) // sprzedaż na raty { Tworzenie_pdf(Metody_bazy.Nowy_numer_zk()); if (MessageBox.Show("Czy klient otrzymał zgodę na udzielenie rat oraz podpisał dokumenty?", "Uwaga", MessageBoxButtons.YesNo) == DialogResult.Yes) { if (MessageBox.Show("Czy Klient podpisał zamówienie?", "Uwaga", MessageBoxButtons.YesNo) == DialogResult.Yes) { //dodawanie danych do tabeli Wpis_zamowienia_do_bazy(); zamykanie = true; this.Close(); } else { return; } } else { return; } } else if (checkBox_ekspo.Checked == true) // sprzedaż z ekspo { Tworzenie_pdf(Metody_bazy.Nowy_numer_zk()); if (MessageBox.Show("Czy chcesz zapisać zamówienie?", "Uwaga", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button1, MessageBoxOptions.DefaultDesktopOnly) == DialogResult.Yes) { //dodawanie danych do tabeli Wpis_zamowienia_do_bazy(); zamykanie = true; this.Close(); } else { return; } } else // sprzdaż normalna { Tworzenie_pdf(Metody_bazy.Nowy_numer_zk()); if (MessageBox.Show("Czy Klient podpisał zamówienie?", "Uwaga", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button1, MessageBoxOptions.DefaultDesktopOnly) == DialogResult.Yes) { //dodawanie danych do tabeli Wpis_zamowienia_do_bazy(); zamykanie = true; this.Close(); } else { return; } } } } else { if (Sprawdzanie_wypelniania() == true) //czy wszystkie wymagane pola są wypełnione { tytuł_maila = "(Edytowane)-"; if (MessageBox.Show("Czy chcesz zapisać zmiany?", "Wymagane potwierdzenie", MessageBoxButtons.YesNo) == DialogResult.Yes) { Tworzenie_pdf(Metody_bazy.biezacy_nr_zamowienia); if (Drukowanie_PDF.pdf_zamkniety == true) { zamykanie = true; pytanie_przy_zamykaniu = "dodawanie"; //var aktualizacja_wpisu = new Thread(() => Aktualizacja_wpisu_w_bazie()); //aktualizacja_wpisu.Start(); Aktualizacja_wpisu_w_bazie(); if (checkBox_mail_po_edycji.Checked == true) { tresc = Metody_bazy.Tresc_maila(Metody_bazy.biezacy_nr_zamowienia); var mail = new Thread(() => Metody_lokalne.Wyslij_zamowienie(Metody_bazy.biezacy_nr_zamowienia, tresc)); mail.Start(); } Close(); } } ///else MessageBox.Show("Plik .pdf dla tego zamówienia jest otwarty zamknij go aby móc zapisać zmiany.", "Błąd!", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1, MessageBoxOptions.DefaultDesktopOnly); } } } //Przycisk zapisywania