//Mostrar resultados de la consulta public void Datos(alumnos alumn) { alumnos al = new alumnos(); al = alumn; nombre.Text = al.Name + " " + al.Apellidos; codigo.Text = Convert.ToString(al.Code); fecha_nac.Text = al.Dia_nac + "/" + al.Mes_nac + "/" + al.Anio_nac; sexo.Text = al.Sexo; profesion.Text = al.Profesion; grado.Text = al.Grado; lugar_nac.Text = al.Lug_nac; estatus.Text = al.Estatus; univ_proc.Text = al.Univ_proc; }
//Recolectar datos y realizar busqueda private void button1_Click(object sender, EventArgs e) { alumnos alumn = new alumnos(); mostrarAlumno mostrar = new mostrarAlumno(); conexionBD conectar = new conexionBD(); if (opcion.Text == "Código de Estudiante") { alumn = conectar.Consultar(opcion.Text, dato.Text); } else { alumn = conectar.Consultar(opcion.Text, dato.Text, dato2.Text); } mostrar.tabla_Calif.DataSource = conectar.calificaciones(alumn.Code); mostrar.Datos(alumn); mostrar.Show(); this.Close(); }
//consulta principal public alumnos Consultar(string opcion, string dato, string dato2 = null) { string op = opcion, data = dato, data2 = dato2; alumnos alumno = new alumnos(); conectar(); string consulta; if (op == "Código de Estudiante") { consulta = "SELECT * FROM \"alumnos\" where \"codigo\" = '" + data + "'"; } else { consulta = "SELECT * FROM \"alumnos\" where \"nombre\" = '" + data + "' AND \"apellidos\" = '" + data2 + "'"; } alumno = ConsultarA(consulta); desconectar(); return(alumno); }
//consultar alumno public alumnos ConsultarA(string consulta) { string query = consulta; alumnos alumno = new alumnos(); NpgsqlCommand conector = new NpgsqlCommand(query, conn); NpgsqlDataReader datos = conector.ExecuteReader(); while (datos.Read()) { alumno.Code = Convert.ToInt32(datos[0]); alumno.Name = Convert.ToString(datos[1]); alumno.Apellidos = Convert.ToString(datos[2]); alumno.Dia_nac = Convert.ToString(datos[3]); alumno.Mes_nac = Convert.ToString(datos[4]); alumno.Anio_nac = Convert.ToString(datos[5]); alumno.Profesion = Convert.ToString(datos[6]); alumno.Sexo = Convert.ToString(datos[7]); alumno.Grado = Convert.ToString(datos[8]); alumno.Univ_proc = Convert.ToString(datos[9]); alumno.Lug_nac = Convert.ToString(datos[10]); alumno.Estatus = Convert.ToString(datos[11]); } return(alumno); }