Esempio n. 1
0
 public OmzetverliesBesparingViewModel(Berekening besparing, int id) : this()
 {
     AnalyseId = id;
     Veld1     = string.Format("{0:0.##}", (decimal)besparing.Lijnen[0].VeldenWaarden.First(v => v.VeldKey.Equals("jaarbedrag omzetverlies")).Value);
     Veld2     = string.Format("{0:0.##}", (decimal)besparing.Lijnen[0].VeldenWaarden.First(v => v.VeldKey.Equals("% besparing")).Value *100);
     Veld3     = (decimal)besparing.Lijnen[0].VeldenWaarden.First(v => v.VeldKey.Equals("totaalbesparing")).Value;
 }
        public LoonkostSubsidieTest()
        {
            Organisatie o = new Organisatie("a", "b", "c", "1000", "d");

            o.UrenWerkWeek = 40M;
            _analyse       = new Analyse(o);
            _kost          = new LoonKost(_analyse);
            _kost.VulVeldIn(0, "bruto maandloon fulltime", 1000M);
            _kost.VulVeldIn(0, "uren per week", 40.0M);
            Doelgroep boven60 = new Doelgroep("Boven60", 4466.66M, 1500M);

            ((LoonKostLijn)_kost.Lijnen[0]).Doelgroep = boven60;
            _kost.VulVeldIn(0, "% Vlaamse ondersteuningspremie", 0.2M);
            _kost.VulVeldIn(0, "aantal maanden IBO", 2M);
            _kost.VulVeldIn(0, "totale productiviteitspremie IBO", 100M);
            _kost.VulVeldIn(1, "bruto maandloon fulltime", 1200M);
            _kost.VulVeldIn(1, "uren per week", 40.0M);
            Doelgroep laaggeschoold = new Doelgroep("Laaggeschoold", 2500M, 1550M);

            ((LoonKostLijn)_kost.Lijnen[0]).Doelgroep = laaggeschoold;
            _kost.VulVeldIn(1, "% Vlaamse ondersteuningspremie", 0.4M);
            _kost.VulVeldIn(1, "aantal maanden IBO", 3M);
            _kost.VulVeldIn(1, "totale productiviteitspremie IBO", 200M);
            _baat = new LoonkostSubsidie(_kost);
        }
Esempio n. 3
0
        static void Main(string[] args)
        {
            WillemKlein wk = new WillemKlein();
            SimonVdMeer sm = new SimonVdMeer();

            Berekening b1 = sm.Add;

            b1 += sm.Subtract;
            b1 += sm.Add;
            b1 -= sm.Subtract;
            b1 += SchrodingerVergelijking;
            b1 += SchrodingerVergelijking;

            // Multicast delegate
            foreach (var item in b1.GetInvocationList())
            {
                Console.WriteLine(item.Method.Name);
            }

            int result = b1(1, 2);

            Console.WriteLine(result);

            //wk.RekenUit(b1);

            //wk.RekenUit(sm.Add);
            //wk.RekenUit(sm.Subtract);
            //wk.RekenUit(SchrodingerVergelijking);
        }
Esempio n. 4
0
 public static int[] DoeBerekeningArray(int[] getallen, Berekening berekening)
 {
     int[] newArray = new int[getallen.Length];
     for (int i = 0; i < getallen.Length; i++)
     {
     }
 }
 public DrieDecimalViewModel(Lijn lijn, Berekening berekening, int analyseId) : this(berekening, analyseId)
 {
     LijnId = lijn.LijnId;
     Veld1  = string.Format("{0:0.##}", (decimal)lijn.VeldenWaarden.FirstOrDefault(v => v.VeldKey.Equals("uren")).Value);
     Veld2  =
         string.Format("{0:0.##}", (decimal)lijn.VeldenWaarden.FirstOrDefault(v => v.VeldKey.Equals(berekening.GetType().ToString().Equals("KostenBatenTool.Models.Domain.AdministratieBegeleidingsKost") ? "bruto maandloon begeleider" : "bruto maandloon fulltime")).Value);
     Veld3 = string.Format("{0:0.##}", (decimal)lijn.VeldenWaarden.FirstOrDefault(v => v.VeldKey.Equals(berekening.GetType().ToString().Equals("KostenBatenTool.Models.Domain.AdministratieBegeleidingsKost") ? "jaarbedrag" : "totale loonkost per jaar")).Value);
 }
