public void ExcluirTipoOferta(TipoQuestionarioAssociacao pTipoQuestionarioAssociacao) { if (ValidarDependencias(pTipoQuestionarioAssociacao)) { throw new AcademicoException("Exclusão de registro negada. Existem Registros Dependentes deste Tipo de Questionário."); } repositorio.Excluir(pTipoQuestionarioAssociacao); }
public void ValidarTipoQuestionarioAssociacao(TipoQuestionarioAssociacao pTipoQuestionarioAssociacao) { ValidarDependencias(pTipoQuestionarioAssociacao); if (string.IsNullOrWhiteSpace(pTipoQuestionarioAssociacao.Nome)) { throw new AcademicoException("Nome. Campo Obrigatório"); } }
protected override bool ValidarDependencias(object pTipoQuestionarioAssociacao) { TipoQuestionarioAssociacao tipoQuestionarioAssociacao = (TipoQuestionarioAssociacao)pTipoQuestionarioAssociacao; return(tipoQuestionarioAssociacao.ListaQuestionarioAssociacao != null && tipoQuestionarioAssociacao.ListaQuestionarioAssociacao.Count > 0); }
public void Salvar(TipoQuestionarioAssociacao pTipoQuestionarioAssociacao) { ValidarTipoQuestionarioAssociacao(pTipoQuestionarioAssociacao); repositorio.Salvar(pTipoQuestionarioAssociacao); }
public void AlterarTipoQuestionarioAssociacao(TipoQuestionarioAssociacao pTipoQuestionarioAssociacao) { base.PreencherInformacoesDeAuditoria(pTipoQuestionarioAssociacao); bmTipoQuestionarioAssociacao.Salvar(pTipoQuestionarioAssociacao); }