SoloCodigo

Programación General => Otros Lenguajes de Programación => Mensaje iniciado por: joel1987 en Lunes 14 de Febrero de 2022, 18:00

Título: que un formulario en C# llame los datos de un formulario anterior
Publicado por: joel1987 en Lunes 14 de Febrero de 2022, 18:00
Hola foro, que tal. quería preguntarles para los que saben C# que tengo 2 formularios, el formulario 2 se llama Pagos ahí quiero
que busque el codigo A0001 del alumno 1 pero me busca el codigo A0003 del alumno 3, los datos los jalo de un formulario anterior
llamado Alumno donde lo registro(tiene datagriedview).

Aquí está la codificación del BOTON BUSCAR (formulario Pagos) donde busca al último alumno y no al primero o segundo alumno.

      private void button1_Click(object sender, EventArgs e)
        {
            Conexion.Conectar();
            string codigo = txtcodigo.Text;

            SqlDataReader reader = null;
            string sql = "select codigo, nombres, apellidos, direccion from alumno where codigo=codigo";
            try
            {
                SqlCommand cmd = new SqlCommand(sql, Conexion.Conectar());
                reader = cmd.ExecuteReader();
                if(reader.HasRows)
                {
                    while (reader.Read())
                    {
                        txtcodigo.Text = reader.GetString(0);
                        txtnombres.Text = reader.GetString(1);
                        txtapellidos.Text = reader.GetString(2);
                        txtdireccion.Text = reader.GetString(3);
                    }
                }else
                {
                    MessageBox.Show("No se encontraron registros");
                }
            } catch(SqlException ex)
            {
                MessageBox.Show("Error al buscar " + ex.Message);
            }
        }
    }
}