Example #1
0
        private void load()
        {
            this.typeCoursBox.Items.Clear();
            // selecteur liste type cours
            List <TypeCours> typeCours = TypeCoursDAO.findAll();

            foreach (TypeCours t in typeCours) // filtre
            {
                this.typeCoursBox.Items.Add(t);
            }
            // si modif on remet le bon type cours
            if (coursModifie != null && coursModifie.typeCours != null)
            {
                this.typeCoursBox.SelectedIndex = typeCoursBox.FindStringExact(coursModifie.typeCours.libelle);
            }

            this.intervenantBox.Items.Clear();
            // selecteur liste personnel
            List <Personnel> personnels = PersonnelDAO.findAll();

            foreach (Personnel p in personnels)
            {
                this.intervenantBox.Items.Add(p);
            }
            if (coursModifie != null && coursModifie.intervenant != null)
            {
                this.intervenantBox.SelectedIndex = intervenantBox.FindStringExact(coursModifie.intervenant.ToString());
            }
        }
        private void updatePersonnelAffectation()
        {
            List <Personnel> personnes = PersonnelDAO.findAll();
            var tabPerso = new ArrayList();

            foreach (Personnel personne in personnes)
            {
                double somme = personne.getSommeHorraire();
                int    total = personne.categoriePersonnel.volumeHoraire;

                string libelle = personne.prenom + " " + personne.nom;

                if (somme > total)
                {
                    double diff = Math.Round(somme - total, 2);
                    chartT.Series["Series1"].Points.AddXY(libelle, total);
                    chartT.Series["Series2"].Points.AddXY(libelle, diff);
                    chartT.Series["Series2"].Points.Last().Color = System.Drawing.Color.FromArgb(255, 40, 40);
                }
                else
                {
                    double diff = Math.Round(total - somme, 2);
                    chartT.Series["Series1"].Points.AddXY(libelle, somme);
                    chartT.Series["Series2"].Points.AddXY(libelle, diff);
                }
            }
        }
        /// <summary>
        /// Evenement annuler
        /// </summary>
        private void valider(object sender, EventArgs e)
        {
            CategoriePersonnel categASupprimer   = (CategoriePersonnel)this.categorieASupprimerCB.SelectedItem;
            CategoriePersonnel categRemplacement = (CategoriePersonnel)this.categoriesCB.SelectedItem;

            if (categASupprimer != null && categRemplacement != null)
            {
                List <Personnel> listePersonnel = PersonnelDAO.findAll();
                foreach (Personnel p in listePersonnel)
                {
                    if (p.categoriePersonnel.id == categASupprimer.id)
                    {
                        p.categoriePersonnel = categRemplacement;
                        PersonnelDAO.update(p);
                    }
                }
                CategoriePersonnelDAO.delete(categASupprimer);

                this.Close();
            }
            else
            {
                // Initializes the variables to pass to the MessageBox.Show method.
                string message = "Erreur lors de la saisie des données, il faut choisir une catégorie de personnel \n";
                DiplomeView.afficherPopup(message);
            }
        }
Example #4
0
        public void TestFindAll()
        {
            // test du fin by libelle
            List <Personnel> resultatFind = PersonnelDAO.findAll();

            foreach (Personnel res in resultatFind)
            {
                Assert.IsNotNull(res.id);
                Assert.IsNotNull(res.categoriePersonnel.id);
            }
        }
Example #5
0
        /// <summary>
        /// Charge les données de la grille personnel
        /// </summary>
        public void personnelGridViewLoad()
        {
            BindingListView <Personnel> bindingSourcePersonnel = new BindingListView <Personnel>(PersonnelDAO.findAll());

            personnelGridView.DataSource = bindingSourcePersonnel;
        }