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.numero_pessoas = s[3]
     squad.backend_id = s[4]
     squad.frontend_id = s[5]
     squad.sgbds_id = s[6]
     return squad
 def listar_squad(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.numero_pessoas = s[3]
         squad.backend_id = s[4]
         squad.frontend_id = s[5]
         squad.sgbds_id = s[6]
         lista_squad.append(squad)
     return lista_squad
Example #3
0
def salvar():
    squad = Squad()
    squad.id = int(request.args['id'])
    squad.nome = request.args['nome']
    squad.descricao = request.args['descricao']
    squad.numero_pessoas = int(request.args['numero_pessoas'])
    squad.backend_id = request.args['backend_id']
    squad.frontend_id = request.args['frontend_id']
      
    if squad.id == 0:
        squad_controller.salvar(squad)
    else:
        squad_controller.alterar(squad)
    return redirect('/listar')
class SquadController:
    dao = SquadDao()
    model = Squad()

    def listar_squad(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.numero_pessoas = s[3]
            squad.backend_id = s[4]
            squad.frontend_id = s[5]
            squad.sgbds_id = s[6]
            lista_squad.append(squad)
        return lista_squad

    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.numero_pessoas = s[3]
        squad.backend_id = s[4]
        squad.frontend_id = s[5]
        squad.sgbds_id = s[6]
        return squad

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

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

    def deletar(self, id):
        self.dao.deletar(id)
import sys
sys.path.append(
    r'C:\Users\900134\Documents\TrabalhosPython\Aula37'
)  # colocando o r na frente do endereço da pasta não é necessário mudar a barra
from Controller.squad_controller import SquadController
from Model.model_squad import Squad

squad = Squad()
# squad.nome = 'Pdawan'
# squad.descricao = 'estagiários'
# squad.numero_pessoas = 40
# squad.linguagem_backend = 'Pyhton'
# squad.frameworkfrontend = 'django'

controller = SquadController()
print(controller.buscar_por_id(1))
Example #6
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)