コード例 #1
0
        private void btnWerkNemerAanpassen_Click(object sender, EventArgs e) // button aanpassen werknemer
        {
            Werknemer       geselecteerdeWerknemer = (Werknemer)cbWerknemers.SelectedItem;
            NieuweWerknemer f = new NieuweWerknemer(geselecteerdeWerknemer);

            f.Show();
        }
コード例 #2
0
 public AanpassenLoon(Werknemer geselecteerdeWerknemer)
 {
     // Geselecteerde werknemer gelijkzetten aan bovenaan gedeclareerde werknemer.
     InitializeComponent();
     geselWerknemer = geselecteerdeWerknemer;
     StartPosition  = FormStartPosition.CenterScreen;
 }
コード例 #3
0
        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();
        }
コード例 #4
0
        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();
        }
コード例 #5
0
        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;
                }
            }
        }
コード例 #6
0
        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;
            }
        }
コード例 #7
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();
            }
        }
コード例 #8
0
 // 2e Constructor indien werknemer aangepast moet worden, zodat form gevuld kan vullen.
 public NieuweWerknemer(Werknemer geselWerknemer)
 {
     InitializeComponent();
     StartPosition          = FormStartPosition.CenterScreen;
     geselecteerdeWerknemer = geselWerknemer;
 }