Ejemplo n.º 1
0
 /// <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;
     }
 }
Ejemplo n.º 2
0
        /// <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;

            }
        }
Ejemplo n.º 3
0
 /// <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;
     }
 }
Ejemplo n.º 4
0
        /// <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();
        }