Example #1
0
        public override void React(_Line line)
        {
            switch (line.Index)
            {
            case 1:
                logowanie.nazwa = Console.ReadLine();
                break;

            case 2:
                logowanie.haslo = Console.ReadLine();
                break;

            case 3:
                if (!logowanie.IsAnyNullOrEmpty())
                {
                    logowanie.idsklepu = sklep.id;
                    BazaDanych.Wstaw(logowanie);
                    MWS.DisplayAdapter.Display(new Zaloguj(sklep));
                }
                break;

            case 4:
                MWS.DisplayAdapter.Display(new Zaloguj(sklep));
                break;
            }
            MWS.DisplayAdapter.Display(new Rejestracja(sklep, logowanie));
        }
Example #2
0
        public override void React(_Line line)
        {
            switch (line.Index)
            {
            case 1:
                logowanie.nazwa = Console.ReadLine();
                break;

            case 2:
                logowanie.haslo = Console.ReadLine();
                break;

            case 3:
                if (!logowanie.IsAnyNullOrEmpty())
                {
                    var logowania = BazaDanych.Rekordy <Logowanie>();
                    foreach (var log in logowania)
                    {
                        if (log.nazwa == logowanie.nazwa && log.haslo == logowanie.haslo && sklep.asortyment.Count > 0)
                        {
                            var kasjer = new Kasjer();
                            kasjer.idlogowania      = log.id;
                            kasjer.data_rozpoczecia = DateTime.Now;
                            kasjer.data_zakonczenia = DateTime.Now;
                            kasjer = BazaDanych.Wstaw(kasjer);
                            MWS.DisplayAdapter.Display(new Kasa(sklep, log, kasjer));
                        }
                    }
                }
                break;

            case 4:
                MWS.DisplayAdapter.Display(new Rejestracja(sklep));
                break;

            case 5:
                MWS.DisplayAdapter.Display(new Statystyki(sklep));
                break;

            case 6:
                MWS.DisplayAdapter.Display(new Asortyment(sklep));
                break;

            case 7:
                MWS.DisplayAdapter.Display(new Sklepy());
                break;
            }
            MWS.DisplayAdapter.Display(new Zaloguj(sklep, logowanie));
        }