コード例 #1
0
ファイル: user_controller.py プロジェクト: suzanacs/pizzaria
 def criarUsuario(cls):
     try:
         db.session.execute('SELECT 1')
     except:
         db.session.rollback()
         return jsonify({
             'message': 'Failed to connect to database',
             'data': {}
         }), 401
     msg = jsonify({'message': 'An error ocurred', 'data': {}}), 401
     hashed = ''
     if request.json:
         if request.json.get('senha'):
             salt = bcrypt.gensalt()
             hashed = bcrypt.hashpw(
                 request.json.get('senha').encode('utf8'), salt)
         usuario = Usuario(nome=request.json.get('nome'),
                           dtNasc=request.json.get('dtNasc'),
                           cpf=request.json.get('cpf'),
                           celular=request.json.get('celular'),
                           email=request.json.get('email'),
                           senha=hashed,
                           admin=False,
                           status=True)
         endereco = Endereco(
             rua=request.json.get('endereco').get('rua'),
             numero=request.json.get('endereco').get('numero'),
             complemento=request.json.get('endereco').get('complemento'),
             bairro=request.json.get('endereco').get('bairro'),
             cep=request.json.get('endereco').get('cep'),
             cidade=request.json.get('endereco').get('cidade'),
             estado=request.json.get('endereco').get('estado'))
         if endereco.rua and endereco.numero and endereco.bairro and endereco.cep and endereco.cidade and endereco.estado:
             try:
                 db.session.add(usuario)
                 db.session.flush()
                 endereco.user_id = usuario.id
                 db.session.add(endereco)
                 db.session.commit()
                 result = user_schema.dump(usuario)
                 result['endereco'] = address_schema.dump(endereco)
                 msg = jsonify({
                     'message': 'User created successfully',
                     'data': result
                 })
             except:
                 db.session.rollback()
                 return jsonify({
                     'message': 'An error occured',
                     'data': {}
                 }), 401
     return msg
コード例 #2
0
 def converter_tabela_classe(self, lista_tuplas):
     lista_endereco = []
     for e in lista_tuplas:
         e1 = Endereco()
         e1.id = e[0]
         e1.logradouro = e[1]
         e1.numero = e[2]
         e1.complemento = e[3]
         e1.bairro = e[4]
         e1.cidade = e[5]
         e1.cep = e[6]
         lista_endereco.append(e1)
     return lista_endereco
コード例 #3
0
 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
コード例 #4
0
    def select_all(self):
        self.cursor.execute("SELECT * FROM 01_JVP_ENDERECO")
        enderecos = self.cursor.fetchall()
        lista_endereco = []
        for i in enderecos:
            e = Endereco(i[0], i[1], i[2], i[3], i[4], i[5], i[6])
            lista_endereco.append(e)

        return lista_endereco
コード例 #5
0
 def __init__(self, idade: int, nome: str, cpf: str, cidade: str, rua: str,
              numero: int):
     if isinstance(nome, str) and isinstance(cpf, str):
         super().__init__(nome, cpf)
     if isinstance(idade, int):
         self.__idade = idade
     if isinstance(cidade, str) and isinstance(rua, str) and isinstance(
             numero, int):
         self.__endereco = Endereco(cidade, rua, numero)
コード例 #6
0
class EnderecoController:
    e = Endereco()
    e_db = EnderecoDb()

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

    def exportar(self):
        lpc = self.e_db.listar_todos()
        self.e.exportar_txt(lec)
コード例 #7
0
class EnderecoController:
    endereco = Endereco()
    endereco_db = EnderecoDb()

    def listar_tudo(self):
        return self.endereco_db.listar_todos()

    def exportar(self):
        lpc = self.endereco_db.listar_todos()
        self.p.exportar_txt(lpc)
コード例 #8
0
 def converter_tabela_classe(self, lista_tuplas):
     #cria uma lista para armazenar os dicionarios
     lista_endereco = []
     for p in lista_tuplas:
         #----- Criação do objeto da classe pessoa
         p1 = Endereco()
         #--- pega cada posição da tupla e atribui a uma chave do dicionário
         p1.id = p[0]
         p1.logradouro = p[1]
         p1.numero= p[2]
         p1.complemento = p[3]
         p1.bairro = p[4]
         p1.cidade=p[5]
         p1.cep=p[6]
         lista_endereco.append(p1)
     return lista_endereco
