//! Metoda wywoływana po kliknięciu przycisku "Edytuj produkt" private void button_edytuj_produkt_Click(object sender, EventArgs e) { int id = Prompt.Int("Podaj ID produktu"); DataRow produkt = Program.getRow("SELECT * FROM Produkt WHERE id=" + id); if (produkt == null) { Prompt.Error("Brak produktu o tym ID"); return; } EdytujProdukt popup = new EdytujProdukt(produkt); popup.Show(); }
//! Metoda wywoływana po kliknięciu przycisku "Edytuj aktora" private void button_edytuj_aktora_Click(object sender, EventArgs e) { int id = Prompt.Int("Podaj ID aktora"); DataRow aktor = Program.getUser(id); if (aktor == null) { Prompt.Error("Brak aktora o tym ID"); return; } string rola = ((string)user[Program.AKTOR_ROLA]).Trim(); EdytujDane popup = new EdytujDane(id, rola); popup.Show(); }
//! Metoda wywoływana po kliknięciu przycisku "Odbierz rachunek" private void button_odbierz_rachunek_Click(object sender, EventArgs e) { int id = Prompt.Int("Podaj ID rachunku"); DataRow rachunek = Program.getRow("SELECT * FROM rachunek WHERE id=" + id); if (rachunek == null) { Prompt.Error("Wybrany rachunek nie istnieje."); return; } if ((int)rachunek[1] != (int)user[0] && (int)rachunek[2] != (int)user[0] && (string)user[Program.AKTOR_ROLA] != Program.AKTOR_ROLA_ADMIN) { Prompt.Error("To nie twój rachunek."); return; } WyswietlRachunek popup = new WyswietlRachunek((int)rachunek[0]); popup.Show(); }
//! Metoda wywoływana po kliknięciu przycisku "Historia rachunków klienta" private void button_historia_rachunkow_klienta_Click(object sender, EventArgs e) { int id = Prompt.Int("Podaj ID klienta"); DataRow aktor = Program.getUser(id); if (aktor == null) { Prompt.Error("Brak aktora o tym ID"); return; } if (aktor[Program.AKTOR_ROLA].ToString().Trim() != Program.AKTOR_ROLA_UZYTKOWNIK) { Prompt.Error("Wybrany aktor to nie uzytkownik."); return; } WyswietlHistorie popup = new WyswietlHistorie(id); popup.Show(); }
//! Metoda wywoływana po kliknięciu przycisku "Dodaj" private void button_dodaj_Click(object sender, EventArgs e) { int id = Prompt.Int("Podaj ID produktu"); DataRow produkt = Program.getRow("SELECT P.id, P.nazwa, Typ.typ, Producent.nazwa as producent, P.cena FROM Produkt P INNER JOIN ProduktTyp Typ ON Typ.id=P.id_typ INNER JOIN Aktor Producent ON Producent.id=P.id_producent WHERE P.id=" + id); if (produkt == null) { Prompt.Error("Nie znaleziono produktu"); return; } int ilosc = Prompt.Int("Podaj ilosc produktu"); if (ilosc <= 0) { Prompt.Error("Podano zla ilosc"); return; } data_rachunek.Rows.Add(produkt[0], produkt[1], produkt[2], produkt[3], produkt[4], ilosc, (decimal)ilosc * (decimal)produkt[4]); Prompt.Success("Dodano produkt do rachunku"); }
//! Metoda wywoływana po kliknięciu przycisku "Edytuj klienta" private void button_edytuj_klienta_Click(object sender, EventArgs e) { int id = Prompt.Int("Podaj ID klienta"); DataRow aktor = Program.getUser(id); if (aktor == null) { Prompt.Error("Brak aktora o tym ID"); return; } if (aktor[Program.AKTOR_ROLA].ToString().Trim() != Program.AKTOR_ROLA_UZYTKOWNIK) { Prompt.Error("Wybrany aktor to nie uzytkownik."); return; } string rola = ((string)user[Program.AKTOR_ROLA]).Trim(); EdytujDane popup = new EdytujDane(id, rola); popup.Show(); }