Exemple #1
0
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
Exemple #3
0
                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 (?, ?, ?, ?, ?, ?)",
Exemple #4
0
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
'''
Exemple #5
0
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