Beispiel #1
0
        public void Excluir(TipoOferta pTipoOferta)
        {
            if (ValidarDependencias(pTipoOferta))
            {
                throw new AcademicoException("Exclusão de registro negada. Existem Registros Dependentes deste Tipo de Oferta.");
            }

            repositorio.Excluir(pTipoOferta);
        }
Beispiel #2
0
        public void ValidarTipoOferta(TipoOferta pTipoOferta)
        {
            ValidarDependencias(pTipoOferta);

            if (string.IsNullOrWhiteSpace(pTipoOferta.Nome))
            {
                throw new AcademicoException("Nome. Campo Obrigatório");
            }
        }
Beispiel #3
0
        public IList <TipoOferta> ObterPorFiltro(TipoOferta pTipoOferta)
        {
            var query = repositorio.session.Query <TipoOferta>();

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

            return(query.Select(x => new TipoOferta()
            {
                ID = x.ID, Nome = x.Nome
            }).ToList <TipoOferta>());
        }
Beispiel #4
0
        public void ExcluirTipoOferta(int IdTipoOferta)
        {
            try
            {
                TipoOferta tipoOferta = null;

                if (IdTipoOferta > 0)
                {
                    tipoOferta = bmTipoOferta.ObterPorID(IdTipoOferta);
                }

                bmTipoOferta.Excluir(tipoOferta);
            }
            catch (AcademicoException ex)
            {
                throw ex;
            }
        }
Beispiel #5
0
 public IList <TipoOferta> ObterTipoOfertaPorFiltro(TipoOferta pTipoOferta)
 {
     return(bmTipoOferta.ObterPorFiltro(pTipoOferta));
 }
Beispiel #6
0
 public void AlterarTipoOferta(TipoOferta ptipoOferta)
 {
     bmTipoOferta.Salvar(ptipoOferta);
 }
Beispiel #7
0
 public void IncluirTipoOferta(TipoOferta ptipoOferta)
 {
     bmTipoOferta.Salvar(ptipoOferta);
 }
Beispiel #8
0
        protected override bool ValidarDependencias(object pTipoOferta)
        {
            TipoOferta tipoOferta = (TipoOferta)pTipoOferta;

            return(tipoOferta.ListaOferta != null && tipoOferta.ListaOferta.Count > 0);
        }
Beispiel #9
0
 public void Salvar(TipoOferta pTipoOferta)
 {
     ValidarTipoOferta(pTipoOferta);
     repositorio.Salvar(pTipoOferta);
 }