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 __init__(self, username="******", password="******", email="-", nombre="-", apellido="-", fechaNacimiento=0): Usuario.__init__(self, username, password, email, nombre, apellido, fechaNacimiento) self.cursosIniciados = []
def test_editarUsuario(): usuario = UsuarioABM() usuarioExistente = usuario.traerUsuario("username") nuevoUsuario = Usuario("tomas", "password", "email", "nombre", "apellido", "1998/05/01") usuario.editarUsuario(usuarioExistente , nuevoUsuario) usuarioModificado = usuario.traerUsuario("tomas") assert usuarioModificado.getUsername() == "tomas"
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
def registrarUsuario(self, username, password, email, nombre, apellido, fechaNacimiento): filasAfectadas = 0 if self.traerUsuario(username) is None: usuario = Usuario(username, password, email, nombre, apellido, fechaNacimiento) filasAfectadas = self.dao.agregar(usuario) else: print('El usuario ya esta registrado', file=sys.stdout) return filasAfectadas
def __init__(self, username, password, email, nombre, apellido, fechaNacimiento): Usuario.__init__(self, username, password, email, nombre, apellido, fechaNacimiento) self.idDocente = 0 self.cursosCreados = []
class testUsuario: usuario = UsuarioDao() user = Usuario("us", "pass", "email", "nombre", "apellido", "29/9/2018") usuario.agregar(user)