/// <summary>
        /// Evenement valider / modifier
        /// </summary>
        private void valider(object sender, EventArgs e)
        {
            ElementConstitutif ec = new ElementConstitutif(this.nomBox.Text, ue);

            Boolean elementConstitutifIncorrect = string.IsNullOrWhiteSpace(nomBox.Text);

            if (elementConstitutifIncorrect)
            {
                // Initializes the variables to pass to the MessageBox.Show method.
                string message = "Erreur lors de la saisie des données \n";
                message += " le nom de l'élément constitutif est vide !";
                DiplomeView.afficherPopup(message);
            }
            else
            {
                if (input)
                {
                    ElementConstitutifDAO.create(ec);
                }
                else
                {
                    ec.id = elementModifie.id;
                    ElementConstitutifDAO.update(ec);
                }
                this.Close();
            }
        }
Beispiel #2
0
        public void TestFindByUniteEnseignementElementConstitutif()
        {
            // test du fin by libelle
            ElementConstitutif        elem         = creerElementConstitutif("TEST_ELEM");
            List <ElementConstitutif> resultatFind = ElementConstitutifDAO.findByUniteEnseignement(elem.uniteEnseignement.id);

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

            elementConstitutif.libelle           = libelle;
            elementConstitutif.uniteEnseignement = UniteEnseignementTest.creerUniteEnseignement(libelle);
            ElementConstitutif resultat = ElementConstitutifDAO.create(elementConstitutif);

            return(resultat);
        }
Beispiel #4
0
        public void TestFind()
        {
            // test du find simple
            ElementConstitutif resultat     = creerElementConstitutif("TEST_ElementConstitutif");
            ElementConstitutif resultatFind = ElementConstitutifDAO.find(resultat.id);

            Assert.AreEqual("TEST_ElementConstitutif", resultatFind.libelle);
            Assert.AreNotEqual(0, resultatFind.id);
            Assert.AreNotEqual(0, resultatFind.uniteEnseignement.id);
            Assert.AreNotEqual(0, resultatFind.uniteEnseignement.periode.id);
            Assert.AreNotEqual(0, resultatFind.uniteEnseignement.periode.annee.id);
            Assert.AreNotEqual(0, resultatFind.uniteEnseignement.periode.annee.diplome.id);
        }
Beispiel #5
0
        public void TestDeleteElementConstitutif()
        {
            // test du delete
            List <ElementConstitutif> resultatFind = ElementConstitutifDAO.findByLibelle("TEST%");

            foreach (ElementConstitutif resultat in resultatFind)
            {
                supprimerElementConstitutif(resultat);
            }
            List <ElementConstitutif> resultatFind2 = ElementConstitutifDAO.findByLibelle("TEST%");

            Assert.AreEqual(resultatFind2.Count, 0);
        }
Beispiel #6
0
        public void TestElementConstitutifLienAvecUniteEnseignement()
        {
            List <ElementConstitutif> resultats = ElementConstitutifDAO.findByLibelle("TEST_ElementConstitutif");

            foreach (ElementConstitutif resultat in resultats)
            {
                Assert.AreEqual("TEST_ElementConstitutif", resultat.libelle);
                Assert.AreNotEqual(0, resultat.id);
                Assert.AreNotEqual(0, resultat.uniteEnseignement.id);
                Assert.AreNotEqual(0, resultat.uniteEnseignement.periode.id);
                Assert.AreNotEqual(0, resultat.uniteEnseignement.periode.annee.id);
                Assert.AreNotEqual(0, resultat.uniteEnseignement.periode.annee.diplome.id);
            }
        }
Beispiel #7
0
        public void TestFindAll()
        {
            // test du fin by libelle
            List <ElementConstitutif> resultatFind = ElementConstitutifDAO.findAll();

            foreach (ElementConstitutif resultat in resultatFind)
            {
                Assert.AreNotEqual(0, resultat.id);
                Assert.IsNotNull(resultat.uniteEnseignement.id);
                Assert.AreNotEqual(0, resultat.uniteEnseignement.periode.id);
                Assert.AreNotEqual(0, resultat.uniteEnseignement.periode.annee.id);
                Assert.AreNotEqual(0, resultat.uniteEnseignement.periode.annee.diplome.id);
            }
        }
Beispiel #8
0
        /// <summary>
        /// Suppression d'une Ec
        /// </summary>
        private void supprimerEc(object sender, EventArgs e)
        {
            ElementConstitutif ec = getCurrentEC();

            if (ec != null)
            {
                ElementConstitutifDAO.delete(ec);
                ecGridViewLoad();
            }
            else
            {
                afficherPopup("Aucun élément constitutif sélectionné \n");
            }
        }
Beispiel #9
0
        public void TestFindByLibelleElementConstitutif()
        {
            // test du fin by libelle
            List <ElementConstitutif> resultatFind = ElementConstitutifDAO.findByLibelle("TEST_ElementConstitutif");

            foreach (ElementConstitutif resultat in resultatFind)
            {
                Assert.AreEqual("TEST_ElementConstitutif", resultat.libelle);
                Assert.AreNotEqual(0, resultat.id);
                Assert.AreNotEqual(0, resultat.uniteEnseignement.id);
                Assert.AreNotEqual(0, resultat.uniteEnseignement.periode.id);
                Assert.AreNotEqual(0, resultat.uniteEnseignement.periode.annee.id);
                Assert.AreNotEqual(0, resultat.uniteEnseignement.periode.annee.diplome.id);
            }
        }
Beispiel #10
0
        public void TestUpdateElementConstitutif()
        {
            List <ElementConstitutif> resultats = ElementConstitutifDAO.findByLibelle("TEST_ElementConstitutif%");

            foreach (ElementConstitutif resultat in resultats)
            {
                resultat.libelle = "TEST_ElementConstitutif_2";

                ElementConstitutifDAO.update(resultat);
            }

            List <ElementConstitutif> resultatFind2 = ElementConstitutifDAO.findByLibelle("TEST_ElementConstitutif_2");

            Assert.IsTrue(resultatFind2.Count > 0);
            Assert.IsTrue(resultatFind2.Count == resultats.Count);
        }
Beispiel #11
0
        /// <summary>
        /// Charge les données de la grille ec
        /// </summary>
        private void ecGridViewLoad()
        {
            UniteEnseignement         ue = getCurrentUE();
            List <ElementConstitutif> elemConstitutifAll = ElementConstitutifDAO.findAll();
            List <ElementConstitutif> elements           = new List <ElementConstitutif>();

            foreach (ElementConstitutif ec in elemConstitutifAll)
            {
                if (ue != null && ue.id == ec.uniteEnseignement.id)
                {
                    elements.Add(ec);
                }
            }
            BindingListView <ElementConstitutif> bindingSourceEc = new BindingListView <ElementConstitutif>(elements);

            ecGridView.DataSource = bindingSourceEc;
            ecDetailGridViewLoad();
        }
Beispiel #12
0
 public static void supprimerElementConstitutif(ElementConstitutif elementConstitutif)
 {
     UniteEnseignementTest.supprimerUniteEnseignement(elementConstitutif.uniteEnseignement);
     ElementConstitutifDAO.delete(elementConstitutif);
 }