예제 #1
0
def cadastrar():
    pessoa = Pessoa()
    pessoa.endereco = Endereco()
    if 'id' in request.args:
        id = request.args['id']
        pessoa = pessoa_controller.buscar_por_id(id)
    return render_template('cadastrar.html', titulo_app=nome, pessoa=pessoa)
 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 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.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 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
예제 #6
0
def salvar():
    pessoa = Pessoa()
    pessoa.nome = request.args['nome']
    pessoa.sobrenome = request.args['sobrenome']
    pessoa.idade = request.args['idade']

    end = Endereco()
    end.logradouro = request.args['logradouro']
    end.numero = request.args['numero']
    end.complemento = request.args['complemento']
    end.bairro = request.args['bairro']
    end.cidade = request.args['cidade']
    end.cep = request.args['cep']

    pessoa.endereco = end
    pessoa_controller.salvar(pessoa)
    return redirect('/listar')
예제 #7
0
    def alterar(self, pessoa: Pessoa, id):
        if pessoa.nome == '':  # verifica a entrada web se for nula
            comando = f"SELECT NOME FROM CLIENTE WHERE CODIGO = {id}"
            self.cursor.execute(
                comando)  # busca e retorna valor ja existente no BD
            tupla = self.cursor.fetchone()  # retorna como tupla de 2 valores
            pessoa.nome = tupla[0]  # uso apenas a primeira posicao
        if pessoa.sobrenome == '':
            comando = f"SELECT sobrenome FROM CLIENTE WHERE CODIGO = {id}"
            self.cursor.execute(comando)
            tupla = self.cursor.fetchone()
            pessoa.sobrenome = tupla[0]
        if pessoa.idade == '':
            comando = f"SELECT idade FROM CLIENTE WHERE CODIGO = {id}"
            self.cursor.execute(comando)
            tupla = self.cursor.fetchone()
            pessoa.idade = tupla[0]
        if pessoa.genero == '':
            comando = f"SELECT genero FROM CLIENTE WHERE CODIGO = {id}"
            self.cursor.execute(comando)
            tupla = self.cursor.fetchone()
            pessoa.genero = tupla[0]
        if pessoa.email == '':
            comando = f"SELECT email FROM CLIENTE WHERE CODIGO = {id}"
            self.cursor.execute(comando)
            tupla = self.cursor.fetchone()
            pessoa.email = tupla[0]
        if pessoa.telefone == '':
            comando = f"SELECT telefone FROM CLIENTE WHERE CODIGO = {id}"
            self.cursor.execute(comando)
            tupla = self.cursor.fetchone()
            pessoa.telefone = tupla[0]

        comando_sql = f"""UPDATE CLIENTE 
        SET 
            NOME = '{pessoa.nome}',
            SOBRENOME = '{pessoa.sobrenome}',
            IDADE = {pessoa.idade},
            GENERO = '{pessoa.genero}',
            EMAIL = '{pessoa.email}',
            TELEFONE = '{pessoa.telefone}'
        WHERE CODIGO = {id}
        """
        self.cursor.execute(comando_sql)
        self.conexao.commit()
예제 #8
0
from flask import Flask, render_template, request
import sys

sys.path.append(
    'C:/Users/900159/Documents/GitHub/TrabalhosPython/Aula35 17-01')
sys.path.append(
    'C:/Users/Usuario/Documents/GitHub/TrabalhosPython/Aula35 17-01')
from Controller.pessoa_controller import PessoaController
from Model.pessoa import Pessoa

app = Flask(__name__)
pessoa = Pessoa()
controller = PessoaController()
name = 'Tabela PadawanHBSIS'


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


@app.route('/listar')
def listar():
    return render_template('listar_menu.html', titulo_app=name)


@app.route('/listar/todos')
def listar_todos():
    pessoas = controller.listar_todos()
    return render_template('listar_todos.html', titulo_app=name, lista=pessoas)
import sys
sys.path.append(
    '/Users/mdgranemann/Documents/Github/AlunosPython/TrabalhosPython/36-Aula036'
)
from Controller.pessoa_controller import PessoaController
from Model.pessoa import Pessoa

pessoa = Pessoa()
pessoa.nome = 'Draeta1'
pessoa.sobrenome = 'Lindao'
pessoa.idade = 49
pessoa.endereco.logradouro = 'Rua dos Pombos1'
pessoa.endereco.numero = '0'
pessoa.endereco.complemento = 'casa muito engraçada'
pessoa.endereco.bairro = 'sem nome'
pessoa.endereco.cidade = 'gaspar'
pessoa.endereco.cep = '11111-000'

controller = PessoaController()
#id_salvo = controller.salvar(pessoa)
#pessoa_endereco = controller.buscar_por_id(id_salvo)
#print(pessoa_endereco)
print(controller.buscar_por_id(1))
예제 #10
0
    'C:/Users/Usuario/Documents/GitHub/TrabalhosPython/Aula35 17-01')
from Controller.pessoa_controller import PessoaController
from Model.pessoa import Pessoa


def menu():
    print('*********************************')
    print('* 1- Listar por codigo          *')
    print('* 2- Cadastrar Cliente/Endereco *')
    print('* 3- Alterar Cliente            *')
    print('*********************************')
    return int(input('* Digite a opcao: '))


controller = PessoaController()
pessoa = Pessoa()

op = menu()
if op == 1:
    print('-----Busca por codigo-----')
    id = int(input('Digite o codigo: '))
    print(controller.listar_por_id(id))

elif op == 2:
    print('-----Cadastrar Cliente/Endereco-----')
    pessoa.nome = 'Will'
    pessoa.sobrenome = 'Smith'
    pessoa.idade = 85
    pessoa.genero = 'm'
    pessoa.email = '*****@*****.**'
    pessoa.telefone = '458232232'