コード例 #1
0
ファイル: CDHFiltreDate.cs プロジェクト: ykebaili/sc2idlls
        //--------------------------------------------------
        public ITestDataHotel GetTestFinal(object objetPourSousProprietes)
        {
            CResultAErreur result             = CResultAErreur.True;
            CContexteEvaluationExpression ctx = new CContexteEvaluationExpression(objetPourSousProprietes);

            if (FormuleApplication != null)
            {
                result = FormuleApplication.Eval(ctx);
                if (!result || result.Data == null)
                {
                    return(null);
                }
                if (!CUtilBool.BoolFromObject(result.Data))
                {
                    return(null);
                }
            }
            DateTime?dateRef = null;

            if (FormuleDate != null)
            {
                result = FormuleDate.Eval(ctx);
                if (!result)
                {
                    return(null);
                }
                if (result.Data is DateTime || result.Data is CDateTimeEx)
                {
                    dateRef = (DateTime)result.Data;
                }
            }
            if (dateRef == null)
            {
                return(null);
            }
            CTestDataHotelDate test = new CTestDataHotelDate();

            test.Operateur = Operateur;
            test.DateTest  = dateRef.Value;
            return(test);
        }
コード例 #2
0
ファイル: CDHFiltreDate.cs プロジェクト: ykebaili/sc2idlls
 //--------------------------------------------------
 public string GetLibelle(IObjetDeEasyQuery table)
 {
     return(I.T("Date|20009") + " " +
            new COperateurComparaisonMassStorage(m_operateur).Libelle + " " +
            (FormuleDate != null ? FormuleDate.GetString() : "?"));
 }