Пример #1
0
        private void button1_Click(object sender, EventArgs e)
        {
            duree           = double.Parse(comboBox1.SelectedItem.ToString());
            montant         = double.Parse(textBox1.Text);
            taux            = double.Parse(textBox3.Text);
            salaire         = double.Parse(textBox2.Text);
            duree          *= 12;
            dureeCalc       = duree * -1;
            TauxM           = (taux / 100) / 12;
            ResuM           = (montant * TauxM) / (1 - Math.Pow(1 + TauxM, dureeCalc));
            ResuM           = Math.Round(ResuM, 2);
            PrixTotalCredit = ResuM * duree;
            string ResultatMensu      = ResuM.ToString();
            string PrixTotalCreditStr = PrixTotalCredit.ToString();

            if (testSalaire(salaire, ResuM) == false)
            {
                MessageBox.Show("Vous ne gagnez pas assez d'argent par mois pour la durée de votre crédit");
            }
            else
            {
                label4.Text = "Montant de la mensualité : " + ResultatMensu + " € ";
                label5.Text = "Coût total de ce crédit : " + PrixTotalCreditStr + " €";
            }
        }
Пример #2
0
        private void button2_Click(object sender, EventArgs e)
        {
            this.dataGridView1.Rows.Clear();
            string id, ResultatTotal, ResultatMensu, interetMensStr, RemboursementStr = "";

            duree           = double.Parse(comboBox1.SelectedItem.ToString());
            montant         = double.Parse(textBox1.Text);
            taux            = double.Parse(textBox3.Text);
            salaire         = double.Parse(textBox2.Text);
            duree          *= 12;
            TauxM           = (taux / 100) / 12;
            ResuM           = (montant * TauxM) / (1 - Math.Pow(1 + TauxM, dureeCalc)); //Calcul de la mensualite
            ResuM           = Math.Round(ResuM, 2);                                     //Arrondi 10-2
            PrixTotalCredit = ResuM * duree;                                            //Calcul du prix de reviens du credit

            ResultatMensu = ResuM.ToString();                                           //Conversion Double to String
            ResultatTotal = PrixTotalCredit.ToString();                                 //Conversion Double to String

            if (testSalaire(salaire, ResuM) == false)
            {
                MessageBox.Show("Vous ne gagnez pas assez d'argent par mois pour la durée de votre crédit");
            }
            else
            {
                dataGridView1.Visible = true;
                for (int i = 2; i < duree + 1; i++)
                {
                    id          = i.ToString();                                                                  //Numero du mois
                    InteretMens = montant * TauxM;                                                               //interet

                    CapitalRembourse = ResuM - InteretMens;                                                      //Capital Rembourse
                    montant          = (montant - ResuM) + InteretMens;                                          //Nouveau Montant

                    CapitalRembourse = Math.Round(CapitalRembourse, 2);                                          //Arrondi 10-2
                    InteretMens      = Math.Round(InteretMens, 2);                                               //Arrondi 10-2
                    montant          = Math.Round(montant, 2);                                                   //Arrondi 10-2

                    string MontantRestant = montant.ToString();                                                  //Conversion Double to String
                    interetMensStr   = InteretMens.ToString();                                                   //Conversion Double to String
                    RemboursementStr = CapitalRembourse.ToString();                                              //Conversion Double to String

                    dataGridView1.Rows.Add(id, ResultatMensu, RemboursementStr, interetMensStr, MontantRestant); //Ajout dans le tableau
                }
            }
        }