/// <summary> /// création et ouverture d'une connexion vers la base de données sur le chargement du formulaire /// Ainsi que le chargement de la combobox des participants /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void FrmPrincipale_Load(object sender, EventArgs e) { UneConnexion = ((FrmLogin)Owner).UneConnexion; TitreApplication = ((FrmLogin)Owner).TitreApplication; this.Text = TitreApplication; //Chargement de la combobox contenant tous les participants dont on doit enregistrer leur arrivé. unParticipant = UneConnexion.ObtenirInfoParticipant(); CmbParticipant.DataSource = unParticipant; CmbParticipant.ValueMember = "id"; CmbParticipant.DisplayMember = "nomPrenom"; CmbParticipant.SelectedIndex = -1; //Test si le contenu de la combobox est vide if (CmbParticipant.Items.Count == 0) { // Si celle-ci l'est, alors on affiche un message d'alerte et on ferme la connexion ainsi que l'application if (MessageBox.Show("Il n'y a pas de participant dont l'arrivé doit être enregistrer, vous aller quitter cette application", ConfigurationManager.AppSettings["TitreApplication"], MessageBoxButtons.OK, MessageBoxIcon.Warning, MessageBoxDefaultButton.Button2) == DialogResult.OK) { UneConnexion.FermerConnexion(); Application.Exit(); } } }