コード例 #1
0
        //-----------------------------------------------------------
        public object GetValeurChamp(CChampDonneeCumulee champ)
        {
            string strVal = null;

            switch (champ.TypeChamp)
            {
            case ETypeChampDonneeCumulee.Cle:
                m_dicValeursCles.TryGetValue(champ.NumeroChamp, out strVal);
                return(strVal);

            case ETypeChampDonneeCumulee.Decimal:
                double?fVal = null;
                m_dicValeursDoubles.TryGetValue(champ.NumeroChamp, out fVal);
                return(fVal);

            case ETypeChampDonneeCumulee.Date:
                DateTime?dVal = null;
                m_dicValeursDates.TryGetValue(champ.NumeroChamp, out dVal);
                return(dVal);

            case ETypeChampDonneeCumulee.Texte:
                m_dicValeursTexte.TryGetValue(champ.NumeroChamp, out strVal);
                return(strVal);

            default:
                break;
            }
            return(null);
        }
コード例 #2
0
        //--------------------------------------------
        public override bool Equals(object obj)
        {
            CChampDonneeCumulee champ = obj as CChampDonneeCumulee;

            if (champ != null)
            {
                return(champ.TypeChamp == TypeChamp && champ.NumeroChamp == NumeroChamp);
            }
            return(false);
        }