Ejemplo n.º 1
0
class PessoaController:
    dao = PessoaDao()
    endereco_controller = EnderecoController()
    lista_copia_dados = [0]
    id_copia = 0

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

    def listar_por_id(self, id):
        self.lista_copia_dados = self.copia_id(id)
        return self.dao.listar_por_id(id)

    def copia_id(self, id):
        self.lista_copia_dados = self.dao.listar_por_id(id)
        self.id_copia = id
        return self.lista_copia_dados

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

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

    def deletar(self, id):
        self.dao.deletar(id)
class PessoaController:
    dao = PessoaDao()
    endereco_controller = EnderecoController()

    def listar_todos(self):
        lista_pessoas = []
        lista_tuplas = self.dao.listar_todos()
        for p in lista_tuplas:
            pessoa = Pessoa()
            pessoa.id = p[0]
            pessoa.nome = p[1]
            pessoa.sobrenome = p[2]
            pessoa.idade = p[3]
            pessoa.endereco = Endereco()
            pessoa.endereco.id = p[5]
            pessoa.endereco.logradouro = p[6]
            pessoa.endereco.numero = p[7]
            pessoa.endereco.complemento = p[8]
            pessoa.endereco.bairro = p[9]
            pessoa.endereco.cidade = p[10]
            pessoa.endereco.cep = p[11]
            lista_pessoas.append(pessoa)
        return lista_pessoas

    def buscar_por_id(self, id):
        p = self.dao.buscar_por_id(id)
        pessoa = Pessoa()
        pessoa.id = p[0]
        pessoa.nome = p[1]
        pessoa.sobrenome = p[2]
        pessoa.idade = p[3]
        pessoa.endereco.id = p[5]
        pessoa.endereco.logradouro = p[6]
        pessoa.endereco.numero = p[7]
        pessoa.endereco.complemento = p[8]
        pessoa.endereco.bairro = p[9]
        pessoa.endereco.cidade = p[10]
        pessoa.endereco.cep = p[11]
        return pessoa

    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.endereco_controller.alterar(pessoa.endereco)
        self.dao.alterar(pessoa)

    def deletar(self, id):
        self.dao.deletar(id)
Ejemplo n.º 3
0
class PessoaController:
    dao = PessoaDao()
    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)
class PessoaController:
    dao = sqaudeDao()
    endereco_controller = EnderecoController()

    def listar_todos(self):
        lista_pessoas = []
        lista_tuplas = self.dao.listar_todos()
        for p in lista_tuplas:
            pessoa = Pessoa()
            pessoa.id = p[0]
            pessoa.nome = p[1]
            pessoa.descricao = p[2]
            pessoa.numerodepessoas = p[3]
            pessoa.linguagembackend = Endereco()
            pessoa.frameworkfrontend = p[5]
            lista_pessoas.append(pessoa)
        return lista_pessoas

    def buscar_por_id(self, id):
        p = self.dao.buscar_por_id(id)
        pessoa = Pessoa()
        pessoa.id = p[0]
        pessoa.nome = p[1]
        pessoa.desricao = p[2]
        pessoa.numerodepessoas = p[3]
        pessoa.linguagembackend = p[5]
        pessoa.frameworkfrontend = p[6]
        return pessoa

    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.endereco_controller.alterar(pessoa.endereco)
        self.dao.alterar(pessoa)

    def deletar(self, id):
        self.dao.deletar(id)
Ejemplo n.º 5
0
import sys
<<<<<<< HEAD
sys.path.append('/Felipe/15-01-19/AulasPython/36-Aula36')
=======
sys.path.append('/Users/mdgranemann/Documents/Github/AlunosPython/TrabalhosPython/36-Aula36')
>>>>>>> 610437df3e0dc623c762d4abffbaddd99a72576c
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))
Ejemplo n.º 6
0
from flask import Flask, render_template, request, redirect
import sys
sys.path.append(
    '/Users/mdgranemann/Documents/Github/AlunosPython/TrabalhosPython/Aula36')
from Controller.pessoa_controller import PessoaController
from Controller.endereco_controller import EnderecoController
from Model.endereco import Endereco
from Model.pessoa import Pessoa

app = Flask(__name__)
pessoa_controller = PessoaController()
end_controller = EnderecoController()
nome = 'Cadastros'


@app.route('/')
def inicio():
    return render_template('index.html', titulo_app=nome)


@app.route('/listar')
def listar():
    pessoas = pessoa_controller.listar_todos()
    return render_template('listar.html', titulo_app=nome, lista=pessoas)


@app.route('/cadastrar')
def cadastrar():
    pessoa = Pessoa()
    pessoa.endereco = Endereco()
    if 'id' in request.args: