Exemplo n.º 1
0
def cadastrar():
    squad = Squad()
    squad.framework = Framework()
    squad.linguagem = Linguagem()
    squad.sgbd = Sgbd()
    if 'id' in request.args:
        id = request.args['id']
        squad = squad_controller.buscar_por_id(id)
    return render_template('cadastrar.html', titulo_app = nome, squad = squad )
Exemplo n.º 2
0
def salvar():
    squad = Squad()
    squad.id= int(request.args['id'])
    squad.nome = request.args['nome']
    squad.descricao = request.args['descricao']
    squad.numeropessoas = request.args['numeropessoas']
  

    lin = Linguagem()
    lin.id = request.args['id_ling']
    lin.ling = request.args['ling']
    squad.linguagem = lin

    fram = Framework()
    fram.id = request.args['id_fram']
    fram.frame = request.args['frame']
    squad.framework = fram

    sg = Sgbd()
    sg.id = request.args['id_sgbd']
    sg.sistema_banco = request.args['sistema_banco']
    squad.sgbd = sg

    print(squad.id)
    if squad.id == 0:
        squad_controller.salvar(squad)
    else:
        squad_controller.alterar(squad)
    return redirect('/listar')
Exemplo n.º 3
0
 def buscar_por_id(self, id: int):
     comando_sql_buscar_id = f""" SELECT  b.id_banco,
                                     b.nome_banco,
                                     l.id_linguagem,
                                     l.nome_linguagem,
                                     f.id_framework,
                                     f.nome_framework,
                                     p.id,
                                     p.nome 
                                     FROM squad as s
                                     JOIN banco as b
                                     ON s.id_banco = b.id_banco
                                     JOIN linguagem as l
                                     ON s.id_linguagem = l.id_linguagem
                                     JOIN framework as f
                                     ON s.id_framework = f.id_framework
                                     JOIN programador as p
                                     ON s.id_programador = p.id
                                     WHERE s.id_programador = {id}"""
     self.cursor.execute(comando_sql_buscar_id)
     tupla = self.cursor.fetchone()
     banco = Banco(tupla[1], tupla[0])
     linguagem = Linguagem(tupla[3], tupla[2])
     framework = Framework(tupla[5], tupla[4])
     programador = Programador(tupla[7], tupla[6])
     squad = Squad(programador.__dict__, linguagem.__dict__,
                   framework.__dict__, banco.__dict__)
     return squad.__dict__
Exemplo n.º 4
0
 def listar(self):
     lista_squad = []
     comando_sql_listar = """ SELECT  b.id_banco,
                                 b.nome_banco,
                                 l.id_linguagem,
                                 l.nome_linguagem,
                                 f.id_framework,
                                 f.nome_framework,
                                 p.id,
                                 p.nome 
                                 FROM squad as s
                                 JOIN banco as b
                                 ON s.id_banco = b.id_banco
                                 JOIN linguagem as l
                                 ON s.id_linguagem = l.id_linguagem
                                 JOIN framework as f
                                 ON s.id_framework = f.id_framework
                                 JOIN programador as p
                                 ON s.id_programador = p.id """
     # lista_tupla = super().listar(comando_sql_listar)
     self.cursor.execute(comando_sql_listar)
     lista_tupla = self.cursor.fetchall()
     for l in lista_tupla:
         banco = Banco(l[1], l[0])
         linguagem = Linguagem(l[3], l[2])
         framework = Framework(l[5], l[4])
         programador = Programador(l[7], l[6])
         squad = Squad(programador.__dict__, linguagem.__dict__,
                       framework.__dict__, banco.__dict__)
         lista_squad.append(squad.__dict__)
     return lista_squad
Exemplo n.º 5
0
 def buscar_por_id(self, id):
     s = self.dao.buscar_por_id(id)
     squad = Squad()
     squad.ID = s[0]
     squad.NOME = s[1]
     squad.DESCRICAO = s[2]
     squad.NUMEROPESOSAS = s[3]
     squad.LINGUAGEMBACKEND = s[4]
     squad.FRAMEWORKFRONTEND = s[5]
     return squad
Exemplo n.º 6
0
 def buscar_por_id(self, id):
     p = self.dao.buscar_por_id(id)
     p1 = Squad()
     p1.idsquad = p[0]
     p1.nome = p[1]
     p1.descricao = p[2]
     p1.numeropessoas = p[3]
     p1.linguagembackend = p[4]
     p1.frameworkfrontend = p[5]
     return p1
Exemplo n.º 7
0
def cadastrar():
    squad = Squad()
    backends = backend_controller.listar_todos()
    frontends = frontend_controller.listar_todos()
    sgbds = sgbd_controller.listar_todos()
    if 'id' in request.args:
        id = request.args['id']
        squad = squad_controller.buscar_por_id(id)
    return render_template('cadastrar.html', titulo_app = nome, squad = squad, lista_back = backends, lista_front = frontends, lista_sgbd = sgbds )
