コード例 #1
0
        public void ValidarTipoItemQuestionario(TipoItemQuestionario pTipoItemQuestionario)
        {
            ValidarDependencias(pTipoItemQuestionario);

            if (string.IsNullOrWhiteSpace(pTipoItemQuestionario.Nome))
            {
                throw new AcademicoException("Nome. Campo Obrigatório");
            }
        }
コード例 #2
0
        public void ExcluirTipoOferta(TipoItemQuestionario pTipoItemQuestionario)
        {
            if (ValidarDependencias(pTipoItemQuestionario))
            {
                throw new AcademicoException("Exclusão de registro negada. Existem Registros Dependentes deste Tipo de Item de Questionário.");
            }

            repositorio.Excluir(pTipoItemQuestionario);
        }
コード例 #3
0
        public IList <TipoItemQuestionario> ObterPorFiltro(TipoItemQuestionario pTipoItemQuestionario)
        {
            var query = repositorio.session.Query <TipoOferta>();

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

            return(query.Select(x => new TipoItemQuestionario()
            {
                ID = x.ID, Nome = x.Nome
            }).ToList <TipoItemQuestionario>());
        }
コード例 #4
0
        public void ExcluirTipoOferta(int IdTipoItemQuestionario)
        {
            try
            {
                TipoItemQuestionario tipoItemQuestionario = null;

                if (IdTipoItemQuestionario > 0)
                {
                    tipoItemQuestionario = bmTipoItemQuestionario.ObterPorID(IdTipoItemQuestionario);
                }

                bmTipoItemQuestionario.ExcluirTipoOferta(tipoItemQuestionario);
            }
            catch (AcademicoException ex)
            {
                throw ex;
            }
        }
コード例 #5
0
        protected override bool ValidarDependencias(object pTipoItemQuestionario)
        {
            TipoItemQuestionario TipoItemQuestionario = (TipoItemQuestionario)pTipoItemQuestionario;

            return(TipoItemQuestionario.ListaItemQuestionario != null && TipoItemQuestionario.ListaItemQuestionario.Count > 0);
        }
コード例 #6
0
 public void Salvar(TipoItemQuestionario pTipoItemQuestionario)
 {
     ValidarTipoItemQuestionario(pTipoItemQuestionario);
     repositorio.Salvar(pTipoItemQuestionario);
 }
コード例 #7
0
 public IList <TipoItemQuestionario> ObterTipoOfertaPorFiltro(TipoItemQuestionario pTipoItemQuestionario)
 {
     return(bmTipoItemQuestionario.ObterPorFiltro(pTipoItemQuestionario));
 }
コード例 #8
0
 public void AlterarTipoItemQuestionario(TipoItemQuestionario pTipoItemQuestionario)
 {
     bmTipoItemQuestionario.Salvar(pTipoItemQuestionario);
 }
コード例 #9
0
 public void IncluirTipoItemQuestionario(TipoItemQuestionario pTipoItemQuestionario)
 {
     bmTipoItemQuestionario.Salvar(pTipoItemQuestionario);
 }