private void btnAccepter_Click(object sender, EventArgs e) { ArrayList lesDemandes = new ArrayList(); lesDemandes = Passerelle.getDemandesEnAttente(); int id = int.Parse(listView1.SelectedItems[0].SubItems[0].Text); int idMedicament = int.Parse(listView1.SelectedItems[0].SubItems[0].Text); foreach (Demande maDemande in lesDemandes) { if (maDemande.getId() == id) { ArrayList lesMedicaments; lesMedicaments = Passerelle.listeMedicamentsParDemande(id); foreach (Medicament leMedicament in lesMedicaments) { int uneQtte = Passerelle.getQtteMedicamentDemande(leMedicament.getId(), id); Passerelle.ModifierStockMedicament(leMedicament.getId(), uneQtte); } Passerelle.AccepterDemande(id); } listView1.Items.Clear(); lesDemandes = Passerelle.getDemandesEnAttente(); foreach (Demande uneDemande in lesDemandes) { string[] arr = new string[3]; ListViewItem itm; arr[0] = uneDemande.getId() + ""; arr[1] = uneDemande.getNomUtilisateur(); arr[2] = uneDemande.getLibelleEtat(); itm = new ListViewItem(arr); listView1.Items.Add(itm); } } }