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); }