Пример #1
0
        public void TestCRUDTest()
        {
            int nId = 0;

            nId = oCand.ID;
            Livret1 oL1 = new Livret1();

            oL1.Numero             = "20190115001";
            oL1.VecteurInformation = "COURIER";
            oL1.TypeDemande        = "Courrier";

            oCand.lstLivrets1.Add(oL1);

            Livret2 oL2 = new Livret2();

            oL2.Numero = "1";
            oCand.lstLivrets2.Add(oL2);

            ctx.SaveChanges();

            ctx   = Context.instance;
            oCand = ctx.Candidats.Find(nId);
            Assert.AreEqual(1, oCand.lstLivrets1.Count);
            Assert.AreEqual(1, oCand.lstLivrets2.Count);
        }
Пример #2
0
        public void ValiderL2ValidationRefuseTest()
        {
            int nId = 0;

            nId = oCand.ID;
            Diplome oDipDefault = Diplome.getDiplomeParDefaut();
            Livret2 oL2         = new Livret2(oDipDefault);

            // Tous les DC sont a Valider
            foreach (DCLivret item in oL2.lstDCLivrets)
            {
                item.IsAValider = true;
            }

            oL2.create1erJury();
            oL2.oCandidat = oCand;
            oCand.lstLivrets2.Add(oL2);
            // Refus de validation
            oL2.get1erJury().Decision = "20-Refusé";
            foreach (DCLivret item in oL2.lstDCLivrets)
            {
                item.Decision = "20-Refusé";
            }

            oL2.ValiderLivret2();

            Assert.AreEqual(1, oCand.lstDiplomes.Count);
            Assert.AreEqual("Refusé", oCand.lstDiplomes[0].Statut);
        }//ValiderL2ValidationRefuseTest
Пример #3
0
        public void TestCRUDDCLivret()
        {
            Int32 nIDCand = oCand.ID;

            Assert.AreEqual(4, oDip.lstDomainesCompetences.Count);
            Livret2 oLiv = new Livret2(oDip);

            oCand.lstLivrets2.Add(oLiv);

            Assert.AreEqual(4, oLiv.lstDCLivrets.Count);
            Assert.AreEqual(oDip.lstDomainesCompetences[0].ID, oLiv.lstDCLivrets[0].oDomaineCompetence.ID);
            Assert.AreEqual(oDip.lstDomainesCompetences[1].ID, oLiv.lstDCLivrets[1].oDomaineCompetence.ID);
            Assert.AreEqual(oDip.lstDomainesCompetences[2].ID, oLiv.lstDCLivrets[2].oDomaineCompetence.ID);
            Assert.AreEqual(oDip.lstDomainesCompetences[3].ID, oLiv.lstDCLivrets[3].oDomaineCompetence.ID);

            ctx.SaveChanges();
            Context.Reset();
            ctx = Context.instance;

            oCand = ctx.Candidats.Find(nIDCand);
            Livret2 oLiv2 = oCand.lstLivrets2[0];

            Assert.AreEqual(4, oLiv2.lstDCLivrets.Count);
            Assert.AreEqual(oDip.lstDomainesCompetences[0].ID, oLiv2.lstDCLivrets[0].oDomaineCompetence.ID);
            Assert.AreEqual(oDip.lstDomainesCompetences[1].ID, oLiv2.lstDCLivrets[1].oDomaineCompetence.ID);
            Assert.AreEqual(oDip.lstDomainesCompetences[2].ID, oLiv2.lstDCLivrets[2].oDomaineCompetence.ID);
            Assert.AreEqual(oDip.lstDomainesCompetences[3].ID, oLiv2.lstDCLivrets[3].oDomaineCompetence.ID);
        }
Пример #4
0
        public Livret2VM(Diplome pDip) : base()
        {
            Livret oReturn = null;

            oReturn          = new Livret2();
            oReturn.oDiplome = pDip;
            TheItem          = oReturn;

            lstDCLivret = new ObservableCollection <DCLivretVM>();
        }
Пример #5
0
        public Livret2VM() : base()
        {
            Livret oReturn = null;

            oReturn          = new Livret2();
            oReturn.oDiplome = Diplome.getDiplomeParDefaut();
            TheItem          = oReturn;

            lstDCLivret      = new ObservableCollection <DCLivretVM>();
            _lstMembreJuryVM = new ObservableCollection <MembreJuryVM>();
        }
Пример #6
0
        public void ValiderL2ValidationEcoursTest()
        {
            int nId = 0;

            nId = oCand.ID;
            Diplome oDipDefault = Diplome.getDiplomeParDefaut();
            Livret2 oL2         = new Livret2(oDipDefault);

            oL2.create1erJury();
            oL2.oCandidat = oCand;
            oCand.lstLivrets2.Add(oL2);

            oL2.ValiderLivret2();

            Assert.AreEqual(1, oCand.lstDiplomes.Count);
            Assert.AreEqual("En cours", oCand.lstDiplomes[0].Statut);
        }//ValiderL2ValidationRefuseTest
