diff --git a/App/controller/curso.py b/App/controller/curso.py index 1151fd8..8ac08e7 100644 --- a/App/controller/curso.py +++ b/App/controller/curso.py @@ -1,9 +1,12 @@ from App.model.curso import Curso +from App.controller.utils import validarInputs -def cadastrarCurso(area, nome, oferta, periodo, carga, horas, alunos): - cursoModel = Curso(nome, oferta, periodo, carga, horas, alunos) - if cursoModel.cadastrar_curso(area): - return True +def cadastrarCurso(idArea, dados): + if validarInputs(dados) and idArea: + cursoModel = Curso(dados[1], dados[2], dados[3], dados[4], dados[5], dados[6]) + if cursoModel.cadastrar_curso(idArea): + return True + print('Preencha todos os campos') return False def listarCursos(): diff --git a/App/model/curso.py b/App/model/curso.py index f839a48..d36b261 100644 --- a/App/model/curso.py +++ b/App/model/curso.py @@ -53,7 +53,9 @@ def cadastrar_curso(self, id_area): params = [id_area, self.__nome, self.__oferta, self.__periodo, self.__cargaHoraria, self.__horasDia, self.__qtdAlunos] resultado = self.__banco.alterarDados(query, params) self.__banco.desconectar() - return resultado + if resultado: + return True + return False @classmethod def retorna_todos_cursos(cls): diff --git a/App/view/cadastrarCurso.py b/App/view/cadastrarCurso.py index b047f11..1454c5f 100644 --- a/App/view/cadastrarCurso.py +++ b/App/view/cadastrarCurso.py @@ -19,8 +19,7 @@ def popularJanela(self): def on_btnCadastrarCurso_clicked(self): info = self.getCadastroCurso() idArea = self.dicionarioDeAreas[info[0]] - nome, oferta, periodo, carga, horas, alunos = info[1], info[2], info[3], info[4], info[5], info[6] - if cadastrarCurso(idArea, nome, oferta, periodo, carga, horas, alunos): + if cadastrarCurso(idArea, info): validarAcao()