private void load()
        {
            this.periodeComboBox.Items.Clear();
            List <Periode> periode = PeriodeDAO.findAll();

            foreach (Periode p in periode)
            {
                if (p.annee.diplome.id == diplome.id)
                {
                    this.periodeComboBox.Items.Add(p);
                }
            }
            // si modification on remet la bonne periode
            if (ueModifie != null && ueModifie.periode != null)
            {
                int indice = 0;

                for (int i = 0; i < periodeComboBox.Items.Count; i++)
                {
                    if (((Periode)periodeComboBox.Items[i]).id == ueModifie.periode.id)
                    {
                        indice = i;
                    }
                }
                this.periodeComboBox.SelectedIndex = indice;
            }
        }
Exemplo n.º 2
0
        public void TestFind()
        {
            // test du find simple
            Periode resultat     = creerPeriode("TEST_PERIODE");
            Periode resultatFind = PeriodeDAO.find(resultat.id);

            Assert.AreEqual("TEST_PERIODE", resultatFind.libelle);
            Assert.AreNotEqual(0, resultatFind.annee.id);
            Assert.AreNotEqual(0, resultatFind.annee.diplome.id);
        }
Exemplo n.º 3
0
        /**
         * Methodes pour aider aux tests
         * **/
        public static Periode creerPeriode(String libelle)
        {
            Periode periode = new Periode();

            periode.libelle = libelle;
            periode.annee   = AnneeTest.creerAnnee(libelle);
            Periode resultat = PeriodeDAO.create(periode);

            return(resultat);
        }
Exemplo n.º 4
0
        /// <summary>
        /// Supression d'un periode
        /// </summary>
        private void supprimerperiode(object sender, EventArgs e)
        {
            Periode p = getCurrentPeriode();

            if (p != null)
            {
                PeriodeDAO.delete(p);
                periodeGridViewLoad();
            }
        }
Exemplo n.º 5
0
        public void TestPeriodeLienAvecAnnee()
        {
            List <Periode> resultats = PeriodeDAO.findByLibelle("TEST_PERIODE");

            foreach (Periode periode in resultats)
            {
                Assert.AreEqual("TEST_PERIODE", periode.libelle);
                Assert.AreNotEqual(0, periode.annee);
                Assert.AreNotEqual(0, periode.annee.diplome);
            }
        }
Exemplo n.º 6
0
        public void TestFindAll()
        {
            // test du fin by libelle
            List <Periode> resultatFind = PeriodeDAO.findAll();

            foreach (Periode periode in resultatFind)
            {
                Assert.AreNotEqual(0, periode.annee.id);
                Assert.AreNotEqual(0, periode.annee.diplome.id);
            }
        }
Exemplo n.º 7
0
        public void TestFindByLibellePeriode()
        {
            // test du fin by libelle
            List <Periode> resultatFind = PeriodeDAO.findByLibelle("TEST_PERIODE");

            foreach (Periode periode in resultatFind)
            {
                Assert.AreEqual("TEST_PERIODE", periode.libelle);
                Assert.AreNotEqual(0, periode.annee.id);
                Assert.AreNotEqual(0, periode.annee.diplome.id);
            }
        }
Exemplo n.º 8
0
        public void TestDeletePeriode()
        {
            // test du delete
            List <Periode> resultatFind = PeriodeDAO.findByLibelle("TEST%");

            foreach (Periode periode in resultatFind)
            {
                supprimerPeriode(periode);
            }
            List <Periode> resultatFind2 = PeriodeDAO.findByLibelle("TEST%");

            Assert.AreEqual(resultatFind2.Count, 0);
        }
        /// <summary>
        /// Supression d'un periode
        /// </summary>
        private void supprimerperiode(object sender, EventArgs e)
        {
            Periode p = getCurrentPeriode();

            if (p != null)
            {
                PeriodeDAO.delete(p);
                periodeGridViewLoad();
            }
            else
            {
                DiplomeView.afficherPopup("Aucune période selectionnée");
            }
        }
Exemplo n.º 10
0
        public void TestUpdatePeriode()
        {
            List <Periode> periodes = PeriodeDAO.findByLibelle("TEST_PERIODE%");

            foreach (Periode periode in periodes)
            {
                periode.libelle = "TEST_PERIODE_2";

                PeriodeDAO.update(periode);
            }

            List <Periode> resultatFind2 = PeriodeDAO.findByLibelle("TEST_PERIODE_2");

            Assert.IsTrue(resultatFind2.Count > 0);
            Assert.IsTrue(resultatFind2.Count == periodes.Count);
        }
Exemplo n.º 11
0
        /////////
        /////////
        /////////

        /// <summary>
        /// Charge les données de la grille periode
        /// </summary>
        private void periodeGridViewLoad()
        {
            List <Periode> allp = PeriodeDAO.findAll();
            List <Periode> p    = new List <Periode>();

            foreach (Periode tempP in allp)
            {
                if (getCurrentAnnee() != null && getCurrentAnnee().id == tempP.annee.id)
                {
                    p.Add(tempP);
                }
            }
            BindingListView <Periode> bindingSourceUe = new BindingListView <Periode>(p);

            periodeGridView.DataSource = bindingSourceUe;
        }
Exemplo n.º 12
0
 /// <summary>
 /// Evenement valider / modifier
 /// </summary>
 private void valider(object sender, EventArgs e)
 {
     if (string.IsNullOrWhiteSpace(this.nomBox.Text))
     {
         DiplomeView.afficherPopup("Le nom de la période est vide");
     }
     else
     {
         Periode p = new Periode(this.nomBox.Text, a);
         if (input)
         {
             PeriodeDAO.create(p);
         }
         else
         {
             p.id = modifId;
             PeriodeDAO.update(p);
         }
         this.Close();
     }
 }
Exemplo n.º 13
0
 public static void supprimerPeriode(Periode periode)
 {
     AnneeTest.supprimerAnnee(periode.annee);
     PeriodeDAO.delete(periode);
 }