Exemple #1
0
def criarUsuario():

    # Tratado os possiveis erros, se acontecer.
    try:
        login = input("Digite seu login: "******"Ops! A quantidade de dígitos é maior que a esperada!")
        senha = input("Digite uma senha: ")
        if (len(senha) > 25):
            print("Ops! A quantidade de dígitos é maior que a esperada!")
        logado = False
        nome = str(input("Digite seu nome: "))
        if (len(nome) > 70):
            print("Ops! A quantidade de dígitos é maior que a esperada!")
        dia = int(input("Digite dia de nascimento: "))
        mes = int(input("Digite mes de nascimento: "))
        ano = int(input("Digite ano de nascimento: "))
        data_nasc = datetime.date(ano, mes, dia)
        genero = str(input("Digite seu genero: "))
        if (len(genero) > 10):
            print("Ops!  A quantidade de dígitos é maior que a esperada!")
        profissao = str(input("Digite sua profissao: "))
        if (len(profissao) > 20):
            print("Ops! A quantidade de dígitos é maior que a esperada!")

        usuario = Usuario(senha, login, logado, nome, data_nasc, genero,
                          profissao)
        usuarioDAO = UsuarioDAO()
        usuarioDAO.inserir(usuario)
        print("Usuário Criado!")

    except:
        print("Ocorreu um ERRO!\n Tente novamente mais tarde.")
def cadastrar():
    usuarioDAO = UsuarioDAO()

    nome = str(input("Digite o Nome do Usuario:"))
    email = str(input("Digite o Email do Usuario:"))

    if (usuarioDAO.verificarEmail(email) != True):
        print("Este Email já esta sendo utilizado")
        return ""

    while (True):
        try:
            print(
                "Data de Nascimento. OBS: A DATA DE NASCIMENTO DEVE SER DIGITADA UTILIZANDO NUMEROS"
            )

            dia = int(input("Dia:"))
            mes = int(input("Mes"))
            ano = int(input("Ano:"))

            dataNasc = datetime.date(ano, mes, dia)
            break
        except:
            print("\n Data Invalida\n")

    profissao = str(input("Digite sua Profissao:"))

    genero = str(input("Digite o seu Genero:"))

    senha = str(input("Digite a sua senha:"))

    usuario = Usuario(nome, email, senha, dataNasc, profissao, genero)

    usuarioDAO = UsuarioDAO()
    usuarioDAO.inserir(usuario)
    return usuario