//-------------------------------------------------------------------------------
        public CVersionDonneesObjetOperation JournaliseValeur(CVersionDonneesObjet version, string strChampDeTable, object valeur)
        {
            CVersionDonneesObjetOperation data       = null;
            CListeObjetsDonnees           listeDatas = version.Modifications;

            listeDatas.Filtre = new CFiltreData(
                CVersionDonneesObjetOperation.c_champTypeChamp + "=@1 and " +
                CVersionDonneesObjetOperation.c_champChamp + "=@2",
                CChampPourVersionInDb.c_TypeChamp,
                strChampDeTable);
            listeDatas.InterditLectureInDB = true;
            if (listeDatas.Count != 0)
            {
                data = (CVersionDonneesObjetOperation)listeDatas[0];
            }
            else
            {
                data = new CVersionDonneesObjetOperation(version.ContexteDonnee);
                data.CreateNewInCurrentContexte();
                data.VersionObjet = version;
            }
            data.TypeChamp = CChampPourVersionInDb.c_TypeChamp;
            data.FieldKey  = strChampDeTable;
            data.SetValeurStd(valeur);
            data.CodeTypeOperation = (int)CTypeOperationSurObjet.TypeOperation.Modification;
            return(data);
        }
 //-------------------------------------------------------------
 public object GetValeur(CVersionDonneesObjetOperation versionData)
 {
     return(versionData.GetValeurStd());
 }