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)
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)
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()
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)
def __init__(self): self.sd = SquadDao() self.sc = SGBDController() self.bc = BackController() self.fc = FrontController()