Example #1
0
        private void cbbID_SelectedIndexChanged(object sender, EventArgs e)
        {
            bedrijf a = (bedrijf)cbbID.SelectedItem;

            txtNaam.Text   = a.naam;
            txtPlaats.Text = a.plaats;
        }
        public void Load()
        {
            dbRepository dbrep = new dbRepository();

            if (objVakman == null)
            {
                objVakman = dbrep.GetVakman(ApplicationState.GetValue <int>(ApplicationVariables.intVakmanId));
            }

            //if (dtSelectedDay == DateTime.MinValue)
            //{
            dtSelectedDay = ApplicationState.GetValue <DateTime>(ApplicationVariables.dtSelectedDay);
            //}

            Vakman vm = objVakman;

            dbOriginalRepository dbrepOriginal = new dbOriginalRepository();
            persoon persoon = dbrepOriginal.GetContact(vm.ContactIdOrigineel);

            lblVakmanId.Content = vm.ContactIdOrigineel.ToString();

            bedrijf bedrijfzdb = dbrepOriginal.datacontext.bedrijfs.Where(b => b.bedrijf_nr == persoon.bedrijf_nr).FirstOrDefault();

            if (bedrijfzdb != null)
            {
                lblWerkgever.Content = bedrijfzdb.naam;
            }



            lblVakmanNaam.Content = persoon.voornaam + " " + persoon.tussenvoegsel + " " + persoon.achternaam;
            txtBsn.Content        = vm.Bsn;
            txtPostcode.Content   = vm.Postcode;
            txtHuisnummer.Content = vm.Huisnummer;
            txtAdres.Content      = vm.Adres;

            txtMa.Content = vm.Ma.ToString();
            txtDi.Content = vm.Di.ToString();
            txtWo.Content = vm.Wo.ToString();
            txtDo.Content = vm.Do.ToString();
            txtVr.Content = vm.Vr.ToString();
            txtZa.Content = vm.Za.ToString();
            txtZo.Content = vm.Zo.ToString();

            ddlDefaultBeginuur.Content    = ((int)vm.DefaultBeginuur).ToString("D2");
            ddlDefaultBeginminuut.Content = ((int)vm.DefaultBeginminuut).ToString("D2");

            lblVakmanWerkweek.Content = vm.Werkweek.ToString();

            // create the page and load all values
            VakmanDagView vdv = new VakmanDagView();

            vdv.LoadVakmanDagView(true, vm.VakmanId, dtSelectedDay);
            vdv.LoadWeekInfo();

            tabPlanning.Content = vdv;
        }
Example #3
0
        //Alle bedrijven ophalen, in een IEnumberable om als datasource te zetten of makkelijk te kunnen doorlopen
        public static bedrijf getBedrijf(int ID)
        {
            var query = (from g in dc.bedrijfs
                         where g.bedrijf_id == ID
                         select g).Single();

            bedrijf bedrijf = query;

            return(bedrijf);
        }
Example #4
0
        public static void addBedrijf(string naam, string plaats)
        {
            bedrijf a = new bedrijf();

            a.naam   = naam;
            a.plaats = plaats;

            dc.bedrijfs.InsertOnSubmit(a);
            dc.SubmitChanges();
        }