コード例 #9
0
 def converter_tabela_classe(self, lista_tuplas):
     #cria uma lista para armazenar os dicionarios
     lista_endereco = []
     for e in lista_tuplas:
         #----- Criação do objeto da classe endereço
         e1 = Endereco()
         #--- pega cada posição da tupla e atribui a uma chave do dicionário
         e1.id = e[0]
         e1.logradouro = e[1]
         e1.numero = e[2]
         e1.complemento = e[3]
         e1.bairro = e[4]
         e1.cidade = e[5]
         lista_endereco.append(e1)
     return lista_endereco
コード例 #10
0
ファイル: endereco_db.py プロジェクト: Josuesant/Aulas-Python
 def converter_tabela_classe(self, lista_tuplas):
     #cria uma lista para armazenar os dicionarios
     lista_endereco = []
     for p in lista_tuplas:
         #----- Criação do objeto da classe endereco
         e1 = Endereco()
         #--- pega cada posição da tupla e atribui a uma chave do dicionário
         e1.ID = p[0]
         e1.LOGRADORO = p[1]
         e1.NUMERO = p[2]
         e1.COMPLEMENTO = p[3]
         e1.BAIRRO = p[4]
         e1.CIDADE = p[5]
         lista_endereco.append(e1)
     return lista_endereco
コード例 #11
0
 def cria(tupla):
     try:
         id = tupla[0]
         nome = tupla[1]
         celular = tupla[2]
         telefone = tupla[3]
         email = tupla[4]
         endereco = Endereco.cria([
             tupla[0], tupla[5], tupla[6], tupla[7], tupla[8], tupla[9],
             tupla[10], tupla[11]
         ])
         return Contato(id, nome, celular, telefone, email, endereco)
     except Exception as e:
         print("problema ao criar CONTATO - Erro: " + e.__str__())
コード例 #12
0
    def converter_tabela_classe(self, lista_tuplas):

        lista_enderecos = []
        for p in lista_tuplas:

            p1 = Endereco()

            p1.idEndereco = p[0]
            p1.Logradouro = p[1]
            p1.Numero = p[2]
            p1.Complemento = p[3]
            p1.Bairro = p[4]
            lista_enderecos.append(p1)
        return lista_enderecos
コード例 #13
0
 def converter_tabela_classe(self, lista_tuplas):
     #cria uma lista para armazenar os dicionarios
     lista_enderecos = []
     for e in lista_tuplas:
         #----- Criação do objeto da classe pessoa
         e1 = Endereco()
         #--- pega cada posição da tupla e atribui a uma chave do dicionário
         e1.id = e[0]
         e1.rua = e[1]
         e1.bairro = e[2]
         e1.cidade = e[3]
         lista_enderecos.append(e1)
     return lista_enderecos
コード例 #14
0
class EnderecoController:
    e = Endereco()
    e_db = EnderecoDb()

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

    def exportar(self):
        lpc = self.e_db.listar_todos()
        self.e.exportar_txt(lpc)

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

    def salvar(self, endereco:Endereco):
        return self.e_db.salvar(endereco)

    def alterar(self, endereco:Endereco):
        self.e_db.alterar(endereco)

    def deletar(self, id):
        self.e_db.deletar(id)
コード例 #15
0
 def insert(self, logradouro, numero, complemento, bairro, cidade, cep):
     e = Endereco(None, logradouro, numero, complemento, bairro, cidade,
                  cep)
     self.ed.insert(e)
コード例 #16
0
import sys
sys.path.append('/Users/900161/Documents/TrabalhosPython/Aula33-4/')

from model.endereco import Endereco
from dao.endereco_db import EnderecoDb

e = Endereco()
e_db = EnderecoDb()

def exportar():
    lpc = e_db.listar_todos()
    e.exportar_txt(lpc)
コード例 #17
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))
コード例 #18
0
 def endereco(self, cidade: str, rua: str, numero: int):
     self.__endereco = Endereco(cidade, rua, numero)
コード例 #19
0
 def select_byId(self, Id):
     self.cursor.execute(f"SELECT * FROM 01_JVP_ENDERECO WHERE Id = {Id}")
     endereco = self.cursor.fetchone()
     e = Endereco(endereco[0], endereco[1], endereco[2], endereco[3],
                  endereco[4], endereco[5], endereco[6])
     return e
コード例 #20
0
import sys
#importando biblioteca com interação nas pastas do sistema
sys.path.append(
    '/Users/900133/Documents/GitHub/TrabalhosPyhton/Aula33/Aula33_parte4')
import sys
sys.path.append(
    '/Users/900133/Documents/GitHub/TrabalhosPyhton/Aula33/Aula33_parte4')
from model.endereco import Endereco
from Dao.enderecodb import EnderecoDb

e = Endereco()
e_db = EnderecoDb()

lec = e_db.listar_todos()

#lpc = e_db.converter_tabela_dicionario_classe(lpt)
e.exportar_txt(lec)