Exemplo n.º 1
0
        public void RemoverItensNaoPertencentes(PDExecucao entity, bool primeiraVez)
        {
            foreach (var item in entity.Items)
            {
                var agrupado = item.AgrupamentoItemPD == 0;

                if (!agrupado && primeiraVez)
                {
                    _repositoryExecucaoPdItem.Remove(item.Codigo.GetValueOrDefault());
                }
            }
        }
        public bool DeletarItem(int Id, int recursoId, short action)
        {
            var item = _repositoryItem.Get(Id);

            if (item.cd_transmissao_status_siafem == "S")
            {
                throw new SidsException("Não foi possivel excluir a execução da pd pois o item já foi trasmitido.");
            }

            try
            {
                _repositoryItem.Remove(item.Codigo.GetValueOrDefault());
                return(true);
            }
            catch (Exception ex)
            {
                throw SaveLog(ex, action, recursoId);
            }
        }