예제 #1
0
    def show_clientes(self):
        _c = Cliente()
        _cBO = ClienteBO()
        print 'Pesquisar por: Codigo(c); Nome(n); Status(1,2,3); Geral(a)'
        resp = str(raw_input(': '))
        if resp is 'c':
            while 1:
                try:
                    _c.codigo = int(raw_input('Codigo: '))
                    break
                except:
                    print 'Use somente numeros inteiros'

            cc = _cBO.cod_select(_c.codigo)
            print cc.codigo, cc.nome
        elif resp is 'a':
            _cBO.select()

        elif resp is 'n':
            nome = str(raw_input('nome: '))
            _cBO.name_select(nome)

        elif resp is 's':
            while 1:
                try:
                    _c.status = int(raw_input('status: '))
                    break
                except:
                    print 'Use somente numeros inteiros'
            _cBO.status_select(_c.status)
        else:
            print 'problemas'
예제 #2
0
    def new_cliente(self):
        _c = Cliente()
        _cBO = ClienteBO()
        _e = Endereco()
        print 'Novo cliente'
        print

        _c.nome = str(raw_input('Cliente: '))
        _c.telefone = str(raw_input('Telefone: '))
        _c.celular = str(raw_input('Celular: '))
        _c.email = str(raw_input('E-mail: '))
        _c.site = str(raw_input('Site: '))

        # Fazendo verificação de numeros do status - Tratamento de erros
        while 1:
            try:
                _c.status = int(raw_input('Status: '))
                if _c.status < 2 and _c.status >= 0:
                    break
                else:
                    print 'Use (0-para intativo, 1-para ativo, 2-para passivo)'
            except:
                print 'Use somente numeros inteiros'

        _c.observacoes = str(raw_input('Observacoes: '))

        _e.endereco = str(raw_input('Endereco: '))
        _e.bairro = str(raw_input('Bairro: '))
        _e.cep = str(raw_input('Cep: '))
        _e.estado = str(raw_input('UF: '))

        _cBO.inserir(_c, _e)