Exemplo n.º 1
0
    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
Exemplo n.º 2
0
    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
Exemplo n.º 3
0
    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