Ejemplo n.º 1
0
        private void cbFunctie_SelectedIndexChanged(object sender, EventArgs e)
        {
            Werknemer dummyWerknemer;

            switch (cbFunctie.SelectedItem)
            {
            case "Werknemer":
                cbBedrijfsWagen.Enabled      = false;
                cbBedrijfsWagen.SelectedItem = "Nee";
                cbTypeContract.Enabled       = true;
                numUren.Enabled    = true;
                dummyWerknemer     = new Werknemer();
                numBrutoLoon.Value = Convert.ToDecimal(dummyWerknemer.BrutoLoon);
                break;

            case "Programmeur":
                cbBedrijfsWagen.Enabled      = true;
                cbBedrijfsWagen.SelectedItem = "Nee";
                cbTypeContract.Enabled       = true;
                numUren.Enabled    = true;
                dummyWerknemer     = new Programmeur();
                numBrutoLoon.Value = Convert.ToDecimal(dummyWerknemer.BrutoLoon);
                break;

            case "It Support":
                cbBedrijfsWagen.Enabled      = false;
                cbBedrijfsWagen.SelectedItem = "Nee";
                cbTypeContract.Enabled       = false;
                cbTypeContract.SelectedItem  = Werknemer.ContractTypes.Voltijds;
                numUren.Enabled    = false;
                numUren.Value      = 38;
                dummyWerknemer     = new CustomerSupport();
                numBrutoLoon.Value = Convert.ToDecimal(dummyWerknemer.BrutoLoon);
                break;

            case "Customer Support":
                cbBedrijfsWagen.Enabled      = false;
                cbBedrijfsWagen.SelectedItem = "Nee";
                cbTypeContract.Enabled       = false;
                cbTypeContract.SelectedItem  = Werknemer.ContractTypes.Voltijds;
                numUren.Enabled    = false;
                numUren.Value      = 38;
                dummyWerknemer     = new ItSupport();
                numBrutoLoon.Value = Convert.ToDecimal(dummyWerknemer.BrutoLoon);
                break;
            }
        }
Ejemplo n.º 2
0
        private void btnGebruikerWijzigen_Click(object sender, EventArgs e)
        {
            Werknemer actieveWerknemer = (Werknemer)lbMijnWerknemers.SelectedItem;

            using (FormGebruikerGegevens newForm = new FormGebruikerGegevens(actieveWerknemer))
            {
                if (newForm.ShowDialog() == DialogResult.OK)
                {
                    int i = lbMijnWerknemers.SelectedIndex;
                    actieveWerknemer = newForm.actieveWerknemer;
                    mijnWerknemers.RemoveAt(lbMijnWerknemers.SelectedIndex);
                    mijnWerknemers.Insert(i, newForm.actieveWerknemer);
                    lbMijnWerknemers.DataSource = null;
                    lbMijnWerknemers.DataSource = mijnWerknemers;
                }
            }
        }
Ejemplo n.º 3
0
        public void UpdateWerknemer()
        {
            switch (cbFunctie.SelectedItem)
            {
            case "Werknemer":
                actieveWerknemer = new Werknemer();
                break;

            case "Programmeur":
                actieveWerknemer = new Programmeur();
                break;

            case "It Support":
                actieveWerknemer = new ItSupport();
                break;

            case "Customer Support":
                actieveWerknemer = new CustomerSupport();
                break;
            }

            actieveWerknemer.Naam                 = tbNaam.Text;
            actieveWerknemer.GeboorteDatum        = dtGeboorteDatum.Value;
            actieveWerknemer.Geslacht             = (Werknemer.Geslachten)cbGeslacht.SelectedItem;
            actieveWerknemer.RijksRegisterNummer  = tbRijksregisterNummer.Text;
            actieveWerknemer.Iban                 = tbRekeningNummer.Text;
            actieveWerknemer.DatumInDienstTreding = dtDatumInDienst.Value;
            actieveWerknemer.FunctieTitel         = cbFunctie.SelectedItem.ToString();
            actieveWerknemer.TypeContract         = (Werknemer.ContractTypes)cbTypeContract.SelectedItem;
            actieveWerknemer.AantalUren           = (int)numUren.Value;
            if (numBrutoLoon.Value != 0)
            {
                actieveWerknemer.BrutoLoon = Convert.ToDouble(numBrutoLoon.Value);
            }
            actieveWerknemer.BedrijfsWagen = (cbBedrijfsWagen.SelectedItem.ToString() == "Ja" ? true : false);
        }
Ejemplo n.º 4
0
 public FormGebruikerGegevens(Werknemer werknemer)
 {
     InitializeComponent();
     actieveWerknemer = werknemer;
 }