/// <summary> /// /// </summary> public void Load() { dbRepository dbrep = new dbRepository(); MandagenRegistratieDomain.Project project = dbrep.GetProject(ApplicationState.GetValue <int>(ApplicationVariables.intProjectId)); dbOriginalRepository dbrepOriginal = new dbOriginalRepository(); persoon persoon = dbrepOriginal.GetContact(dbrep.GetProjectleider(project.ProjectleiderId).ContactIdOrigineel); MandagenRegistratieDomain.project dboproject = dbrepOriginal.datacontext.projects.Where(p => p.project_ID == project.ProjectIdOrigineel).FirstOrDefault(); MandagenRegistratieDomain.adressen dboadres = dbrepOriginal.datacontext.adressens.Where(a => a.adres_id == dboproject.adres_id_bouw).FirstOrDefault(); lblProjectNr.Content = dbrepOriginal.GetProject(project.ProjectIdOrigineel).project_NR.ToString(); cbActief.IsChecked = project.Actief == true; if (dboadres != null) { txtPostcodeCijfers.Text = dboadres.postcode_cijfers.HasValue ? dboadres.postcode_cijfers.Value.ToString() : ""; txtPostcodeLetters.Text = dboadres.postcode_letters; txtHuisnummer.Text = dboadres.huis_postbus_nummer + dboadres.huisnummer_toevoeging; txtAdres.Text = dboadres.straat_1; AdresLookup = dboadres.straat_1.Substring(0, dboadres.straat_1.Length - txtHuisnummer.Text.Length).Trim(); } txtProjectnaam.Text = dboproject.naam_project; lblProjectleider.Content = persoon.voornaam + " " + persoon.tussenvoegsel + " " + persoon.achternaam; }
public void Save() { int projectId = ApplicationState.GetValue <int>(ApplicationVariables.intProjectId); dbRepository dbrep = new dbRepository(); dbOriginalRepository dbrepOriginal = new dbOriginalRepository(); MandagenRegistratieDomain.Project project = dbrep.GetProject(projectId); MandagenRegistratieDomain.project dboproject = dbrepOriginal.datacontext.projects.Where(p => p.project_ID == project.ProjectIdOrigineel).FirstOrDefault(); MandagenRegistratieDomain.adressen dboadres = dbrepOriginal.datacontext.adressens.Where(a => a.adres_id == dboproject.adres_id_bouw).FirstOrDefault(); project.Naam = txtProjectnaam.Text; project.Actief = cbActief.IsChecked == true; project.Postcode = txtPostcodeCijfers.Text + txtPostcodeLetters.Text; project.Huisnummer = txtHuisnummer.Text; project.Adres = txtAdres.Text; //dbrep.SaveProject(project); dbrep.datacontext.SubmitChanges(); if (txtPostcodeCijfers.Text != "") { dboadres.postcode_cijfers = Convert.ToInt32(txtPostcodeCijfers.Text); } dboadres.postcode_letters = txtPostcodeLetters.Text; dboadres.straat_1 = txtAdres.Text; dboadres.huis_postbus_nummer = txtHuisnummer.Text; dbrepOriginal.datacontext.SubmitChanges(); // na het saven terug in history PageGoBack(); }