Beispiel #1
0
 private void Zamowienie(string nr_zk)
 {
     //TopMost = true;
     Metody_bazy.biezacy_nr_zamowienia = dataGridView_zamowienia.Rows[Metody_bazy.biezacy_wiersz_tabeli].Cells[0].Value.ToString();
     Metody_bazy.Pobranie_ID_z_nr_zamowienia();
     Metody_bazy.Wyciaganie_nazw_zamowionych_produktow();
     Metody_lokalne.Otwieranie_zamowienia(nr_zk);
     //TopMost = false;
 }
Beispiel #2
0
        private void PictureBox_zapomnialem_hasla_Click(object sender, EventArgs e)
        {
            przypomnienie_hasla = true;
            Generowanie_kodu();
            Thread thr = new Thread(() => Metody_lokalne.Wyslij_kod_resetu(textBox_mail));

            thr.Start();
            Zmiana_hasla zmiana_Hasla = new Zmiana_hasla();

            zmiana_Hasla.ShowDialog();
        }
Beispiel #3
0
        }//wpisywanie tylko cyfr

        private void TextBox_tylko_liczby(object sender, KeyPressEventArgs e)
        {
            if (!(sender as TextBox).Text.Contains("."))
            {
                Metody_lokalne.Kropka_w_locie((sender as TextBox), e);
            }
            else if ((sender as TextBox).Text.Contains(".") && e.KeyChar == ',' || e.KeyChar == '.')
            {
                e.Handled = true;
            }
            (sender as TextBox).BackColor = Color.White;
        }//wpisywanie tylko cyfr i "."
Beispiel #4
0
        private void TextBox_kwota_doplaty_KeyPress(object sender, KeyPressEventArgs e)
        {
            if (!(sender as TextBox).Text.Contains("."))
            {
                Metody_lokalne.Kropka_w_locie((sender as TextBox), e);
            }

            if (!char.IsControl(e.KeyChar) && !char.IsDigit(e.KeyChar) && ((e.KeyChar != '.') || (e.KeyChar != ',')))
            {
                e.Handled = true;
            }

            if (Regex.IsMatch((sender as TextBox).Text, @"\.\d\d") && e.KeyChar != 8)
            {
                e.Handled = true;
            }
        }
Beispiel #5
0
        }//wpisywanie tylko cyfr i "."

        private void TextBox_tylko_liczby_2_po_przecinku(object sender, KeyPressEventArgs e)
        {
            if (!(sender as TextBox).Text.Contains("."))
            {
                Metody_lokalne.Kropka_w_locie((sender as TextBox), e);
            }

            if (!char.IsControl(e.KeyChar) && !char.IsDigit(e.KeyChar) && ((e.KeyChar != '.') || (e.KeyChar != ',')))
            {
                e.Handled = true;
            }

            if (Regex.IsMatch((sender as TextBox).Text, @"\.\d\d") && e.KeyChar != 8)
            {
                e.Handled = true;
            }
            (sender as TextBox).BackColor = Color.White;
        }//wpisywanie tylko cyfr i ".", maks 2 miejsca po przecinku
Beispiel #6
0
        private void Sklep_do_DGV()
        {
            try
            {
                if (comboBox_sklep_do_DGV.Text != "")
                {
                    int id = Convert.ToInt16(comboBox_sklep_do_DGV.Text.Substring(0, comboBox_sklep_do_DGV.Text.IndexOf(".")));
                    Properties.Settings.Default.id_wybranego_miasta = id;
                    Metody_bazy.Pobranie_aktualnego_miasta();
                    Properties.Settings.Default.aktualne_miasto    = Metody_lokalne.Usun_polskie_znaki(Metody_bazy.aktualne_miasto.ToLower());
                    Properties.Settings.Default.aktualne_miasto_PL = comboBox_sklep_do_DGV.Text.Substring(2);

                    Properties.Settings.Default.Save();
                    Metody_bazy.Uzupelnij_dataGrid_zamowienia(okno_Glowne.dataGridView_zamowienia, okno_Glowne.dateTimePicker_od.Text, okno_Glowne.dateTimePicker_do.Text, "nr_zamowienia", "DESC");
                    okno_Glowne.label_wybrny_sklep.Text = "Wybrany sklep: " + Properties.Settings.Default.aktualne_miasto_PL;
                    System.Threading.Thread thr = new System.Threading.Thread(() => Metody_bazy.Dane_sklepu_z_bazy());
                    thr.Start();
                }
            }
            catch (Exception ex) { MessageBox.Show(ex.Message); }
        }
Beispiel #7
0
        private void Okno_glowne_Load(object sender, EventArgs e)
        {
            timer_status_polaczenia.Start();
            Size = Properties.Settings.Default.Rozmiar_okna_glownego;
            try { Location = Properties.Settings.Default.Pozycja_okna_glownego; }
            catch (Exception) {}
            WindowState = Properties.Settings.Default.Status_okna_glownego;

            if (WindowState == FormWindowState.Minimized)
            {
                WindowState = FormWindowState.Normal;
            }

            Metody_lokalne.Sprawdzanie_statusu_polaczenia(label_status_polaczenia_z_baza, pictureBox_status_polaczenie_z_baza_g, pictureBox_status_polaczenie_z_baza_r);
            Metody_lokalne.Usuwanie_starych_aktualizacji();
            log.ShowDialog();

            Thread thr = new Thread(() => Metody_bazy.Dane_sklepu_z_bazy());

            thr.Start();
        }
Beispiel #8
0
        public Okno_glowne()
        {
            InitializeComponent();

            if (Properties.Settings.Default.Autostart = true && !System.IO.File.Exists(Sciezki.autostart))
            {
                Opcje.Utworz_skrot();
            }

            log             = new Logowanie(this);
            log.FormClosed += Log_FormClosed;
            Metody_lokalne.Foldery();

            Kultura.Kropka();
            dateTimePicker_od.Value = DateTime.Today.AddMonths(-1);
            label_wersja.Text       = "Wersja programu: " + Aktualizacja.POSIADANA.ToString();

            if (Screen.PrimaryScreen.WorkingArea.Width < 1230)
            {
                WindowState = FormWindowState.Maximized;
                MaximumSize = new Size(Screen.PrimaryScreen.WorkingArea.Width, Screen.PrimaryScreen.WorkingArea.Height);
            }
        }
Beispiel #9
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
Beispiel #10
0
 private void Faktura(string nr_fv, string data_roz)
 {
     Metody_bazy.biezacy_nr_zamowienia = dataGridView_zamowienia.Rows[Metody_bazy.biezacy_wiersz_tabeli].Cells[0].Value.ToString();
     Metody_bazy.Pobranie_ID_z_nr_zamowienia();
     Metody_lokalne.Otwieranie_faktury(nr_fv, data_roz);
 }
Beispiel #11
0
 private void Timer_status_polaczenia_Tick(object sender, EventArgs e)
 {
     Metody_lokalne.Sprawdzanie_statusu_polaczenia(label_status_polaczenia_z_baza, pictureBox_status_polaczenie_z_baza_g, pictureBox_status_polaczenie_z_baza_r);
 }
Beispiel #12
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