def run(): print("Teste da classe Pessoa") joao = Pessoa("João", 70) maria = Pessoa("Maria", 130) #joao = pessoa.Pessoa("João", 70) #maria = pessoa.Pessoa("Maria", 130) print(joao) print(maria)
def cadPessoa(self): ''' Metodo responsavel por cadastrar um objeto do tipo pessoa com os atributos digitados pelo usuario na tela de cadastrar funcionarios Retorno ____ p: Objeto da classe Pessoa ''' nome = self.cadastrar_funcionario.lineEdit.text() cpf = self.cadastrar_funcionario.lineEdit_2.text() end = self.cadastrar_funcionario.lineEdit_3.text() telefone = self.cadastrar_funcionario.lineEdit_4.text() idade = self.cadastrar_funcionario.lineEdit_5.text() email = self.cadastrar_funcionario.lineEdit_6.text() p = None if not (nome == '' or cpf == '' or end == '' or telefone == '' or idade == '' or email == ''): dadoEnviar = { "tipo": "funcionario", "nome": nome, "cpf": cpf, "end": end, "tel": telefone, "idade": idade, "email": email } dataJson = json.dumps(dadoEnviar) sockObj.sendall(bytes(dataJson, encoding="utf-8")) p = Pessoa(nome, cpf, end, telefone, idade, email) dadoRecebido = sockObj.recv(1024) print("dado recebido (cadPessoa): ", dadoRecebido.decode()) QMessageBox.information(None, 'POO2', 'Cadastro Realizado com Sucesso!!') self.cadastrar_funcionario.lineEdit.setText('') self.cadastrar_funcionario.lineEdit_2.setText('') self.cadastrar_funcionario.lineEdit_3.setText('') self.cadastrar_funcionario.lineEdit_4.setText('') self.cadastrar_funcionario.lineEdit_5.setText('') self.cadastrar_funcionario.lineEdit_6.setText('') return p
qtdprod += 1 conn.send("produtoCadastrado".encode()) else: # significa que o dado enviado é de uma pessoa nome = dataFormated["nome"] cpf = dataFormated["cpf"] end = dataFormated["end"] tel = dataFormated["tel"] idade = dataFormated["idade"] email = dataFormated["email"] if tipo == "funcionario": # Mostra que a pessoa enviada é um funcionário pessoa = Pessoa(nome, cpf, end, tel, idade, email) cursor.execute( "INSERT INTO funcionarios (nome, cpf, endereco, telefone, idade, email) VALUES (?, ?, ?, ?, ?, ?)", (nome, cpf, end, tel, idade, email)) database.commit() listaFuncionarios.append(pessoa) conn.send("funcionarioCadastrado".encode()) elif tipo == "cliente": # Mostra que a pessoa enviada é um cliente pessoa = Pessoa(nome, cpf, end, tel, idade, email) cursor.execute( "INSERT INTO clientes (nome, cpf, endereco, telefone, idade, email) VALUES (?, ?, ?, ?, ?, ?)",
from classes.pessoa import Pessoa joao = Pessoa("João", 70) maria = Pessoa("Maria", 130) print(joao) print(maria) # resultado da execução: ''' Nome: João, idade: 70 Nome: Maria, idade: 120 '''
def run(): print("* Teste da classe Celular") joao = Pessoa("João", 70) # instancia uma pessoa s5 = Celular("Samsung S5", 4, joao) # instancia um celular print(s5) # exibe o celular e o seu proprietário