コード例 #1
0
 def buscar_por_id(self, id):
     p = self.dao.buscar_por_id(id)
     p1 = FrontEnd()
     p1.id = p[0]
     p1.nome = p[1]
     p1.versao = p[2]
     return p1
コード例 #2
0
 def listar_todos(self):
     lista_fronts = []
     lista_tuplas = self.dao.listar_todos()
     for p in lista_tuplas:
         p1 = FrontEnd()
         p1.id = p[0]
         p1.nome = p[1]
         p1.versao = p[2]
         lista_fronts.append(p1)
     return lista_fronts
コード例 #3
0
def salvarfront():
    frontend = FrontEnd()
    frontend.id = int(request.args['id'])
    frontend.nome = request.args['nome']
    frontend.versao = request.args['versao']
    
    if frontend.id == 0:
        frontend_controller.salvar(frontend)
    else:
        frontend_controller.alterar(frontend)
    return redirect('/listarfront')
コード例 #4
0
ファイル: web_view.py プロジェクト: thalytacf/PythonClass
def cadastrarfront():
    frontend = FrontEnd()
    if 'id' in request.args:
        id = request.args['id']
        frontend = frontend_controller.buscar_por_id(id)
    return render_template('cadastrarfront.html',
                           titulo_app=nome,
                           front=frontend)
コード例 #5
0
    def listar(self):
        retorno = []
        comando_sql_listar = f"select * from frontends"

        for i in super().listar(comando_sql_listar):
            frontend = FrontEnd(i[1], i[0]).__dict__()
            retorno.append(frontend)

        return retorno
コード例 #6
0
ファイル: vaga_dao.py プロジェクト: DouglasRonchi/LearnPython
 def buscar_por_id(self, id):
     comando_sql_buscar = f"""select bd.nm_banco_de_dados, bd.cd_banco_de_dados, 
                                     d.nm_desenvolvedor, d.cd_desenvolvedor,
                                     f.nm_frontend, f.cd_frontend,
                                     l.nm_linguagem, l.cd_linguagem,
                                     v.cd_vaga
                         from vagas v
                         inner join bancos_de_dados bd on bd.cd_banco_de_dados = v.fk_banco_de_dados
                         inner join desenvolvedores d on d.cd_desenvolvedor = v.fk_desenvolvedor
                         inner join frontends f on f.cd_frontend = v.fk_frontend
                         inner join linguagens l on l.cd_linguagem = v.fk_linguagem
                         where cd_vaga = {id}"""
     i = super().buscar_por_id(comando_sql_buscar)
     banco_de_dados = BancoDeDados(i[0], i[1]).__dict__()
     dev = Deselvolvedor(i[2], i[3]).__dict__()
     front = FrontEnd(i[4], i[5]).__dict__()
     linguagem = Linguagem(i[6], i[7]).__dict__()
     vaga = Vaga(dev, linguagem, banco_de_dados, front, i[8]).__dict__()
     return vaga
コード例 #7
0
ファイル: vaga_dao.py プロジェクト: DouglasRonchi/LearnPython
    def listar(self):
        retorno = []
        comando_sql_listar = f"""
                            select bd.nm_banco_de_dados, bd.cd_banco_de_dados, 
                                        d.nm_desenvolvedor, d.cd_desenvolvedor,
                                        f.nm_frontend, f.cd_frontend,
                                        l.nm_linguagem, l.cd_linguagem,
                                        v.cd_vaga
                            from vagas v
                            inner join bancos_de_dados bd on bd.cd_banco_de_dados = v.fk_banco_de_dados
                            inner join desenvolvedores d on d.cd_desenvolvedor = v.fk_desenvolvedor
                            inner join frontends f on f.cd_frontend = v.fk_frontend
                            inner join linguagens l on l.cd_linguagem = v.fk_linguagem"""

        for i in super().listar(comando_sql_listar):
            banco_de_dados = BancoDeDados(i[0], i[1]).__dict__()
            dev = Deselvolvedor(i[2], i[3]).__dict__()
            front = FrontEnd(i[4], i[5]).__dict__()
            linguagem = Linguagem(i[6], i[7]).__dict__()
            vaga = Vaga(dev, linguagem, banco_de_dados, front, i[8])
            retorno.append(vaga.__dict__())

        return retorno
コード例 #8
0
 def buscar_por_id(self, id):
     comando_sql_buscar = f"select * from frontends where cd_frontend = {id}"
     dados = super().buscar_por_id(comando_sql_buscar)
     return FrontEnd(dados[1], dados[0])
コード例 #9
0
 def post(self):
     nome = request.json['nome']
     bd = FrontEnd(nome)
     id_post = self.dao.inserir(bd)
     return self.dao.buscar_por_id(id_post).__dict__()