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); }
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); }
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; }
public FreteController(FreteService service) { this.service = service; }
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); }
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; } }