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 static loger dajInstancje() { if (instancja == null) { instancja = new loger(); } return(instancja); }
public void kontrola() { int zapotrzebowanie = bioro.kontrola(); if (mag.czyStarczy(zapotrzebowanie) == false) { loger log = loger.dajInstancje(); log.loguj("W magazynie jest za mało części by wykonać wszystkie zamówienia"); Console.WriteLine("W magazynie jest za mało części by wykonać wszystkie zamówienia"); } else { Console.WriteLine("W magazynie jest dość części by wykonać wszystkie zamówienia"); } }