class PessoaController:
    dao = PessoaDb()
    endereco_controller = EnderecoController()

    def listar_todos(self):
        return self.dao.listar_todos()

    def buscar_por_id(self, id):
        return self.dao.buscar_por_id(id)

    def salvar(self, pessoa: Pessoa):
        pessoa.endereco.id = self.endereco_controller.salvar(pessoa.endereco)
        return self.dao.salvar(pessoa)

    def alterar(self, pessoa: Pessoa):
        self.dao.alterar(pessoa)

    def deletar(self, id):
        self.dao.deletar(id)
import sys
sys.path.append(
    '/Users/900160/Documents/TrabalhosPython/TrabalhosPython/33-Aula33_/Aula33-4'
)
from controller.pessoa_controller import PessoaController
from controller.endereco_controller import EnderecoController
pc = PessoaController()
ec = EnderecoController()

for p in pc.listar_todos():
    print(p)

for e in ec.listar_todos():
    print(e)
Esempio n. 3
0
from flask import Flask, render_template
import sys

sys.path.append('C:/Users/900148/Desktop/GitHub/AulasPython/Aula_33/Aula_33-3')
from controller.pessoa_controller import PessoaController
from controller.endereco_controller import EnderecoController

app = Flask(__name__)
pc = PessoaController()
ec = EnderecoController()


@app.route('/')
def inicio():
    pessoas = pc.listar_todos()
    enderecos = ec.listar_todos()
    return render_template('index.html',
                           lista_pessoas=pessoas,
                           lista_enderecos=enderecos)


app.run()
Esempio n. 4
0
import sys
sys.path.append('C:/Users/900161/Documents/TrabalhosPython/Aula33-4')
from controller.endereco_controller import EnderecoController
from model.endereco import Endereco

end = Endereco()
end.logradouro = 'Rua dos Pombos123'
end.numero = '0'
end.complemento = 'casa muito engraçada'
end.bairro = 'sem nome'
end.cidade = 'gaspar'
end.cep = '11111-000'
end.id = 123

contr = EnderecoController()
id_salvo = contr.salvar(end)
print(contr.buscar_por_id(id_salvo))
Esempio n. 5
0
import sys

sys.path.append(
    'C:/Users/900159/Documents/GitHub/TrabalhosPython/Aula34 16-01')
from controller.endereco_controller import EnderecoController

end_controll = EnderecoController()

for i in end_controll.listar_tudo():
    print(i)