private void btnWerkNemerAanpassen_Click(object sender, EventArgs e) // button aanpassen werknemer { Werknemer geselecteerdeWerknemer = (Werknemer)cbWerknemers.SelectedItem; NieuweWerknemer f = new NieuweWerknemer(geselecteerdeWerknemer); f.Show(); }
public AanpassenLoon(Werknemer geselecteerdeWerknemer) { // Geselecteerde werknemer gelijkzetten aan bovenaan gedeclareerde werknemer. InitializeComponent(); geselWerknemer = geselecteerdeWerknemer; StartPosition = FormStartPosition.CenterScreen; }
private void btnBasisloonAanpassen_Click(object sender, EventArgs e) { // Werknemer uit combobox halen en meegeven naar andere form. Werknemer geselecteerdeWerknemer = (Werknemer)cbWerknemers.SelectedItem; AanpassenLoon f = new AanpassenLoon(geselecteerdeWerknemer); f.Show(); this.Close(); }
private void cbWerknemers_SelectedIndexChanged(object sender, EventArgs e) { Werknemer geselecteerdeWerknemer = (Werknemer)cbWerknemers.SelectedItem; lblGeslacht.Text = geselecteerdeWerknemer.Geslacht; lblGeboorteDatumInvullen.Text = geselecteerdeWerknemer.GeboorteDatum.ToShortDateString(); lblRijksregisterInvullen.Text = geselecteerdeWerknemer.RijksregisterNr; lblInvullenDatIndiest.Text = geselecteerdeWerknemer.DatumIndiensttreding.ToShortDateString(); lblInvullenIbanNr.Text = geselecteerdeWerknemer.IbanNr; lblStartloon.Text = geselecteerdeWerknemer.Loon.StartLoon.ToString(); }
private void btnVerwijderenWerknemer_Click(object sender, EventArgs e) // button verwijderen werknemer // foutmelding bij verwijderen laatste werknemer. Ik zou dit beter kunnen oplossen maar helaas tijds tekort { Werknemer geselecteerdeWerknemer = cbWerknemers.SelectedItem as Werknemer; foreach (var item in werknemersLijst) { if (item.Naam == geselecteerdeWerknemer.Naam) { werknemersLijst.Remove(item); btnRefresh_Click(sender, e); break; } } }
private void Form1_Load(object sender, EventArgs e) { DateTime geboortedatum = new DateTime(1976, 07, 18); DateTime indienst = new DateTime(2015, 06, 16); Loon nieuwLoon = new Loon(1900, 38, true); Werknemer werknemer = new Werknemer("Koen De Jans", "Man", geboortedatum, "2500", indienst, "BE00 0000 0000", nieuwLoon); // in combobox werknemer zetten ipv lege box bij opstart if (werknemersLijst.Contains(werknemer)) { cbWerknemers.DataSource = werknemersLijst; cbWerknemers.SelectedIndex = 0; } else { werknemersLijst.Add(werknemer); cbWerknemers.DataSource = werknemersLijst; cbWerknemers.SelectedIndex = 0; } }
private void Opslaan_Click(object sender, EventArgs e) { // Controle of alle velden ingevuld zijn. if (tbNaam.Text == string.Empty || cbGeslacht.Text == string.Empty || tbRijksregister.Text == string.Empty || tbIban.Text == string.Empty || tbStartloon.Text == string.Empty || cbFuncties.Text == string.Empty || tbUren.Text == string.Empty) { MessageBox.Show("Gelieve alle velden in te vullen."); } // Kijken of bij loon en uren correcte input werd gegeven. else if (!double.TryParse(tbStartloon.Text, out double startloon) || !int.TryParse(tbUren.Text, out int uren)) { MessageBox.Show("Gelieve de correcte tekens in de juiste velden te gebruiken."); } else { Loon nieuwLoon = new Loon(Convert.ToDouble(tbStartloon.Text), Convert.ToDouble(tbUren.Text), rbJa.Checked ? true : false); Werknemer nieuweWerknemer = new Werknemer(tbNaam.Text, cbGeslacht.Text, dtpGeboortedatum.Value, tbRijksregister.Text, dtpIndienst.Value, tbIban.Text, nieuwLoon); foreach (var item in Form1.werknemersLijst) { // Als een match wordt gevonden, overschrijf. if (item.Naam == nieuweWerknemer.Naam) { item.Naam = nieuweWerknemer.Naam; item.Geslacht = nieuweWerknemer.Geslacht; item.GeboorteDatum = nieuweWerknemer.GeboorteDatum; item.RijksregisterNr = nieuweWerknemer.RijksregisterNr; item.DatumIndiensttreding = nieuweWerknemer.DatumIndiensttreding; item.IbanNr = nieuweWerknemer.IbanNr; item.Loon = nieuweWerknemer.Loon; item.Functie = nieuweWerknemer.Functie; } } Form1.werknemersLijst.Add(nieuweWerknemer); Form1.ActiveForm.Invalidate(); Form1.ActiveForm.Refresh(); this.Close(); } }
// 2e Constructor indien werknemer aangepast moet worden, zodat form gevuld kan vullen. public NieuweWerknemer(Werknemer geselWerknemer) { InitializeComponent(); StartPosition = FormStartPosition.CenterScreen; geselecteerdeWerknemer = geselWerknemer; }