コード例 #1
0
        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));
        }
コード例 #2
0
        static void Main(string[] args)
        {
            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);

            XmlConfigurator.Configure(new System.IO.FileInfo(args[0]));
            Console.WriteLine("Configuration Settings for database {0}", GetConnectionStringByName("database"));
            IDictionary <String, string> props = new SortedList <String, String>();

            props.Add("ConnectionString", GetConnectionStringByName("database"));

            IClientRepo       clientRepository  = new ClientRepository(props);
            IZborRepo         zborRepository    = new ZborRepository(props);
            AngajatRepository angajatRepository = new AngajatRepository(props);
            IBiletRepo        biletRepository   = new BiletRepository(props);


            Service service = new Service(angajatRepository, zborRepository, clientRepository, biletRepository);

            LogInForm      logInForm      = new LogInForm();
            MainWindowForm mainWindowForm = new MainWindowForm();

            logInForm.SetService(service);
            logInForm.setMain(mainWindowForm);
            mainWindowForm.SetService(service);
            mainWindowForm.SetLogIn(logInForm);

            Application.Run(logInForm);
        }
コード例 #3
0
        static void Main(string[] args)
        {
            XmlConfigurator.Configure(new System.IO.FileInfo(args[0]));
            Console.WriteLine("Configuration Settings for database {0}", GetConnectionStringByName("database"));
            IDictionary <String, string> props = new SortedList <String, String>();

            props.Add("ConnectionString", GetConnectionStringByName("database"));

            BinaryServerFormatterSinkProvider serverProvider = new BinaryServerFormatterSinkProvider();

            serverProvider.TypeFilterLevel = System.Runtime.Serialization.Formatters.TypeFilterLevel.Full;
            BinaryClientFormatterSinkProvider clientProvider = new BinaryClientFormatterSinkProvider();
            IDictionary dictionary = new Hashtable();

            dictionary["port"] = 55555;
            TcpChannel channel = new TcpChannel(dictionary, clientProvider, serverProvider);

            ChannelServices.RegisterChannel(channel, false);

            AngajatRepository angajatRepo = new AngajatRepository(props);
            IZborRepo         zborRepo    = new ZborRepository(props);
            IClientRepo       clientRepo  = new ClientRepository(props);
            IBiletRepo        biletRepo   = new BiletRepository(props);

            var server = new FlightServerImpl(angajatRepo, zborRepo, clientRepo, biletRepo);

            RemotingServices.Marshal(server, "zboruri");

            Console.WriteLine("Server started ...");
            Console.ReadLine();
        }
コード例 #4
0
        public IActionResult EditAngajat(Angajat angajat)
        {
            var angajatRepository = new AngajatRepository();

            angajatRepository.EditAngajat(angajat);
            return(RedirectToAction("ListareAngajati"));
        }
コード例 #5
0
        // Actiune ce controleaza afisarea detaliilor unui angajat
        public IActionResult DetailsAngajat(int id)
        {
            var angajatRepository = new AngajatRepository();
            var angajat           = angajatRepository.GetAngajat(id);

            return(View(angajat));
        }
コード例 #6
0
        public IActionResult ListareAngajatii(string searchNumber, string searchNume)
        {
            var             angajatRepository = new AngajatRepository();
            IList <Angajat> listaAngajati     = angajatRepository.GetAngajatiFiltered(searchNumber, searchNume);

            return(View(listaAngajati));
        }
コード例 #7
0
        // Actiuni ce controleaza crearea unei liste de angajati cu sau fara parametrii
        public IActionResult ListareAngajati()
        {
            var             angajatRepository = new AngajatRepository();
            IList <Angajat> listaAngajati     = angajatRepository.GetAngajati();

            return(View(listaAngajati));
        }
コード例 #8
0
        static void Main(string[] args)
        {
            //XmlConfigurator.Configure(new System.IO.FileInfo(args[0]));
            //Console.WriteLine("Configuration Settings for agentie {0}", GetConnectionStringByName("agentie"));
            IDictionary <String, string> props = new SortedList <String, String>();

            props.Add("ConnectionString", GetConnectionStringByName("agentie"));


            IAngajatRepository <string, string> repoA = new AngajatRepository(props);
            AngajatService srvA = new AngajatService(repoA);

            IClientRepository repoC = new ClientRepository(props);
            ClientService     srvC  = new ClientService(repoC);

            IZborRepository repoZ = new ZborRepository(props);
            ZborService     srvZ  = new ZborService(repoZ);

            IBiletRepository repoB = new BiletRepository(props);
            BiletService     srvB  = new BiletService(repoB, repoC, repoZ);



            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);
            Form2 form2 = new Form2();

            form2.setService(srvA, srvC, srvZ, srvB);
            Application.Run(form2);
        }