Esempio n. 6
0
        private void GelijkaanButton_Click(object sender, EventArgs e)
        {
            Berekening bewerking = new Berekening(displayTextBox.Text);
            string     oplossing = bewerking.Main();

            displayTextBox.Text = oplossing;
            textBox1.Clear();
        }
Esempio n. 7
0
        private void DisplayTextBox_TextChanged(object sender, EventArgs e)
        {
            Berekening bewerking = new Berekening(displayTextBox.Text);
            string     input     = displayTextBox.Text;


            //this.displayTextBox.
        }
 public MedewerkerHogerNiveauBesparingTest()
 {
     _organisatie = new Organisatie("a", "b", "c", "1000", "d");
     _organisatie.UrenWerkWeek      = 40.0M;
     _organisatie.PatronaleBijdrage = 0.35M;
     _analyse = new Analyse(_organisatie);
     _baat    = new MedewerkerHogerNiveauBesparing(_analyse);
 }
 public AdministratieBegeleidingsKostTest()
 {
     _organisatie = new Organisatie("a", "b", "c", "1000", "d");
     _organisatie.UrenWerkWeek      = 40.0M;
     _organisatie.PatronaleBijdrage = 0.35M;
     _analyse = new Analyse(_organisatie);
     _kost    = new AdministratieBegeleidingsKost(_analyse);
 }
 private void BtnEquals_Click(object sender, EventArgs e)
 {
     Getal2 = Convert.ToDouble(txtInput.Text);
     txtInput.Clear();
     txtOpgave.Clear();
     txtInput.Text  = Berekening.MaakBerekening(Getal1, Getal2, Bewerking).ToString();
     Getal1Ingevuld = false;
     OpgaveGemaakt  = true;
 }
Esempio n. 11
0
        public void RekenUit(Berekening berekening)
        {
            Console.WriteLine("Willem Klein gaat nu rekenen....");
            int res = berekening(2, 3);

            //....

            Console.WriteLine($"Willem Klein roept: Het antwoord is: {res}");
        }
Esempio n. 12
0
 public LoonKostTest()
 {
     _organisatie = new Organisatie("a", "b", "c", "1000", "d");
     _organisatie.UrenWerkWeek      = 40.0M;
     _organisatie.PatronaleBijdrage = 0.35M;
     _analyse = new Analyse(_organisatie);
     _kost    = new LoonKost(_analyse);
     _kost.VoegLijnToe();
 }
        public ProductiviteitsWinstTest()
        {
            Organisatie o = new Organisatie("a", "b", "c", "1000", "d");

            o.UrenWerkWeek      = 40.0M;
            o.PatronaleBijdrage = 0.35M;
            Analyse a = new Analyse(o);

            _baat = new ProductiviteitsWinst(a);
        }
Esempio n. 14
0
        public OpleidingsKostTest()
        {
            Organisatie o = new Organisatie("a", "b", "c", "1000", "d");

            o.UrenWerkWeek      = 40.0M;
            o.PatronaleBijdrage = 0.35M;
            Analyse a = new Analyse(o);

            _kost = new OpleidingsKost(a);
        }
Esempio n. 15
0
        public AanpassingsSubsidieTest()
        {
            Organisatie o = new Organisatie("a", "b", "c", "1000", "d");

            o.UrenWerkWeek      = 40.0M;
            o.PatronaleBijdrage = 0.35M;
            Analyse a = new Analyse(o);

            _baat = new AanpassingsSubsidie(a);
        }
Esempio n. 16
0
        public AndereBesparingTest()
        {
            Organisatie o = new Organisatie("a", "b", "c", "1000", "d");

            o.UrenWerkWeek      = 40.0M;
            o.PatronaleBijdrage = 0.35M;
            Analyse a = new Analyse(o);

            _baat = new AndereBesparing(a);
        }
        static void Main(string[] args)
        {
            Berekening berekening = new Berekening();

            berekening.Resultaat = 15;

            berekening.VoegToeAanResultaat(4);

            Console.WriteLine(berekening.Resultaat);


            Console.ReadLine();
        }
