/// <summary> /// Méthode qui permet d'afficher ou masquer le controle panel permettant la saisie des nuités d'un intervenant. /// S'il faut rendre visible le panel, on teste si les nuités possibles ont été chargés dans ce panel. Si non, on les charges /// On charge ici autant de contrôles ResaNuit qu'il y a de nuits possibles /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void RdbNuiteLicencie_CheckedChanged(object sender, EventArgs e) { if (((RadioButton)sender).Name == "RdbNuiteLicencieOui") { PanNuiteLicencie.Visible = true; if (PanNuiteLicencie.Controls.Count == 0) // on charge les nuites possibles possibles et on les affiche { //DataTable LesDateNuites = UneConnexion.ObtenirDonnesOracle("VDATENUITE01"); //foreach(Dat Dictionary <Int16, String> LesNuites = UneConnexion.ObtenirDatesNuites(); int i = 0; foreach (KeyValuePair <Int16, String> UneNuite in LesNuites) { ComposantNuite.ResaNuite unResaNuit = new ResaNuite(UneConnexion.ObtenirDonnesOracle("VHOTEL01"), (UneConnexion.ObtenirDonnesOracle("VCATEGORIECHAMBRE01")), UneNuite.Value, UneNuite.Key); unResaNuit.Left = 5; unResaNuit.Top = 5 + (24 * i++); unResaNuit.Visible = true; //unResaNuit.click += new System.EventHandler(ComposantNuite_StateChanged); PanNuiteLicencie.Controls.Add(unResaNuit); } } } else { PanNuiteLicencie.Visible = false; } }
/// <summary> /// Fonction permettant d'afficher les nuitées /// disponibles /// </summary> /// <param name="sender"></param> /// <param name="e"></param> /// <param name="UnPanel">Panel concerné pour afficher les nuitées</param> /// <param name="UneConnexion">Connexion à la base de données</param> /// <param name="NomButton">Nom du bouton</param> public static void AfficheNuitee(object sender, EventArgs e, Panel UnPanel, Bdd UneConnexion, String NomButton) { if (((RadioButton)sender).Name == NomButton) { UnPanel.Visible = true; if (UnPanel.Controls.Count == 0) // on charge les nuites possibles possibles et on les affiche { //DataTable LesDateNuites = UneConnexion.ObtenirDonnesOracle("VDATENUITE01"); //foreach(Dat Dictionary<Int16, String> LesNuites = UneConnexion.ObtenirDatesNuites(); int i = 0; foreach (KeyValuePair<Int16, String> UneNuite in LesNuites) { ComposantNuite.ResaNuite unResaNuit = new ResaNuite(UneConnexion.ObtenirDonnesOracle("VHOTEL01"), (UneConnexion.ObtenirDonnesOracle("VCATEGORIECHAMBRE01")), UneNuite.Value, UneNuite.Key); unResaNuit.Left = 5; unResaNuit.Top = 5 + (24 * i++); unResaNuit.Visible = true; //unResaNuit.click += new System.EventHandler(ComposantNuite_StateChanged); UnPanel.Controls.Add(unResaNuit); } } } else { UnPanel.Visible = false; } }
/// <summary> /// Méthode qui permet d'afficher ou masquer le contrôle Panel permettant la saisie des nuités d'un licencié. /// S'il faut rendre visible le Panel, on teste si les nuitées possibles ont été chargées dans ce Panel. Si non, on les charge. /// On charge ici autant de contrôles ResaNuit qu'il y a de nuits possibles. /// </summary> /// <param name="sender">Premier paramètre par défaut.</param> /// <param name="e">Deuxième paramètre par défaut.</param> private void RdbNuiteLicencie_CheckedChanged(object sender, EventArgs e) { if (((RadioButton)sender).Name == "RdbNuiteLicencieOui") { PanNuiteeLicencie.Visible = true; if (PanNuiteeLicencie.Controls.Count == 0) { Dictionary <Int16, String> lesNuitees = uneConnexion.ObtenirDatesNuites(); int i = 0; foreach (KeyValuePair <Int16, String> uneNuitee in lesNuitees) { ComposantNuite.ResaNuite unResaNuit = new ResaNuite(uneConnexion.FindHotel(), uneConnexion.FindCategorie(), uneNuitee.Value, uneNuitee.Key); unResaNuit.Left = 5; unResaNuit.Top = 5 + (24 * i++); unResaNuit.Visible = true; PanNuiteeLicencie.Controls.Add(unResaNuit); } } } else { PanNuiteeLicencie.Visible = false; } }
/// <summary> /// Méthode qui permet d'afficher ou masquer le controle panel permettant la saisie des nuités d'un intervenant. /// S'il faut rendre visible le panel, on teste si les nuités possibles ont été chargés dans ce panel. Si non, on les charges /// On charge ici autant de contrôles ResaNuit qu'il y a de nuits possibles /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void RdbNuiteIntervenant_CheckedChanged(object sender, EventArgs e) { if (((RadioButton)sender).Name == "RdbNuiteIntervenantOui") { PanNuiteIntervenant.Visible = true; if (PanNuiteIntervenant.Controls.Count == 0) // on charge les nuites possibles possibles et on les affiche { //DataTable LesDateNuites = UneConnexion.ObtenirDonnesOracle("VDATENUITE01"); //foreach(Dat Dictionary<Int16, String> LesNuites = UneConnexion.ObtenirDatesNuites(); int i = 0; foreach (KeyValuePair<Int16, String> UneNuite in LesNuites) { ComposantNuite.ResaNuite unResaNuit = new ResaNuite(UneConnexion.ObtenirDonnesOracle("VHOTEL01"), (UneConnexion.ObtenirDonnesOracle("VCATEGORIECHAMBRE01")), UneNuite.Value, UneNuite.Key); unResaNuit.Left = 5; unResaNuit.Top = 5 + (24 * i++); unResaNuit.Visible = true; //unResaNuit.click += new System.EventHandler(ComposantNuite_StateChanged); PanNuiteIntervenant.Controls.Add(unResaNuit); } } } else { PanNuiteIntervenant.Visible = false; } BtnEnregistrerIntervenant.Enabled = VerifBtnEnregistreIntervenant(); }