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(); } }
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(); } }