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 + " €"; } }
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 } } }