Example #5
0
        //Nieuwe chaufeur toevoegen aan de hand van variabelen
        public static void addChauffeur(string naam, string voornaam1, string voornaam2,
                                        string indienst, string uitdienst, string functie, string geboortedatum, string geboorteplaats,
                                        string rijksregister, string aard_rijbewijs, string nr_rijbewijs, string schifting, string gelsacht, string burgelijkestaat,
                                        string partner, int kinderen, string bankrekening, string telefoon, string gsm, string fax,
                                        string email, string identiteitskaart, string garage, string badge, string memo, string ancienniteit, string opmerkingen,
                                        locatie adres, bedrijf bedrijf)
        {
            chauffeur nieuweChauffeur = new chauffeur();

            if (Backend.Properties.GlobalVariables.LogedOnUser != null)
            {
                nieuweChauffeur.bedrijf_id = Backend.Properties.GlobalVariables.LogedOnUser.bedrijf_id;
            }
            nieuweChauffeur.naam                 = naam;
            nieuweChauffeur.voornaam_1           = voornaam1;
            nieuweChauffeur.voornaam_2           = voornaam2;
            nieuweChauffeur.in_dienst            = indienst;
            nieuweChauffeur.uit_dienst           = uitdienst;
            nieuweChauffeur.functie              = functie;
            nieuweChauffeur.geboortedatum        = geboortedatum;
            nieuweChauffeur.geboorteplaats       = geboorteplaats;
            nieuweChauffeur.rijkregister_nr      = rijksregister;
            nieuweChauffeur.aard_rijbewijs       = aard_rijbewijs;
            nieuweChauffeur.nr_rijbewijs         = nr_rijbewijs;
            nieuweChauffeur.schifting_geldig_tot = schifting;
            nieuweChauffeur.geslacht             = gelsacht;
            nieuweChauffeur.burgerlijke_staat    = burgelijkestaat;
            nieuweChauffeur.partner              = partner;
            nieuweChauffeur.kinderen_ten_laste   = kinderen;
            nieuweChauffeur.bankrekening         = bankrekening;
            nieuweChauffeur.telefoon             = telefoon;
            nieuweChauffeur.gsm   = gsm;
            nieuweChauffeur.fax   = fax;
            nieuweChauffeur.email = email;
            if (adres != null)
            {
                nieuweChauffeur.locatie = adres;
            }
            nieuweChauffeur.memo = memo;
            decimal _ancienniteit;

            if (decimal.TryParse(ancienniteit, out _ancienniteit))
            {
                nieuweChauffeur.ancienniteit = _ancienniteit;
            }
            nieuweChauffeur.identiteitskaart_nr = identiteitskaart;
            nieuweChauffeur.badge       = badge;
            nieuweChauffeur.garage      = garage;
            nieuweChauffeur.opmerkingen = opmerkingen;
            nieuweChauffeur.bedrijf     = bedrijf;

            dc.chauffeurs.InsertOnSubmit(nieuweChauffeur);
            dc.SubmitChanges();
        }
Example #6
0
 public static bool deleteBedrijf(bedrijf a)
 {
     try
     {
         dc.bedrijfs.DeleteOnSubmit(a);
         dc.SubmitChanges();
         return(true);
     }
     catch {
         return(false);
     }
 }
Example #7
0
        private void btnDelete_Click(object sender, EventArgs e)
        {
            if (btnDelete.Text == "Annuleren")
            {
                btnSave.Text        = "Opslaan";
                btnDelete.Text      = "Verwijderen";
                btnNew.Enabled      = true;
                cbbID.Visible       = true;
                btnFirst.Enabled    = true;
                btnPrevious.Enabled = true;
                btnNext.Enabled     = true;
                btnLast.Enabled     = true;

                bedrijf a = (bedrijf)cbbID.SelectedItem;
                txtNaam.Text = a.naam;
            }
            else
            {
                if (cbbID.SelectedText == string.Empty)
                {
                    lblStatus.Text = "U moet een bedrijf selecteren om te verwijderen.";
                }
                else
                {
                    bedrijf a = (bedrijf)cbbID.SelectedItem;
                    if (GebruikerManagement.deleteBedrijf(a))
                    {
                        lblStatus.Text      = "De bedrijf is succesvol verwijderd.";
                        cbbID.DataSource    = GebruikerManagement.getBedrijven();
                        cbbID.SelectedIndex = 0;
                    }
                    else
                    {
                        lblStatus.Text = "Verwijderen onmogelijk (al in gebruik).";
                    }
                }
                //else
                //{
                //    if (DagprijsManagement.hasConnections(Int32.Parse(cbbID.SelectedValue.ToString())) == true)
                //    {
                //        lblStatus.Text = "De dagprijs kon niet verwijderd worden.";
                //    }
                //    else
                //    {
                //        DagprijsManagement.deleteDagprijs(Int32.Parse(cbbID.SelectedValue.ToString()));
                //        lblStatus.Text = "De dagprijs is succesvol verwijderd.";

                //        cbbID.DataSource = DagprijsManagement.getDagprijzen();
                //        cbbID.SelectedIndex = 0;
                //    }
                //}
            }
        }
