• Lunes 18 de Noviembre de 2024, 07:45

Autor Tema:  que un formulario en C# llame los datos de un formulario anterior  (Leído 1568 veces)

joel1987

  • Nuevo Miembro
  • *
  • Mensajes: 1
    • Ver Perfil
que un formulario en C# llame los datos de un formulario anterior
« en: Lunes 14 de Febrero de 2022, 18:00 »
0
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);
            }
        }
    }
}