private void AjoutParticipants_Load(object sender, EventArgs e) { if (FromWhere == "FromModifEvent") { panelListeParticipants.Visible = false; panelChooseAdhToEvent.Visible = false; panelAjoutNAToEvent.Visible = false; panelAddParticipantFromModifEvent.Visible = true; BDD UnEvent = new BDD(); Evenement ThisEvent = UnEvent.ReadEvent(idEvent); Club leClub = UnEvent.ReadClub(idClub); labelTypeEventAddPart.Text = ThisEvent.typeEvent; labelIdChooseEvent.Text = ThisEvent.id.ToString(); labelNomClubEventAddPart.Text = leClub.nomClub; labelDateDebutEventAddPart.Text = ThisEvent.dateDebutEvent.ToString(); labelDateFinEventAddPart.Text = ThisEvent.dateFinEvent.ToString(); labelAdresseEventAddPart.Text = ThisEvent.adresseEvent; labelCPEventAddPart.Text = ThisEvent.CPEvent.ToString(); labelVilleEventAddPart.Text = ThisEvent.villeEvent; labelURLEventAddPart.Text = ThisEvent.siteEvent; labelAddPartNomEvent.Text = ThisEvent.nomEvent; labelNbPartEventAddPart.Text = ThisEvent.nbParticipants.ToString(); } else if (FromWhere == "ListeParticipants") { panelAddParticipantFromModifEvent.Visible = false; panelChooseAdhToEvent.Visible = false; panelListeParticipants.Visible = true; dataGridViewListeParticipants.Rows.Clear(); BDD liste = new BDD(); Inscrit lInscrit = new Inscrit("", ""); int nb = 1; List <Adherent> ListeAdherent = liste.SelectAllEventAdherent(idEvent, idClub); List <NonAdherent> ListeNonAdherent = liste.SelectAllEventNonAdherent(idEvent); List <Inscrit> lesInscrits = lInscrit.genererListe(ListeAdherent, ListeNonAdherent); dataGridViewListeParticipants.ColumnCount = 3; dataGridViewListeParticipants.Columns[0].Name = "inscrit n°"; dataGridViewListeParticipants.Columns[1].Name = "Nom"; dataGridViewListeParticipants.Columns[2].Name = "Prénom"; foreach (Inscrit unInscrit in lesInscrits) { dataGridViewListeParticipants.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.None; dataGridViewListeParticipants.Rows.Add(nb, unInscrit.nom, unInscrit.prenom); nb++; } } }
public List <Inscrit> genererListe(List <Adherent> listAdh, List <NonAdherent> listNA) { Inscrit unInscrit = new Inscrit("", ""); List <Inscrit> lesInscrits = new List <Inscrit>(); foreach (Adherent Adh in listAdh) { unInscrit = new Inscrit(Adh.nomAdh, Adh.prenomAdh); lesInscrits.Add(unInscrit); } foreach (NonAdherent NA in listNA) { unInscrit = new Inscrit(NA.nameNonAdherent, NA.prenomNonAdherent); lesInscrits.Add(unInscrit); } return(lesInscrits); }