コード例 #1
0
        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);
        }
コード例 #2
0
        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);
        }
コード例 #3
0
        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);
        }
コード例 #4
0
        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);
        }