private void Autentificare_Click(object sender, EventArgs e)
        {
            User user = new User(view.getUser(), view.getPass());

            Admin resultAdmin = userRepo.getAdminByAccount(user);
            SpectacolRepository spectacolRepo = new SpectacolRepository();

            if (resultAdmin == null)
            {
                Casier resultCasier = userRepo.getCasierByAccount(user);
                if (resultCasier == null)
                {
                    view.showMessage("Date incorecte");
                }
                else
                {
                    CasierView       casierView = new CasierView();
                    CasierController cc         = new CasierController(casierView, spectacolRepo);
                    view.showMessage("Bine ai venit, " + resultCasier.Nume + " !");
                    view.closeWindow();
                    casierView.Show();
                }
            }
            else
            {
                AdminView       adminView = new AdminView();
                AdminController ac        = new AdminController(adminView, userRepo, spectacolRepo);
                view.showMessage("Bine ai venit, " + resultAdmin.Username + " !");
                view.closeWindow();
                adminView.Show();
            }
            //Casier result = UserRepository.getCasierByAccount(user);

            //view.showMessage(user.Username + " " + user.Password);
        }
Example #2
0
 public CasierController(CasierView casierView, SpectacolRepository spectacolRepoModel)
 {
     view          = casierView;
     spectacolRepo = spectacolRepoModel;
     view.logout(Logout_Click);
     view.minimize(Minimize_Click);
     view.populateTable(spectacolRepo.getSpectacole(), CreareMatriceLocuri_Click);
     view.buyTicket(Buy_Click);
     view.exportBilet(Export_Click);
     view.showInfoSpectacol(InfoSpectacol_Click);
 }