Ejemplo n.º 1
0
 public UC_ElementPersonnelAccueil(UC_OngletAccueil cadre, personnel p) : base(cadre)
 {
     _personnel = p;
     InitializeComponent();
     gBAffElement.Text        = "";
     tBNom.Text               = _personnel.nom;
     tBPrenom.Text            = _personnel.prenom;
     tBNbHeuresAttrib.Text    = Requetes.nbrHeureAttribuees(_personnel).ToString();
     tBNbHeuresNonAttrib.Text = Requetes.nbrHeureManquantes(_personnel).ToString();
 }
Ejemplo n.º 2
0
 public void AssignePersonnel(personnel p)
 {
     if ((Requetes.nbrHeureManquantes(p) - _cours.volume_horraire) >= 0)
     {
         _cours.personnel = p;
         Requetes.enregistreLaBDD();
     }
     else
     {
         MessageBox.Show("Le volume horraire disponible est insuffisant");
     }
     _cadre.Actualiser();
 }
Ejemplo n.º 3
0
        public void AssigneCours(cours c)
        {
            if ((Requetes.nbrHeureManquantes(_personnel) - c.volume_horraire) >= 0)
            {
                _personnel.cours.Add(c);
                Requetes.enregistreLaBDD();
            }
            else
            {
                MessageBox.Show("Le volume horraire disponible est insuffisant");
            }

            _cadre.Actualiser();
        }
Ejemplo n.º 4
0
        public UC_ElementPersonnelRech(UC_OngletRecherche cadre, personnel p) : base(cadre)
        {
            InitializeComponent();
            _personnel = p;

            gBAffElement.Text        = _personnel.nom;
            tBNom.Text               = _personnel.nom;
            tBPrenom.Text            = _personnel.prenom;
            tBTelephone.Text         = _personnel.telephone;
            tBAdresseEmail.Text      = _personnel.email;
            tBAdressePost.Text       = _personnel.adresse;
            tBCategorie.Text         = Requetes.obtientCategorieduPersonnel(_personnel).nom;
            tBNbHeuresAttrib.Text    = Requetes.nbrHeureAttribuees(_personnel).ToString();
            tBNbHeuresNonAttrib.Text = Requetes.nbrHeureManquantes(_personnel).ToString();
        }
Ejemplo n.º 5
0
        private void initialisation()
        {
            lTitre.Text = "Sélectionnez le personnel que vous souhaitez assigner en appuyant sur le bouton correspondant : ";

            uC_AffichageFenAssign1.setGroupBoxTiTre("Liste des personnels n'ayant pas toutes leurs heures de cours assignées : ");

            var personnels = Database.instance.personnel;

            foreach (personnel p in personnels.ToList())
            {
                if (Requetes.nbrHeureManquantes(p) > 0)
                {
                    uC_AffichageFenAssign1.addElement(new UC_ElementFenPersonnel(this, p));
                }
            }
            uC_AffichageFenAssign1.updateAffichage();
        }
Ejemplo n.º 6
0
        public UC_ElementFenPersonnel(FenetreAssignationPersonnel cadre, personnel p)
        {
            InitializeComponent();
            _personnel = p;
            _cadre     = cadre;

            gBAffElement.Text        = "";
            tBNom.Text               = _personnel.nom;
            tBPrenom.Text            = _personnel.prenom;
            tBTelephone.Text         = _personnel.telephone;
            tBAdresseEmail.Text      = _personnel.email;
            tBAdressePost.Text       = _personnel.adresse;
            tBCategorie.Text         = Requetes.obtientCategorieduPersonnel(p).nom;
            tBNbHeuresAttrib.Text    = Requetes.nbrHeureAttribuees(_personnel).ToString();
            tBNbHeuresNonAttrib.Text = Requetes.nbrHeureManquantes(_personnel).ToString();

            toolTip1.SetToolTip(this.pBAjouterPersonnel, "Ajouter un personnel au cours");
        }
Ejemplo n.º 7
0
        public UC_ElementPersonnel(UC_OngletPersonnels cadre, personnel p) : base(cadre)
        {
            _personnel = p;
            InitializeComponent();
            gBAffElement.Text   = "";
            tBNom.Text          = _personnel.nom;
            tBPrenom.Text       = _personnel.prenom;
            tBTelephone.Text    = _personnel.telephone;
            tBAdresseEmail.Text = _personnel.email;
            tBAdressePost.Text  = _personnel.adresse;
            categorie categ = Requetes.obtientCategorieduPersonnel(_personnel);

            if (categ != null)
            {
                tBCategorie.Text = categ.nom;
            }
            tBNbHeuresAttrib.Text    = Requetes.nbrHeureAttribuees(_personnel).ToString();
            tBNbHeuresNonAttrib.Text = Requetes.nbrHeureManquantes(_personnel).ToString();
        }
Ejemplo n.º 8
0
        public void initialisePersonnels(UC_AffichageA uc)
        {
            uc.setGroupBoxTiTre("Les personnels qui n'ont pas toutes leurs heures affectées : ");

            uc.clearElements();

            var personnels = Database.instance.personnel;

            foreach (personnel p in personnels.ToList())
            {
                if (Requetes.nbrHeureManquantes(p) > 0)
                {
                    uc.addElement(new UC_ElementPersonnelAccueil(this, p));
                }
            }

            if (uc.getNombreElement() == 0)
            {
                uc.addElement(new UC_ElementLabel());
            }

            uc.updateAffichage();
        }