static void Main() { SQLiteConnection m_dbConnection = new SQLiteConnection("Data Source=/Users/Alex/IdeaProjects/Databases/FestivaluriDB.db;Version=3;"); AngajatRepository repoAngajat = new AngajatRepository(m_dbConnection); BiletRepository repoBilet = new BiletRepository(m_dbConnection); SpectacolRepository repoSpectacol = new SpectacolRepository(m_dbConnection); ArtistiRepository repoArtist = new ArtistiRepository(m_dbConnection); /* * var container = Config.Configure(); * * using (var scope = container.BeginLifetimeScope()) * { * Angajat a = new Angajat("aaa", "hhh", "lll"); * var app = scope.Resolve<IAngajatRepository>(); * foreach(var x in app.findAll()) * { * Console.WriteLine(x); * } * Console.ReadKey(); * }*/ LoginService servLogin = new LoginService(repoAngajat); ConcerteService servConcerte = new ConcerteService(repoBilet, repoSpectacol, repoArtist); Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); Application.Run(new Form1(servLogin, servConcerte)); }
public AdminController(AdminView adminView, UserRepository userRepoModel, SpectacolRepository spectacoleRepoModel) { view = adminView; userRepo = userRepoModel; spectacoleRepo = spectacoleRepoModel; view.logout(Logout_Click); view.minimize(Minimize_Click); view.populateTable(userRepo.getCasieri(), ModificareCont_Click); view.addCasier(InsertCasier_Click); view.modificareCasier(UpdateCasier_Click); view.stergereCasier(DeleteCasier_Click); //spectacole view.populateTableSpectacole(spectacoleRepo.getSpectacole(), ModificareSpectacol_Click); view.addSpectacol(InsertSpectacol_Click); view.modificareSpectacol(UpdateSpectacol_Click); view.stergereSpectacol(DeleteSpectacol_Click); //actori view.populateComboBox(); view.cautareActoriSpectacol(cautare_Click); view.addActor(InsertActor_Click); view.modificareActor(UpdateActor_Click); view.stergereActor(DeleteActor_Click); }
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); }
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); }
public TestBench() { _userRepo = new UserRepository(); _spectacolRepo = new SpectacolRepository(); }