public AddNewCar()
 {
     InitializeComponent();
     autoRepository   = new AutoRepository();
     clientRepository = new ClientRepository();
     sasiuRepository  = new SasiuRepository();
 }
Exemple #2
0
 public Initialize(AtelierAutoEntities Context)
 {
     clnRep  = new ClientRepository(Context);
     autoRep = new AutomobilRepository(Context);
     cmdRep  = new ComandaRepository(Context);
     detRep  = new DetaliiComandaRepository(Context);
     imgRep  = new ImagineRepository(Context);
     matRep  = new MaterialRepository(Context);
     mecRep  = new MecanicRepository(Context);
     opeRep  = new OperatieRepository(Context);
     sasRep  = new SasiuRepository(Context);
 }
Exemple #3
0
        static void Main(string[] args)
        {
            SasiuRepository  sasiuRepository  = new SasiuRepository();
            AutoRepository   autoRepository   = new AutoRepository();
            ClientRepository clientRepository = new ClientRepository();

            Sasiu sasiu = new Sasiu();

            sasiu.SasiuId  = 1;
            sasiu.CodSasiu = "12";
            sasiu.Denumire = "dsfsdfsdf";
            //sasiuRepository.Add(sasiu);

            //sasiuRepository.Update(sasiu);

            Client client = new Client();

            client.Nume       = "TestName";
            client.Prenume    = "TestPrenume";
            client.Adresa     = "TestAdresa";
            client.Localitate = "TestLocali";
            client.Judet      = "TestJudet";
            client.Telefon    = "0746653884";
            client.Email      = "TestEmail";



            ////List<Sasiu> sasiuri = sasiuApi.GetSasiuri();
            ////foreach (Sasiu sas in sasiuri)
            ////{
            ////    Console.WriteLine(sas.Denumire);

            ////Console.Read();

            ////sasiuRepository.UpdateSasiu(2, sasiu);
            ////sasiuRepository.Delete(2);

            Auto auto = new Auto();

            auto.NumarAuto = "TestNrAuto";

            auto.SerieSasiu = "TestSerie";

            auto.Sasiu = sasiu;

            Comanda comanda = new Comanda();

            comanda.StareComanda   = "TestStareComanda";
            comanda.DataSystem     = DateTime.Now;
            comanda.DataProgramare = DateTime.Now;
            comanda.DataFinalizare = DateTime.Now;
            comanda.KmBord         = 100;
            comanda.Descriere      = "Test Descriere";
            comanda.ValoarePiese   = 100;


            Imagine imagine = new Imagine();

            imagine.Titlu     = "TitluTest";
            imagine.Descriere = "TestDescriere";
            imagine.Data      = DateTime.Now;


            DetaliuComanda detaliuComanda = new DetaliuComanda();

            detaliuComanda.Imagines.Add(imagine);
            comanda.DetaliuComanda = detaliuComanda;



            auto.Comandas.Add(comanda);



            //client.Autoes.Add(auto);
            client.Autoes.Add(auto);


            clientRepository.Add(client);

            //// clientRepository.Delete(1);
        }
        private static void Main(string[] args)
        {
            Console.WriteLine("Test Model Designer First");

            var context                  = new CarServiceModelContainer();
            var autoRepository           = new AutoRepository(context);
            var clientRepository         = new ClientRepository(context);
            var comandaRepository        = new ComandaRepository(context);
            var detaliuComandaRepository = new DetaliuComandaRepository(context);
            var imagineRepository        = new ImagineRepository(context);
            var materialRepository       = new MaterialRepository(context);
            var mecanicRepository        = new MecanicRepository(context);
            var operatieRepository       = new OperatieRepository(context);
            var sasiuRepository          = new SasiuRepository(context);

            ICarService carService = new CarService.Service.impl.CarService(autoRepository, clientRepository,
                                                                            comandaRepository, detaliuComandaRepository, imagineRepository, materialRepository, mecanicRepository,
                                                                            operatieRepository, sasiuRepository);

            var client = new Client()
            {
                Adresa     = "Str. Palat",
                Email      = "*****@*****.**",
                Nume       = "Birsan",
                Prenume    = "Ioana",
                Judet      = "Iasi",
                Localitate = "Iasi",
                Telefon    = "0040784043489"
            };
//            var clientId = carService.AddClient(client);

            var clientToUpdate = carService.FindClientByEmail("*****@*****.**");

            clientToUpdate.Judet = "Suceava";
//            carService.UpdateClient(clientToUpdate);

            var sasiu = new Sasiu()
            {
                CodSasiu = "4F",
                Denumire = "Sasiu Audi"
            };
            var sasiuId = carService.AddSasiu(sasiu);

            var auto = new Auto()
            {
                NumarAuto  = "SV120COR",
                SerieSasiu = " WAUZZZ4FZ6A111222",
            };
//            var autoId = carService.AddAuto(auto, clientToUpdate.Id, sasiuId);

            var autoToUpdate   = carService.FindAutoByNumarAuto("SV120COR");
            var detaliuComanda = new DetaliuComanda();

            var comanda = new Comanda()
            {
                DataProgramare = DateTime.Now,
                DataFinalizare = DateTime.Today,
                DataSystem     = DateTime.UtcNow,
                Descriere      = "Schimbare placute frana fata",
                KmBord         = 10,
                ValoarePiese   = 100m,
                DetaliuComanda = detaliuComanda
            };

//            var comandaId = carService.AddComanda(comanda, clientToUpdate.Id);

            carService.DeleteClient(clientToUpdate.Id);
//            carService.DeleteAuto(autoToUpdate.Id);
            var clients = carService.GetAllClients();

            foreach (var c in clients)
            {
                Console.WriteLine(c.Nume + " " + c.Prenume);
            }
        }