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