示例#1
0
 public void Deletar(tb_questao _questao)
 {
     try
     {
         _questao = _DAO.Find(q => q.cod_questao == _questao.cod_questao).First <tb_questao>();
         _DAO.Delete(_questao);
         _DAO.SaveChanges();
     }
     catch (Exception ex)
     {
         throw new Exception("Não possível excluir questao." + ex.Message);
     }
 }
示例#2
0
 public void ExcluirQuestao(Questao questao)
 {
     try
     {
         DAO.Delete(questao);
     }
     catch (DbUpdateException)
     {
         throw new Exceptions.ErroAoExcluir(questao);
     }
     catch
     {
         throw new Exceptions.ErroDesconhecido();
     }
 }
示例#3
0
 public void Delete(Questao questao)
 {
     try
     {
         if (testeDAO.GetByQuestion(questao.ID))
         {
             _questaoDAO.Delete(questao);
         }
         else
         {
             throw new Exception("O questão não pode ser excluída pois está vinculada a um teste");
         }
     }
     catch (Exception ex)
     {
         throw new Exception(ex.Message);
     }
 }