예제 #1
0
        private void btAceptar_Click(object sender, EventArgs e)
        {
            BD.Entidades.Bono   bonoSeleccionado = (BD.Entidades.Bono)dtgBono.CurrentRow.DataBoundItem;
            List <SqlParameter> listaParam       = new List <SqlParameter>();

            listaParam.Add(new SqlParameter("@Fecha", turno.fecha));
            listaParam.Add(new SqlParameter("@Num_Doc", pac.Num_Doc));
            listaParam.Add(new SqlParameter("@Tipo_Doc", pac.Tipo_Doc));
            listaParam.Add(new SqlParameter("@Nro_Turno", turno.nro));
            listaParam.Add(new SqlParameter("@Id_Bono", bonoSeleccionado.id_Bono));
            SqlParameter paramRet = new SqlParameter("@Retorno", SqlDbType.Int);

            paramRet.Direction = ParameterDirection.Output;
            listaParam.Add(paramRet);
            Int32 retorno = BDStranger_Strings.ExecStoredProcedure("STRANGER_STRINGS.SP_CREAR_CONSULTA", listaParam);

            if (retorno == 0)
            {
                MessageBox.Show("Ha ocurrido un error, la llegada no se pudo registrar. Vuevla a intentarlo.", "Error", MessageBoxButtons.OK);
                actualizarGrilla();
            }
            else
            {
                MessageBox.Show("Registro de llegada realizado con éxito.", "Éxito", MessageBoxButtons.OK);
                registroLlegada.obtenerTurnos();
                this.Close();
            }
        }
예제 #2
0
        private void actualizarGrilla()
        {
            List <SqlParameter> listaParamAux = new List <SqlParameter>();

            listaParamAux.Add(new SqlParameter("@Num_Doc", pac.Num_Doc));
            listaParamAux.Add(new SqlParameter("@Tipo_Doc", pac.Tipo_Doc));
            SqlParameter paramRetAux = new SqlParameter("@Retorno", SqlDbType.Int);

            paramRetAux.Direction = ParameterDirection.Output;
            listaParamAux.Add(paramRetAux);
            if (BDStranger_Strings.ExecStoredProcedure("STRANGER_STRINGS.SP_MOSTRAR_BONOS_PACIENTE", listaParamAux) == 1)
            {
                List <SqlParameter> listaParam = new List <SqlParameter>();
                listaParam.Add(new SqlParameter("@Num_Doc", pac.Num_Doc));
                listaParam.Add(new SqlParameter("@Tipo_Doc", pac.Tipo_Doc));
                SqlParameter paramRet = new SqlParameter("@Retorno", SqlDbType.Int);
                paramRet.Direction = ParameterDirection.Output;
                listaParam.Add(paramRet);
                SqlDataReader lector = BDStranger_Strings.GetDataReader("STRANGER_STRINGS.SP_MOSTRAR_BONOS_PACIENTE", "SP", listaParam);
                if (lector.HasRows)
                {
                    while (lector.Read())
                    {
                        BD.Entidades.Bono bono = new BD.Entidades.Bono();
                        bono.fecha_compra = (DateTime)lector["Fecha_Compra"];
                        bono.codigo_plan  = (int)lector["Codigo_Plan"];
                        bono.id_Bono      = (int)lector["Id_Bono"];
                        bonos.Add(bono);
                    }
                }
                dtgBono.DataSource = bonos;
            }
            else
            {
                MessageBox.Show("Este afiliado no posee bono", "Error", MessageBoxButtons.OK);
                this.Close();
            }
        }