Example #1
0
 def get_lista_usuarios(self, pagina, codigo, nombres, cedula, apellidos):
     try:
         limit = 10
         offset = (pagina - 1) * limit
         query = "SELECT * FROM usuario " \
                 "JOIN tipo_usuario ON tipo_usuario.id = usuario.tipo_usuario " \
                 "WHERE codigo LIKE %s AND nombres LIKE %s AND cedula " \
                 "LIKE %s AND apellidos LIKE %s LIMIT %s OFFSET %s"
         param = ("%"+codigo+"%","%"+nombres+"%", "%"+cedula+"%", "%"+apellidos+"%",
                  limit, offset)
         self.__cur.execute(query, param)
         data = self.__cur.fetchall()
         resultado = list()
         if data is None:
             return []
         for usuario in data:
             user = Usuario(id=usuario[0], codigo=usuario[1], cedula=usuario[2],
                            contrasena=usuario[3], nombres=usuario[4],
                            apellidos=usuario[5], email=usuario[6])
             tipo_usuario = TipoUsuario(
                 id=usuario[8], label=usuario[10], nombre=usuario[9])
             user.setTipoUsuario(tipo_usuario)
             resultado.append(user)
         return resultado
     except Exception as e:
         print e.message
         return []
Example #2
0
 def get_lista_usuarios(self, pagina, codigo, nombres, cedula, apellidos,
                        tipoU):
     try:
         limit = 10
         offset = (pagina - 1) * limit
         query = "SELECT * FROM usuario " \
                 "JOIN tipo_usuario ON tipo_usuario.id = usuario.tipo_usuario " \
                 "WHERE tipo_usuario = %s AND codigo LIKE %s AND nombres " \
                 "LIKE %s AND cedula LIKE %s AND apellidos LIKE %s LIMIT %s " \
                 "OFFSET %s"
         param = (4, "%" + codigo + "%", "%" + nombres + "%",
                  "%" + cedula + "%", "%" + apellidos + "%", limit, offset)
         self.__cur.execute(query, param)
         data = self.__cur.fetchall()
         resultado = list()
         if data is None:
             return []
         for usuario in data:
             user = Usuario(id=usuario[0],
                            codigo=usuario[1],
                            cedula=usuario[2],
                            contrasena=usuario[3],
                            nombres=usuario[4],
                            apellidos=usuario[5],
                            email=usuario[6])
             tipo_usuario = TipoUsuario(id=usuario[8],
                                        label=usuario[10],
                                        nombre=usuario[9])
             user.setTipoUsuario(tipo_usuario)
             resultado.append(user)
         return resultado
     except Exception as e:
         print(e.message)
         return []
Example #3
0
    def listar_jurados(self, usuario):
        try:
            query = "SELECT * FROM usuario WHERE tipo_usuario=%s"
            param = (int(usuario.getTipoUsuario().getId()), )
            self.__cur.execute(query, param)
            data = self.__cur.fetchall()
            resultado = list()
            if data is None:
                return []
            for jurado in data:
                user = Usuario(id=jurado[0],
                               codigo=jurado[1],
                               cedula=jurado[2],
                               contrasena=jurado[3],
                               nombres=jurado[4],
                               apellidos=jurado[5],
                               email=jurado[6])
                tipo_usuario = TipoUsuario(id=jurado[8],
                                           label=jurado[10],
                                           nombre=jurado[9])
                user.setTipoUsuario(tipo_usuario)
                resultado.append(user)

            return resultado

        except Exception as e:
            print(e.message)
            return []
Example #4
0
    def listar_jurados(self, usuario):
        try:
            query= "SELECT * FROM usuario WHERE tipo_usuario=%s"
            param = (int(usuario.getTipoUsuario().getId()),)
            self.__cur.execute(query, param)
            data = self.__cur.fetchall()
            resultado = list()
            if data is None:
                return []
            for jurado in data:
                user = Usuario(id=jurado[0], codigo=jurado[1], cedula=jurado[2],
                               contrasena=jurado[3], nombres=jurado[4],
                               apellidos=jurado[5], email=jurado[6])
                tipo_usuario = TipoUsuario(id=jurado[8], label=jurado[10],
                                       nombre=jurado[9])
                user.setTipoUsuario(tipo_usuario)
                resultado.append(user)

            return resultado

        except Exception as e:
            print(e.message)
            return []