Exemplo n.º 8
0
 def listar_todos(self):
     lista_squads = []
     lista_tuplas = self.dao.listar_todos()
     for p in lista_tuplas:
         p1 = Squad()
         p1.idsquad = p[0]
         p1.nome = p[1]
         p1.descricao = p[2]
         p1.numeropessoas = p[3]
         p1.linguagembackend = p[4]
         p1.frameworkfrontend = p[5]
         lista_squads.append(p1)
     return lista_squads
Exemplo n.º 9
0
 def buscar_por_id(self, id):
     p = self.dao.buscar_por_id(id)
     p1 = Squad()
     p1.id = p[0]
     p1.nome = p[1]
     p1.descricao = p[2]
     p1.numeropessoas = p[3]
     p1.linguagem = Linguagem()
     p1.linguagem.id = p[4]
     p1.linguagem.ling = p[5]
     p1.framework = Framework()
     p1.framework.id = p[6]
     p1.framework.frame = p[7]
     p1.sgbd = Sgbd()
     p1.sgbd.id = p[8]
     p1.sgbd.sistema_banco = p[9]
     return p1
Exemplo n.º 10
0
 def listar_todos(self):
     lista_squads = []
     lista_tuplas = self.dao.listar_todos()
     for p in lista_tuplas:
         p1 = Squad()
         p1.id = p[0]
         p1.nome = p[1]
         p1.descricao = p[2]
         p1.numeropessoas = p[3]
         p1.framework = Framework()
         p1.framework.frame = p[5]
         p1.linguagem = Linguagem()
         p1.linguagem.ling = p[4]
         p1.sgbd = Sgbd()
         p1.sgbd.sistema_banco = p[6]
         lista_squads.append(p1)
     return lista_squads
Exemplo n.º 11
0
 def listar_todos(self):
     lista_squads = []
     lista_tuplas_squads = self.squad_dao.listar_todos()
     for s in lista_tuplas_squads:
         s1 = Squad()
         s1.id = s[0]
         s1.nome = s[1]
         s1.descricao = s[2]
         s1.numpessoas = s[3]
         lista_tuplas_backend = self.backend_dao.buscar_por_squad(s1.id)
         i = 0
         for b in range(len(lista_tuplas_backend)):
             if lista_tuplas_backend[i][0] != None:
                 s1.backend.append(lista_tuplas_backend[i][0])
             i += 1
         lista_tuplas_frontend = self.frontend_dao.buscar_por_squad(s1.id)
         i = 0
         for f in range(len(lista_tuplas_frontend)):
             if lista_tuplas_frontend[i][0] != None:
                 s1.frontend.append(lista_tuplas_frontend[i][0])
             i += 1
         lista_tuplas_sgbd = self.sgbd_dao.buscar_por_squad(s1.id)
         i = 0
         for sg in range(len(lista_tuplas_sgbd)):
             if lista_tuplas_sgbd[i][0] != None:
                 s1.sgbd.append(lista_tuplas_sgbd[i][0])
             i += 1
         lista_squads.append(s1)
     return lista_squads
Exemplo n.º 12
0
def salvar():
    squad = Squad()
    squad.id = int(request.args['id'])
    squad.nome = request.args['nome']
    squad.descricao = request.args['descricao']
    squad.numpessoas = request.args['numpessoas']
    backend = request.args['backend0']
    if backend != '':
        squad.backend.append(backend)
    backend1 = request.args['backend1']
    if backend1 != '':
        squad.backend.append(backend1)
    frontend = request.args['frontend0']
    if frontend != '':
        squad.frontend.append(request.args['frontend0'])
    frontend1 = request.args['frontend1']
    if frontend1 != '':
        squad.frontend.append(request.args['frontend1'])
    sgbd = request.args['sgbd']
    if sgbd != '':
        squad.sgbd.append(request.args['sgbd'])

    if squad.id == 0:
        squad_controller.salvar(squad)
    else:
        squad_controller.alterar(squad)
    return redirect('/listar')
Exemplo n.º 13
0
    def listar_todos(self):
        lista_squad = []
        lista_tuplas = self.dao.listar_todos()
        for s in lista_tuplas:
            squad = Squad()
            squad.ID = s[0]
            squad.NOME = s[1]
            squad.DESCRICAO = s[2]
            squad.NUMEROPESOSAS = s[3]
            squad.LINGUAGEMBACKEND = s[4]
            squad.FRAMEWORKFRONTEND = s[5]
            lista_squad.append(squad)

        return lista_squad
