コード例 #1
0
 private void OK_Click(object sender, EventArgs e)
 {
     if (pracownik == null)
     {
         try{
             Pracownik pracownik = new Pracownik(numer, mail, 2, imie, nazwisko, login, haslo, stanowisko, Int32.Parse(pensja), DateTime.Now);
             BazaDanych.DodajKontoPracownika(pracownik, uprawnienia);
             MessageBox.Show("Konto zostało utworzone! LOGIN:"******" Hasło:" + haslo, "Info", MessageBoxButtons.OK, MessageBoxIcon.Information);
             this.Close();
         } catch (Exception)
         {
             MessageBox.Show("Błędnie wprowadzone dane", "Błąd", MessageBoxButtons.OK, MessageBoxIcon.Error);
         }
     }
     else
     {
         pracownik.imie                  = imie;
         pracownik.nazwisko              = nazwisko;
         pracownik.pensja                = Int32.Parse(pensja);
         pracownik.haslo                 = haslo;
         pracownik.kontakt.email         = mail;
         pracownik.kontakt.numerTelefonu = numer;
         pracownik.uprawnienia           = stanowisko;
         try
         {
             BazaDanych.EdytujKontoPracownika(pracownik);
             MessageBox.Show("Dane zostały zaktualizowane", "Info", MessageBoxButtons.OK, MessageBoxIcon.Information);
             this.Close();
         } catch (Exception)
         {
             MessageBox.Show("Nie udało się zaktualizować danych", "Błąd", MessageBoxButtons.OK, MessageBoxIcon.Error);
         }
     }
 }
コード例 #2
0
        private void dgvPojazdy_CellContentClick(object sender, DataGridViewCellEventArgs e)
        {
            int pojazdID = Convert.ToInt32(dgvPojazdy.CurrentRow.Cells["IdPojazdKolumna"].Value);

            pojazd = BazaDanych.WyszukajPojazd(pojazdID);
            if (pojazd.rodzaj == "OSOBÓWKA")
            {
                cenaLabel.Text = "200";
            }
            else if (pojazd.rodzaj == "CIĘŻARÓWKA")
            {
                cenaLabel.Text = "500";
            }
            else if (pojazd.rodzaj == "CYSTERNA")
            {
                cenaLabel.Text = "1000";
            }
            else if (pojazd.rodzaj == "BUS")
            {
                cenaLabel.Text = "350";
            }
            else
            {
                cenaLabel.Text = "670";
            }
        }
コード例 #3
0
 public ListaPojazdowDlaPracownika()
 {
     InitializeComponent();
     pojazdy               = BazaDanych.ListaPojazdow();
     bsPojazd.DataSource   = new BindingList <Pojazd>(pojazdy);
     dgvPojazdy.DataSource = bsPojazd;
 }
コード例 #4
0
 private void btOplacZamowienie_Click(object sender, EventArgs e)
 {
     if (zamowienia.Count != 0)
     {
         int    zamowienieID = Convert.ToInt32(dgvZamowienia.CurrentRow.Cells["IdKolumna"].Value);
         String oplacone     = BazaDanych.SprawdzCzyOplacone(BazaDanych.WyszukajZamowienie(zamowienieID));
         if (oplacone == "TAK")
         {
             MessageBox.Show("Zamówienie jest już opłacone", "Info", MessageBoxButtons.OK, MessageBoxIcon.Information);
         }
         else
         {
             try
             {
                 RozliczenieZamowienia myform = new RozliczenieZamowienia(BazaDanych.WyszukajZamowienie(zamowienieID), pracownik);
                 myform.ShowDialog();
                 BazaDanych.ZmienStatusOplacenia(BazaDanych.WyszukajZamowienie(zamowienieID));
                 MessageBox.Show("Zamówienie zostało opłacone", "Info!", MessageBoxButtons.OK, MessageBoxIcon.Information);
                 zamowienia = BazaDanych.ListaZamowien();
                 bsZamowienia.DataSource  = new BindingList <WidokZamowienie>(zamowienia);
                 dgvZamowienia.DataSource = bsZamowienia;
             }
             catch (Exception)
             {
                 MessageBox.Show("Nie udało się opłacić zamówienia", "Błąd!", MessageBoxButtons.OK, MessageBoxIcon.Error);
             }
         }
     }
     else
     {
         MessageBox.Show("Lista zamówień jest pusta", "Info", MessageBoxButtons.OK, MessageBoxIcon.Information);
     }
 }
