Exemplo n.º 1
0
        public decimal CrearBonoConsulta(BonoConsulta bono)
        {
            IList <SqlParameter> parametros = new List <SqlParameter>();

            SqlParameter pId = new SqlParameter("@p_id", System.Data.SqlDbType.Decimal, 18, "p_id");

            pId.Direction = System.Data.ParameterDirection.Output;
            parametros.Add(pId);

            SqlParameter pIdCompra = new SqlParameter("@p_id_compra", System.Data.SqlDbType.Decimal, 18, "p_id_compra");

            pIdCompra.Value = bono.IdCompra;
            parametros.Add(pIdCompra);

            SqlParameter pIdPlanMedico = new SqlParameter("@p_id_plan_medico", System.Data.SqlDbType.Decimal, 18, "p_id_plan_medico");

            pIdPlanMedico.Value = bono.IdPlanMedico;
            parametros.Add(pIdPlanMedico);

            SqlParameter pFechaImpresion = new SqlParameter("@p_fecha_impresion", System.Data.SqlDbType.DateTime, 8, "p_fecha_impresion");

            pFechaImpresion.Value = bono.FechaImpresion;
            parametros.Add(pFechaImpresion);

            _conector.RealizarConsultaAlmacenada("[TOP_4].[sp_Compra_bono_consulta]", parametros);

            return((decimal)pId.Value);
        }
Exemplo n.º 2
0
        public IList<TopCancelacionesProfesionales> ObtenerTopCancelacionesProfesionales(FiltroEstadistica filtro)
        {
            IList<SqlParameter> parametros = ArmarFiltro(filtro);

            DataSet ds = _conector.RealizarConsultaAlmacenada(SP_TOPCANCELACIONESPROFESIONALES, parametros);
            IList<TopCancelacionesProfesionales> filas = new List<TopCancelacionesProfesionales>(5);
            
            TopCancelacionesProfesionalesBuilder builder = new TopCancelacionesProfesionalesBuilder();

            foreach (DataRow row in ds.Tables[0].Rows)
            {
                filas.Add(builder.Build(row));
            }

            return filas;
        }