Ejemplo n.º 1
0
        private void btnBewaren_Click(object sender, EventArgs e)
        {
            Werknemer nieuwWerknemer = new Werknemer();
            Bedrijf   nieuwBedrijf   = new Bedrijf();

            nieuwWerknemer.Naam                 = cbNaamWerknemer.Text;
            nieuwWerknemer.LandVanHerkomst      = tbLand.Text;
            nieuwWerknemer.Salaris              = new Salaris(Convert.ToDouble(tbSalaris.Text));
            nieuwWerknemer.Salaris.TypeContract = rbMaand.Checked == true ? ContractType.Maandcontract : ContractType.Weekcontract;
            nieuwWerknemer.Salaris.BTWprocent   = 21;
            int iBedrijf = bedrijven.FindIndex(item => item.Naam == cbBedrijf.Text);

            if (iBedrijf != -1)
            {
                bedrijven[iBedrijf].werknemers.Add(nieuwWerknemer);
            }
            else
            {
                nieuwBedrijf            = new Bedrijf(cbBedrijf.Text, cbBTWnr.Text);
                nieuwBedrijf.werknemers = new List <Werknemer>();
                nieuwBedrijf.werknemers.Add(nieuwWerknemer);
                bedrijven.Add(nieuwBedrijf);
            }
            btnBewaren.Enabled = false;
        }
Ejemplo n.º 2
0
 public void WerknemerToevoegen(Werknemer werknemer)
 {
     if (werknemers == null)
     {
         werknemers = new List <Werknemer>();
     }
     werknemers.Add(werknemer);
 }
Ejemplo n.º 3
0
        public void WerknemerVerwijderen(Werknemer werknemer)
        {
            int iTeVerwijderen = werknemers.IndexOf(werknemer);

            if (iTeVerwijderen != -1)
            {
                werknemers.RemoveAt(iTeVerwijderen);
            }
        }
Ejemplo n.º 4
0
        private void cbNaamWerknemer_SelectedIndexChanged(object sender, EventArgs e)
        {
            Werknemer gevondenWerknemer = new Werknemer();
            int       iWerknemer        = -1;
            int       iBedrijf          = -1;

            foreach (Bedrijf bedrijf in bedrijven)
            {
                iWerknemer = bedrijf.werknemers.FindIndex(item => item.Naam == cbNaamWerknemer.Text);
                if (iWerknemer != -1)
                {
                    iBedrijf = bedrijven.IndexOf(bedrijf);
                    break;
                }
            }
            //int iWerknemer = bedrijven[iBedrijf].werknemers.FindIndex(item => item.Naam == cbNaamWerknemer.Text);

            //int iWerknemer = werknemers.FindIndex(item => item.Naam == cbNaamWerknemer.Text);
            if (iWerknemer != -1)
            {
                tbSalaris.Text = bedrijven[iBedrijf].werknemers[iWerknemer].Salaris.BrutoBedrag.ToString();
                tbLand.Text    = bedrijven[iBedrijf].werknemers[iWerknemer].LandVanHerkomst;
                if ((ContractType)bedrijven[iBedrijf].werknemers[iWerknemer].Salaris.TypeContract == ContractType.Maandcontract)
                {
                    rbMaand.Checked = true;
                }
                else
                {
                    rbWeek.Checked = true;
                }
                tbNet.Text      = bedrijven[iBedrijf].werknemers[iWerknemer].Salaris.BerekenNetto().ToString("0.0");
                tbToString.Text = bedrijven[iBedrijf].werknemers[iWerknemer].Salaris.ToString();
            }
            //else
            //    MessageBox.Show(cbNaamWerknemer.Text + " niet gevonden");
        }