public void executarOperacao() { try { using (ComprasServiceClient comprasService = new ComprasServiceClient()) { if (operacao == Operacao.Incluir) { selectedItem.listaPedidoCompraDetalhe = listaPedidoDetalhe.ToList(); comprasService.savePedidoCompra(selectedItem); } if (operacao == Operacao.Excluir) { comprasService.deletePedidoCompra(selectedItem); } if (operacao == Operacao.Alterar) { selectedItem.listaPedidoCompraDetalhe = listaPedidoDetalhe.ToList(); comprasService.updatePedidoCompra(selectedItem); } } isSelectedTabPrincipal = true; } catch (Exception ex) { throw ex; } }
public void executarOperacao() { try { using (ComprasServiceClient comprasService = new ComprasServiceClient()) { if (operacao == Operacao.Incluir) { foreach (CompraFornecedorCotacaoDTO fornecedor in selectedItem.listaFornecedor) { CompraPedidoDTO pedido = new CompraPedidoDTO(); pedido.listaPedidoCompraDetalhe = new List <CompraPedidoDetalheDTO>(); pedido.Fornecedor = fornecedor.Fornecedor; pedido.CompraTipoPedido = new CompraTipoPedidoDTO { Id = 1 }; foreach (CompraCotacaoDetalheDTO cotacaoDetalhe in fornecedor.listaCotacaoCompraDetalhe) { if (cotacaoDetalhe.QuantidadePedida != null && cotacaoDetalhe.QuantidadePedida > 0) { CompraPedidoDetalheDTO pedidoDetalhe = new CompraPedidoDetalheDTO(); pedidoDetalhe.Produto = cotacaoDetalhe.Produto; pedidoDetalhe.Quantidade = cotacaoDetalhe.QuantidadePedida; pedidoDetalhe.ValorUnitario = cotacaoDetalhe.ValorUnitario; pedido.listaPedidoCompraDetalhe.Add(pedidoDetalhe); } } if (pedido.listaPedidoCompraDetalhe.Count > 0) { comprasService.savePedidoCompra(pedido); } } } } isSelectedTabPrincipal = true; } catch (Exception ex) { throw ex; } }