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'
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)