/// <summary>
        /// Evenement valider / modifier
        /// </summary>
        private void valider(object sender, EventArgs e)
        {
            Periode p = (Periode)periodeComboBox.SelectedItem;

            Boolean nomVide          = string.IsNullOrWhiteSpace(nomBox.Text);
            Boolean periodeIncorrect = p == null;

            if (nomVide || periodeIncorrect)
            {
                // Initializes the variables to pass to the MessageBox.Show method.
                string message = "Erreur lors de la saisie des données \n";
                message += nomVide ? " le nom est vide" : "";
                message += periodeIncorrect ? " la période est incorrecte" : "";
                DiplomeView.afficherPopup(message);
            }
            else
            {
                UniteEnseignement ue = new UniteEnseignement(nomBox.Text, p);
                if (input)
                {
                    UniteEnseignementDAO.create(ue);
                }
                else
                {
                    ue.id = ueModifie.id;
                    UniteEnseignementDAO.update(ue);
                }
                this.Close();
            }
        }
Beispiel #2
0
        public void TestFindByDiplomeUniteEnseignement()
        {
            // test du fin by libelle
            UniteEnseignement resultat = creerUniteEnseignement("TEST_UniteEnseignement");

            List <UniteEnseignement> resultatFind = UniteEnseignementDAO.findByDiplome(resultat.periode.annee.diplome.id);

            Assert.IsTrue(resultatFind.Count > 0);
        }
Beispiel #3
0
        /**
         * Methodes pour aider aux tests
         * **/
        public static UniteEnseignement creerUniteEnseignement(String libelle)
        {
            UniteEnseignement uniteEnseignement = new UniteEnseignement();

            uniteEnseignement.libelle = libelle;
            uniteEnseignement.periode = PeriodeTest.creerPeriode(libelle);
            UniteEnseignement resultat = UniteEnseignementDAO.create(uniteEnseignement);

            return(resultat);
        }
Beispiel #4
0
        public void TestFindByLibelleUniteEnseignement()
        {
            // test du fin by libelle
            List <UniteEnseignement> resultatFind = UniteEnseignementDAO.findByLibelle("TEST_UniteEnseignement");

            foreach (UniteEnseignement resultat in resultatFind)
            {
                Assert.AreEqual("TEST_UniteEnseignement", resultat.libelle);
                Assert.AreNotEqual(0, resultat.periode);
                Assert.AreNotEqual(0, resultat.periode.annee);
                Assert.AreNotEqual(0, resultat.periode.annee.diplome);
            }
        }
Beispiel #5
0
        public void TestUniteEnseignementLienAvecPeriode()
        {
            List <UniteEnseignement> resultats = UniteEnseignementDAO.findByLibelle("TEST_UniteEnseignement");

            foreach (UniteEnseignement resultat in resultats)
            {
                Assert.AreEqual("TEST_UniteEnseignement", resultat.libelle);
                Assert.AreNotEqual(0, resultat.id);
                Assert.AreNotEqual(0, resultat.periode);
                Assert.AreNotEqual(0, resultat.periode.annee);
                Assert.AreNotEqual(0, resultat.periode.annee.diplome);
            }
        }
Beispiel #6
0
        public void TestFind()
        {
            // test du find simple
            UniteEnseignement resultat = creerUniteEnseignement("TEST_UniteEnseignement");

            UniteEnseignement resultatFind = UniteEnseignementDAO.find(resultat.id);

            Assert.AreEqual("TEST_UniteEnseignement", resultatFind.libelle);
            Assert.AreNotEqual(0, resultatFind.periode.id);
            Assert.AreNotEqual(0, resultatFind.id);
            Assert.AreNotEqual(0, resultatFind.periode.annee.id);
            Assert.AreNotEqual(0, resultatFind.periode.annee.diplome.id);
        }
Beispiel #7
0
        public void TestFindAll()
        {
            // test du fin by libelle
            List <UniteEnseignement> resultatFind = UniteEnseignementDAO.findAll();

            foreach (UniteEnseignement resultat in resultatFind)
            {
                Assert.AreNotEqual(0, resultat.id);
                Assert.AreNotEqual(0, resultat.periode.id);
                Assert.AreNotEqual(0, resultat.periode.annee.id);
                Assert.AreNotEqual(0, resultat.periode.annee.diplome.id);
            }
        }
Beispiel #8
0
        public void TestDeleteUniteEnseignement()
        {
            // test du delete
            List <UniteEnseignement> resultatFind = UniteEnseignementDAO.findByLibelle("TEST%");

            foreach (UniteEnseignement resultat in resultatFind)
            {
                supprimerUniteEnseignement(resultat);
            }
            List <UniteEnseignement> resultatFind2 = UniteEnseignementDAO.findByLibelle("TEST%");

            Assert.AreEqual(resultatFind2.Count, 0);
        }
Beispiel #9
0
        /// <summary>
        /// Supression d'un UE
        /// </summary>
        private void supprimerUE(object sender, EventArgs e)
        {
            UniteEnseignement p = getCurrentUE();

            if (p != null)
            {
                UniteEnseignementDAO.delete(p);
                ueGridViewLoad();
            }
            else
            {
                afficherPopup("Aucune unité d'enseignement sélectionné \n");
            }
        }
Beispiel #10
0
        public void TestUpdateUniteEnseignement()
        {
            List <UniteEnseignement> uniteEnseignements = UniteEnseignementDAO.findByLibelle("TEST_UniteEnseignement%");

            foreach (UniteEnseignement resultat in uniteEnseignements)
            {
                resultat.libelle = "TEST_UniteEnseignement_2";

                UniteEnseignementDAO.update(resultat);
            }

            List <UniteEnseignement> resultatFind2 = UniteEnseignementDAO.findByLibelle("TEST_UniteEnseignement_2");

            Assert.IsTrue(resultatFind2.Count > 0);
            Assert.IsTrue(resultatFind2.Count == uniteEnseignements.Count);
        }
Beispiel #11
0
        /// <summary>
        /// Charge les données de la grille ue
        /// </summary>
        private void ueGridViewLoad()
        {
            List <UniteEnseignement> allUE = UniteEnseignementDAO.findAll();
            List <UniteEnseignement> ue    = new List <UniteEnseignement>();

            foreach (UniteEnseignement tempUe in allUE)
            {
                if (d != null && d.id == tempUe.periode.annee.diplome.id)
                {
                    ue.Add(tempUe);
                }
            }
            BindingListView <UniteEnseignement> bindingSourceUe = new BindingListView <UniteEnseignement>(ue);

            ueGridView.DataSource = bindingSourceUe;
            ecGridViewLoad();
            ecDetailGridViewLoad();
        }
Beispiel #12
0
 public static void supprimerUniteEnseignement(UniteEnseignement uniteEnseignement)
 {
     PeriodeTest.supprimerPeriode(uniteEnseignement.periode);
     UniteEnseignementDAO.delete(uniteEnseignement);
 }