public void RemoverInsumoRequisitado(OrcamentoInsumoRequisitado insumoRequisitado) { if (insumoRequisitado != (OrcamentoInsumoRequisitado)null) { QueryableUnitOfWork.Attach(insumoRequisitado); QueryableUnitOfWork.CreateSet <OrcamentoInsumoRequisitado>().Remove(insumoRequisitado); } }
private void AdicionarItens(RequisicaoMaterialDTO dto, RequisicaoMaterial requisicaoMaterial) { foreach (var item in dto.ListaItens.Where(l => !l.Id.HasValue)) { var itemLista = item.To <RequisicaoMaterialItem>(); itemLista.RequisicaoMaterial = requisicaoMaterial; if (PossuiInsumoRequisitado(item)) { var orcamentoInsumoRequisitado = new OrcamentoInsumoRequisitado(); orcamentoInsumoRequisitado.CodigoCentroCusto = dto.CentroCusto.Codigo; orcamentoInsumoRequisitado.CodigoClasse = item.Classe.Codigo; orcamentoInsumoRequisitado.ComposicaoId = item.OrcamentoInsumoRequisitado.Composicao.Id; orcamentoInsumoRequisitado.MaterialId = item.OrcamentoInsumoRequisitado.Material.Id; orcamentoInsumoRequisitado.Quantidade = item.Quantidade; orcamentoInsumoRequisitado.RequisicaoMaterialItem = itemLista; itemLista.ListaOrcamentoInsumoRequisitado.Add(orcamentoInsumoRequisitado); } requisicaoMaterial.ListaItens.Add(itemLista); } }