Example #8
0
        //Chauffeur updaten aan de hand van variabelen
        public static void updateChauffeur(int chauffeur_id, string naam, string voornaam1,
                                           string voornaam2, string indienst, string uitdienst, string functie, string geboortedatum,
                                           string geboorteplaats, string rijksregister, string aard_rijbewijs, string nr_rijbewijs,
                                           string schifting, string gelsacht, string burgelijkestaat, string partner, int kinderen,
                                           string bankrekening, string telefoon, string gsm, string fax, string email,
                                           string identiteitskaart, string garage, string badge, string memo, string ancienniteit, string opmerkingen,
                                           locatie adres, bedrijf bedrijf)
        {
            var query = (from c in dc.chauffeurs
                         where c.chauffeur_id == chauffeur_id
                         select c).Single();

            chauffeur updateChauffeur = query;

            updateChauffeur.naam                 = naam;
            updateChauffeur.voornaam_1           = voornaam1;
            updateChauffeur.voornaam_2           = voornaam2;
            updateChauffeur.in_dienst            = indienst;
            updateChauffeur.uit_dienst           = uitdienst;
            updateChauffeur.functie              = functie;
            updateChauffeur.geboortedatum        = geboortedatum;
            updateChauffeur.geboorteplaats       = geboorteplaats;
            updateChauffeur.rijkregister_nr      = rijksregister;
            updateChauffeur.aard_rijbewijs       = aard_rijbewijs;
            updateChauffeur.nr_rijbewijs         = nr_rijbewijs;
            updateChauffeur.schifting_geldig_tot = schifting;
            updateChauffeur.geslacht             = gelsacht;
            updateChauffeur.burgerlijke_staat    = burgelijkestaat;
            updateChauffeur.partner              = partner;
            updateChauffeur.kinderen_ten_laste   = kinderen;
            updateChauffeur.bankrekening         = bankrekening;
            updateChauffeur.telefoon             = telefoon;
            updateChauffeur.gsm     = gsm;
            updateChauffeur.fax     = fax;
            updateChauffeur.email   = email;
            updateChauffeur.locatie = adres;
            updateChauffeur.memo    = memo;
            decimal _ancienniteit;

            if (decimal.TryParse(ancienniteit, out _ancienniteit))
            {
                updateChauffeur.ancienniteit = _ancienniteit;
            }
            updateChauffeur.identiteitskaart_nr = identiteitskaart;
            updateChauffeur.badge       = badge;
            updateChauffeur.garage      = garage;
            updateChauffeur.opmerkingen = opmerkingen;
            updateChauffeur.bedrijf     = bedrijf;

            dc.SubmitChanges();
        }
Example #9
0
        //gebruiker updaten aan de hand van variabelen, opzoeken met gebruiker_id
        public static void updateGebruiker(int gebruiker_id, string login, string wachtwoord, string email, string rechten, bedrijf bedrijf)
        {
            var query = (from g in dc.gebruikers
                         where g.gebruiker_id == gebruiker_id
                         select g).Single();

            query.login      = login;
            query.wachtwoord = wachtwoord;
            query.email      = email;
            query.rechten    = rechten;
            query.bedrijf    = bedrijf;

            dc.SubmitChanges();
        }
