def conversor(self, lista_tuplas):

        lista_squads = []

        if type(lista_tuplas[0]) == tuple:
            for equipe in lista_tuplas:
                equip = Squad()
                equip.id = equipe[0]
                equip.nome = equipe[1]
                equip.descricao = equipe[2]
                equip.numeroPessoas = equipe[3]
                equip.linguaguemBackEnd = equipe[4]
                equip.frameworkFrontEnd = equipe[5]
                lista_squads.append(equip)

        else:
            equip = Squad()
            equip.id = lista_tuplas[0]
            equip.nome = lista_tuplas[1]
            equip.descricao = lista_tuplas[2]
            equip.numeroPessoas = lista_tuplas[3]
            equip.linguaguemBackEnd = lista_tuplas[4]
            equip.frameworkFrontEnd = lista_tuplas[5]
            lista_squads = equip

        return lista_squads
예제 #2
0
    def listar_todos(self):
        lista_squads = []
        lista_tuplas = self.dao.listar_todos()
        print(lista_tuplas)
        for s in lista_tuplas:
            squad = Squad()
            squad.id = s[0]
            squad.nome = s[1]
            squad.descricao = s[2]
            squad.numeropessoas = s[3]
            squad.backend.nome = s[8]
            if squad.backend.nome == 'None':
                squad.backend.nome = 'Não Definido'
            else:
                pass
            squad.framework.nome = s[10]
            if squad.framework.nome == 'None':
                squad.framework.nome = 'Não Definido'
            else:
                pass
            squad.sgdb.nome = s[12]
            if squad.sgdb.nome == 'None':
                squad.sgdb.nome = 'Não Definido'
            else:
                pass

            lista_squads.append(squad)
        return lista_squads
    def conversor(self, lista_tuplas):

        lista_squads = []
        try:
            if not lista_tuplas.nome:
                pass
            else:
                return lista_tuplas
            
        except AttributeError:
            if type(lista_tuplas[0]) == tuple:
                for equipe in lista_tuplas:
                    equip = Squad()
                    equip.id = equipe[0]
                    equip.nome = equipe[1]
                    equip.descricao = equipe[2]
                    equip.numeroPessoas = equipe[3]

                    equip.sgbds.id = equipe[7]
                    equip.sgbds.nome = equipe[8]
                    equip.linguagemBackEnd.id = equipe[9]
                    equip.linguagemBackEnd.nome = equipe[10]
                    equip.frameworkFrontEnd.id = equipe[11]
                    equip.frameworkFrontEnd.nome = equipe[12]

                    lista_squads.append(equip)
                return lista_squads

            else:
                equip = Squad()
                equip.id = lista_tuplas[0]
                equip.nome = lista_tuplas[1]
                equip.descricao = lista_tuplas[2]
                equip.numeroPessoas = lista_tuplas[3]

                equip.sgbds.id = lista_tuplas[7]
                equip.sgbds.nome = lista_tuplas[8]
                equip.linguagemBackEnd.id = lista_tuplas[9]
                equip.linguagemBackEnd.nome = lista_tuplas[10]
                equip.frameworkFrontEnd.id = lista_tuplas[11]
                equip.frameworkFrontEnd.nome = lista_tuplas[12]
                lista_squads = equip
                return lista_squads
예제 #4
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.numeropessoas = s[3]
     squad.linguagembackend = s[4]
     squad.frameworkfrontend = s[5]
     return squad
예제 #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.numeropessoas = s[3]
        squad.framework.id = s[4]
        squad.backend.id = s[5]
        squad.sgdb.id = s[6]

        return squad
예제 #6
0
def salvar():
    squad = Squad()
    squad.id = 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']
    if squad.id == 0:
        squad_controller.salvar(squad)
    else:
        squad_controller.alterar(squad)
    return redirect('/listar')
예제 #7
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.numeropessoas = s[3]
            squad.linguagembackend = s[4]
            squad.frameworkfrontend = s[5]

            lista_squad.append(squad)
        return lista_squad
예제 #8
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.id_framework = int(request.args['framework'])
    squad.id_backend = int(request.args['backend'])
    squad.id_sgdb = int(request.args['sgdb'])

    if squad.id == 0:
        squad_controller.salvar(squad)
    else:
        squad_controller.alterar(squad)
    return redirect('/listar_squad')
def salvar():
    if request.method == 'POST':
        squad = Squad()
        squad.id = int(request.form['id'])
        squad.nome = request.form['nome']
        squad.descricao = request.form['descricao']
        squad.numeroPessoas = int(request.form['numeroPessoas'])
        squad.linguagemBackEnd = request.form['linguagemBackEnd']
        squad.frameworkFrontEnd = request.form['frameworkFrontEnd']

    if squad.id == 0:
        sc.adicionar(squad)
    else:
        sc.alterar(squad)

    return redirect('/listar')
    def buscar(self, id):
        squad_tuple = self.squad_db.buscar(id)
        squad = Squad()
        squad.id = squad_tuple[0]
        squad.nome = squad_tuple[1]
        squad.descricao = squad_tuple[2]
        squad.numeroPessoas = squad_tuple[3]
        squad.linguagemBackEnd.id = squad_tuple[4]
        squad.frameworkFrontEnd.id = squad_tuple[5]
        squad.sgbds.id = squad_tuple[6]

        id_frontend = squad.frameworkFrontEnd.id
        squad.frameworkFrontEnd = self.frontend_c.buscar(id_frontend)

        id_backend = squad.linguagemBackEnd.id
        squad.linguagemBackEnd = self.backend_c.buscar(id_backend)

        id_sgbd = squad.sgbds.id
        squad.sgbds = self.sgbds_c.buscar(id_sgbd)

        squad_class = self.conversor(squad)
        return squad_class
def salvar():
    if request.method == 'POST':
        squad = Squad()
        squad.id = int(request.form['id'])
        squad.nome = request.form['nome']
        squad.descricao = request.form['descricao']
        squad.numeroPessoas = int(request.form['numeroPessoas'])

        try:
            squad.linguagemBackEnd.id = int(
                request.form['id_linguagemBackEnd'])
        except ValueError:
            squad.linguagemBackEnd.id = None

        squad.linguagemBackEnd.nome = request.form['nome_linguagemBackEnd']

        try:
            squad.frameworkFrontEnd.id = int(
                request.form['id_frameworkFrontEnd'])
        except ValueError:
            squad.frameworkFrontEnd.id = None

        squad.frameworkFrontEnd.nome = request.form['nome_frameworkFrontEnd']

        try:
            squad.sgbds.id = int(request.form['id_sgbds'])
        except ValueError:
            squad.sgbds.id = None

        squad.sgbds.nome = request.form['nome_sgbds']

    if squad.id == 0 or squad.id is None:
        sc.adicionar(squad)
    else:
        sc.alterar(squad)

    return redirect('/listar')
        id = squad.id
        nome = squad.nome
        descricao = squad.descricao
        numeroPessoas = squad.numeroPessoas

        self.squad_db.alterar(id, nome, descricao, numeroPessoas, backend.id, frontend.id, sgbds.id)

    def listar_todos(self):

        lista_tuplas = self.squad_db.listar_todos()
        objetoSquad = self.conversor(lista_tuplas)

        return objetoSquad

if __name__ == '__main__':
    sc = SquadController()
    squad = Squad()
    squad.id = 8
    squad.nome = "TESTE alterar console"
    squad.descricao = "TESTE CONSOLE"
    squad.numeroPessoas = 5
    squad.linguagemBackEnd.id = 1
    squad.frameworkFrontEnd.id = 2
    squad.sgbds.id = 1
    #sc.alterar(squad)
    #sc.deletar(10)
    #b = sc.buscar(5)
    #print(b)
    a = sc.listar_todos()
    for i in a:
        print(i)
예제 #13
0
import sys
sys.path.append( r"C:\Users\900157\Documents\Github\TrabalhosPython\Aula37" )
from Controller.squad_controller import SquadController
from Model.squad import Squad

squad = Squad()
squad.nome = 'JooJ'
squad.descricao = 'Intermediário'
squad.npessoas = 20
squad.backend.nome = 'Lua'          #Adicionar
squad.backend.idbackend = 1         #Alterar
squad.frontend.nome = 'Lua'         #Adicionar
squad.frontend.idfrontend = 1       #Alterar
squad.sgbd.nome = 'Lua'             #Adicionar
squad.sgbd.idsgbd = 1               #Alterar
squad.id = 6

controller = SquadController()
#controller.deletar(5)                      #Deletando por id
#controller.salvar(squad)                   #Adicionando
controller.alterar(squad)                   #Alterando
print(controller.listar_todos())           #Buscando todos
#print(controller.buscar_por_id(squad))     #Buscando por id