private void btPayer_Click(object sender, EventArgs e) { RadioButton rb; CheckBox cb; List <Participant> concernes = new List <Participant>(); Participant payeur = new Participant("unknow"); Participant p = new Participant("unknow"); //Payeur for (int i = 0; i < lbPayeur.Items.Count; i++) { if (lbPayeur.Items[i] is RadioButton) { rb = (RadioButton)lbPayeur.Items[i]; if (rb.Checked) { payeur = (Participant)rb.Tag; } } } //Participant for (int i = 0; i < lbParticipants.Items.Count; i++) { if (lbParticipants.Items[i] is CheckBox) { cb = (CheckBox)lbParticipants.Items[i]; if (cb.Checked) { p = (Participant)cb.Tag; concernes.Add(p); } } } float somme = Convert.ToSingle(tbSomme.Text); if (tbSomme.Text != "" || tbTitre.Text != "") { Depense d = new Depense(tbTitre.Text, somme, concernes, payeur); if (!d.GetConcerne().Contains(payeur)) { payeur.AjouterDepense(d); } else { foreach (Participant pa in concernes) { pa.AjouterDepense(d); } } DonneesPubliques.GetMonTricount().GetListeDepenses().Add(d); lbDepense = MesOutils.ActualiserListBox(lbDepense); DonneesPubliques.SetUneDepense(d); } else { MessageBox.Show("Entrez une somme et un titre svp."); } }
public FormTricount() { InitializeComponent(); DonneesPubliques.GetMonTricount().AfficherParticipants(ref lbParticipants); DonneesPubliques.GetMonTricount().AfficherPayeur(ref lbPayeur); lbDepense = MesOutils.ActualiserListBox(lbDepense); }