/// <summary> /// Retorna entidad por su mes y año. /// </summary> /// <param name="mes">Mes a buscar</param> /// <param name="anno">Año a buscar.</param> /// <returns></returns> ClaveMes LeerClaveMes(int mes, int anno) { //ClaveMesData dh = new ClaveMesData(); IEntityReadByIntInt <ClaveMes> dh = new ClaveMesData(); return(dh.QueryEntity(mes, anno)); }
// Temporalmente todos los metodos son publicos. Se analizará opcion de convertir a static. // Inicialmente no se implementa ningun cache, todos los resultados son consultados de las tablas // cada vez que se requieran. // Sustituir accesos a DAL Data por referencias a Interfase #region Gestion Claves Mes /// <summary> /// Crea una nueva entidad ClaveMes y su entrada en la tabla AA_ClavesMes. /// </summary> /// <param name="mes">Mes correspondiente.</param> /// <param name="anno">Año correspondiente.</param> /// <returns>Entidad creada.</returns> ClaveMes CrearNuevaClaveMes(int mes, int anno) { // Comprobar que no existe ClaveMes ent = LeerClaveMes(mes, anno); if (ent != null) { // Chequeo de opciones, log , notificar return(ent); } ClaveMes newcm = new ClaveMes() { State = EntityState.Added, Mes = mes, Anno = anno }; //ClaveMesData dh = new ClaveMesData(); IEntityWrite <ClaveMes> dh = new ClaveMesData(); if (dh.WriteEntity(newcm)) { return(newcm); } else { // log details throw new Exception("Error creando nueva entidad ClaveMes."); } }
/// <summary> /// Retorna entidad por su número Id. /// </summary> /// <param name="id">Entero Id de entidad</param> /// <returns>Entidad ClaveMes correspondiente</returns> ClaveMes LeerClaveMes(int id) { //ClaveMesData dh = new ClaveMesData(); IEntityRead <ClaveMes> dh = new ClaveMesData(); return(dh.QueryEntity(id)); }
public ClaveMesQueryResult Handle(ClaveMesQuery query) { ICollectionRead <ClaveMes> qryData = new ClaveMesData(); ClaveMesQueryHandler qryHandler = new ClaveMesQueryHandler(qryData); return(qryHandler.Handle(query)); }
public void In_ClaveMesQuery(ClaveMesQuery query) { try { ICollectionRead <ClaveMes> qryData = new ClaveMesData(); ClaveMesQueryHandler qryHandler = new ClaveMesQueryHandler(qryData); Out_ClaveMesQuery(qryHandler.Handle(query)); } catch (Exception) { throw; } }