Exemple #1
0
        //---------------------------------------------
        /// <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);
        }
Exemple #2
0
        //-------------------------------------------------------
        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());
 }