예제 #1
0
        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
예제 #2
0
        }//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