private IList<SqlParameter> ArmarFiltro(FiltroEstadistica filtro) { IList<SqlParameter> parametros = new List<SqlParameter>(2); SqlParameter pDesde = new SqlParameter("@p_desde", System.Data.SqlDbType.DateTime, 8, "p_desde"); pDesde.Value = filtro.Periodo.Inicio; parametros.Add(pDesde); SqlParameter pFin = new SqlParameter("@p_fin", System.Data.SqlDbType.DateTime, 8, "p_fin"); pFin.Value = filtro.Periodo.Fin; parametros.Add(pFin); return parametros; }
public IList<TopCancelacionesAfiliados> ObtenerTopCancelacionesAfiliados(FiltroEstadistica filtro) { IList<SqlParameter> parametros = ArmarFiltro(filtro); DataSet ds = _conector.RealizarConsultaAlmacenada(SP_TOPCANCELACIONESAFILIADOS, parametros); IList<TopCancelacionesAfiliados> filas = new List<TopCancelacionesAfiliados>(5); TopCancelacionesAfiliadosBuilder builder = new TopCancelacionesAfiliadosBuilder(); foreach (DataRow row in ds.Tables[0].Rows) { filas.Add(builder.Build(row)); } return filas; }
private void btnConsultar_Click(object sender, EventArgs e) { Semestre semestre = ObtenerSemestre(); FiltroEstadistica filtro = new FiltroEstadistica(); filtro.Periodo = semestre; try { Estadistica estadisticaSeleccionada = cbVista.SelectedItem as Estadistica; CargarListado(filtro, estadisticaSeleccionada); } catch (Exception ex) { MensajePorPantalla.MensajeError(this, ex.Message); } }
private void CargarListado(FiltroEstadistica filtro, Estadistica estadisticaSeleccionada) { if (estadisticaSeleccionada != null) { if (estadisticaSeleccionada.IdEstadistica == 1) { IResultado <IList <TopCancelacionesProfesionales> > resultado = _domain.ObtenerTopCancelacionesProfesionales(filtro); if (!resultado.Correcto) { throw new ResultadoIncorrectoException <IList <TopCancelacionesProfesionales> >(resultado); } dgvResultado.DataSource = resultado.Retorno; } else if (estadisticaSeleccionada.IdEstadistica == 2) { IResultado <IList <TopBonosFarmaciaVencidosPorAfiliado> > resultado = _domain.ObtenerTopBonosFarmaciaVencidosPorAfiliado(filtro); if (!resultado.Correcto) { throw new ResultadoIncorrectoException <IList <TopBonosFarmaciaVencidosPorAfiliado> >(resultado); } dgvResultado.DataSource = resultado.Retorno; } else if (estadisticaSeleccionada.IdEstadistica == 3) { IResultado <IList <TopEspecialidadesBonosFarmaciaRecetados> > resultado = _domain.ObtenerTopEspecialidadesBonosFarmaciaVencidos(filtro); if (!resultado.Correcto) { throw new ResultadoIncorrectoException <IList <TopEspecialidadesBonosFarmaciaRecetados> >(resultado); } dgvResultado.DataSource = resultado.Retorno; } else if (estadisticaSeleccionada.IdEstadistica == 4) { IResultado <IList <TopAfiliadosConBonosSinComprarPorEllos> > resultado = _domain.ObtenerTopAfiliadosConBonosSinComprarPorEllos(filtro); if (!resultado.Correcto) { throw new ResultadoIncorrectoException <IList <TopAfiliadosConBonosSinComprarPorEllos> >(resultado); } dgvResultado.DataSource = resultado.Retorno; } } }
public IResultado <IList <TopAfiliadosConBonosSinComprarPorEllos> > ObtenerTopAfiliadosConBonosSinComprarPorEllos(FiltroEstadistica filtro) { Resultado <IList <TopAfiliadosConBonosSinComprarPorEllos> > resultado = new Resultado <IList <TopAfiliadosConBonosSinComprarPorEllos> >(); try { resultado.Retorno = _dal.ObtenerTopAfiliadosConBonosSinComprarPorEllos(filtro); } catch (Exception ex) { resultado.Correcto = false; resultado.Mensajes.Add(ex.Message); } return(resultado); }
public IResultado <IList <TopEspecialidadesBonosFarmaciaRecetados> > ObtenerTopEspecialidadesBonosFarmaciaVencidos(FiltroEstadistica filtro) { Resultado <IList <TopEspecialidadesBonosFarmaciaRecetados> > resultado = new Resultado <IList <TopEspecialidadesBonosFarmaciaRecetados> >(); try { resultado.Retorno = _dal.ObtenerTopEspecialidadesBonosFarmaciaRecetados(filtro); } catch (Exception ex) { resultado.Correcto = false; resultado.Mensajes.Add(ex.Message); } return(resultado); }
public IResultado <IList <TopCancelacionesProfesionales> > ObtenerTopCancelacionesProfesionales(FiltroEstadistica filtro) { Resultado <IList <TopCancelacionesProfesionales> > resultado = new Resultado <IList <TopCancelacionesProfesionales> >(); try { resultado.Retorno = _dal.ObtenerTopCancelacionesProfesionales(filtro); } catch (Exception ex) { resultado.Correcto = false; resultado.Mensajes.Add(ex.Message); } return(resultado); }
public IList<TopEspecialidadesBonosFarmaciaRecetados> ObtenerTopEspecialidadesBonosFarmaciaRecetados(FiltroEstadistica filtro) { IList<SqlParameter> parametros = ArmarFiltro(filtro); DataSet ds = _conector.RealizarConsultaAlmacenada(SP_TOPESPECIALIDADESBONOSFARMACIARECETADOS, parametros); IList<TopEspecialidadesBonosFarmaciaRecetados> filas = new List<TopEspecialidadesBonosFarmaciaRecetados>(5); TopEspecialidadesBonosFarmaciaRecetadosBuilder builder = new TopEspecialidadesBonosFarmaciaRecetadosBuilder(); foreach (DataRow row in ds.Tables[0].Rows) { filas.Add(builder.Build(row)); } return filas; }
public IList<TopBonosFarmaciaVencidosPorAfiliado> ObtenerTopBonosFarmaciaVencidosPorAfiliado(FiltroEstadistica filtro) { IList<SqlParameter> parametros = ArmarFiltro(filtro); DataSet ds = _conector.RealizarConsultaAlmacenada(SP_TOPBONOSFARMACIAVENCIDOSPORAFILIADO, parametros); IList<TopBonosFarmaciaVencidosPorAfiliado> filas = new List<TopBonosFarmaciaVencidosPorAfiliado>(5); TopBonosFarmaciaVencidosPorAfiliadoBuilder builder = new TopBonosFarmaciaVencidosPorAfiliadoBuilder(); foreach (DataRow row in ds.Tables[0].Rows) { filas.Add(builder.Build(row)); } return filas; }
public IList<TopAfiliadosConBonosSinComprarPorEllos> ObtenerTopAfiliadosConBonosSinComprarPorEllos(FiltroEstadistica filtro) { IList<SqlParameter> parametros = ArmarFiltro(filtro); DataSet ds = _conector.RealizarConsultaAlmacenada(SP_TOPAFILIADOSCONBONOSSINCOMPRARPORELLOS, parametros); IList<TopAfiliadosConBonosSinComprarPorEllos> filas = new List<TopAfiliadosConBonosSinComprarPorEllos>(5); TopAfiliadosConBonosSinComprarPorEllosBuilder builder = new TopAfiliadosConBonosSinComprarPorEllosBuilder(); foreach (DataRow row in ds.Tables[0].Rows) { filas.Add(builder.Build(row)); } return filas; }