Example #10
0
        //gebruiker toevoegen aan de hand van variabelen
        public static bool  addGebruiker(string login, string wachtwoord, string email, string rechten, bedrijf bedrijf)
        {
            try
            {
                gebruiker gebruiker = (from i in dc.gebruikers
                                       where i.login.Equals(login)
                                       select i).First();
                return(false);
            }catch
            {
            }
            gebruiker nieuweGebruiker = new gebruiker();

            nieuweGebruiker.login      = login;
            nieuweGebruiker.wachtwoord = wachtwoord;
            nieuweGebruiker.email      = email;
            nieuweGebruiker.rechten    = rechten;
            nieuweGebruiker.bedrijf    = bedrijf;

            dc.gebruikers.InsertOnSubmit(nieuweGebruiker);
            dc.SubmitChanges();
            return(true);
        }
Example #11
0
        //Voertuig toevoegen, aan de hand van variabelen
        public static void addVoertuig(string nummerplaat, string soort, string merk, string type, string onderstel, string motormerk, string motortype, string bouwjaar, string ingebruikname, decimal aankooppijs, int zitplaatsen, int staanplaatsen, int sterren, string memo, leverancier leverancier, bedrijf bedrijf)
        {
            voertuig nieuwVoertuig = new voertuig();

            nieuwVoertuig.nummerplaat   = nummerplaat;
            nieuwVoertuig.voertuigsoort = soort;
            nieuwVoertuig.merk          = merk;
            nieuwVoertuig.type          = type;
            nieuwVoertuig.onderstel_nr  = onderstel;
            nieuwVoertuig.motormerk     = motormerk;
            nieuwVoertuig.motortype     = motortype;
            nieuwVoertuig.bouwjaar      = bouwjaar;
            nieuwVoertuig.ingebruikname = ingebruikname;
            nieuwVoertuig.aankoopprijs  = aankooppijs;
            nieuwVoertuig.zitplaatsen   = zitplaatsen;
            nieuwVoertuig.staanplaatsen = staanplaatsen;
            nieuwVoertuig.sterren       = sterren;
            nieuwVoertuig.memo          = memo;
            nieuwVoertuig.leverancier   = leverancier;
            nieuwVoertuig.bedrijf       = bedrijf;

            dc.voertuigs.InsertOnSubmit(nieuwVoertuig);
            dc.SubmitChanges();
        }
Example #12
0
        //Voertuig toevoegen, aan de hand van variabelen (met id opzoeken en dan aanpassen)
        public static void updateVoertuig(int id, string identificatie, string nummerplaat, string soort, string merk, string type, string onderstel, string motormerk, string motortype, string bouwjaar, string ingebruikname, string aankooppijs, string zitplaatsen, string staanplaatsen, int sterren, string memo, leverancier leverancier, bedrijf bedrijf)
        {
            var query = (from v in dc.voertuigs
                         where v.voertuig_id == id
                         select v).Single();

            query.bedrijf       = bedrijf;
            query.identificatie = identificatie;
            query.nummerplaat   = nummerplaat;
            query.voertuigsoort = soort;
            query.merk          = merk;
            query.type          = type;
            query.onderstel_nr  = onderstel;
            query.motormerk     = motormerk;
            query.motortype     = motortype;
            query.bouwjaar      = bouwjaar;
            query.ingebruikname = ingebruikname;
            decimal akp;

            if (decimal.TryParse(aankooppijs, out akp))
            {
                query.aankoopprijs = akp;
            }

            int zp;

            if (int.TryParse(zitplaatsen, out zp))
            {
                query.zitplaatsen = zp;
            }

            int sp;

            if (int.TryParse(staanplaatsen, out sp))
            {
                query.staanplaatsen = sp;
            }

            query.sterren     = sterren;
            query.memo        = memo;
            query.leverancier = leverancier;

            dc.SubmitChanges();
        }
Example #13
0
        //Methode voor het opslaan / aanmaken van een leverancier
        private void btnOpslaan_Click(object sender, EventArgs e)
        {
            //Validatie
            if (Validation.hasValidationErrors(this.Controls))
            {
                return;
            }


            //if (btnOpslaan.Name == "btnOpslaan")
            if (cbbID.Visible == true)
            {
                loonopgave_loonsoort updateLoonsoort = (loonopgave_loonsoort)cbbID.SelectedItem;

                if (txtOmschrijving.Text == string.Empty || txtOmschrijving.Text == " ")
                {
                    MainForm.updateStatus = "Gelieve een beschrijving op te geven.";
                    return;
                }


                updateLoonsoort.PrestatieOmschrijving = txtOmschrijving.Text;

                try
                {
                    bedrijf selectedBedrijf = (bedrijf)cbbFirma.SelectedItem;
                    updateLoonsoort.Bedrijf = selectedBedrijf.bedrijf_id;
                }
                catch (Exception)
                {
                    updateLoonsoort.Bedrijf = null;
                }
                try
                {
                    updateLoonsoort.Uren = (decimal)TimeSpan.Parse(txtUren.Text).TotalHours;
                }
                catch {
                    updateLoonsoort.Uren  = 0;
                    MainForm.updateStatus = "Error: kan uren niet converteren";
                }
                try
                {
                    updateLoonsoort.UrenNacht = (decimal)TimeSpan.Parse(txtUrenNacht.Text).TotalHours;
                }
                catch
                {
                    updateLoonsoort.UrenNacht = 0;
                    MainForm.updateStatus     = "Error: kan uren nacht niet converteren";
                }
                try
                {
                    updateLoonsoort.Uren12Plus = (decimal)TimeSpan.Parse(txtUren12Plus.Text).TotalHours;
                }
                catch
                {
                    updateLoonsoort.Uren12Plus = 0;
                    MainForm.updateStatus      = "Error: kan uren 12+ niet converteren";
                }
                try
                {
                    updateLoonsoort.DagVergoeding = decimal.Parse(txtDagvergoeding.Text);
                }
                catch
                {
                    MainForm.updateStatus = "Error: kan dagvergoeding niet converteren";
                }
                updateLoonsoort.Maaltijdcheque    = cbbMaaltijdcheque.Checked;
                updateLoonsoort.OnderbrokenDienst = cbbOnderbrokendienst.Checked;
                Backend.DataContext.dc.SubmitChanges();

                cbbID.DataSource = null;
                cbbID.Items.Clear();
                cbbID.Items.AddRange(LoonopgaveManagement.getloonsoorten().ToArray());
                cbbID.ValueMember   = "ID";
                cbbID.DisplayMember = "PrestatieOmschrijving";

                cbbID.SelectedItem = updateLoonsoort;

                MainForm.updateStatus = "Leverancier: " + txtOmschrijving.Text + ", is succesvol aangepast.";
            }
            //else if (btnOpslaan.Name == "btnAanmaken")
            else if (cbbID.Visible == false)
            {
                if (txtOmschrijving.Text == string.Empty || txtOmschrijving.Text == " ")
                {
                    MainForm.updateStatus = "Gelieve een beschrijving op te geven.";
                    return;
                }

                loonopgave_loonsoort updateLoonsoort = new loonopgave_loonsoort();
                updateLoonsoort.PrestatieOmschrijving = txtOmschrijving.Text;
                if (cbbFirma.SelectedItem != null)
                {
                    updateLoonsoort.Bedrijf = ((bedrijf)cbbFirma.SelectedItem).bedrijf_id;
                }
                TimeSpan _txtUren;
                if (TimeSpan.TryParse(txtUren.Text, out _txtUren))
                {
                    updateLoonsoort.Uren = (decimal)_txtUren.TotalHours;
                }
                else
                {
                    updateLoonsoort.Uren = 0;
                }
                TimeSpan _txtUrenNacht;
                if (TimeSpan.TryParse(txtUrenNacht.Text, out _txtUrenNacht))
                {
                    updateLoonsoort.UrenNacht = (decimal)_txtUrenNacht.TotalHours;
                }
                else
                {
                    updateLoonsoort.UrenNacht = 0;
                }

                try
                {
                    updateLoonsoort.Uren12Plus = (decimal)TimeSpan.Parse(txtUren12Plus.Text).TotalHours;
                }
                catch
                {
                    updateLoonsoort.Uren12Plus = 0;
                    MainForm.updateStatus      = "Error: kan uren 12+ niet converteren";
                }
                updateLoonsoort.Maaltijdcheque    = cbbMaaltijdcheque.Checked;
                updateLoonsoort.OnderbrokenDienst = cbbOnderbrokendienst.Checked;
                try
                {
                    updateLoonsoort.DagVergoeding = decimal.Parse(txtDagvergoeding.Text);
                }
                catch
                {
                    MainForm.updateStatus = "Error: kan dagvergoeding niet converteren";
                }

                Backend.DataContext.dc.loonopgave_loonsoorts.InsertOnSubmit(updateLoonsoort);
                Backend.DataContext.dc.SubmitChanges();

                cbbID.Visible = true;
                //Datasource updaten zodat de nieuwe in de lijst staat
                //cbbID.Items.Clear();
                cbbID.DataSource = LoonopgaveManagement.getloonsoorten();

                //Laatste selecteren
                cbbID.SelectedIndex = cbbID.Items.Count - 1;

                MainForm.updateStatus = "Loonsoort: " + txtOmschrijving.Text + ", is succesvol aangemaakt.";
            }

            disableFields();
        }