コード例 #9
0
 public OperationAngajatController()
 {
     _functie           = new FunctiRepository(Context);
     _angajatRepository = new AngajatRepository(Context);
     _utilajRepository  = new UtilajRepository(Context);
     _signUp            = new SignUpRepository(Context);
     _showAngajati      = new ShowAngajatiRepository(Context);
 }
コード例 #10
0
 public Service(AngajatRepository angajatRepository, CursaRepository cursaRepository, EchipaRepository echipaRepository, InscriereRepository inscriereRepository, ParticipantRepository participantRepository)
 {
     this.angajati     = angajatRepository;
     this.curse        = cursaRepository;
     this.echipe       = echipaRepository;
     this.inscrieri    = inscriereRepository;
     this.participanti = participantRepository;
 }
コード例 #11
0
        // Actiune ce controleaza stergerea din baza de date a unui angajat dupa ID-ul acestuia
        public IActionResult DeleteAngajat(int id)
        {
            var angajatRepository = new AngajatRepository();

            angajatRepository.DeleteAngajat(id);

            return(RedirectToAction("ListareAngajati"));
        }
コード例 #12
0
 public FlightServerImpl(AngajatRepository angajatRepository, IZborRepo zborRepository, IClientRepo clientRepository, IBiletRepo biletRepository)
 {
     this.angajatRepository = angajatRepository;
     this.biletRepository   = biletRepository;
     this.clientRepository  = clientRepository;
     this.zborRepository    = zborRepository;
     loggedAngajati         = new Dictionary <string, IFlightObserver>();
 }
コード例 #13
0
 public SantierController()
 {
     _santier          = new SantierRepository(Context);
     _angajat          = new AngajatRepository(Context);
     _utilaj           = new UtilajRepository(Context);
     _functi           = new FunctiRepository(Context);
     _angajati_santier = new Angajati_Santier(Context);
     _utilaje_santier  = new UtilajePentruSantierRepository(Context);
 }
コード例 #14
0
        public virtual void Init(FunctiRepository functie, AngajatRepository angajat,
                                 UtilajRepository Utilaje,
                                 int id)
        {
            FunctiAngajati = new SelectList(
                functie.GetList(), "Id", "Denumire");

            Denumire_angajati = new SelectList(angajat.ListaPersonalizate(id), "Id", "Nume");
            utilaje           = new SelectList(Utilaje.ListPersonalization(id), "Id", "Denumire");
        }
コード例 #15
0
        public IActionResult Index(string Email, string Parola)
        {
            var angajatRepository = new AngajatRepository();
            var ok = angajatRepository.VerifyLoginInfo(Email, Parola);

            if (ok == true)
            {
                return(RedirectToAction("ListareMasini", "Masina"));
            }
            else
            {
                return(View());
            }
        }
コード例 #16
0
        public static void Main(string[] args)
        {
            AngajatRepository angajat = new AngajatRepository();

            Console.WriteLine(angajat.findOne(1).User);
            CursaRepository cursa = new CursaRepository();

            Console.WriteLine(cursa.findOne(1).Capacitate);
            EchipaRepository echipaRepository = new EchipaRepository();

            Console.WriteLine(echipaRepository.findOne(1).Nume);
            ParticipantRepository participant = new ParticipantRepository();

            Console.WriteLine(participant.findOne(1).Nume);

            Cursa C = new Cursa(100, 900);

            cursa.save(C);
            Console.WriteLine(cursa.findOne(100).Capacitate);

            Echipa E = new Echipa(200, "test");

            echipaRepository.save(E);
            Console.WriteLine(echipaRepository.findOne(200).Nume);

            Participant P = new Participant(600, "test1", 200);

            participant.save(P);
            Console.WriteLine(participant.findOne(600).Nume);

            cursa.delete(100);
            echipaRepository.delete(200);
            participant.delete(600);

            int maxim = participant.FindMaxId();

            Console.WriteLine(maxim);

            Console.WriteLine(cursa.findIdByCapacitate(500));

            List <DTOBJCursa> list = cursa.GroupByCapacitate();

            foreach (DTOBJCursa test in list)
            {
                Console.Write(test.Capacitate);
                Console.Write(" ");
                Console.WriteLine(test.NrInscrisi);
            }
            Console.WriteLine(angajat.LocalLogin("mgar1992", "12234"));
            Console.WriteLine(angajat.LocalLogin("mgar1992", "1234"));
            Console.WriteLine(echipaRepository.FindIdByName("BMW"));


            List <DTOBJPart> list2 = echipaRepository.cautare("Suzuki");

            foreach (DTOBJPart test2 in list2)
            {
                Console.Write(test2.Nume);
                Console.Write(" ");
                Console.WriteLine(test2.Capacitate);
            }
        }