/// <summary> /// procédure permettant d'afficher l'interface de saisie du complément d'inscription d'un intervenant. /// </summary> private void GererInscriptionIntervenant() { PanelBenevole.Visible = false; PanelIntervenant.Visible = true; PanelFonctionIntervenant.Visible = true; Utilitaire.CreerDesControles(this, UneConnexion, "VSTATUT01", "Rad_", PanelFonctionIntervenant, "MetroRadioButton", this.rdbStatutIntervenant_StateChanged); Utilitaire.RemplirComboBox(UneConnexion, CmbAtelierIntervenant, "VATELIER01"); CmbAtelierIntervenant.Text = "Choisir"; }
/// <summary> /// procédure permettant d'afficher l'interface de saisie des disponibilités des bénévoles. /// </summary> private void GererInscriptionBenevole() { PanelBenevole.Visible = true; PanelIntervenant.Visible = false; Utilitaire.CreerDesControles(this, UneConnexion, "VDATEBENEVOLAT01", "ChkDateB_", PanelDispoBenevole, "MetroCheckBox", this.rdbStatutIntervenant_StateChanged); // on va tester si le controle à placer est de type CheckBox afin de lui placer un événement checked_changed // Ceci afin de désactiver les boutons si aucune case à cocher du container n'est cochée foreach (Control UnControle in PanelDispoBenevole.Controls) { if (UnControle.GetType().Name == "MetroCheckBox") { MetroCheckBox UneCheckBox = (MetroCheckBox)UnControle; UneCheckBox.CheckedChanged += new System.EventHandler(this.ChkDateBenevole_CheckedChanged); } } }
/// <summary> /// Cetet méthode teste les données saisies afin d'activer ou désactiver le bouton d'enregistrement d'un bénévole /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void ChkDateBenevole_CheckedChanged(object sender, EventArgs e) { BtnEnregistrerBenevole.Enabled = (TxtLicenceBenevole.Text == "" || TxtLicenceBenevole.MaskCompleted) && TxtDateNaissance.MaskCompleted && Utilitaire.CompteChecked(PanelDispoBenevole) > 0; }