def traerUsuarios(self): sesion = self.iniciaOperacion() cursor = sesion.obtenerCursor() resultado = [] usuario = Usuario() lstUsuarios = [] try: cursor.execute("""select * from Usuario order by idUsuario asc""") resultado = cursor.fetchall() for fila in range(len(resultado)): for columna in range(len(resultado[fila])): if columna == 0: usuario.setIdUsuario(resultado[fila][columna]) if columna == 1: usuario.setNombre(resultado[fila][columna]) if columna == 2: usuario.setContrasena(resultado[fila][columna]) lstUsuarios.append(usuario) usuario = Usuario() finally: cursor.close() sesion.cerrarConexion() return lstUsuarios
def traerUsuario(self, username): sesion = self.iniciaOperacion() cursor = sesion.obtenerCursor() usuario = None try: cursor.execute( """select * from Usuario where Usuario.nombre='%s'""" % username) resultado = cursor.fetchone() if resultado is not None: usuario = Usuario(resultado[1], resultado[2]) usuario.setIdUsuario(resultado[0]) except: print "Error, no se pudo traer el usuario" finally: cursor.close() sesion.cerrarConexion() return usuario
def traerUsuarioPorId(self, id): sesion = self.iniciarOperacion() cursor = sesion.obtenerCursor() usuario = None try: cursor.execute( """select * from Usuario where Usuario.idUsuario='%i'""" % int(id)) resultado = cursor.fetchone() if resultado is not None: usuario = Usuario(resultado[1], resultado[2], resultado[3], resultado[4], resultado[5], resultado[6]) usuario.setIdUsuario(resultado[0]) finally: cursor.close() sesion.cerrarConexion() return usuario