예제 #1
0
        /// <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;
        }
예제 #2
0
        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();
        }