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
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 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)