//--------------------------------------------- /// <summary> /// Retourne la valeur réelle, (en fonction du journaliseur) /// </summary> public object GetValeur() { IJournaliseurDonneesChamp journaliseur = CGestionnaireAChampPourVersion.GetJournaliseur(TypeChamp); if (journaliseur != null) { return(journaliseur.GetValeur(this)); } return(null); }
//------------------------------------------------------- public CResultAErreur AppliqueModification(CObjetDonneeAIdNumerique objet) { CResultAErreur result = CResultAErreur.True; IJournaliseurDonneesChamp journaliseur = CGestionnaireAChampPourVersion.GetJournaliseur(TypeChamp); if (journaliseur == null) { result.EmpileErreur(I.T("Can not apply modifications for field @1 (@2)|30002", FieldKey, TypeChamp)); return(result); } result = journaliseur.AppliqueValeur(VersionObjet.VersionDonnees.Id, Champ, objet, GetValeur()); return(result); }
public static void RegisterJournaliseur() { CGestionnaireAChampPourVersion.RegisterJournaliseur(new CJournaliseurChampDb()); }