Пример #1
0
    def __init__(self, email, senha):
        self.__email = email
        self.__senha = senha
        self.__cliente_valido = False

        banco = 'shelve'
        self.__gerenciador = dao.getBanco(banco)
Пример #2
0
def deleteLoggedClients(email):

    dict_log = loadLoggedClients()

    banco = 'shelve'
    gerenciador = dao.getBanco(banco)

    del dict_log[email]

    with open('loggedClients.pck', 'wb') as arq:
        pickle.dump(dict_log, arq, pickle.HIGHEST_PROTOCOL)
        arq.close()

    printLoggedClients()
Пример #3
0
def addCliente(nome, senha, email, nascimento, cpf, rg, telefone, endereco):
    banco = 'shelve'

    email = ValidaFormatoLogin().valida(email)

    senha = ValidaFormatoSenha().valida(senha)
    gerenciador = dao.getBanco(banco)

    if gerenciador.validaEmail(email):
        cliente = Cliente(nome, senha, email, nascimento, cpf, rg, telefone,
                          endereco)
        gerenciador.persisteCliente(cliente)

    gerenciador.closeDB()
Пример #4
0
    def valida_cliente(email, senha):
        global frequenciaDeAcesso
        frequenciaDeAcesso += 1
        #print('Frequencia de Acesso:', frequenciaDeAcesso)
        facade.relatorio_acesso()

        banco = 'shelve'
        gerenciador = dao.getBanco(banco)

        cliente_valido = False
        try:
            cliente_valido = gerenciador.validaCliente(email, senha)
        except Exception as error:
            print('\n', error)

        return cliente_valido
Пример #5
0
    def adicionando(self):
        try:
            banco = 'shelve'
            self._email = ValidaFormatoLogin().valida(self._email)

            self._senha = ValidaFormatoSenha().valida(self._senha)
            gerenciador = dao.getBanco(banco)
            print('Gerenciador:', gerenciador)

            semiId = str(uuid.uuid4()).split('-')
            user_id = str(self._cpf) + semiId[0] + semiId[1]

            if gerenciador.validaEmail(self._email):
                cliente = Cliente(self._nome, self._senha, self._email,
                                  self._dataNasc, self._cpf, self._rg,
                                  self._telefone, self._endereco, user_id)
                gerenciador.persisteCliente(cliente)

            gerenciador.closeDB()
        except Exception as E:
            print(E)