def lista_pessoa(): cab = ['nome', 'telefone', 'email', 'idade'] pessoa = [[ 'Alex', 'Paulo', 'Pedro', 'Mateus', 'Carlos', 'João', 'Joaquim' ], [ '4799991', '4799992', '4799993', '4799994', '4799995', '4799996', '4799997' ], [ '*****@*****.**', '*****@*****.**', '*****@*****.**', '*****@*****.**', '*****@*****.**', '*****@*****.**', '*****@*****.**' ], ['18', '25', '40', '16', '15', '19', '17']] maior = [] menor = [] for i in range(7): lista_pessoa = [] for n in range(4): lista_pessoa.append(pessoa[n][i]) if int(lista_pessoa[3]) >= 18: p = Pessoa(lista_pessoa[0], lista_pessoa[1], lista_pessoa[2], lista_pessoa[3]) maior.append(p) print(maior) elif int(lista_pessoa[3]) < 18: p = Pessoa(lista_pessoa[0], lista_pessoa[1], lista_pessoa[2], lista_pessoa[3]) menor.append(p) return [maior, menor]
def select_tudo(self): lista_completa = [] for i in self.pd.select_completo(): p = Pessoa(i[0], i[1], i[2], i[3], i[4]) e = Endereco(i[5], i[6], i[7], i[8], i[9], i[10], i[11]) p.endereco = e lista_completa.append(p) return lista_completa
def on_post(self, req, resp): payload = req.stream.read().decode('utf-8') data = json.loads(payload) projetoDAO = ProjetoDAO() projetoDAO.insert( Projeto(None, data['nome'], data['descricao'], Pessoa(data['idPatrocinador'], None, None, None, None), Pessoa(data['idGerente'], None, None, None, None), data['equipe'], None, None)) resp.status = falcon.HTTP_200 # OK! resp.body = json.dumps({'msg': 'Projeto adicionado: ' + data['nome']})
def listar_todos(self): lista = [] self.__cursor.execute("select * from 01_PN_PESSOA") for x in self.__cursor.fetchall(): #print(f"ID: {x[0]} NOME:{x[1]} SOBRENOME:{x[2]} IDADE:{x[3]} SEXO:{x[4]}") p = Pessoa(x[1], x[2], x[3], x[4], x[0]) lista.append(p) return lista
def select_all(self): self.cursor.execute("SELECT * FROM 01_JVP_PESSOA") pessoas = self.cursor.fetchall() lista_pessoas = [] for i in pessoas: p = Pessoa(i[0],i[1],i[2],i[3],i[4]) lista_pessoas.append(p) return lista_pessoas
class PessoaController: p = Pessoa() p_db = PessoaDb() def listar_todos(self): return self.p_db.listar_todos() def exportar(self): lpc = self.p_db.listar_todos() self.p.exportar_txt(lpc)
class PessoaController: people = Pessoa() p_db = PessoaDb() def listar_todos(self): return self.p_db.listar_todos def exportar(self): listar_pessoa_controller = self.p_db.listar_todos() return self.people.exportar_arq(listar_pessoa_controller)
def on_post(self, req, resp): payload = req.stream.read().decode('utf-8') data = json.loads(payload) pessoaDAO = PessoaDAO() pessoaDAO.insert(Pessoa(None, data['nome'], data['departamento'], data['email'], None)) resp.status = falcon.HTTP_200 # OK! resp.body = json.dumps({'msg' : 'Pessoa adicionada: ' + data['nome']})
def converter_tabela_classe(self, lista_tuplas): #----- Criação de lista de dicionarios que representa pessoas lista_pessoa = [] for p in lista_tuplas: #----- Criação do objeto da classe pessoa p1 = Pessoa() #--- pega cada posição da tupla e atribui a uma chave do dicionário p1.codigo = p[0] p1.nome = p[1] p1.sobrenome = p[2] p1.idade = p[3] p1.genero = p[4] p1.email = p[5] p1.telefone = p[6] lista_pessoa.append(p1) return lista_pessoa
def carrega_parametros(self): model = Pessoa() model.nome = request.json['nome'] model.sobrenome = request.json['sobrenome'] model.data_nascimento = request.json['data_nascimento'] model.naturalidade = request.json['naturalidade'] return model
def converter_tabela_classe(self, lista_tuplas): lista_pessoas = [] #cria uma lista para armazenar os dicionarios for p in lista_tuplas: p1 = Pessoa() #----- Criação do objeto da classe pessoa p1.id = p[0] #--- pega cada posição da tupla e atribui a uma chave do dicionário p1.nome = p[1] p1.sobrenome= p[2] p1.idade = p[3] p1.endereco_id = p[4] lista_pessoas.append(p1) return lista_pessoas
def converter_tabela_dicionario_classe(self, lista_tuplas): lista_pessoas = [] for p in lista_tuplas: p1 = Pessoa() print(p[0], p[1]) p1.id = p[0] p1.nome = p[1] p1.sobrenome = p[2] p1.idade = p[3] p1.endereco_id = p[4] lista_pessoas.append(p1) return lista_pessoas
class PessoaController: #---- variaveis padrao da classe p = Pessoa() #--- padrao vazia, mas recebe dados temporarios de (self) p_db = PessoaDb( ) #--- padrao vazia, mas recebe dados temporarios de (self) lpc = [] #--- padrao vazia, mas recebe dados temporarios de (self) def listar_por_like(self): #---- SELF -> resultados temporarios da classe self.lpc = self.p_db.listar_por_like() return self.lpc def exportar(self): #--- salvando o resultado temporario da (self.lpc) e exportando... self.p.exportar_txt(self.lpc)
def converter_tabela_classe(self, lista_tuplas): # -- Aqui cria uma lista para armazenar os dicionarios lista_pessoas = [] for p in lista_tuplas: p1 = Pessoa() #--- Aqui cria o objeto(p1) da classe Pessoa() p1.id = p[ 0] #-- Identifica cada posição da tupla pelo indice e é atribuido como chave no dicionario p1.nome = p[1] p1.sobrenome = p[2] p1.idade = p[3] p1.endereco_id = [4] lista_pessoas.append(p1) return lista_pessoas #-- Aqui retorna a lista que contém o dicionario com os dados
def retrieve_by_email(self, email): #connect to the database connection = data.data_helper.create_connection() try: with connection.cursor() as cursor: sql = ''' SELECT idPessoa, nome, departamento, email FROM Pessoa WHERE email=%s ''' cursor.execute(sql, (email, )) result = cursor.fetchone() p = Pessoa(result[0], result[1], result[2], result[3], None) return p.__dict__ finally: connection.close()
def fetchall(self): # connect to the database connection = data.data_helper.create_connection() try: with connection.cursor() as cursor: sql = ''' SELECT * FROM Pessoa ''' cursor.execute(sql) result = cursor.fetchall() pessoas = [] for r in result: p = Pessoa(r[0], r[1], r[2], r[3], None) pessoas.append(p.__dict__) return pessoas finally: connection.close()
def select_byId(self, Id): self.cursor.execute(f"SELECT * FROM 01_JVP_PESSOA WHERE Id = {Id}") pessoa = self.cursor.fetchone() p = Pessoa(pessoa[0],pessoa[1],pessoa[2],pessoa[3],pessoa[4]) return p
import sys sys.path.append( '/Users/mdgranemann/Documents/Github/AlunosPython/TrabalhosPython/33-Aula33/Aula33-4' ) from model.pessoa import Pessoa from dao.pessoa_db import PessoaDb p = Pessoa() p_db = PessoaDb() lpc = p_db.listar_todos() p.exportar_txt(lpc)
def cria_pessoa(self, nome, idade, nacionalidade, raca): """Adiciona no arquivo .pkl uma pessoa com id aleatorio""" self.idDAO.inclui(Pessoa(nome, idade, nacionalidade, raca))
import sys sys.path.append('C:/Users/900161/Documents/TrabalhosPython/Aula33-4') from controller.pessoas_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))
def buscar_por_id(self, id): self.__cursor.execute( F"select * from topskills01.01_PN_PESSOA WHERE ID={id}") x = self.__cursor.fetchone() #print(f"ID: {x[0]} NOME:{x[1]} SOBRENOME:{x[2]} IDADE:{x[3]} SEXO:{x[4]}") return Pessoa(x[1], x[2], x[3], x[4], x[0])
def salvar(self): estado = self.cmbestado.itemData(self.cmbestado.currentIndex()) today = datetime.now().strftime("%d-%m-%Y %H:%M:%S") p = Pessoa() p.id = "0" p.cpf = self.txtcpf.text() p.nome = self.txtnome.text() p.endereco = self.txtendereco.text() p.complemento = self.txtcomplemento.text() p.cidade = self.txtcidade.text() p.bairro = self.txtbairro.text() p.estado = estado.sigla p.cep = self.txtcep.text() p.dtainc = today pc = PessoaController() return pc.insert(p)
import sys sys.path.append('/Users/900161/Documents/TrabalhosPython/Aula33-4/') from model.pessoa import Pessoa from dao.pessoa_db import PessoaDb p = Pessoa() p_db = PessoaDb() def exportar(): lpc = p_db.listar_todos() p.exportar_txt(lpc)