def defAdmin(): try: servidores = session.query(Servers).all() for s in servidores: print s.id, " - ", s.nome, " - ", s.endereco, " - ", s.administrador opcao = input( "Digite o id do servidor que deseja definir o novo adm: ") newName = raw_input("Digite o nome do novo administrador: ") newAdmin = session.query(Servers).filter(Servers.id == opcao).first() newAdmin.administrador = newName session.commit() print "Novo adm %s definido com sucesso" % newName except Exception as e: print "Falha ao definir administrador: \n%s" % e
def delServer(): try: servidores = session.query(Servers).all() for s in servidores: print s.id, " - ", s.nome, " - ", s.endereco opcao = input("Digite o id do servidor que deseja remover: ") deleteServer = session.query(Servers).filter( Servers.id == opcao).first() session.delete(deleteServer) session.commit() print "Servidor %s removido com sucesso" % deleteServer.nome except Exception as e: print "Erro: %s" % e session.rollback()
def registerUser(): print "----------------------------------" print "------ Cadastro de usuarios ------" print "----------------------------------" userName = raw_input("Digite o nome do usuario: ") userLogin = raw_input("Digite o email do usuario %s: " % userName) userPass = raw_input("Digite a senha do usuario %s: " % userName) try: usuario = Users(userName, userLogin, userPass) session.add(usuario) session.commit() print "Usuario %s registrado com sucesso!" % userName except Exception as e: print "Erro: %s" % e session.rollback()
def addServer(): print "------------------------------------" print "------ Cadastro de Servidores ------" print "------------------------------------" serverName = raw_input("Digite o nome do servidor: ") serverIP = raw_input("Digite o endereco IP do servidor: ") admLogin = raw_input("Digite o nome do Sysadmin: ") try: servidor = Servers(serverName, serverIP, admLogin) session.add(servidor) session.commit() print "Servidor %s registrado com sucesso" % serverName except Exception as e: print "Erro: %s" % e session.rollback()
def chPasswd(): print "--------------------------------" print "------ Alteracao de senha ------" print "--------------------------------" try: usuarios = session.query(Users).all() for u in usuarios: print u.id, " - ", u.nome, " - ", u.senha opcao = input( "Digite o id do usuario que deseja definir a nova senha: ") usuario = session.query(Users).filter(Users.id == opcao).first() newPass = raw_input("Digite a nova senha do usuario %s: " % usuario.nome) usuario.senha = newPass session.commit() print "Senha alterada com sucesso" except Exception as e: print "Erro ao alterar a senha: \n%s" % e session.rollback()