//----------------------------------------------------------- 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); }
//-------------------------------------------- public override bool Equals(object obj) { CChampDonneeCumulee champ = obj as CChampDonneeCumulee; if (champ != null) { return(champ.TypeChamp == TypeChamp && champ.NumeroChamp == NumeroChamp); } return(false); }