public void DodajIstniejacyTowar(int id, int sektor, int rzad, int polka, int iloscDoDodania, string informacja) { Towar doDodania = BazaDanych.magazyn.towary.Find(Towar => Towar.id == id); if (doDodania == null) { Komunikaty.WyświetlKomunikat("W magazynie nie ma towaru o podanym ID."); return; } DialogResult odpowiedź = MessageBox.Show("Czy na pewno chcesz dodać towar - " + doDodania.nazwa + "?", "Potwierdzenie", MessageBoxButtons.YesNo, MessageBoxIcon.Warning); if (odpowiedź == DialogResult.No) { return; } Zlecenie nowe = new Zlecenie(); nowe.UtwórzZlecenie(this, doDodania, iloscDoDodania, true, informacja); doDodania.DodajTowar(sektor, rzad, polka, iloscDoDodania); BazaDanych.magazyn.zlecenia.Add(nowe); }
public void UsunTowar(int id, int sektor, int rzad, int polka, int iloscDoUsuniecia, string informacja) { Towar doUsuniecia = BazaDanych.magazyn.towary.Find(Towar => Towar.id == id); if (doUsuniecia == null) { Komunikaty.WyświetlKomunikat("W magazynie nie ma takiego towaru."); return; } Zlecenie nowe = new Zlecenie(); doUsuniecia.UsuńTowar(sektor, rzad, polka, iloscDoUsuniecia); nowe.UtwórzZlecenie(this, doUsuniecia, iloscDoUsuniecia, false, informacja); BazaDanych.magazyn.zlecenia.Add(nowe); }
public void DodajNowyTowar(string nazwa, int id, int sektor, int rzad, int polka, int ilosc, string informacja) { Towar doDodania = BazaDanych.magazyn.towary.Find(Towar => Towar.id == id); if (doDodania != null) { Komunikaty.WyświetlKomunikat("W magazynie istnieje już towar o podanym ID."); return; } Zlecenie nowe = new Zlecenie(); doDodania = new Towar(); doDodania.UtwórzTowar(id, nazwa, new Lokalizacja(sektor, rzad, polka), ilosc); nowe.UtwórzZlecenie(this, doDodania, ilosc, true, informacja); BazaDanych.magazyn.zlecenia.Add(nowe); BazaDanych.magazyn.towary.Add(doDodania); }
private static Magazyn pobierzMagazyn() { Magazyn magazyn = new Magazyn(); SkonfigurujPolaczenie(); WykonajWBazie("SELECT * FROM towary3"); Towar towar; foreach (DataTable tables in ds.Tables) { foreach (DataRow row in tables.Rows) { towar = new Towar(); towar.id = (int)row.ItemArray[0]; towar.nazwa = (string)row.ItemArray[1]; //towar.ilosc = (int)row.ItemArray[2]; magazyn.towary.Add(towar); } } WykonajWBazie("SELECT * FROM pracownicy2"); Pracownik pracownik; foreach (DataTable tables in ds.Tables) { foreach (DataRow row in tables.Rows) { pracownik = new Pracownik(); pracownik.id = (int)row.ItemArray[0]; pracownik.imie = (string)row.ItemArray[1]; pracownik.nazwisko = (string)row.ItemArray[2]; pracownik.pesel = (string)row.ItemArray[3]; pracownik.telefon = (int)row.ItemArray[4]; pracownik.dataUrodzenia = (DateTime)row.ItemArray[5]; pracownik.login = (string)row.ItemArray[6]; pracownik.haslo = (string)row.ItemArray[7]; magazyn.pracownicy.Add(pracownik); } } WykonajWBazie("SELECT * FROM zlecenia2"); Zlecenie zlecenie; foreach (DataTable tables in ds.Tables) { foreach (DataRow row in tables.Rows) { zlecenie = new Zlecenie(); zlecenie.pracownik = magazyn.pracownicy.Find(Pracownik => Pracownik.id == Convert.ToInt32(row.ItemArray[0])); zlecenie.data = (DateTime)row.ItemArray[1]; zlecenie.towar = magazyn.towary.Find(Towar => Towar.id == (int)row.ItemArray[2]); zlecenie.ilosc = (int)row.ItemArray[3]; zlecenie.czyPrzyjeto = (bool)row.ItemArray[4]; //nie wiadomo czy zrzutuje zlecenie.informacje = (string)row.ItemArray[5]; magazyn.zlecenia.Add(zlecenie); } } WykonajWBazie("SELECT * FROM menadzerowie1"); Menadzer menadzer; foreach (DataTable tables in ds.Tables) { foreach (DataRow row in tables.Rows) { menadzer = new Menadzer(); menadzer.id = (int)row.ItemArray[0]; menadzer.imie = (string)row.ItemArray[1]; menadzer.nazwisko = (string)row.ItemArray[2]; menadzer.pesel = (string)row.ItemArray[3]; menadzer.telefon = (int)row.ItemArray[4]; menadzer.dataUrodzenia = (DateTime)row.ItemArray[5]; menadzer.login = (string)row.ItemArray[6]; menadzer.haslo = (string)row.ItemArray[7]; magazyn.menadzerowie.Add(menadzer); } } WykonajWBazie("SELECT * FROM grafik"); foreach (DataTable tables in ds.Tables) { foreach (DataRow row in tables.Rows) { pracownik = magazyn.pracownicy.Find(Pracownik => Pracownik.id == (int)row.ItemArray[0]); pracownik.grafik.grafik.Add((DateTime)row.ItemArray[1], (int)row.ItemArray[2]); } } WykonajWBazie("SELECT * FROM lokalizacje2"); foreach (DataTable tables in ds.Tables) { foreach (DataRow row in tables.Rows) { towar = magazyn.towary.Find(Towar => Towar.id == (int)row.ItemArray[0]); towar.lokalizacje.Add(new Lokalizacja((int)row.ItemArray[1], (int)row.ItemArray[2], (int)row.ItemArray[3]), (int)row.ItemArray[4]); } } return(magazyn); }