// HACK: Presenter Modify
        public void Modify(int index, rendelesVM rendelesVM)
        {
            using (ugyfelRepo = new UgyfelRepository())
            {
                var ugyfel = ugyfelRepo.GetUgyfelByName(rendelesVM.ugyfelNev);
                if (ugyfel != null)
                {
                    rendelesVM.ugyfelId          = ugyfel.id;
                    rendelesVM.ugyfelTelefonszam = ugyfel.telefonszam;
                    rendelesVM.ugyfelEmail       = ugyfel.email;
                    rendelesVM.ugyfelPont        = ugyfel.pont;
                }
            }

            using (jarmuRepo = new JarmuRepository())
            {
                var jarmu = jarmuRepo.GetJarmuByLicensePlate(rendelesVM.jarmuRendszam);
                if (jarmu != null)
                {
                    rendelesVM.jarmuId       = jarmu.Id;
                    rendelesVM.jarmuFerohely = jarmu.ferohely;
                }
            }
            if (rendelesVM.ugyfelId > 0 && rendelesVM.jarmuId > 0)
            {
                view.bindingList[index] = rendelesVM;
                repo.Update(rendelesVM);
            }
        }
        // HACK: Presenter Add
        public void Add(rendelesVM rendelesVM)
        {
            using (ugyfelRepo = new UgyfelRepository())
            {
                var ugyfel = ugyfelRepo.GetUgyfelByName(rendelesVM.ugyfelNev);
                rendelesVM.ugyfelId          = ugyfel.id;
                rendelesVM.ugyfelTelefonszam = ugyfel.telefonszam;
                rendelesVM.ugyfelEmail       = ugyfel.email;
                rendelesVM.ugyfelPont        = ugyfel.pont;
            }

            using (jarmuRepo = new JarmuRepository())
            {
                var jarmu = jarmuRepo.GetJarmuByLicensePlate(rendelesVM.jarmuRendszam);
                rendelesVM.jarmuId       = jarmu.Id;
                rendelesVM.jarmuFerohely = jarmu.ferohely;
            }
            view.bindingList.Add(rendelesVM);
            repo.Insert(rendelesVM);
        }
        public void Modify(int index, rendelesVM rendelesVM)
        {
            using (ugyfelRepo = new UgyfelRepository())
            {
                var ugyfel = ugyfelRepo.GetUgyfelByName(rendelesVM.ugyfelNev);
                if (ugyfel != null)
                {
                    rendelesVM.ugyfelId = ugyfel.id;
                    // rendelesVM.ugyfelNev = ugyfel.vezeteknev + " " + ugyfel.keresztnev;
                    rendelesVM.ugyfelEmail       = ugyfel.email;
                    rendelesVM.ugyfelTelefonszam = ugyfel.telefonszam;
                    rendelesVM.ugyfelPont        = ugyfel.pont;
                }
                else
                {
                    throw new Exception(Resources.NemUgyfel);
                }
            }

            using (jarmuRepo = new JarmuRepository())
            {
                var jarmu = jarmuRepo.GetJarmuByLicensePlate(rendelesVM.jarmuRendszam);
                if (jarmu != null)
                {
                    rendelesVM.jarmuId       = jarmu.Id;
                    rendelesVM.jarmuFerohely = jarmu.ferohely;
                }
                else
                {
                    throw new Exception(Resources.NemJarmu);
                }
            }

            if (rendelesVM.jarmuId != 0 && rendelesVM.ugyfelId != 0)
            {
                view.bindingList[index] = rendelesVM;
                repo.Update(rendelesVM);
            }
        }
Exemple #4
0
 public JarmuListaPresenter(IJarmuListaView param)
 {
     view      = param;
     repo      = new JarmuRepository();
     tipusrepo = new JarmuTipusRepository();
 }
 public RendelesPresenter(IRendelesView param)
 {
     view       = param;
     ugyfelRepo = new UgyfelRepository();
     jarmuRepo  = new JarmuRepository();
 }