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); }
public void ValidarTipoOferta(TipoOferta pTipoOferta) { ValidarDependencias(pTipoOferta); if (string.IsNullOrWhiteSpace(pTipoOferta.Nome)) { throw new AcademicoException("Nome. Campo Obrigatório"); } }
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>()); }
public void ExcluirTipoOferta(int IdTipoOferta) { try { TipoOferta tipoOferta = null; if (IdTipoOferta > 0) { tipoOferta = bmTipoOferta.ObterPorID(IdTipoOferta); } bmTipoOferta.Excluir(tipoOferta); } catch (AcademicoException ex) { throw ex; } }
public IList <TipoOferta> ObterTipoOfertaPorFiltro(TipoOferta pTipoOferta) { return(bmTipoOferta.ObterPorFiltro(pTipoOferta)); }
public void AlterarTipoOferta(TipoOferta ptipoOferta) { bmTipoOferta.Salvar(ptipoOferta); }
public void IncluirTipoOferta(TipoOferta ptipoOferta) { bmTipoOferta.Salvar(ptipoOferta); }
protected override bool ValidarDependencias(object pTipoOferta) { TipoOferta tipoOferta = (TipoOferta)pTipoOferta; return(tipoOferta.ListaOferta != null && tipoOferta.ListaOferta.Count > 0); }
public void Salvar(TipoOferta pTipoOferta) { ValidarTipoOferta(pTipoOferta); repositorio.Salvar(pTipoOferta); }