Example #14
0
        public void Load()
        {
            dbRepository dbrep = new dbRepository();

            if (intProjectId == -1)
            {
                intProjectId = ApplicationState.GetValue <int>(ApplicationVariables.intProjectId);
            }

            //if (dtSelectedDay == DateTime.MinValue)
            //{
            dtSelectedDay = ApplicationState.GetValue <DateTime>(ApplicationVariables.dtSelectedDay);
            //}

            MandagenRegistratieDomain.Project project = dbrep.GetProject(intProjectId);

            dbOriginalRepository dbrepOriginal = new dbOriginalRepository();
            persoon persoon    = dbrepOriginal.GetContact(dbrep.GetProjectleider(project.ProjectleiderId).ContactIdOrigineel);
            project dboproject = dbrepOriginal.GetProject(project.ProjectIdOrigineel);


            MandagenRegistratieDomain.adressen dboadres = null;

            if (dboproject.adres_id_bouw != null)
            {
                dboadres = dbrepOriginal.datacontext.adressens.Where(a => a.adres_id == dboproject.adres_id_bouw).FirstOrDefault();
            }
            else if (dboproject.adres_id_factuur != null)
            {
                dboadres = dbrepOriginal.datacontext.adressens.Where(a => a.adres_id == dboproject.adres_id_factuur).FirstOrDefault();
            }

            bedrijf bedrijfzdb = dbrepOriginal.datacontext.bedrijfs.Where(b => b.bedrijf_nr == dboproject.opdrachtgeverZEEBREGTS_nr).FirstOrDefault();

            if (bedrijfzdb != null)
            {
                lblOpdrachtgever.Content = bedrijfzdb.naam;
            }

            lblProjectNr.Content = dbrepOriginal.GetProject(project.ProjectIdOrigineel).project_NR.ToString();

            lblActief.Content        = project.Actief == true ? "Ja" : "Nee";
            lblProjectnaam.Content   = dboproject.naam_project;
            lblProjectleider.Content = persoon.voornaam + " " + persoon.tussenvoegsel + " " + persoon.achternaam;
            if (dboadres != null)
            {
                lblPostcode.Content   = dboadres.postcode_cijfers.HasValue ? dboadres.postcode_cijfers.Value.ToString() + dboadres.postcode_letters : "";
                lblHuisnummer.Content = dboadres.huis_postbus_nummer + dboadres.huisnummer_toevoeging;
                lblAdres.Content      = dboadres.straat_1;
            }


            ProjectDagView pdv = new ProjectDagView();

            pdv.objProject = project;
            pdv.LoadVakmanDagView(true, intProjectId, dtSelectedDay);
            pdv.LoadWeekInfo();

            //pdv.HorizontalAlignment = System.Windows.HorizontalAlignment.Stretch;

            tabPlanning.Content = pdv;
        }
        private void Toevoegen()
        {
            bool IsNewVakman = false;

            dbRepository         dbrep         = new dbRepository();
            dbOriginalRepository dbOriginalRep = new dbOriginalRepository();

            persoon persoon = (persoon)dgContacten.SelectedItem;


            // check of de vakman al bestaat in MDR
            Vakman vakman = dbrep.GetVakmanByOriginalId(persoon.persoon_ID);

            if (vakman == null)
            {
                // bestond nog niet, dus toevoegen
                IsNewVakman = true;

                Vakman vakmanNew = new Vakman();

                // check of er een bedrijf aan gekoppeld moet worden
                if (persoon.bedrijf_nr != null)
                {
                    // haal het originele bedrijf op
                    bedrijf dbobedrijf = dbOriginalRep.GetBedrijf((int)persoon.bedrijf_nr);

                    // toevoegen indien het niet bestaat
                    Bedrijf bedrijf = dbrep.GetBedrijf(dbobedrijf.bedrijf_ID);
                    if (bedrijf == null)
                    {
                        Bedrijf bedrijfNew = new Bedrijf();
                        bedrijfNew.BedrijfIdOrigineel = dbobedrijf.bedrijf_ID;
                        bedrijf = dbrep.InsertBedrijf(bedrijfNew);
                    }

                    if (dbobedrijf.bedrijf_ID == ZeebregtsBedrijfId)
                    {
                        vakmanNew.Intern = true;
                    }
                    else
                    {
                        vakmanNew.Intern = false;
                    }

                    vakmanNew.BedrijfId = bedrijf.BedrijfId;
                }

                // overige info van de vakman invullen
                vakmanNew.Actief             = true;
                vakmanNew.ContactIdOrigineel = persoon.persoon_ID;
                vakmanNew.ProjectleiderId    = ApplicationState.GetValue <int>(ApplicationVariables.intProjectleider);
                vakmanNew.Bsn                = persoon.voornaam + " " + (String.IsNullOrEmpty(persoon.tussenvoegsel) ? "" : persoon.tussenvoegsel + " ") + persoon.achternaam;
                vakmanNew.Postcode           = "";
                vakmanNew.Huisnummer         = "";
                vakmanNew.Adres              = "";
                vakmanNew.Ma                 = 8;
                vakmanNew.Di                 = 8;
                vakmanNew.Wo                 = 8;
                vakmanNew.Do                 = 8;
                vakmanNew.Vr                 = 8;
                vakmanNew.Za                 = 0;
                vakmanNew.Zo                 = 0;
                vakmanNew.Werkweek           = 40;
                vakmanNew.DefaultBeginuur    = 0;
                vakmanNew.DefaultBeginminuut = 0;

                // voeg toe aan database
                vakman = dbrep.InsertVakman(vakmanNew);
            }

            // bewaar info in 'sessie'
            //ApplicationState.SetValue(ApplicationVariables.objVakman, vakman);
            ApplicationState.SetValue(ApplicationVariables.intVakmanId, vakman.VakmanId);

            DateTime nu = DateTime.Now;

            //ApplicationState.SetValue(ApplicationVariables.dtSelectedDay, new DateTime(nu.Year, nu.Month, nu.Day, 0, 0, 0));

            PageGoBack();
        }