Exemplo n.º 14
0
def salvar():
    squad = Squad()
    squad.id = int(request.args['id'])
    squad.nome = request.args['nome']
    squad.descricao = request.args['descricao']
    squad.numeropessoas = request.args['numeropessoas']
    squad.linguagembackend = request.args['linguagembackend']
    squad.frameworkfrontend = request.args['frameworkfrontend']

    print(squad.id)
    if squad.id == 0:
        squad_controller.salvar(squad)
    else:
        squad_controller.alterar(squad)
    return redirect('/listar')
Exemplo n.º 15
0
    def post(self):
        # comando_sql_count = """ SELECT COUNT(id_programador) FROM squad """
        # count = self.cursor.execute(comando_sql_count)

        # lista_dados = []

        programador_id = request.json["programador_id"]
        linguagem_id = request.json["linguagem_id"]
        framework_id = request.json["framework_id"]
        banco_id = request.json["banco_id"]

        squad = Squad(programador_id, linguagem_id, framework_id, banco_id)
        squad_id = self.dao.inserir(squad)
        # lista_dados.append(programador_id)
        # lista_dados.append(linguagem_id)
        # lista_dados.append(framework_id)
        # lista_dados.append(banco_id)
        return squad_id
Exemplo n.º 16
0
 def salvar(self, squad:Squad):
     comando = f"INSERT INTO SQUADS (NOME,DESCRICAO,NUMERO_PESSOAS)VALUES('{squad.nome}','{squad.descricao}',{squad.numpessoas})"
     self.cursor.execute(comando)
     self.conexao.commit()
     id_inserido = self.cursor.lastrowid
     squad.id = id_inserido
     for x in range(len(squad.backend)):
         if squad.backend[x] != 'None':
             comando1 = f"INSERT INTO RELACIONAMENTO (SQUAD_ID,BACK_ID)VALUES({squad.id},{squad.backend[x]})"
             self.cursor.execute(comando1)
             self.conexao.commit()
     for x in range(len(squad.frontend)):
         if squad.frontend[x] != 'None':
             comando2 = f"INSERT INTO RELACIONAMENTO (SQUAD_ID,FRONT_ID)VALUES({squad.id},{squad.frontend[x]})"
             self.cursor.execute(comando2)
             self.conexao.commit()
     for x in range(len(squad.sgbd)):
         if squad.sgbd[x] != 'None':
             comando3 = f"INSERT INTO RELACIONAMENTO (SQUAD_ID,SGBD_ID)VALUES({squad.id},{squad.sgbd[x]})"
             self.cursor.execute(comando3)
             self.conexao.commit()
     return id_inserido
Exemplo n.º 17
0
 def buscar_por_id(self, id):
     s = self.squad_dao.buscar_por_id(id)
     s1 = Squad()
     s1.id = s[0]
     s1.nome = s[1]
     s1.descricao = s[2]
     s1.numpessoas = s[3]
     lista_tuplas_backend = self.backend_dao.buscar_por_squad(s1.id)
     i = 0
     for b in range(len(lista_tuplas_backend)):
         s1.backend.append(lista_tuplas_backend[i])
         i += 1
     lista_tuplas_frontend = self.frontend_dao.buscar_por_squad(s1.id)
     i = 0
     for f in range(len(lista_tuplas_frontend)):
         s1.frontend.append(lista_tuplas_frontend[i])
         i += 1
     lista_tuplas_sgbd = self.sgbd_dao.buscar_por_squad(s1.id)
     i = 0
     for sg in range(len(lista_tuplas_sgbd)):
         s1.sgbd.append(lista_tuplas_sgbd[i])
         i += 1
     return s1
Exemplo n.º 18
0
    ''')
    choice = int(input('>> '))

    squad = SquadController()
    if choice == 1:
        # listar todos
        for i in squad.listar_todos():
            print(i)

    if choice == 2:
        id = int(input('Digite o ID\n>>'))
        teste = str(squad.buscar_por_id(id))
        print(teste)

    if choice == 3:
        squad_ = Squad()
        squad_.NOME = input('Digite o nome do squad: ')
        squad_.DESCRICAO = input('DIgite uma descricao para o squad: ')
        squad_.NUMEROPESOSAS = int(input('Digite o numero de pessoas: '))
        squad_.LINGUAGEMBACKEND = input('Dgite qual linguagem foi usada: ')
        squad_.FRAMEWORKFRONTEND = input('Digite qual famework o squad usa: ')
        squad.salvar(squad_)

    if choice == 4:
        squad_ = Squad()
        for i in squad.listar_todos():
            print(i)
        id = int(input('\nDigite o id que se deseja alterar\n>>'))
        squad_.ID = id
        squad_.NOME = input('Digite o nome do squad: ')
        squad_.DESCRICAO = input('DIgite uma descricao para o squad: ')
Exemplo n.º 19
0
def cadastrar():
    squad = Squad()
    if 'id' in request.args:
        id = request.args['id']
        squad = squad_controller.buscar_por_id(id)
    return render_template('cadastrar.html', titulo_app=nome, squad=squad)