def __init__(self):
        self.squad_dao = SquadDao()
        self.backend_dao = BackEndDao()
        self.frontend_dao = FrontEndDao()
        self.sgbd_dao = SgbdDao()

        self.backend_controller = BackEndController()
        self.frontend_controller = FrontEndController()
        self.sgbd_controller = SgbdController()
class SquadController:
    def __init__(self):
        self.sd = SquadDao()

    def select_all(self):
        lista = self.sd.select_all()
        retorno = []
        for i in lista:
            squad = Squad(i[0],i[1],i[2],i[3],i[4],i[5])
            retorno.append(squad)

        return retorno

    def select_byId(self, id):
        s = self.sd.select_byId(id)
        squad = Squad(s[0],s[1],s[2],s[3],s[4],s[5])
        return squad

    def insert(self, squad : Squad):
        self.sd.insert(squad)
    
    def update(self, squad : Squad):
        self.sd.update(squad)

    def delete(self,id):
        self.sd.delete(id)
Beispiel #3
0
class SquadController:
    def __init__(self):
        self.sd = SquadDao()
        self.sc = SGBDController()
        self.bc = BackController()
        self.fc = FrontController()

    def select_all(self):
        lista = self.sd.select_all()
        retorno = []
        for i in lista:
            squad = Squad(i[0], i[1], i[2], i[3])
            if i[4] != None:
                squad.id_linguagemFront = i[4]
                squad.linguagemFront = self.fc.select_byId(i[4])
            if i[5] != None:
                squad.id_linguagemBack = i[5]
                squad.linguagemBack = self.bc.select_byId(i[5])
            if i[6] != None:
                squad.id_sgbd = i[6]
                squad.sgbd = self.sc.select_byId(i[6])

            retorno.append(squad)

        return retorno

    def select_byId(self, id):
        s = self.sd.select_byId(id)
        squad = Squad(s[0], s[1], s[2], s[3])
        if s[4] != None:
            squad.linguagemFront = self.fc.select_byId(s[4])
        if s[5] != None:
            squad.linguagemBack = self.bc.select_byId(s[5])
        if s[6] != None:
            squad.sgbd = self.sc.select_byId(s[6])
        return squad

    def insert(self, squad: Squad):
        self.sd.insert(squad)

    def update(self, squad: Squad):
        self.fc.update(squad.linguagemFront)
        self.bc.update(squad.linguagemBack)
        self.sc.update(squad.sgbd)
        self.sd.update(squad)

    def delete(self, squad: Squad):
        self.fc.delete(squad.id_linguagemFront)
        self.bc.delete(squad.id_linguagemBack)
        self.sc.delete(squad.id_sgbd)
        self.sd.delete(squad.id)
Beispiel #4
0
class SquadController:

    dao = SquadDao()

    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

    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

    def salvar(self, squad: Squad):
        return self.dao.salvar(squad)

    def alterar(self, squad: Squad):
        self.dao.alterar(squad)

    def deletar(self, id):
        self.dao.deletar(id)
 def __init__(self):
     self.sd = SquadDao()
Beispiel #6
0
class SquadController:

    dao = SquadDao()
    framework_controller = FrameworkController()
    linguagem_controller = LinguagemController()
    sgbd_controller = SgbdController

    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.linguagembackend = p[4]
            # p1.frameworkfrontend = p[5]
            p1.framework = Framework()
            # p1.framework.id = p[6]
            p1.framework.frame = p[4]
            p1.linguagem = Linguagem()
            # p1.linguagem.id = p[8]
            p1.linguagem.ling = p[5]
            p1.sgbd = Sgbd()
            # p1.sgbd.id = p[10]
            p1.sgbd.sistema_banco = p[6]
            lista_squads.append(p1)
        return lista_squads

    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.linguagembackend = p[4]
        p1.frameworkfrontend = p[5]
        p1.framework = Framework()
        p1.framework.id = p[6]
        p1.framework.frame = p[7]
        p1.linguagem = Framework()
        p1.linguagem.id = p[8]
        p1.linguagem.ling = p[9]
        p1.sgbd = Sgbd()
        p1.sgbd.id = p[10]
        p1.sgbd.sistema_banco = p[11]
        return p1

    def salvar(self, squad: Squad):
        squad.framework.id = self.framework_controller.salvar(squad.framework)
        squad.linguagem.id = self.linguagem_controller.salvar(squad.linguagem)
        squad.sgbd.id = self.sgbd_controller.salvar(squad.sgbd)
        return self.dao.salvar(squad)

    def alterar(self, squad: Squad):
        squad.framework.id = self.framework_controller.salvar(squad.framework)
        squad.linguagem.id = self.linguagem_controller.salvar(squad.linguagem)
        squad.sgbd.id = self.sgbd_controller.salvar(squad.sgbd)
        self.dao.alterar(squad)

    # def salvar(self, squad:Squad):
    #     return self.dao.salvar(squad)

    # def alterar(self, squad:Squad):
    #     self.dao.alterar(squad)

    def deletar(self, id):
        self.dao.deletar(id)
class SquadController:
    def __init__(self):
        self.squad_dao = SquadDao()
        self.backend_dao = BackEndDao()
        self.frontend_dao = FrontEndDao()
        self.sgbd_dao = SgbdDao()

        self.backend_controller = BackEndController()
        self.frontend_controller = FrontEndController()
        self.sgbd_controller = SgbdController()

    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

    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

    def salvar(self, squad: Squad):
        return self.squad_dao.salvar(squad)

    def alterar(self, squad: Squad):
        self.squad_dao.alterar(squad)

    def deletar(self, id):
        self.squad_dao.deletar(id)
Beispiel #8
0
 def __init__(self):
     self.sd = SquadDao()
     self.sc = SGBDController()
     self.bc = BackController()
     self.fc = FrontController()