Пример #1
0
        public void ExcluirTipoOferta(TipoQuestionario pTipoQuestionario)
        {
            if (ValidarDependencias(pTipoQuestionario))
            {
                throw new AcademicoException("Exclusão de registro negada. Existem Registros Dependentes deste Tipo de Questionário.");
            }

            repositorio.Excluir(pTipoQuestionario);
        }
Пример #2
0
        public void ValidarTipoQuestionario(TipoQuestionario pTipoQuestionario)
        {
            ValidarDependencias(pTipoQuestionario);

            if (string.IsNullOrWhiteSpace(pTipoQuestionario.Nome))
            {
                throw new AcademicoException("Nome. Campo Obrigatório");
            }
        }
Пример #3
0
        public IList <TipoQuestionario> ObterPorFiltro(TipoQuestionario pTipoQuestionario)
        {
            var query = repositorio.session.Query <TipoOferta>();

            if (pTipoQuestionario != null)
            {
                if (!string.IsNullOrWhiteSpace(pTipoQuestionario.Nome))
                {
                    query = query.Where(x => x.Nome.Contains(pTipoQuestionario.Nome));
                }
            }

            query = query.Where(x => x.ID != (int)enumTipoQuestionario.Dinamico);

            return(query.Select(x => new TipoQuestionario()
            {
                ID = x.ID, Nome = x.Nome
            }).ToList <TipoQuestionario>());
        }
Пример #4
0
 public IList <TipoQuestionario> ObterTipoQuestionarioPorFiltro(TipoQuestionario pTipoQuestionario)
 {
     return(tipoQuestionario.ObterPorFiltro(pTipoQuestionario));
 }
Пример #5
0
 public void AlterarTipoQuestionario(TipoQuestionario pTipoQuestionario)
 {
     tipoQuestionario.Salvar(pTipoQuestionario);
 }
Пример #6
0
 public void IncluirTipoQuestionario(TipoQuestionario pTipoQuestionario)
 {
     tipoQuestionario.Salvar(pTipoQuestionario);
 }
Пример #7
0
        protected override bool ValidarDependencias(object pTipoQuestionario)
        {
            TipoQuestionario tipoQuestionario = (TipoQuestionario)pTipoQuestionario;

            return(tipoQuestionario.ListaQuestionario != null && tipoQuestionario.ListaQuestionario.Count > 0);
        }
Пример #8
0
 public void Salvar(TipoQuestionario pTipoQuestionario)
 {
     ValidarTipoQuestionario(pTipoQuestionario);
     repositorio.Salvar(pTipoQuestionario);
 }