Beispiel #1
0
        public void selecionarProduto()
        {
            SearchWindowApp searchWindow = new SearchWindowApp(typeof(ProdutoDTO), typeof(ServicoCompras));

            if (searchWindow.ShowDialog() == true)
            {
                CompraPedidoDetalheDTO pedidoDetalhe = new CompraPedidoDetalheDTO();
                pedidoDetalhe.Produto = (ProdutoDTO)searchWindow.itemSelecionado;
                listaPedidoDetalhe.Add(pedidoDetalhe);
                notifyPropertyChanged("listaPedidoDetalhe");
            }
        }
Beispiel #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;
     }
 }