protected IObjetoDatos CrearObjetoDatos(IPropiedad propiedad) { IObjetoDatos od = Fabrica.Instancia.Crear(_impl.Crear(propiedad.Tipo, this)); //FabricaObjetoDatos.Crear(_impl.Crear(propiedad.Tipo, this)); //_impl.CrearObjetoDatos(propiedad, this); if (propiedad.Cardinalidad >= Cardinalidad.Muchos) { _impl.AgregarObjetoDatos(propiedad, od); } else { _impl.EstablecerObjetoDatos(propiedad, od); } return(od); }
public override void Deshacer(IImplementacion impl, IPropiedad propiedad, IObjetoDatos valor) { impl.EstablecerObjetoDatos(propiedad, valor); }
public virtual void EstablecerObjetoDatos(IPropiedad propiedad, IObjetoDatos valor) { _impl.EstablecerObjetoDatos(propiedad, valor); }