/// <summary>
        /// Evenement valider / modifier
        /// </summary>
        private void valider(object sender, EventArgs e)
        {
            CategoriePersonnel categorie = (CategoriePersonnel)categorieComboBox.SelectedItem;

            Boolean nomIncorrect        = string.IsNullOrWhiteSpace(nomBox.Text);
            Boolean prenomIncorrect     = string.IsNullOrWhiteSpace(prenomBox.Text);
            Boolean categorieIncorrecte = categorie == null;

            if (nomIncorrect || prenomIncorrect || categorieIncorrecte)
            {
                // Initializes the variables to pass to the MessageBox.Show method.
                string message = "Erreur lors de la saisie des données \n";
                message += nomIncorrect ? " le nom est vide" : "";
                message += prenomIncorrect ? " le prenom est vide" : "";
                message += categorieIncorrecte ? " la categorie est incorrecte" : "";

                DiplomeView.afficherPopup(message);
            }
            else
            {
                Personnel p = new Personnel(this.nomBox.Text, this.prenomBox.Text, categorie);

                if (input)
                {
                    PersonnelDAO.create(p);
                }
                else
                {
                    p.id = modifId;
                    PersonnelDAO.update(p);
                }
                this.Close();
            }
        }
        /// <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);
            }
        }
Beispiel #3
0
        public void TestUpdatePersonnel()
        {
            List <Personnel> resultats = PersonnelDAO.findByNom("TEST_Personnel%");

            foreach (Personnel res in resultats)
            {
                // modification annees
                res.nom = "TEST_Personnel_2";

                PersonnelDAO.update(res);
            }

            List <Personnel> resultatFind2 = PersonnelDAO.findByNom("TEST_Personnel_2");

            Assert.IsTrue(resultatFind2.Count > 0);
        }