private void button1_Click(object sender, EventArgs e) { if ((textBox7.TextLength > 0) && (textBox4.TextLength > 0)) { Mouvements mv; int numc = int.Parse(textBox4.Text); Compte c = listCompte.rechercher(numc); if (radioButton1.Checked)//retrait { if (c.solde >= double.Parse(textBox7.Text)) { mv = new Mouvements(dateTimePicker1.Value, double.Parse(textBox7.Text), "retrait", c.numcompte); dataGridView2.Rows.Add(c.numcompte, mv.dateop, mv.typeop, mv.montant); mv.ajoutMouv(mv); c.solde = c.solde - double.Parse(textBox7.Text); int index = ListCompte.lCompte1.IndexOf(c); listCompte.supprimer(c); ListCompte.lCompte1.Insert(index, c); } else { MessageBox.Show("solde insuffisant"); } } else { //versement mv = new Mouvements(dateTimePicker1.Value, double.Parse(textBox7.Text), "versement", c.numcompte); mv.ajoutMouv(mv); c.solde = c.solde + double.Parse(textBox7.Text); int index = ListCompte.lCompte1.IndexOf(c); listCompte.supprimer(c); ListCompte.lCompte1.Insert(index, c); dataGridView2.Rows.Add(c.numcompte, mv.dateop, mv.typeop, mv.montant); } //recharger le datagridview1 par la nouvelle liste dataGridView1.Rows.Clear(); for (int k = 0; k < ListCompte.lCompte1.Count; k++) { dataGridView1.Rows.Add(ListCompte.lCompte1.ElementAt(k).numcompte, ListCompte.lCompte1.ElementAt(k).titulaire, ListCompte.lCompte1.ElementAt(k).solde); } } else { MessageBox.Show("*:champs obligatoire"); } }
private void button2_Click(object sender, EventArgs e) { Mouvements mv = new Mouvements(); dataGridView3.Rows.Clear(); DateTime dateFinMouv, dateDebutMouv; dateDebutMouv = Convert.ToDateTime(dateTimePicker2.Text); dateFinMouv = Convert.ToDateTime(dateTimePicker3.Text); if (textBox8.TextLength > 0) { for (int i = 0; i < Mouvements.listMouvements.Count; i++) { if ((Mouvements.listMouvements[i].dateop.Date >= dateDebutMouv.Date) && Mouvements.listMouvements[i].dateop.Date <= dateFinMouv.Date && Mouvements.listMouvements[i].numC == int.Parse(textBox8.Text)) { if (Mouvements.listMouvements[i].typeop.Equals("versement")) { dataGridView3.Rows.Add(Mouvements.listMouvements[i].dateop, Mouvements.listMouvements[i].typeop, Mouvements.listMouvements[i].montant); } else { dataGridView3.Rows.Add(Mouvements.listMouvements[i].dateop, Mouvements.listMouvements[i].typeop, "", Mouvements.listMouvements[i].montant); } } } } else { MessageBox.Show("veillez donner le numero du compte"); } }
public void nouveauMouv(Mouvements mouv) { lMouv.Add(mouv); }
public void ajoutMouv(Mouvements mv) { listMouvements.Add(mv); }