/// <summary> /// Obtiene el reporte de las muertes de ganado. /// </summary> /// <returns></returns> public IList <ReporteMuertesGanadoInfo> Generar(FiltroFechasInfo filtro) { try { Logger.Info(); Dictionary <string, object> parameters = AuxReporteMuertesGanadoDAL.Generar(filtro); DataSet ds = Retrieve("ReporteMuertesGanado_ObtenerPorFecha", parameters); IList <ReporteMuertesGanadoInfo> result = null; if (ValidateDataSet(ds)) { result = MapReporteMuertesGanadoDAL.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 contexto /// </summary> private void InicializaContexto() { Contexto = new FiltroFechasInfo { FechaInicial = null, Valido = false }; }
/// <summary> /// Inicializar el contexto /// </summary> private void InicializaContexto() { Contexto = new FiltroFechasInfo { OrgazizacionId = 0, FechaInicial = null, FechaFinal = null, Valido = false }; }
/// <summary> /// Evento que se ejecuta mientras se esta cerrando la ventana /// </summary> /// <param name="e"></param> protected void OnClosing(CancelEventArgs e) { if (confirmaSalir) { MessageBoxResult result = SkMessageBox.Show(Application.Current.Windows[ConstantesVista.WindowPrincipal], Properties.Resources.Msg_CerrarSinGuardar, MessageBoxButton.YesNo, MessageImage.Question); if (result == MessageBoxResult.Yes) { Contexto = null; } else { e.Cancel = true; } } }
/// <summary> /// Obtiene una lista paginada de ReporteMuertesGanado /// </summary> /// <param name="filtro"></param> /// <returns></returns> public IList <ReporteMuertesGanadoInfo> Generar(FiltroFechasInfo filtro) { try { Logger.Info(); return(reporteMuertesGanadoDL.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 muertes de ganado. /// </summary> /// <param name="filtro"></param> /// <returns></returns> public static Dictionary <string, object> Generar(FiltroFechasInfo filtro) { try { Logger.Info(); var parametros = new Dictionary <string, object> { { "@OrganizacionID", filtro.OrgazizacionId }, { "@FechaIni", filtro.FechaInicial }, { "@FechaFin", filtro.FechaFinal }, }; return(parametros); } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } }
/// <summary> /// Método obtener el reporte muertes de ganado. /// </summary> /// <returns></returns> private IList <ReporteMuertesGanadoInfo> ObtenerReporteMuertesGanado(int organizacionId, DateTime fechaIni, DateTime fechaFin) { try { var reporte = new ReporteMuertesGanadoBL(); var filtro = new FiltroFechasInfo { OrgazizacionId = organizacionId, FechaInicial = fechaIni, FechaFinal = fechaFin }; IList <ReporteMuertesGanadoInfo> resultadoInfo = reporte.Generar(filtro); return(resultadoInfo); } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } }