예제 #1
0
        public async Task <ActionResult <Frete> > SimulaFreteAsync()
        {
            Produto produto = new Produto
            {
                nCdEmpresa          = String.Empty,
                nCdFormato          = 1,
                nCdServico          = "1",
                Descricao           = "teste",
                nVlAltura           = new decimal(1.60),
                nVlComprimento      = new decimal(2.00),
                nVlDiametro         = new decimal(3.00),
                nVlPeso             = "20",
                nVlLargura          = new decimal(0.50),
                nVlValorDeclarado   = new decimal(2.000),
                sCdAvisoRecebimento = "N",
                sCdMaoPropria       = "N",
                sCepDestino         = "20261050",
                sCepOrigem          = "04180112",
                sDsSenha            = String.Empty
            };

            IFreteService service = new FreteService();

            Frete frete = await service.GetFreteAsyncc(produto);



            return(frete);
        }
예제 #2
0
        public void BuscarPedidos(List <int> idPedidos)
        {
            bool pedidoAberto = true;

            PedidoService     pedidoService     = new PedidoService();
            ItemPedidoService itemPedidoService = new ItemPedidoService();
            CondicaoService   condicaoService   = new CondicaoService();
            FreteService      freteService      = new FreteService();
            ClienteService    clienteService    = new ClienteService();
            //MontalistaDeVendas

            List <PedidosModel> lista = pedidoService.lsPedidos(idEmpresa, idPedidos, pedidoAberto);

            foreach (PedidosModel venda in lista)
            {
                venda.cliente  = clienteService.seCliente(venda.idEmpresa, venda.cliente.idCliente);
                venda.frete    = freteService.seFretePedido(venda.idEmpresa, venda.idPedido);
                venda.condicao = condicaoService.seCondicaoPedido(venda.idEmpresa, venda.idPedido);

                ListViewItem item = null;
                if (pedidoAberto)
                {
                    String[] row =
                    {
                        venda.idPedido.ToString(),
                        venda.cliente.nome is null ? "": venda.cliente.nome.ToString(),
                             venda.valorTotal.ToString("C"),
                        venda.dataVenda.ToShortDateString()
                    };
                    item = new ListViewItem(row);
                }
                else
                {
                    String[] row =
                    {
                        venda.idPedido.ToString(),
                        venda.cliente.nome is null ? "": venda.cliente.nome.ToString(),
                             venda.valorTotal.ToString("C"),
                        venda.dataVenda.ToShortDateString()
                    };
                    item = new ListViewItem(row);
                }
                lstHist.Items.Add(item);
            }
            lstHist.AutoResizeColumns(ColumnHeaderAutoResizeStyle.HeaderSize);
        }
예제 #3
0
        private void montaPed()
        {
            PedidoService     pedidoService     = new PedidoService();
            ItemPedidoService itemPedidoService = new ItemPedidoService();
            CondicaoService   condicaoService   = new CondicaoService();
            ClienteService    clienteService    = new ClienteService();
            ProdutoService    produtoService    = new ProdutoService();
            FreteService      freteService      = new FreteService();

            pedido          = pedidoService.sePedido(idEmpresa, idPedido);
            pedido.cliente  = clienteService.seCliente(idEmpresa, pedido.cliente.idCliente);
            pedido.Produtos = itemPedidoService.seItensPedido(idEmpresa, idPedido);
            pedido.condicao = condicaoService.seCondicaoPedido(idEmpresa, idPedido);
            pedido.frete    = freteService.seFretePedido(idEmpresa, idPedido);

            lblCliente.Text = pedido.cliente.nome;
            if (pedido.cliente.nome.Length > 23)
            {
                lblCliente.Text = pedido.cliente.nome.Substring(0, 23) + "...";
            }

            lblDataVenda.Text = pedido.dataVenda.ToShortDateString();
            lblTotal.Text     = pedido.valorTotal.ToString("C");
            lblFrete.Text     = pedido.frete.valorFrete.ToString("C");
            txtObs.Text       = pedido.observacao;

            foreach (ProdutosCesta itemCesta in pedido.Produtos.produtos)
            {
                String[] row =
                {
                    itemCesta.produto.idProduto.ToString(),
                    itemCesta.produto.produto,
                    itemCesta.produto.valor.ToString("C"),
                    itemCesta.quantidade.ToString(),
                    itemCesta.desconto.ToString("C"),
                    itemCesta.valorTotal.ToString("C")
                };

                ListViewItem item = new ListViewItem(row);
                lstProd.Items.Add(item);
            }

            foreach (CondicaoParcelas parcela in pedido.condicao.parcelas)
            {
                String[] row =
                {
                    parcela.idParcela.ToString(),
                    parcela.numeroParcela,
                    parcela.valorParcela.ToString("C"),
                    parcela.formaPagamento,
                    parcela.dataParcela.ToShortDateString(),
                    (parcela.pago == 1? "Sim": "Não"),
                    (parcela.pago == 1? parcela.dataPagamento.ToShortDateString(): "")
                };

                ListViewItem item = new ListViewItem(row);
                lstPag.Items.Add(item);
            }

            etiquetaCliente        = pedido.cliente.nome;
            etiquetaCliente       += pedido.cliente.responsavel == "" ? "" : "\r\nA/C: " + pedido.cliente.responsavel;
            etiquetaCliente       += "\r\n\r\nEndereço: " + pedido.cliente.endereco + ", " + pedido.cliente.numero;
            etiquetaCliente       += pedido.cliente.complemento == "" ? "" : "\r\nComplemento: " + pedido.cliente.complemento;
            etiquetaCliente       += "\r\nCEP: " + pedido.cliente.CEP;
            etiquetaCliente       += pedido.cliente.bairro == "" ? "" : "\r\nBairro: " + pedido.cliente.bairro;
            etiquetaCliente       += "\r\nCidade: " + pedido.cliente.cidade + " - " + pedido.cliente.estado;
            txtEtiqueta.Text       = etiquetaCliente;
            txtEtiqueta.ScrollBars = ScrollBars.Vertical;
        }
예제 #4
0
 public FreteController(FreteService service)
 {
     this.service = service;
 }
