public static void Process() { CitireEvenimente.Citeste(); for (int i = 0; i < CitireEvenimente.events.Count; i++) { Eveniment e = CitireEvenimente.events[i]; ProcesatorEveniment p; if (e.Tip == TipEveniment.ImprumutareCarte) { p = new ProcesatorImprumutareCarte(); } else if (e.Tip == TipEveniment.PrelungireTermen) { p = new ProcesatorPrelungireTermen(); } else if (e.Tip == TipEveniment.RestituireCarte) { p = new ProcesatorRestituireCarte(); } else { p = new ProcesatorRezervareCarte(); } p.Proceseaza(e); } }
public override void Proceseaza(Eveniment e) { string titlu = e.Detalii; Carte c = ReadRepository.CautaCarte(titlu); c.DataImprumut = DateTime.Now; c.Stare = StareCarte.Imprumutata; MagistralaEvenimente.CartiUser.Add(c); }
public override void Proceseaza(Eveniment e) { string titlu = e.Detalii; for (int i = 0; i < MagistralaEvenimente.CartiUser.Count; i++) { Carte c = ReadRepository.CautaCarte(titlu); c.Stare = StareCarte.Rezervata; MagistralaEvenimente.CartiUser.Add(c); } }
public override void Proceseaza(Eveniment e) { string titlu = e.Detalii; for (int i = 0; i < MagistralaEvenimente.CartiUser.Count; i++) { if (MagistralaEvenimente.CartiUser[i].Titlu == titlu) { MagistralaEvenimente.CartiUser[i].Termen += 2; } } }
public abstract void Proceseaza(Eveniment e);