コード例 #1
0
        public static Int32 incrementLivret()
        {
            ContextParam ctx    = new ContextParam();
            Param        oParam = ctx.dbParam.FirstOrDefault();

            if (oParam == null)
            {
                oParam           = new Param();
                oParam.NumLivret = 0;
                ctx.dbParam.Add(oParam);
            }
            Int32 nReturn = oParam.NumLivret++;

            ctx.SaveChanges();
            return(nReturn);
        }
コード例 #2
0
ファイル: Livret1VM.cs プロジェクト: collinmarc/gestvae
        /// <summary>
        /// Le L1 est valide s'il est accepté et que sa date de validité n'est pas dépassé (3 ans)
        /// OU
        /// S'il est accepté et qu'au moins 1 DC a été validé dans un L2
        /// </summary>
        /// <returns></returns>
        public Boolean IsValide(CandidatVM pCand)
        {
            Boolean bReturn = false;
            //            bReturn = (IsEtatAccepte && DateValidite > DateTime.Now);
            DateTime dDateValid;
            Int32    nDelai = new ContextParam().dbParam.First().DelaiValiditeL1;

            dDateValid = DateValidite.Value.AddDays(nDelai);
            bReturn    = (IsEtatAccepte && (dDateValid > DateTime.Now));

            if (!bReturn)
            {
                if (IsEtatAccepte)
                {
                    CandidatVM oCand = pCand;
                    // Parcours de la Liste des L2
                    foreach (Livret2VM oLiv in oCand.getListLivret2())
                    {
                        if (oLiv.IsDecisionJuryPartielle)
                        {
                            foreach (DCLivretVM oDC in oLiv.lstDCLivretAValider)
                            {
                                // Si un DC a une décision Favorable
                                if (oDC.IsDecisionFavorable)
                                {
                                    bReturn = true;
                                    break;
                                }
                            } // Foreach lstDCaValider
                            if (bReturn)
                            {
                                // Un Dc a une décision favorable => pas la pein d'aller plus loin
                                break;
                            }
                        }
                    }// foreach lstLivret2
                }
            }



            return(bReturn);
        }//IsValide
コード例 #3
0
        public static Int32 incrementCandidat()
        {
            Int32 nReturn = 0;

            using (ContextParam ctxP = new ContextParam())
            {
                Param oParam = ctxP.dbParam.FirstOrDefault();
                if (oParam == null)
                {
                    oParam             = new Param();
                    oParam.NumLivret   = 1;
                    oParam.NumCandidat = 1;
                    ctxP.dbParam.Add(oParam);
                }
                nReturn = oParam.NumCandidat++;
                ctxP.SaveChanges();
            }
            return(nReturn);
        }
コード例 #4
0
ファイル: RootTest.cs プロジェクト: collinmarc/gestvae
        public void Setup()
        {
            Context.Reset();
            ctx      = Context.instance;
            ctxParam = new ContextParam();
            cleanDB();

            oCand = new Candidat("Marc Collin");
            ctx.Candidats.Add(oCand);
            oDip             = new Diplome("CAFDES");
            oDip.Description = "Description du CAFDES";
            oDip.addDomainecompetence("DC1");
            oDip.addDomainecompetence("DC2");
            oDip.addDomainecompetence("DC3");
            oDip.addDomainecompetence("DC4");
            ctx.Diplomes.Add(oDip);
            oDip             = new Diplome("DEIS");
            oDip.Description = "Description du CAFDES";
            oDip.addDomainecompetence("DC1");
            oDip.addDomainecompetence("DC2");
            oDip.addDomainecompetence("DC3");
            oDip.addDomainecompetence("DC4");
            ctx.Diplomes.Add(oDip);
            oDip             = new Diplome("CAFERUIS");
            oDip.Description = "Description du CAFDES";
            oDip.addDomainecompetence("DC1");
            oDip.addDomainecompetence("DC2");
            oDip.addDomainecompetence("DC3");
            oDip.addDomainecompetence("DC4");

            ctx.Diplomes.Add(oDip);
            SaveChanges();


            MyViewModel VM = new MyViewModel();

            VM.ParamDelaiValiditeL1 = 0;
        }
コード例 #5
0
ファイル: Converter.cs プロジェクト: collinmarc/gestvae
        public object Convert(object value, Type targetType, object parameter, CultureInfo culture)
        {
            String str = new ContextParam().dbParam.First().CouleurTolerance;

            return(((bool)value == true) ? str : "#FFDDDDDD");
        }