/// <summary> /// Obtiene el reporte de las muertes de ganado. /// </summary> /// <returns></returns> public IList <ReporteCorralesEnfermeriaInfo> Generar(FiltroReporteCorralesEnfermeria filtro) { try { Logger.Info(); Dictionary <string, object> parameters = AuxReporteCorralesEnfermeriaDAL.Generar(filtro); DataSet ds = Retrieve("ReporteCorralesEnfermeria_ObtenerPorFecha", parameters); IList <ReporteCorralesEnfermeriaInfo> result = null; if (ValidateDataSet(ds)) { result = MapReporteCorralesEnfermeriaDAL.Generar(ds); } return(result); } catch (SqlException ex) { Logger.Error(ex); throw new ExcepcionServicio(MethodBase.GetCurrentMethod(), ex); } catch (DataException ex) { Logger.Error(ex); throw new ExcepcionServicio(MethodBase.GetCurrentMethod(), ex); } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } }
/// <summary> /// Inicializa el Contexto /// </summary> private void InicializaContexto() { Contexto = new FiltroReporteCorralesEnfermeria { Fecha = DateTime.Today, Enfermeria = new EnfermeriaInfo { Descripcion = string.Empty, Organizacion = string.Format("{0}", AuxConfiguracion.ObtenerOrganizacionUsuario()), Activo = EstatusEnum.Activo }, Valido = true }; }
/// <summary> /// Obtiene una lista paginada de ReporteCorralesEnfermeriaGanado /// </summary> /// <param name="filtro"></param> /// <returns></returns> public IList <ReporteCorralesEnfermeriaInfo> Generar(FiltroReporteCorralesEnfermeria filtro) { try { Logger.Info(); return(reporteCorralesEnfermeriaGanadoDAL.Generar(filtro)); } catch (ExcepcionGenerica) { throw; } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } }
/// <summary> /// Obtiene parametros para obtener el reporte de inventario de corrales en enfermería. /// </summary> /// <param name="filtro"></param> /// <returns></returns> public static Dictionary <string, object> Generar(FiltroReporteCorralesEnfermeria filtro) { try { Logger.Info(); var parametros = new Dictionary <string, object> { { "@OrganizacionID", filtro.Enfermeria.Organizacion }, { "@EnfermeriaID", filtro.Enfermeria.EnfermeriaID }, }; return(parametros); } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } }