old_contents: # coding=utf-8
  from Framework.Controller import Controller
  from Database.Controllers.Disciplina import Disciplina as BDDisciplina
  from Models.Disciplina.RespostaListar import RespostaListar
  from Models.Disciplina.RespostaCadastrar import RespostaCadastrar
  from Models.Disciplina.RespostaEditar import RespostaEditar
  from Models.Disciplina.RespostaVer import RespostaVer
  from Models.Disciplina.RespostaDeletar import RespostaDeletar
  from Database.Models.Disciplina import Disciplina as ModelDisciplina
  
  class Disciplina(Controller):
  
  	def Listar(self,pedido_listar):
  		return RespostaListar(BDDisciplina().pegarDisciplinas("WHERE id_departamento = %s AND nome LIKE %s LIMIT %s OFFSET %s",(str(pedido_listar.getIdDepartamento()),"%"+pedido_listar.getNome().replace(' ','%')+"%",str(pedido_listar.getQuantidade()),(str(pedido_listar.getQuantidade()*pedido_listar.getPagina())))))
  	
  	def Ver(self, pedido_ver):
  		return RespostaVer(BDDisciplina().pegarDisciplina("WHERE id = %s ", (str(pedido_ver.getId()),)))
  	
  	def Cadastrar(self,pedido_cadastrar):
  		disciplina = ModelDisciplina()
  		disciplina.setNome(pedido_cadastrar.getNome())
  		disciplina.setCodigo(pedido_cadastrar.getCodigo())
  		disciplina.setId_departamento(pedido_cadastrar.getId_departamento())
  		disciplina.setNivel(pedido_cadastrar.getNivel())
  		disciplina.setEmenta(pedido_cadastrar.getEmenta())
  		disciplina.setCreditos(pedido_cadastrar.getCreditos())
  		return RespostaCadastrar(BDDisciplina().inserirDisciplina(disciplina))
  	
  	def Editar(self,pedido_editar):
  		disciplina = BDDisciplina().pegarDisciplina("WHERE id = %s ", (str(pedido_editar.getId()),))
  		disciplina.setNome(pedido_editar.getNome())
  		disciplina.setCodigo(pedido_editar.getCodigo())
  		#disciplina.setId_departamento(pedido_editar.getId_departamento())
  		#disciplina.setNivel(pedido_editar.getNivel())
  		#disciplina.setEmenta(pedido_editar.getEmenta())
  		#disciplina.setCreditos(pedido_editar.getCreditos())
  		BDDisciplina().alterarDisciplina(disciplina)
  		return RespostaEditar("Disciplina Editado com sucesso!")
  	
  	def Deletar(self,pedido_deletar):
  		disciplina = BDDisciplina().pegarDisciplina("WHERE id = %s ", (str(pedido_deletar.getId()),))		
  		BDDisciplina().removerDisciplina(disciplina)
  		return RespostaDeletar("Disciplina Removido com sucesso!")
  
new_contents: # coding=utf-8
  from Framework.Controller import Controller
  from Database.Controllers.Disciplina import Disciplina as BDDisciplina
  from Models.Disciplina.RespostaListar import RespostaListar
  from Models.Disciplina.RespostaCadastrar import RespostaCadastrar
  from Models.Disciplina.RespostaEditar import RespostaEditar
  from Models.Disciplina.RespostaVer import RespostaVer
  from Models.Disciplina.RespostaDeletar import RespostaDeletar
  from Database.Models.Disciplina import Disciplina as ModelDisciplina
  
  class Disciplina(Controller):
  
  	def Listar(self,pedido_listar):
  		return RespostaListar(BDDisciplina().pegarDisciplinas("WHERE id_departamento = %s AND nome LIKE %s LIMIT %s OFFSET %s",(str(pedido_listar.getIdDepartamento()),"%"+pedido_listar.getNome().replace(' ','%')+"%",str(pedido_listar.getQuantidade()),(str(pedido_listar.getQuantidade()*pedido_listar.getPagina())))))
  	
  	def Ver(self, pedido_ver):
  		return RespostaVer(BDDisciplina().pegarDisciplina("WHERE id = %s ", (str(pedido_ver.getId()),)))
  	
  	def Cadastrar(self,pedido_cadastrar):
  		disciplina = ModelDisciplina()
  		disciplina.setNome(pedido_cadastrar.getNome())
  		disciplina.setCodigo(pedido_cadastrar.getCodigo())
  		disciplina.setId_departamento(pedido_cadastrar.getId_departamento())
  		return RespostaCadastrar(BDDisciplina().inserirDisciplina(disciplina))
  	
  	def Editar(self,pedido_editar):
  		disciplina = BDDisciplina().pegarDisciplina("WHERE id = %s ", (str(pedido_editar.getId()),))
  		disciplina.setNome(pedido_editar.getNome())
  		disciplina.setCodigo(pedido_editar.getCodigo())
  		BDDisciplina().alterarDisciplina(disciplina)
  		return RespostaEditar("Disciplina Editado com sucesso!")
  	
  	def Deletar(self,pedido_deletar):
  		disciplina = BDDisciplina().pegarDisciplina("WHERE id = %s ", (str(pedido_deletar.getId()),))		
  		BDDisciplina().removerDisciplina(disciplina)
  		return RespostaDeletar("Disciplina Removido com sucesso!")
  
subject: Update Disciplina.py