예제 #1
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)
예제 #2
0
 def cod_select(self, codigo):
     c = Cliente()
     self.conexao.cursor.execute("select * from pessoa where pes_codigo='" +
                                 str(codigo) + "'")
     for row in self.conexao.cursor:
         c.codigo = row[0]
         c.nome = row[1]
         c.email = row[2]
         c.site = row[3]
         c.telefone = row[4]
         c.celular = row[5]
         c.cpf = row[6]
         c.rg = row[7]
         c.aniversario = row[8]
         c.data_cadastro = row[9]
     return c