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 []
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 []
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 []
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 []