public Alumno BuscarPorDni(string dni) { Alumno alumno; string consultaSQL = "select p.per_dni, p.per_nombre, p.per_apellido_pat, p.per_apellido_mat, p.per_direccion, p.per_celular, per_fecha_nac, p.per_correo, a.alu_id_card from Persona p inner join Alumno a on (p.per_dni = a.per_dni) where a.per_dni = '" + dni + "'"; try { SqlDataReader resultadoSQL = gestorSQL.EjecutarConsulta(consultaSQL); if (resultadoSQL.Read()) { alumno = ObtenerAlumno(resultadoSQL); } else { throw new Exception("Alumno no registrado."); } } catch (Exception err) { throw err; } return(alumno); }
public Usuario BuscarUsuario(string nickname) { Usuario usuario = null; string consultaSQL = "select u.usu_nick, u.usu_password, u.usu_tipo, p.per_dni from usuario u inner join Persona p on u.per_dni = p.per_dni where usu_nick = '" + nickname + "'"; try { SqlDataReader resultadoSQL = gestorSQL.EjecutarConsulta(consultaSQL); if (resultadoSQL.Read()) { usuario = ObtenerAlumno(resultadoSQL); } else { throw new Exception("Usuario no encontrado."); } } catch (Exception err) { throw err; } return(usuario); }
public List <CicloAcademico> BuscarCiclosAcademicos() { List <CicloAcademico> ciclosAcademicos = new List <CicloAcademico>(); CicloAcademico cicloAcademico; string consultaSQL = "select cic_periodo, cic_max_alum, cic_inicio_matricula, cic_precio from Ciclo_Academico"; try { SqlDataReader resultadoSQL = gestorSQL.EjecutarConsulta(consultaSQL); while (resultadoSQL.Read()) { cicloAcademico = ObtenerCicloAcademico(resultadoSQL); ciclosAcademicos.Add(cicloAcademico); } } catch (Exception err) { throw err; } return(ciclosAcademicos); }
public List <Matricula> ObtenerMatriculasDeUnCiclo(string periodo) { List <Matricula> listaMatricula = new List <Matricula>(); Matricula matricula; string consultaSQL = "select m.mat_codigo, m.mat_fecha, m.mat_pago, m.mat_turno, p.per_dni, p.per_nombre, p.per_apellido_mat, p.per_apellido_pat " + "from Matricula m inner join Ciclo_Academico c on m.cic_id = c.cic_id inner join Persona p on m.alu_dni = p.per_dni " + "where c.cic_periodo = '" + periodo + "' "; try { SqlDataReader resultadoSQL = gestorSQL.EjecutarConsulta(consultaSQL); while (resultadoSQL.Read()) { matricula = ObtenerMatricula(resultadoSQL); listaMatricula.Add(matricula); } } catch (Exception err) { throw err; } return(listaMatricula); }