Ejemplo n.º 1
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 []
Ejemplo n.º 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 []
Ejemplo n.º 3
0
 def __init__(self,
              codigo="",
              cedula="",
              contrasena="",
              id=0,
              nombres="",
              apellidos="",
              email="",
              tipo_usuario=0):
     self.__codigo = codigo
     self.__cedula = cedula
     self.__contrasena = contrasena
     self.__nombres = nombres
     self.__apellidos = apellidos
     self.__email = email
     self.__id = id
     self.__tipo_usuario = TipoUsuario(id=tipo_usuario)
Ejemplo n.º 4
0
 def __init__(self, codigo="", cedula="", contrasena="", id=0, nombres="",
              apellidos="", email="", tipo_usuario=0):
     self.__codigo = codigo
     self.__cedula = cedula
     self.__contrasena = contrasena
     self.__nombres = nombres
     self.__apellidos = apellidos
     self.__email = email
     self.__id = id
     self.__tipo_usuario = TipoUsuario(id=tipo_usuario)
Ejemplo n.º 5
0
    def get_nombre(self, id):
        try:
            query = "SELECT * FROM tipo_usuario WHERE id= %s "
            param = (id, )
            self.__cur.execute(query, param)
            data = self.__cur.fetchone()
            if data is None:
                return None
            return TipoUsuario(label=data[2])

        except Exception as e:
            print e.message
            return None
Ejemplo n.º 6
0
 def listar_tipo_usuario(self):
     try:
         query = "SELECT * FROM tipo_usuario "
         self.__cur.execute(query)
         data = self.__cur.fetchall()
         if data is None:
             return []
         tipos = list()
         for tipo in data:
             tipo_u = TipoUsuario(id=tipo[0], nombre=tipo[1], label=tipo[2])
             tipos.append(tipo_u)
         return tipos
     except Exception as e:
         print e.message
         return []
Ejemplo n.º 7
0
class Usuario:
    def __init__(self,
                 codigo="",
                 cedula="",
                 contrasena="",
                 id=0,
                 nombres="",
                 apellidos="",
                 email="",
                 tipo_usuario=0):
        self.__codigo = codigo
        self.__cedula = cedula
        self.__contrasena = contrasena
        self.__nombres = nombres
        self.__apellidos = apellidos
        self.__email = email
        self.__id = id
        self.__tipo_usuario = TipoUsuario(id=tipo_usuario)

    def getCodigo(self):
        return self.__codigo

    def setCodigo(self, codigo):
        self.__codigo = codigo

    def getCedula(self):
        return self.__cedula

    def setCedula(self, cedula):
        self.__cedula = cedula

    def getContrasena(self):
        return self.__contrasena

    def setContrasena(self, contrasena):
        self.__contrasena = contrasena

    def getId(self):
        return self.__id

    def setId(self, id):
        self.__id = id

    def getNombres(self):
        return self.__nombres

    def setNombres(self, nombres):
        self.__nombres = nombres

    def getApellidos(self):
        return self.__apellidos

    def setApellidos(self, apellidos):
        self.__apellidos = apellidos

    def getEmail(self):
        return self.__email

    def setEmail(self, email):
        self.__email = email

    def getTipoUsuario(self):
        return self.__tipo_usuario

    def setTipoUsuario(self, tipo_usuario):
        self.__tipo_usuario = tipo_usuario

    def __unicode__(self):
        return "Codigo: {}, contrasena:{}".format(self.__codigo,
                                                  self.__contrasena)

    def get_dict(self):
        return {
            'nombres': self.__nombres,
            'tipo': self.__tipo_usuario.getId(),
            'id': self.__id,
            'codigo': self.__codigo
        }
Ejemplo n.º 8
0
class Usuario:

    def __init__(self, codigo="", cedula="", contrasena="", id=0, nombres="",
                 apellidos="", email="", tipo_usuario=0):
        self.__codigo = codigo
        self.__cedula = cedula
        self.__contrasena = contrasena
        self.__nombres = nombres
        self.__apellidos = apellidos
        self.__email = email
        self.__id = id
        self.__tipo_usuario = TipoUsuario(id=tipo_usuario)

    def getCodigo(self):
        return self.__codigo

    def setCodigo(self, codigo):
        self.__codigo = codigo

    def getCedula(self):
        return self.__cedula

    def setCedula(self, cedula):
        self.__cedula = cedula

    def getContrasena(self):
        return self.__contrasena

    def setContrasena(self, contrasena):
        self.__contrasena = contrasena

    def getId(self):
        return self.__id

    def setId(self, id):
        self.__id = id

    def getNombres(self):
        return self.__nombres

    def setNombres(self, nombres):
        self.__nombres = nombres

    def getApellidos(self):
        return self.__apellidos

    def setApellidos(self, apellidos):
        self.__apellidos = apellidos

    def getEmail(self):
        return self.__email

    def setEmail(self, email):
        self.__email = email

    def getTipoUsuario(self):
        return self.__tipo_usuario

    def setTipoUsuario(self, tipo_usuario):
        self.__tipo_usuario = tipo_usuario

    def __unicode__(self):
        return "Codigo: {}, contrasena:{}".format(
            self.__codigo, self.__contrasena)

    def get_dict(self):
        return {
            'nombres': self.__nombres,
            'tipo': self.__tipo_usuario.getId(),
            'id': self.__id,
            'codigo': self.__codigo
        }