예제 #5
0
        public void BuscarPedidos(bool buscarPedAbertos, string nome = "")
        {
            //frmInicio.LabelLoad = true;
            PedidoService     pedidoService     = new PedidoService();
            ItemPedidoService itemPedidoService = new ItemPedidoService();
            CondicaoService   condicaoService   = new CondicaoService();
            FreteService      freteService      = new FreteService();
            ClienteService    clienteService    = new ClienteService();

            List <PedidosModel> lista = pedidoService.lsPedidos(idEmpresa, idPedidos, buscarPedAbertos, paginacao, pagina);

            if (lista.Count == 0)
            {
                return;
            }
            ;
            //var first = lista.First();
            //var last = lista.Last();

            if (nome == "")
            {
                ultimoId = lista.Min(venda => venda.idPedido);
            }

            foreach (PedidosModel venda in lista)
            {
                //if (nome == "")
                //{
                //    //if (venda.idPedido > maxNumber)
                //    //{
                //    //    ultimoId = venda.idPedido;
                //    //}


                //    //if (venda.Equals(first) && !buscarPedAbertos)
                //    //{
                //    //    primeiroId = venda.idPedido;
                //    //}
                //    //if (venda.Equals(last) && !buscarPedAbertos)
                //    //{
                //    //    ultimoId = venda.idPedido;
                //    //}
                //}
                venda.cliente  = clienteService.seCliente(venda.idEmpresa, venda.cliente.idCliente);
                venda.frete    = freteService.seFretePedido(venda.idEmpresa, venda.idPedido);
                venda.condicao = condicaoService.seCondicaoPedido(venda.idEmpresa, venda.idPedido);


                string   ParcPagas = "";
                string   ParcRest  = "";
                string   ParcAtrs  = "";
                DateTime hoje      = DateTime.Now.Date;
                foreach (CondicaoParcelas parcela in venda.condicao.parcelas)
                {
                    if (parcela.pago != 1)
                    {
                        if ((parcela.dataParcela.Date < hoje) && (parcela.pago == 0))
                        {
                            ParcAtrs += "[ " + parcela.numeroParcela + " ], ";
                        }
                        else
                        {
                            ParcRest += "[ " + parcela.numeroParcela + " ], ";
                        }
                    }
                    else
                    {
                        ParcPagas += "[ " + parcela.numeroParcela + " ], ";
                    }
                }

                if (nome != "" && venda.cliente.nome.ToLower().Contains(nome.ToLower()))
                {
                    String[] row =
                    {
                        venda.idPedido.ToString(),
                        //venda.idEmpresa.ToString(),
                        venda.cliente.nome is null ? "": venda.cliente.nome.ToString(),
                             venda.valorTotal.ToString("C"),
                        venda.dataVenda.ToShortDateString(),
                        ParcPagas,
                        ParcRest,
                        ParcAtrs
                    };

                    ListViewItem item = new ListViewItem(row);
                    lstVendas.Items.Add(item);
                }
예제 #6
0
        private void buscarArquivos(string nomeTabela)
        {
            string BackUp = ConfigurationManager.AppSettings["BackUp"];
            string path   = BackUp + nomeTabela + ".txt";
            string s      = File.ReadAllText(path, System.Text.Encoding.Default);

            JObject json1 = JObject.Parse(s);


            var tabela = json1[nomeTabela];

            switch (nomeTabela)
            {
            case "TB_CA_Categorias_ctg":
                CategoriaService categoriaService = new CategoriaService();
                categoriaService.restoreBackUp(nomeTabela, tabela);

                break;

            case "TB_CA_Clientes_cli":
                ClienteService clienteService = new ClienteService();
                clienteService.restoreBackUp(nomeTabela, tabela);

                break;

            case "TB_CA_Condicao_con":
                CondicaoService condicaoService = new CondicaoService();
                condicaoService.restoreBackUp(nomeTabela, tabela);

                break;

            case "TB_CA_Dividas_div":
                DividaService dividaService = new DividaService();
                dividaService.restoreBackUp(nomeTabela, tabela);

                break;

            case "TB_CA_Empresas_emp":
                UsuarioService usuarioService = new UsuarioService();
                usuarioService.restoreBackEmpresa(nomeTabela, tabela);

                break;

            case "TB_CA_Frete_frt":
                FreteService freteService = new FreteService();
                freteService.restoreBackUp(nomeTabela, tabela);

                break;

            case "TB_CA_ItensPedido_itp":
                ItemPedidoService itemPedidoService = new ItemPedidoService();
                itemPedidoService.restoreBackUp(nomeTabela, tabela);

                break;

            case "TB_CA_ParcelaDividas_par":
                ParcelasDividaServices parcelasDividaServices = new ParcelasDividaServices();
                parcelasDividaServices.restoreBackUp(nomeTabela, tabela);

                break;

            case "TB_CA_Pedidos_ped":
                PedidoService pedidoService = new PedidoService();
                pedidoService.restoreBackUp(nomeTabela, tabela);

                break;

            case "TB_CA_Produtos_prd":
                ProdutoService produtoService = new ProdutoService();
                produtoService.restoreBackUp(nomeTabela, tabela);

                break;

            case "TB_CA_TipoDivida_tdv":

                break;

            case "TB_CA_Usuarios_usu":
                UsuarioService usuarioService2 = new UsuarioService();
                usuarioService2.restoreBackUpUsuario(nomeTabela, tabela);

                break;

            default:
                break;
            }
        }