public void DodajTowar(int sektor, int rzad, int polka, int iloscDoDodania) { Lokalizacja lokalizacja = null; int ilosc = 0; foreach (var item in lokalizacje) { if (((Lokalizacja)item.Key).sektor == sektor && ((Lokalizacja)item.Key).rzad == rzad && ((Lokalizacja)item.Key).polka == polka) { lokalizacja = (Lokalizacja)item.Key; ilosc = item.Value; } } if (lokalizacja == null) { lokalizacje.Add(new Lokalizacja(sektor, rzad, polka), iloscDoDodania); BazaDanych.WykonajWBazie(String.Format("INSERT INTO lokalizacje2 (idtowaru, sektor, rzad, polka, ilosc) VALUES ({0}, {1}, {2}, {3}, {4});", id, sektor, rzad, polka, iloscDoDodania)); Komunikaty.WyświetlKomunikat("Operacja zakończona powodzeniem."); return; } lokalizacje[lokalizacja] += iloscDoDodania; BazaDanych.WykonajWBazie(String.Format("UPDATE lokalizacje2 SET ilosc={0} WHERE (idtowaru={1}, sektor={2}, rzad={3}, polka={4});", ilosc + iloscDoDodania, sektor, rzad, polka)); Komunikaty.WyświetlKomunikat("Operacja zakończona powodzeniem."); }
public void EdytujGrafik(int id, DateTime dataDoEdycji, DateTime nowaData, int nowyCzasPracy) { bool czyZnaleziono = false; DateTime doEdycji = new DateTime(); foreach (var item in grafik) { if (item.Key.Date == dataDoEdycji.Date) { czyZnaleziono = true; doEdycji = item.Key; } } if (!czyZnaleziono) { Komunikaty.WyświetlKomunikat("Nie znaleziono wskazanej daty do edycji."); return; } grafik.Remove(doEdycji); grafik.Add(nowaData, nowyCzasPracy); BazaDanych.WykonajWBazie(String.Format("UPDATE grafik SET dzien='{0}', czas={1} WHERE (id={2} AND dzien='{3}');", Narzędzia.PrzygotujDateDlaBazy(nowaData), nowyCzasPracy, id, Narzędzia.PrzygotujDateDlaBazy(dataDoEdycji))); Komunikaty.WyświetlKomunikat("Operacja zakończona powodzeniem."); }
public void UsunZGrafiku(int id, DateTime dataDoUsuniecia) { Pracownik p = BazaDanych.ZwrocPracownika(id); if (p == null) { Komunikaty.WyświetlKomunikat("W bazie nie ma pracownika o podanym ID."); return; } p.grafik.UsuńZGrafiku(id, dataDoUsuniecia); }
public void EdytujGrafik(int id, DateTime dataDoZmiany, DateTime nowaData, int liczbaGodzin) // + do sprawdzenia { Pracownik p = BazaDanych.ZwrocPracownika(id); if (p == null) { Komunikaty.WyświetlKomunikat("W bazie nie ma pracownika o podanym ID."); return; } p.grafik.EdytujGrafik(id, dataDoZmiany, nowaData, liczbaGodzin); }
public void UtwórzZlecenie(Pracownik pracownik, Towar towar, int ilosc, bool czyPrzyjeto, string informacje) { DateTime now = DateTime.Now; string dataNow = now.ToString("yyyyMMdd ") + now.TimeOfDay; dataNow = dataNow.Substring(0, 16); this.pracownik = pracownik; this.towar = towar; this.data = now; this.czyPrzyjeto = czyPrzyjeto; this.informacje = informacje; this.ilosc = ilosc; BazaDanych.WykonajWBazie(String.Format("INSERT INTO zlecenia2 (idpracownika, data, idtowaru, ilosc, czyPrzyjeto, przewoznik) VALUES ({0}, '{1}', {2}, {3}, '{4}', '{5}');", pracownik.id, dataNow, towar.id, ilosc, czyPrzyjeto, informacje)); //BazaDanych.WykonajWBazie(String.Format("INSERT INTO test (idpracownika, data, idtowaru, ilosc, przewoznik) VALUES ({0}, '{1}', {2}, {3}, '{4}');", pracownik.id, dataNow, towar.id, ilosc, informacje)); }
public void DodajPracownika(int id, string imie, string nazwisko, string pesel, int telefon, DateTime rokUrodzenia) //do uzupełnienia { if (BazaDanych.ZwrocPracownika(id) != null) { MessageBox.Show("Pracownik o takim ID już istnieje."); return; } string login = imie.ToLower(); string haslo = nazwisko.ToLower(); Pracownik p = new Pracownik(id, imie, nazwisko, pesel, telefon, rokUrodzenia, login, haslo); BazaDanych.magazyn.pracownicy.Add(p); BazaDanych.WykonajWBazie(String.Format("INSERT INTO pracownicy2 (id, imie, nazwisko, pesel, telefon, dataurodzenia, login, haslo) VALUES ({0}, '{1}', '{2}', '{3}', {4}, '{5}', '{6}', '{7}');", id, imie, nazwisko, pesel, telefon, Narzędzia.PrzygotujDateDlaBazy(rokUrodzenia), login, haslo)); Komunikaty.WyświetlKomunikat("Operacja zakończona powodzeniem."); }
public void UtwórzTowar(int id, string nazwa, Lokalizacja lokalizacja, int ilosc) { if (BazaDanych.magazyn.czyTowarIstnieje(id)) { Komunikaty.WyświetlKomunikat("Towar o podanym ID już istnieje."); return; } this.id = id; this.nazwa = nazwa; lokalizacje = new Dictionary <Lokalizacja, int>(); lokalizacje.Add(lokalizacja, ilosc); BazaDanych.WykonajWBazie(String.Format("INSERT INTO towary3 (id, nazwa) VALUES ({0}, '{1}');", id, nazwa)); BazaDanych.WykonajWBazie(String.Format("INSERT INTO lokalizacje2 (idtowaru, sektor, rzad, polka, ilosc) VALUES ({0}, {1}, {2}, {3}, {4});", id, lokalizacja.sektor, lokalizacja.rzad, lokalizacja.polka, ilosc)); Komunikaty.WyświetlKomunikat("Operacja zakończona powodzeniem."); }
private void button_Zaloguj_Click(object sender, EventArgs e) { for (int i = 0; i < BazaDanych.magazyn.menadzerowie.Count; i++) { if (BazaDanych.magazyn.menadzerowie[i].login == textBox1.Text) { string haslo = BazaDanych.magazyn.menadzerowie[i].haslo; if (textBox2.Text == haslo) { Pulpit_Menadżer pulpitM = new Pulpit_Menadżer(BazaDanych.ZwrocMenadzera(BazaDanych.magazyn.menadzerowie[i].id)); pulpitM.menadzer = BazaDanych.magazyn.menadzerowie[i]; this.Hide(); pulpitM.ShowDialog(); this.Visible = true; //this.Close(); return; } } } for (int i = 0; i < BazaDanych.magazyn.pracownicy.Count; i++) { if (BazaDanych.magazyn.pracownicy[i].login == textBox1.Text) { string haslo = BazaDanych.magazyn.pracownicy[i].haslo; if (textBox2.Text == haslo) { Pulpit_Pracownik pulpitP = new Pulpit_Pracownik(BazaDanych.ZwrocPracownika(BazaDanych.magazyn.pracownicy[i].id)); pulpitP.pracownik = BazaDanych.magazyn.pracownicy[i]; this.Hide(); pulpitP.ShowDialog(); //this.Close(); this.Visible = true; return; } } } MessageBox.Show("Podano błedne dane logowania", "Błąd", MessageBoxButtons.OK, MessageBoxIcon.Error); return; }
public void UsunPracownika(int id) { Pracownik p = BazaDanych.ZwrocPracownika(id); if (p == null) { MessageBox.Show("Nie znaleziono pracownika o wskazanym ID"); return; } DialogResult odpowiedź = MessageBox.Show("Czy na pewno chcesz usunąć pracownika - " + p.imie + " " + p.nazwisko + "?", "Potwierdzenie", MessageBoxButtons.YesNo, MessageBoxIcon.Warning); if (odpowiedź == DialogResult.No) { return; } BazaDanych.magazyn.pracownicy.Remove(p); BazaDanych.WyczyscID(id); BazaDanych.WykonajWBazie(String.Format("DELETE FROM pracownicy2 WHERE id={0}", id)); Komunikaty.WyświetlKomunikat("Operacja zakończona powodzeniem."); }
public void DodajDoGrafiku(int id, DateTime data, int czasPracy) { bool czyZnaleziono = false; foreach (var item in grafik) { if (item.Key.Date == data.Date) { czyZnaleziono = true; } } if (czyZnaleziono) { Komunikaty.WyświetlKomunikat("W grafiku istnieje już taka data."); return; } grafik.Add(data, czasPracy); BazaDanych.WykonajWBazie(String.Format("INSERT INTO grafik (id, dzien, czas) values ({0}, '{1}', {2});", id, Narzędzia.PrzygotujDateDlaBazy(data), czasPracy)); Komunikaty.WyświetlKomunikat("Operacja zakończoa powodzeniem."); }
public void UsuńTowar(int sektor, int rzad, int polka, int iloscDoUsuniecia) { Lokalizacja lokalizacja = null; int ilosc = 0; foreach (var item in lokalizacje) { if (((Lokalizacja)item.Key).sektor == sektor && ((Lokalizacja)item.Key).rzad == rzad && ((Lokalizacja)item.Key).polka == polka) { lokalizacja = (Lokalizacja)item.Key; ilosc = item.Value; } } if (lokalizacja == null) { Komunikaty.WyświetlKomunikat("Podanego towaru nie ma na wskazanej półce."); return; } if (ilosc < iloscDoUsuniecia) { Komunikaty.WyświetlKomunikat("Nie ma wystarczającej ilości towaru na wybranej półce."); return; } if (ilosc == iloscDoUsuniecia) { lokalizacje.Remove(lokalizacja); BazaDanych.WykonajWBazie(String.Format("DELETE FROM lokalizacje2 WHERE (idtowaru={0} AND sektor={1} AND rzad={2} AND polka={3});", id, sektor, rzad, polka)); Komunikaty.WyświetlKomunikat("Operacja zakończona powodzeniem."); return; } lokalizacje[lokalizacja] -= iloscDoUsuniecia; BazaDanych.WykonajWBazie(String.Format("UPDATE lokalizacje2 SET ilosc={4} WHERE (idtowaru={0} AND sektor={1} AND rzad={2} AND polka={3});", id, sektor, rzad, polka, ilosc - iloscDoUsuniecia)); Komunikaty.WyświetlKomunikat("Operacja zakończona powodzeniem."); }
public void UsuńZGrafiku(int id, DateTime dataDoUsunięcia) { bool czyZnaleziono = false; DateTime doEdycji = new DateTime(); foreach (var item in grafik) { if (item.Key.Date == dataDoUsunięcia.Date) { czyZnaleziono = true; doEdycji = item.Key; } } if (!czyZnaleziono) { Komunikaty.WyświetlKomunikat("Nie znaleziono wskazanej daty do usunięcia."); return; } grafik.Remove(doEdycji); BazaDanych.WykonajWBazie(String.Format("DELETE FROM grafik WHERE (id = {0} AND dzien = '{1}');", id, Narzędzia.PrzygotujDateDlaBazy(dataDoUsunięcia))); MessageBox.Show("Operacja zakończona powodzeniem."); }
public Form1() { InitializeComponent(); BazaDanych.UtworzBaze(); }