コード例 #5
0
        private void btOK_Click(object sender, EventArgs e)
        {
            int pojazdID = Convert.ToInt32(dgvPojazdy.CurrentRow.Cells["IdPojazdKolumna"].Value);

            pojazd = BazaDanych.WyszukajPojazd(pojazdID);

            if (conncectionName == "Klient")
            {
                bool sukces = decimal.TryParse(cenaLabel.Text, out cena);
            }

            if (conncectionName == "Klient")
            {
                bool sukces = Int32.TryParse(idKlientaLabel.Text, out idKlienta);
            }

            try
            {
                klient = BazaDanych.WyszukajKlienta(idKlienta);
                Zamowienie zamowienie = new Zamowienie(klient, pojazd, "ZLOZONO", DateTime.Now, data, cena, "NIE");
                BazaDanych.DodajZamowienie(zamowienie);
                MessageBox.Show("Zamówienie zostało dodane!", "Info", MessageBoxButtons.OK, MessageBoxIcon.Information);
                this.Close();
            }
            catch (Exception)
            {
                MessageBox.Show("Nie udało się dodać zamówienia", "Błąd!", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
コード例 #6
0
        public Pracownicy()

        {
            InitializeComponent();
            pracownicy = BazaDanych.ListaPracownikow();
            bsPracownicy.DataSource  = new BindingList <WidokPracownik>(pracownicy);
            dgvPracownicy.DataSource = bsPracownicy;
        }
コード例 #7
0
 public ListaZamowienDlaPracownika(Pracownik pracownik)
 {
     InitializeComponent();
     this.pracownik           = pracownik;
     zamowienia               = BazaDanych.ListaZamowien();
     bsZamowienia.DataSource  = new BindingList <WidokZamowienie>(zamowienia);
     dgvZamowienia.DataSource = bsZamowienia;
 }
コード例 #8
0
 public PrzegladanieZamowien(Klient klient)
 {
     InitializeComponent();
     this.klient              = klient;
     zamowienia               = BazaDanych.ListaZamowienDlaKlienta(klient);
     bsZamowienia.DataSource  = new BindingList <WidokZamowienie>(zamowienia);
     dgvZamowienia.DataSource = bsZamowienia;
 }
コード例 #9
0
        private void btnDodajPojazd_Click(object sender, EventArgs e)
        {
            DodawaniePojazdu d = new DodawaniePojazdu();

            d.ShowDialog();
            pojazdy               = BazaDanych.ListaPojazdow();
            bsPojazd.DataSource   = new BindingList <Pojazd>(pojazdy);
            dgvPojazdy.DataSource = bsPojazd;
        }
コード例 #10
0
        private void btDodajPracownika_Click(object sender, EventArgs e)
        {
            TworzeniePracownika myform = new TworzeniePracownika();

            myform.ShowDialog();
            pracownicy = BazaDanych.ListaPracownikow();
            bsPracownicy.DataSource  = new BindingList <WidokPracownik>(pracownicy);
            dgvPracownicy.DataSource = bsPracownicy;
        }
コード例 #11
0
        private void btDodajZamowienie_Click(object sender, EventArgs e)
        {
            DodawanieZamowienia myform = new DodawanieZamowienia();

            myform.ShowDialog();
            zamowienia = BazaDanych.ListaZamowien();
            bsZamowienia.DataSource  = new BindingList <WidokZamowienie>(zamowienia);
            dgvZamowienia.DataSource = bsZamowienia;
        }
コード例 #12
0
        private void ok_Click(object sender, EventArgs e)
        {
            //jezeli dane zostaly dobrze wprowadzone to:
            informacja.Text = "Konto zostało utworzone! Zaloguj się za pomocą loginu i hasła :)";
            klient          = new Klient(numer_telefonu, email, imie, nazwisko, login, haslo, DateTime.Now, rodzaj_klienta, nazwa_firmy, nip);
            BazaDanych.DodajKontoKlienta(klient);

            //a jezeli nie:
            //informacja.Text = "Dane zostały niepoprawnie wprowadzone";
        }
コード例 #13
0
 public DodawanieZamowienia()
 {
     InitializeComponent();
     pojazdy = BazaDanych.ListaSprawnychPojazdow();
     bsPojazdy.DataSource   = new BindingList <Pojazd>(pojazdy);
     dgvPojazdy.DataSource  = bsPojazdy;
     cenaLabel.Visible      = false;
     CenaText.Visible       = true;
     IdKlientaText.Visible  = true;
     idKlientaLabel.Visible = false;
 }
コード例 #14
0
 private void btOK_Click(object sender, EventArgs e)
 {
     try
     {
         BazaDanych.ZmienStatusPojazdu(pojazd, stan_techniczny, data_przegladu);
         MessageBox.Show("Dane zostały zaktualizowane.", "Info", MessageBoxButtons.OK, MessageBoxIcon.Information);
         this.Close();
     } catch (Exception)
     {
         MessageBox.Show("Nie udało się zaktualizować danych.", "Błąd!", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
コード例 #15
0
        private void btnKlient_Click(object sender, EventArgs e)
        {
            BazaDanych.Wyloguj();
            this.pOkno.Controls.Clear();
            PanelKlienta myForm = new PanelKlienta()
            {
                Dock = DockStyle.Fill, TopLevel = false, TopMost = true
            };

            myForm.FormBorderStyle = FormBorderStyle.None;
            this.pOkno.Controls.Add(myForm);
            myForm.Show();
        }
コード例 #16
0
        private void btnWlasciciel_Click(object sender, EventArgs e)
        {
            BazaDanych.Wyloguj();
            this.pOkno.Controls.Clear();
            LogowanieWlasciciela myForm = new LogowanieWlasciciela()
            {
                Dock = DockStyle.Fill, TopLevel = false, TopMost = true
            };

            myForm.FormBorderStyle = FormBorderStyle.None;
            this.pOkno.Controls.Add(myForm);
            myForm.Show();
        }
コード例 #17
0
 private void btOk_Click(object sender, EventArgs e)
 {
     try
     {
         BazaDanych.ZmienDate(zamowienie, data);
         MessageBox.Show("Data realizacji została zmieniona", "Info", MessageBoxButtons.OK, MessageBoxIcon.Information);
         this.Close();
     }
     catch (Exception)
     {
         MessageBox.Show("Coś poszło nie tak", "Błąd!", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
コード例 #18
0
 private void OK_Click(object sender, EventArgs e)
 {
     logowanie = BazaDanych.LogowanieWlasciciel(login, haslo);
     if (!logowanie)
     {
         MessageBox.Show("Nie udało się zalogować.", "Błąd", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
     else
     {
         this.Close();
         ZalogowanyWlasciciel z = new ZalogowanyWlasciciel();
         z.ShowDialog();
     }
 }
コード例 #19
0
 public DodawanieZamowienia(Klient klient)
 {
     InitializeComponent();
     this.klient            = klient;
     cenaLabel.Visible      = true;
     CenaText.Visible       = false;
     cenaLabel.Text         = "Wybierz pojazd";
     pojazdy                = BazaDanych.ListaSprawnychPojazdow();
     bsPojazdy.DataSource   = new BindingList <Pojazd>(pojazdy);
     dgvPojazdy.DataSource  = bsPojazdy;
     IdKlientaText.Visible  = false;
     idKlientaLabel.Visible = true;
     idKlientaLabel.Text    = klient.idKlient.ToString();
 }
コード例 #20
0
 private void btOK_Click(object sender, EventArgs e)
 {
     try
     {
         pojazd = new Pojazd(numer_rejestracyjny, rodzaj, DateTime.Now, "SPRAWNY");
         BazaDanych.DodajPojazd(pojazd);
         MessageBox.Show("Pojazd został dodany", "Info", MessageBoxButtons.OK, MessageBoxIcon.Information);
         this.Close();
     }
     catch (Exception)
     {
         MessageBox.Show("Nie udało się dodać pojazdu", "Błąd", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
コード例 #21
0
 public Statystyki()
 {
     InitializeComponent();
     if (BazaDanych.dochodDnia() == null)
     {
         lbDochodDnia.Text = "0";
     }
     else
     {
         lbDochodDnia.Text = BazaDanych.dochodDnia();
     }
     lbDochod.Text         = BazaDanych.dochodCalkowity();
     lbSrednieZarobki.Text = BazaDanych.SrednieZarobki();
     lbSprawnepojazdy.Text = BazaDanych.IleSprawnychPojazdow().ToString();
 }
コード例 #22
0
 private void btEdytujZamowienie_Click(object sender, EventArgs e)
 {
     if (zamowienia.Count != 0)
     {
         int         zamowienieID = Convert.ToInt32(dgvZamowienia.CurrentRow.Cells["IdKolumna"].Value);
         Zamowienie  zamowienie   = BazaDanych.WyszukajZamowienie(zamowienieID);
         WybierzDate myform       = new WybierzDate(zamowienie);
         myform.ShowDialog();
         zamowienia = BazaDanych.ListaZamowien();
         bsZamowienia.DataSource  = new BindingList <WidokZamowienie>(zamowienia);
         dgvZamowienia.DataSource = bsZamowienia;
     }
     else
     {
         MessageBox.Show("Lista zamówień jest pusta", "Info", MessageBoxButtons.OK, MessageBoxIcon.Information);
     }
 }
コード例 #23
0
 private void btnModyfikujDane_Click(object sender, EventArgs e)
 {
     if (pracownicy.Count != 0)
     {
         int                 pracownikID = Convert.ToInt32(dgvPracownicy.CurrentRow.Cells["IdPracownikKolumna"].Value);
         Pracownik           pracownik   = BazaDanych.WyszukajPracownika(pracownikID);
         TworzeniePracownika myform      = new TworzeniePracownika(pracownik);
         myform.ShowDialog();
         pracownicy = BazaDanych.ListaPracownikow();
         bsPracownicy.DataSource  = new BindingList <WidokPracownik>(pracownicy);
         dgvPracownicy.DataSource = bsPracownicy;
     }
     else
     {
         MessageBox.Show("Lista pracowników jest pusta", "Info", MessageBoxButtons.OK, MessageBoxIcon.Information);
     }
 }
コード例 #24
0
 private void btModyfikuj_Click(object sender, EventArgs e)
 {
     if (pojazdy.Count != 0)
     {
         int pojazdID = Convert.ToInt32(dgvPojazdy.CurrentRow.Cells["dgvIDPojazd"].Value);
         pojazd = BazaDanych.WyszukajPojazd(pojazdID);
         EdytujPojazd myform = new EdytujPojazd(pojazd);
         myform.ShowDialog();
         pojazdy               = BazaDanych.ListaPojazdow();
         bsPojazd.DataSource   = new BindingList <Pojazd>(pojazdy);
         dgvPojazdy.DataSource = bsPojazd;
     }
     else
     {
         MessageBox.Show("Lista pojazdów jest pusta", "Info", MessageBoxButtons.OK, MessageBoxIcon.Information);
     }
 }
コード例 #25
0
 private void OK_Click(object sender, EventArgs e)
 {
     try
     {
         pracownik = BazaDanych.LogowaniePracownik(login, haslo);
         if (pracownik == null)
         {
             MessageBox.Show("Niepoprawne dane!", "Błąd!", MessageBoxButtons.OK, MessageBoxIcon.Error);
         }
         else
         {
             ZalogowanyPracownik z = new ZalogowanyPracownik(pracownik);
             z.ShowDialog();
         }
     } catch (Exception)
     {
         MessageBox.Show("Niepoprawne dane!", "Błąd!", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
コード例 #26
0
 private void btUsunZamowienie_Click(object sender, EventArgs e)
 {
     if (zamowienia.Count != 0)
     {
         int zamowienieID = Convert.ToInt32(dgvZamowienia.CurrentRow.Cells["IdKolumna"].Value);
         try
         {
             BazaDanych.UsunZamowienie(BazaDanych.WyszukajZamowienie(zamowienieID));
             MessageBox.Show("Zamówienie zostało usunięte", "Info", MessageBoxButtons.OK, MessageBoxIcon.Information);
             zamowienia = BazaDanych.ListaZamowien();
             bsZamowienia.DataSource  = new BindingList <WidokZamowienie>(zamowienia);
             dgvZamowienia.DataSource = bsZamowienia;
         }
         catch (Exception)
         {
             MessageBox.Show("Nie udało się usunąć zamówienia", "Błąd!", MessageBoxButtons.OK, MessageBoxIcon.Error);
         }
     }
     else
     {
         MessageBox.Show("Lista zamówień jest pusta", "Info", MessageBoxButtons.OK, MessageBoxIcon.Information);
     }
 }
コード例 #27
0
        private void btnOK_Click(object sender, EventArgs e)
        {
            if (klient == null)
            {
                try
                {
                    klient = new Klient(numer_telefonu, email, imie, nazwisko, login, haslo, DateTime.Now, rodzaj_klienta, nazwa_firmy, nip);
                    BazaDanych.DodajKontoKlienta(klient);
                    MessageBox.Show("Konto zostało utworzone! Zaloguj się za pomocą loginu i hasła. Login: "******". Hasło: " + haslo, "Info", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
                catch (Exception)
                {
                    MessageBox.Show("Nie wszystkie dane zostały poprawnie wprowadzone.", "Błąd", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
            else
            {
                klient.kontakt.numerTelefonu = numer_telefonu;
                klient.kontakt.email         = email;
                klient.imie          = imie;
                klient.nazwisko      = nazwisko;
                klient.haslo         = haslo;
                klient.rodzajKlienta = rodzaj_klienta;
                klient.nazwaFirmy    = nazwa_firmy;
                klient.nip           = nip;

                try
                {
                    BazaDanych.EdytujKontoKlienta(klient);
                    MessageBox.Show("Dane zostały zaktualizowane", "Info", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
                catch (Exception)
                {
                    MessageBox.Show("Nie udało się zaktualizować danych", "Błąd", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
        }
コード例 #28
0
        private void btUsunPracownika_Click(object sender, EventArgs e)
        {
            if (pracownicy.Count != 0)
            {
                int pracownikID = Convert.ToInt32(dgvPracownicy.CurrentRow.Cells["IdPracownikKolumna"].Value);

                try
                {
                    BazaDanych.UsunKontoPracownika(BazaDanych.WyszukajPracownika(pracownikID));
                    MessageBox.Show("Udało się usunąć kontro pracownika.", "Info", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    pracownicy = BazaDanych.ListaPracownikow();
                    bsPracownicy.DataSource  = new BindingList <WidokPracownik>(pracownicy);
                    dgvPracownicy.DataSource = bsPracownicy;
                }
                catch (Exception)
                {
                    MessageBox.Show("Nie udało się usunąć konta pracownika.", "Błąd", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
            else
            {
                MessageBox.Show("Lista pracowników jest pusta", "Info", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
        }
コード例 #29
0
        private void btnUsunPojazd_Click(object sender, EventArgs e)
        {
            if (pojazdy.Count != 0)
            {
                int pojazdID = Convert.ToInt32(dgvPojazdy.CurrentRow.Cells["dgvIDPojazd"].Value);

                try
                {
                    BazaDanych.UsunPojazd(BazaDanych.WyszukajPojazd(pojazdID));
                    MessageBox.Show("Udało się usunąć pojazd.", "Info", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    pojazdy               = BazaDanych.ListaPojazdow();
                    bsPojazd.DataSource   = new BindingList <Pojazd>(pojazdy);
                    dgvPojazdy.DataSource = bsPojazd;
                }
                catch (Exception)
                {
                    MessageBox.Show("Nie udało się usunąć pojazdu.", "Błąd", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
            else
            {
                MessageBox.Show("Lista pojazdów jest pusta", "Info", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
        }
コード例 #30
0
 private void ID_TextChanged(object sender, EventArgs e)
 {
     id_zamowienia = Int32.Parse(ID.Text);
     zamowienie    = BazaDanych.WyszukajZamowienie(id_zamowienia);
     //Wyswietlenie tego zamowienie mozna kazda wartosc w osobnym TextBox, ale nie wiem czy to optymalne ;)
 }