public override int montuj(zamowienie z, int ile) { Iodwiedzajacy monter = new odwiedzajacyWykonawca2(ile); z.akceptuj(monter); return(monter.dajWynik()); }
public void praca(string s, int i, int typ) { if (mag.czyStarczy(i) == false) { loger log = loger.dajInstancje(); log.loguj("Za mało cześci w magazynie by wykonać żądaną pracę"); Console.WriteLine("Brakuje części"); return; } zamowienie z = bioro.znajdzZmowienie(s); if (z != null) { mag.zapotrzebowanie(i); int zwrot; if (typ == 1) { linia = new strategiaMontazu1(); zwrot = linia.montuj(z, i); } else { linia = new strategiaMontazu2(); zwrot = linia.montuj(z, i); } mag.dostawa(zwrot); } }
public void zamow(string n, int i) { zamowienie tmp = new zamowienie(n, i, wzorzec); zamowienia.Add(tmp); }
public abstract int montuj(zamowienie z, int ile);