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; } }
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; } } }
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); }
public FormGebruikerGegevens(Werknemer werknemer) { InitializeComponent(); actieveWerknemer = werknemer; }