// 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); } }
public void Save(rendelesVM rendelesVM) { view.errorUgyfelNev = null; view.errorJarmuRendszam = null; if (string.IsNullOrEmpty(rendelesVM.ugyfelNev)) { view.errorUgyfelNev = Resources.KotelezoMezo; } if (string.IsNullOrEmpty(rendelesVM.jarmuRendszam)) { view.errorJarmuRendszam = Resources.KotelezoMezo; } // HACK: Ellenőrizni, hogy létezik e az Ügyfél és a Jármű if (ugyfelRepo.GetUgyfelByName(rendelesVM.ugyfelNev) == null) { view.errorUgyfelNev = Resources.NemUgyfel; } if (jarmuRepo.GetJarmuByLicensePlate(rendelesVM.jarmuRendszam) == null) { view.errorJarmuRendszam = Resources.NemJarmu; } }
public void Save(rendelesVM rendelesVM) { view.errorUgyfelNev = null; view.errorJarmuRendszam = null; bool helyes = true; if (string.IsNullOrEmpty(rendelesVM.ugyfelNev)) { view.errorUgyfelNev = Resources.KotelezoMezo; helyes = false; } if (string.IsNullOrEmpty(rendelesVM.jarmuRendszam)) { view.errorJarmuRendszam = Resources.KotelezoMezo; helyes = false; } if (helyes) { if (repo.Exists(rendelesVM)) // Mit felejtek el? rendelesVM.rendelesId miért nem megy? { try { repo.Update(rendelesVM); } catch (Exception ex) { view.errorJarmuRendszam = ex.Message; } } else { try { repo.Insert(rendelesVM); } catch (Exception) { view.errorUgyfelNev = Resources.NemJarmu; } } } if (ugyfelRepo.GetUgyfelByName(rendelesVM.ugyfelNev) == null) { view.errorUgyfelNev = Resources.NemUgyfel; helyes = false; } if (helyes) { if (repo.Exists(rendelesVM)) { try { repo.Update(rendelesVM); } catch (Exception ex) { view.errorUgyfelNev = ex.Message; } } else { try { repo.Insert(rendelesVM); } catch (Exception) { view.errorUgyfelNev = Resources.NemUgyfel; } } } if (jarmuRepo.GetJarmuByLicensePlate(rendelesVM.jarmuRendszam) == null) { view.errorJarmuRendszam = Resources.NemJarmu; } }