Esempio n. 1
0
 // ...
 /// <summary>
 /// Guarda las propiedades de este objeto de logica-negocios
 /// en un objeto de acceso-datos.
 /// </summary>
 public virtual void SaveTo(ref DataAccessEntityClass Destination)
 {
     this.DoNothing();
 }
Esempio n. 2
0
        // ...
        /*

        /// <summary>
        /// Convierte un registro basado en pares llave-valor,
        /// en una entidad <code>DataAccessEntityClass</code>.
        /// </summary>
        /// <param name="ARow">Registro basado en pares llave-valor</param>
        /// <returns>Destination Entity</returns>
        public static DataAccessEntityClass DictionaryToData
            (ORMWarehouseClass AWarehouse, Dictionary<string, Object> ARow)
        {
            DataAccessEntityClass Result = null;

            // Se "sobrecargara" este codigo en clases descendientes

            return Result;
        } // DataAccessEntityClass DictionaryToData(...)

        public static List<DataAccessEntityClass> DictionaryToDataList
            (ORMWarehouseClass AWarehouse, List<Dictionary<string, Object>> ARows)
        {
            List<DataAccessEntityClass> Result = null;

            // Se "sobrecargara" este codigo en clases descendientes

            return Result;
        } // static List<DataAccessEntityClass> DictionaryToDataList(...)

        /// <summary>
        /// Busca la entidad que tenga la llave proporcionada,
        /// o <code>null</code> en caso contrario.
        /// </summary>
        /// <param name="AKey">Llave buscada</param>
        /// <returns>Entidad que tiene la llave indicada</returns>
        public static DataAccessEntityClass FindNOTDefault
            (ORMWarehouseClass AWarehouse, object AKey)
        {
            DataAccessEntityClass Result = null;

            // Se "sobrecargara" este codigo en clases descendientes

            return Result;
        } // static DataAccessEntityClass FindNOTDefault(...)

        /// <summary>
        /// Busca la entidad que corresponde al registro, por-de-facto,
        /// o <code>null</code> en caso contrario.
        /// </summary>
        /// <param name="AKey">Llave buscada</param>
        /// <returns>Entidad por-de-facto</returns>
        public static DataAccessEntityClass FindDefault
            (ORMWarehouseClass AWarehouse)
        {
            DataAccessEntityClass Result = null;

            // Se "sobrecargara" este codigo en clases descendientes

            return Result;
        } // static DataAccessEntityClass FindDefault(...)

        /// <summary>
        /// Busca la entidad que tenga la llave proporcionada,
        /// o registro, por-de-facto, en caso contrario.
        /// </summary>
        /// <param name="AKey">Llave buscada</param>
        /// <returns>Entidad que tiene la llave indicada</returns>
        public static DataAccessEntityClass FindORDefault
            (ORMWarehouseClass AWarehouse, object AKey)
        {
            DataAccessEntityClass Result = null;

            // Se "sobrecargara" este codigo en clases descendientes

            return Result;
        } // static DataAccessEntityClass FindORDefault(...)

        /// <summary>
        /// Regresa el primer registro, de una lista de registros,
        /// que cumpla con los filtros proporcionados,
        /// en caso de no coincidir, regresa <code>null</code>.
        /// </summary>
        /// <param name="AWarehouse">B.D.</param>
        /// <param name="Filters">Lista de Predicados</param>
        /// <returns>Primer registro encontrado</returns>
        public static DataAccessEntityClass First
            (ORMWarehouseClass AWarehouse, FilterListClass Filters)
        {
            DataAccessEntityClass Result = null;

            // Se "sobrecargara" este codigo en clases descendientes

            return Result;
        } // static DataAccessEntityClass First(...)

        /// <summary>
        /// Regresa el primer registro, de una lista de registros,
        /// que cumpla con los filtros proporcionados,
        /// en caso de no coincidir, regresa el registro, por-de-facto.
        /// </summary>
        /// <param name="AWarehouse">B.D.</param>
        /// <param name="Filters">Lista de Predicados</param>
        /// <returns>Primer registro encontrado</returns>
        public static DataAccessEntityClass FirstORDefault
            (ORMWarehouseClass AWarehouse, FilterListClass Filters)
        {
            DataAccessEntityClass Result = null;

            // Se "sobrecargara" este codigo en clases descendientes

            return Result;
        } // static DataAccessEntityClass FirstORDefault(...)

        /// <summary>
        /// Regresa todos los registros de la tabla indicada,
        /// incluyendo registro "defacto", si coincide,
        /// con el criterio, o excluyendolo, en caso contrario.
        /// En caso de no encontrar algun registro,
        /// regresa la lista vacia.
        /// </summary>
        /// <param name="AWarehouse"></param>
        /// <returns>Todos los Registros</returns>
        public static List<DataAccessEntityClass>
             Select(ORMWarehouseClass AWarehouse)
        {
            List<DataAccessEntityClass> Result = new List<DataAccessEntityClass>();

            // Se "sobrecargara" este codigo en clases descendientes

            return Result;
        } // static List<DataAccessEntityClass> Select(...)

        /// <summary>
        /// Regresa todos los registros de la tabla indicada,
        /// incluyendo registro "defacto", si coincide,
        /// con el criterio, o excluyendolo, en caso contrario.
        /// En caso de no encontrar algun registro,
        /// regresa la lista, con el registro por-de-facto.
        /// </summary>
        /// <param name="AWarehouse"></param>
        /// <returns>Todos los Registros</returns>
        public static List<DataAccessEntityClass>
             SelectORDefault(ORMWarehouseClass AWarehouse)
        {
            List<DataAccessEntityClass> Result = new List<DataAccessEntityClass>();

            // Se "sobrecargara" este codigo en clases descendientes

            return Result;
        } // static List<DataAccessEntityClass> SelectORDefault(...)

        /// <summary>
        /// Regresa todos los registros de la tabla indicada,
        /// excluyendo registro "defacto".
        /// En caso de no encontrar algun registro,
        /// regresa la lista vacia.
        /// </summary>
        /// <param name="AWarehouse"></param>
        /// <returns>Todos los Registros</returns>
        public static List<DataAccessEntityClass>
             SelectNotDefault(ORMWarehouseClass AWarehouse)
        {
            List<DataAccessEntityClass> Result = new List<DataAccessEntityClass>();

            // Se "sobrecargara" este codigo en clases descendientes

            return Result;
        } // static List<DataAccessEntityClass> SelectNotDefault(...)

        /// <summary>
        /// Regresa todos los registros,
        /// que cumplan con los filtros proporcionados.
        /// En caso de no haber registros que coincidan,
        /// regresa la lista vacia.
        /// </summary>
        /// <param name="AWarehouse">B.D.</param>
        /// <param name="Filters">Lista de Predicados</param>
        /// <returns>Primer registro encontrado</returns>
        public static DataAccessEntityClass Where
            (ORMWarehouseClass AWarehouse, FilterListClass Filters)
        {
            DataAccessEntityClass Result = null;

            // Se "sobrecargara" este codigo en clases descendientes

            return Result;
        } // static DataAccessEntityClass Where(...)

        /// <summary>
        /// Regresa todos los registros,
        /// que cumplan con los filtros proporcionados,
        /// En caso de no haber registros que coincidan,
        /// regresa la lista, incluyendo el registro, por-de-facto,
        /// aunque no coincida con los criterios.
        /// </summary>
        /// <param name="AWarehouse">B.D.</param>
        /// <param name="Filters">Lista de Predicados</param>
        /// <returns>Primer registro encontrado</returns>
        public static DataAccessEntityClass WhereORDefault
            (ORMWarehouseClass AWarehouse, FilterListClass Filters)
        {
            DataAccessEntityClass Result = null;

            // Se "sobrecargara" este codigo en clases descendientes

            return Result;
        } // static DataAccessEntityClass WhereORDefault(...)

        /// <summary>
        /// Regresa todos los registros,
        /// que cumplan con los filtros proporcionados,
        /// exlucyendo, explicitamente, el registro por-de-facto.
        /// En caso de no haber registros que coincidan,
        /// regresa la lista vacia.
        /// </summary>
        /// <param name="AWarehouse">B.D.</param>
        /// <param name="Filters">Lista de Predicados</param>
        /// <returns>Primer registro encontrado</returns>
        public static DataAccessEntityClass WhereNotDefault
            (ORMWarehouseClass AWarehouse, FilterListClass Filters)
        {
            DataAccessEntityClass Result = null;

            // Se "sobrecargara" este codigo en clases descendientes

            return Result;
        } // static DataAccessEntityClass WhereORDefault(...)

        */
        /// <summary>
        /// Desecha objeto de la clase <code>DataAccessEntityClass</code>,
        /// que desciende de <code>ObjectClass</code>,
        /// ejecutando el metodo finalizador, por-de-facto.
        /// Para ejecutar otro finalizador,
        /// se tiene que realizar estas operaciones como pasos separados.
        /// </summary>
        /// <param name="AObject">Objeto que se desechara de memoria</param>
        public static void Disposer(ref DataAccessEntityClass AObject)
        {
            if (AObject != null)
                {
                    AObject.Destroy();
                    AObject = null;
                } // if (AObject != null)
        }
Esempio n. 3
0
 /// <summary>
 /// Lee las propiedades de este objeto de logica-negocios
 /// de un objeto de acceso-datos.
 /// </summary>
 public virtual void LoadFrom(DataAccessEntityClass Source)
 {
     this.DoNothing();
 }