Beispiel #1
0
 def gradeDelete(self, event):
     ano = self.limiteExclui.escolhaAno.get()
     curso = self.limiteExclui.escolhaCurso.get()
     try:
         if len(ano)==0 or len(curso)==0:
             raise CamposNaoPreenchidos()
     except CamposNaoPreenchidos:
         self.limiteExclui.mostraMessagebox('ATENÇÃO', 'Todos os campos devem ser preenchidos', True)
     else:
         status = ManipulaBanco.deletaGrade(ano, curso)
         try:
             if status == False:
                 raise GradeNaoCadastrada()
         except GradeNaoCadastrada:
             self.limiteExclui.mostraMessagebox('ALERTA', 'Grade não cadastrada ou falha de conexão com Banco de Dados', True)
         else:
             self.limiteExclui.mostraMessagebox('SUCESSO', 'Grade deletada com sucesso', False)
         finally:
             self.limiteExclui.clearExclusao(event)
Beispiel #2
0
 def deletaGrade(self):
     anoCurso = self.limite.inputGrade.get()
     try:
         if len(anoCurso) == 0:
             raise PreencherCampoId()
     except PreencherCampoId:
         self.limite.mostraMessagebox(
             'ALERTA', 'Necessário informar o campo de grade para deletar',
             True)
     else:
         status = ManipulaBanco.deletaGrade(anoCurso)
         try:
             if status == False: raise ErroRequisicao()
         except ErroRequisicao:
             self.limite.mostraMessagebox(
                 'ERROR',
                 'Houve erro na requisição ou o dado informado não existe',
                 True)
         else:
             self.limite.mostraMessagebox(
                 'SUCESSO', f'Grade {anoCurso} excluído com sucesso', False)
             self.limite.limpaGrade()
             self.reloadTabela()