示例#1
0
        /**
         * Lancement d'un popup qui disparait progressivement avec le timerPopUp
         */
        public void lancerNotification(object sender, EventArgs e)
        {
            this.reunion.incrementerNbReunion();    //incrementer le nb de thématique de réunions abordé
            frmReunionPopUp popup = new frmReunionPopUp();

            this.f        = popup;
            popup.TopMost = true;
            Button b = (Button)sender;

            /* Changer la position */
            popup.messagePopUp(b.Text);   //appel méthode du formulaire popup
            popup.Show();
            this.Focus();
            fonduPopUp();

            compteurEquipe++;

            //une fois l'achievement activé on bloque le boutton avec un enable pour dire à l'utilisateur
            //qu'il n'a plus besoin de s'occuper de cet achievement et que cette derniere a été validé
            //puis dans la liste des thèmes des réunions du controleur de jeu on met le statut du theme de la réunion à true pour dire que cette derniere a été abordée
            b.Enabled = false;
            //MessageBox.Show("Texte bouton : " + b.Text); fonctionne
            ControleurJeu.changerStatutReunion(b.Text);
            update();
        }
示例#2
0
 /**
  * Mise a jour du nombre de réunions effectués et des thèmes
  */
 public void update()
 {
     if (reunion.getNbReunion() >= 3)
     {
         frmReunionPopUp popup = new frmReunionPopUp();
         popup.messagePopUp("Nombre de réunion dépassé");
         popup.Show();
         foreach (Object o in Controls)
         {
             if (o is Button)
             {
                 Button b = (Button)o;
                 if (b.Name != "btnRevenir")
                 {
                     b.Enabled = false;
                 }
             }
         }
     }
 }