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); } }