Пример #7
0
        public Livret2VM(Boolean pIsCandidatLocked) : base(pIsCandidatLocked)
        {
            Livret oReturn = null;

            oReturn          = new Livret2();
            oReturn.oDiplome = Diplome.getDiplomeParDefaut();
            TheItem          = oReturn;

            lstDCLivret      = new ObservableCollection <DCLivretVM>();
            _lstMembreJuryVM = new ObservableCollection <MembreJuryVM>();

            //foreach (DomaineCompetence item in TheLivret.oDiplome.lstDomainesCompetences)
            //{
            //    DCLivretVM oDCLivret = new DCLivretVM();
            //    oDCLivret.TheDCLivret.oDomaineCompetence = item;
            //    lstDCLivret.Add(oDCLivret);
            //}
        }
Пример #8
0
        public Livret2VM(Livret2 pLivret) : base(pLivret)
        {
            lstDCLivret      = new ObservableCollection <DCLivretVM>();
            _lstMembreJuryVM = new ObservableCollection <MembreJuryVM>();

            foreach (PieceJointeL2 opj in pLivret.lstPiecesJointes)
            {
                lstPieceJointe.Add(new PieceJointeLivretVM(opj, "L2"));
            }

            foreach (DCLivret oDCL in pLivret.lstDCLivrets)
            {
                lstDCLivret.Add(new DCLivretVM(oDCL));
            }

            foreach (MembreJury oItem in pLivret.lstMembreJurys)
            {
                lstMembreJury.Add(new MembreJuryVM(oItem));
            }
        }
Пример #9
0
        public void ValiderL2ValidationPArtielleTest()
        {
            int nId = 0;

            nId = oCand.ID;
            Diplome oDipDefault = Diplome.getDiplomeParDefaut();
            Livret2 oL2         = new Livret2(oDipDefault);

            // Tous les DC sont a Valider
            foreach (DCLivret item in oL2.lstDCLivrets)
            {
                item.IsAValider = true;
            }
            oL2.create1erJury();
            oL2.oCandidat = oCand;
            oCand.lstLivrets2.Add(oL2);
            // Validation Complete
            oL2.get1erJury().Decision = "30-Validation Partielle";
            Boolean b1 = true;

            foreach (DCLivret item in oL2.lstDCLivrets)
            {
                if (b1)
                {
                    item.Decision = "10-Validé";
                    b1            = false;
                }
                else
                {
                    item.Decision = "20-Refusé";
                }
            }

            oL2.ValiderLivret2();

            Assert.AreEqual(1, oCand.lstDiplomes.Count);
            Assert.AreEqual("Validé partiellement", oCand.lstDiplomes[0].Statut);
        }//ValiderL2Test
Пример #10
0
        public void TestCRUDLivret2Test()
        {
            int nId = 0;

            nId = oCand.ID;
            Livret2 oL2a = new Livret2();

            oL2a.Numero     = "20190115001";
            oL2a.IsContrat  = false;
            oL2a.EtatLivret = "0-Demandé";
            oL2a.Date1ereDemandePieceManquantes = new DateTime(2019, 05, 10);
            oL2a.Date2emeDemandePieceManquantes = new DateTime(2019, 05, 11);
            oL2a.DateDemande1erRetour           = new DateTime(2019, 05, 12);
            oL2a.DateDemande2emeRetour          = new DateTime(2019, 05, 13);
            oL2a.DateReceptionPiecesManquantes  = new DateTime(2019, 05, 14);

            oCand.lstLivrets2.Add(oL2a);


            ctx.SaveChanges();

            ctx   = Context.instance;
            oCand = ctx.Candidats.Find(nId);
            Assert.AreEqual(1, oCand.lstLivrets2.Count);

            Livret2 oL2Lu = oCand.lstLivrets2[0];

            Assert.AreEqual(oL2a.Numero, oL2Lu.Numero);
            Assert.AreEqual(oL2a.IsContrat, oL2Lu.IsContrat);
            Assert.AreEqual(oL2a.EtatLivret, oL2Lu.EtatLivret);
            Assert.AreEqual(oL2a.Date1ereDemandePieceManquantes, oL2Lu.Date1ereDemandePieceManquantes);
            Assert.AreEqual(oL2a.Date2emeDemandePieceManquantes, oL2Lu.Date2emeDemandePieceManquantes);
            Assert.AreEqual(oL2a.DateDemande1erRetour, oL2Lu.DateDemande1erRetour);
            Assert.AreEqual(oL2a.DateDemande2emeRetour, oL2Lu.DateDemande2emeRetour);
            Assert.AreEqual(oL2a.DateReceptionPiecesManquantes, oL2Lu.DateReceptionPiecesManquantes);
        }