Пример #1
0
        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);
            }
        }
Пример #4
0
        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;
                }
            }
        }
Пример #5
0
 public abstract void Proceseaza(Eveniment e);