示例#1
0
 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;
     }
 }
示例#2
0
 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;
     }
 }