//------------------------------------------------------------------------------- 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()); }