Esempio n. 18
0
        public TypeBedragViewModel(Lijn lijn, Berekening berekening, int analysId) : this(berekening, analysId)
        {
            LijnId = lijn.LijnId;
            string veld1 =
                berekening.GetType().ToString().Equals("KostenBatenTool.Models.Domain.OutsourcingBesparing") || berekening.GetType().ToString().Equals("KostenBatenTool.Models.Domain.AndereBesparing") || berekening.GetType().ToString().Equals("KostenBatenTool.Models.Domain.UitzendkrachtenBesparing")
                    ? "beschrijving"
                    : "type";
            string veld2 = berekening.GetType().ToString().Equals("KostenBatenTool.Models.Domain.AndereBesparing") || berekening.GetType().ToString().Equals("KostenBatenTool.Models.Domain.OutsourcingBesparing") || berekening.GetType().ToString().Equals("KostenBatenTool.Models.Domain.UitzendkrachtenBesparing")
                ? "jaarbedrag"
                    : "bedrag";

            Type   = lijn.VeldenWaarden.FirstOrDefault(v => v.VeldKey.Equals(veld1)).Value.ToString();
            Bedrag = string.Format("{0:0.##}", (decimal)lijn.VeldenWaarden.FirstOrDefault(v => v.VeldKey.Equals(veld2)).Value);
        }
        public DrieDecimalViewModel(Berekening berekening, int analyseId) : this()
        {
            BerekeningId = berekening.BerekeningId;
            AnalyseId    = analyseId;
            string veld2 =
                berekening.GetType().ToString().Equals("KostenBatenTool.Models.Domain.AdministratieBegeleidingsKost")
                    ? "bruto maandloon begeleider"
                    : "bruto maandloon fulltime";
            string veld3 = berekening.GetType().ToString().Equals("KostenBatenTool.Models.Domain.AdministratieBegeleidingsKost")
                    ? "jaarbedrag"
                    : "totale loonkost per jaar";

            Lijst  = berekening.Lijnen.Select(l => new DrieDecimalLijstObjectViewModel(l, veld2, veld3)).ToList();
            LijnId = 0;
        }
Esempio n. 20
0
        public TypeBedragViewModel(Berekening berekening, int analyseId) : this()
        {
            AnalyseId    = analyseId;
            BerekeningId = berekening.BerekeningId;
            string veld1 =
                berekening.GetType().ToString().Equals("KostenBatenTool.Models.Domain.OutsourcingBesparing") || berekening.GetType().ToString().Equals("KostenBatenTool.Models.Domain.AndereBesparing") || berekening.GetType().ToString().Equals("KostenBatenTool.Models.Domain.UitzendkrachtenBesparing")
                   ? "beschrijving"
                   : "type";

            string veld2 = berekening.GetType().ToString().Equals("KostenBatenTool.Models.Domain.AndereBesparing") || berekening.GetType().ToString().Equals("KostenBatenTool.Models.Domain.OutsourcingBesparing") || berekening.GetType().ToString().Equals("KostenBatenTool.Models.Domain.UitzendkrachtenBesparing")
                  ? "jaarbedrag"
                      : "bedrag";

            Lijst  = berekening.Lijnen.Select(lijn => new TypeBedragLijstObjectViewModel(lijn, veld1, veld2)).ToList();
            LijnId = 0;
        }
Esempio n. 21
0
 private void Button4_Click(object sender, EventArgs e)
 {
     if (txtOpgave.Text != "")
     {
         Getal2 = Double.Parse(txtCalc.Text);
         Berekening berekening = new Berekening(Teken, Getal1, Double.Parse(txtCalc.Text));
         berekening.Bereken();
         txtCalc.Text   = berekening.Uitkomst;
         txtOpgave.Text = "";
     }
     else
     {
         Berekening berek = new Berekening(Teken, Double.Parse(txtCalc.Text), Getal2);
         berek.Bereken();
         txtCalc.Text   = berek.Uitkomst;
         txtOpgave.Text = "";
     }
 }
 private void BtnDeling_Click(object sender, EventArgs e)
 {
     if (!Getal1Ingevuld)
     {
         Getal1 = Convert.ToDouble(txtInput.Text);
         txtInput.Clear();
         Getal1Ingevuld  = true;
         txtOpgave.Text += " / " + Getal1;
         Bewerking       = '/';
     }
     else
     {
         Getal2         = Convert.ToDouble(txtInput.Text);
         txtOpgave.Text = txtOpgave.Text.Insert(0, " / " + Getal2.ToString());
         Getal1         = Berekening.MaakBerekening(Getal1, Getal2, Bewerking);
         Bewerking      = '/';
         txtInput.Text  = Getal1.ToString();
         OpgaveGemaakt  = true;
     }
 }
Esempio n. 23
0
 private void ButtonNum_Click(object sender, EventArgs e)
 {
     if (Char.IsDigit(((Button)sender).Text[0]) || ((Button)sender).Text == ".")
     {
         if (controle)
         {
             if (txtCalc.Text == "-")
             {
                 controle = false;
             }
             else
             {
                 txtCalc.Text = "";
                 controle     = false;
             }
         }
         txtCalc.Text += ((Button)sender).Text;
     }
     else
     {
         if (txtOpgave.Text != "")
         {
             txtOpgave.Text += txtCalc.Text;
             Berekening berekening = new Berekening(Teken, Getal1, Double.Parse(txtCalc.Text));
             berekening.Bereken();
             txtOpgave.Text += ((Button)sender).Text;
             txtCalc.Text    = berekening.Uitkomst;
             Teken           = ((Button)sender).Text;
             Getal1          = Convert.ToDouble(berekening.Uitkomst);
         }
         else
         {
             Getal1          = Convert.ToDouble(txtCalc.Text);
             Teken           = ((Button)sender).Text;
             txtOpgave.Text += txtCalc.Text + ((Button)sender).Text;
         }
         controle = true;
     }
 }
Esempio n. 24
0
 public EenDecimalViewModel(Berekening besparing, int id) : this()
 {
     AnalyseId  = id;
     Jaarbedrag = string.Format("{0:0.##}", (decimal)besparing.Lijnen[0].VeldenWaarden.First(v => v.VeldKey.Equals("jaarbedrag")).Value);
 }
Esempio n. 25
0
        private void Button_Click(object sender, EventArgs eventArgs)
        {
            switch (((Button)sender).Text)
            {
            case "CE":
                txtCalc.Text = "";
                break;

            case "C":
                txtOpgave.Text = "";
                txtCalc.Text   = "";
                break;

            case "+/-":
                if (controle)
                {
                    txtCalc.Text = "-";
                }
                else
                {
                    txtCalc.Text = (Convert.ToInt32(txtCalc.Text) * -1).ToString();
                }

                break;

            case "«":
                txtCalc.Text = txtCalc.Text.Substring(0, txtCalc.Text.Length - 1);
                break;

            case "%":
                txtCalc.Text = (Getal1 * (Convert.ToDouble(txtCalc.Text) / 100)).ToString();
                break;

            case "=":
                break;

            case "√":
                if (txtCalc.Text != "" && !controle)
                {
                    txtCalc.Text = Math.Sqrt(Convert.ToDouble(txtCalc.Text)).ToString();
                }
                break;

            case "X²":
                if (txtCalc.Text != "" && !controle)
                {
                    txtCalc.Text = Math.Pow(Convert.ToDouble(txtCalc.Text), 2).ToString();
                }
                break;

            case "¹/x":
                if (txtCalc.Text != "")
                {
                    Berekening berek = new Berekening("÷", 1, Double.Parse(txtCalc.Text));
                    berek.Bereken();
                    txtCalc.Text = berek.Uitkomst;
                }
                break;

            default:

                break;
            }
        }
Esempio n. 26
0
 public static void VoegToeAanResultaat(this Berekening huidigeWaarde, int toegevoegdewaarde)
 {
     huidigeWaarde.Resultaat += toegevoegdewaarde;
 }
Esempio n. 27
0
        //Deze methode voert de berekening uit.
        //getal is waar mee wordt gerekent.
        //berekening is een methode. De methode heeft de signatuur die overeen komt met Berekening dus de methode heeft een int nodig en geeft een int terug.
        public static int DoeBerekening(int getal, Berekening berekening)
        {
            int nieuwGetal = berekening(getal);

            return(nieuwGetal);
        }