Esempio n. 1
0
        private void prvInsertPedidos(PedidoEcommerce pedidoEcommerce, ItemPedidoComp itemPedidoComp, List <ItemPedidoComp> itensPedidoComp, int qtd)
        {
            int idped = 0;

            syncPedido = new SyncPedido();
            idped      = syncPedido.puvInsertPedido(pedidoEcommerce);
            if (qtd == 1)
            {
                syncPedido.puvInsertItens(itemPedidoComp, idped);
            }
            else
            {
                for (int i = 0; i < qtd; i++)
                {
                    syncPedido.puvInsertItens(itensPedidoComp[i], idped);
                }
            }
        }
Esempio n. 2
0
        public int puvInsertPedido(PedidoEcommerce pedidoDoEcommerce)
        {
            try
            {
                int idped = 0;
                using (conexaoFirebird = new FbConnection(Utils.Conexoes.conexaoSjobs))
                {
                    conexaoFirebird.Open();

                    comandoFirebird = new FbCommand();
                    comandoSql      = new StringBuilder();

                    comandoSql.Append("INSERT INTO SJPED(IDPED, IDCLI, IDREP, IDTRA, IDBAN, SNET_INICIO, SNET_ENVIO, JOBS_ENTRADA, TPRODUTO, ");
                    comandoSql.Append("OBSINTERNA, TABN, CANAL, TCUSTO, PDESCONTO, PRAZO, PRAZOMEDIO, COMREP, TPESO, MARKUP ) ");
                    comandoSql.Append("VALUES (@IDPED, @IDCLI, @IDREP, @IDTRA, @IDBAN, @SNET_INICIO, ");
                    comandoSql.Append("@SNET_ENVIO, @JOBS_ENTRADA, @TPRODUTO, @OBSINTERNA, @TABN, @CANAL, 0, 0, 0,0,@COMREP,@TPESO,0)");

                    pedidoDoEcommerce.observacao +=
                        "\n" +
                        "CPF/CNPJ: " + pedidoDoEcommerce.cpfCnpj +
                        "\n" +
                        "Nome: " + pedidoDoEcommerce.nomeContato +
                        "\n" +
                        "e-mail: " + pedidoDoEcommerce.email +
                        "\n" +

                        /*"Telefone: " + pedidoDoEcommerce. +
                         * "\n" +*/
                        "Rua: " + pedidoDoEcommerce.logradouroEntrega + ", " + pedidoDoEcommerce.numeroLogradouroEntrega + " - COMP: " + pedidoDoEcommerce.complementoEntrega +
                        "\n" +
                        "Bairro: " + pedidoDoEcommerce.bairroEntrega +
                        "\n" +
                        "UF: " + pedidoDoEcommerce.siglaEstadoEntrega + "\t" + "CEP: " + pedidoDoEcommerce.cepEntrega +
                        "\n" +
                        "IBGE: " + pedidoDoEcommerce.codigoIBGECidadeEntrega;

                    comandoFirebird.Parameters.Add(new FbParameter("@IDPED", (idped = prvLerGenerator("GEN_SJPED_IDPED", 1))));
                    comandoFirebird.Parameters.Add(new FbParameter("@IDCLI", Properties.Settings.Default.idCliWeb));
                    comandoFirebird.Parameters.Add(new FbParameter("@IDREP", Properties.Settings.Default.idRepDefault));
                    comandoFirebird.Parameters.Add(new FbParameter("@IDTRA", Properties.Settings.Default.idTraDefault));
                    comandoFirebird.Parameters.Add(new FbParameter("@IDBAN", pedidoDoEcommerce.idFormaCobranca));
                    comandoFirebird.Parameters.Add(new FbParameter("@SNET_INICIO", pedidoDoEcommerce.dataHoraDigitacao));
                    comandoFirebird.Parameters.Add(new FbParameter("@SNET_ENVIO", DateTime.Now));
                    comandoFirebird.Parameters.Add(new FbParameter("@JOBS_ENTRADA", DateTime.Now));
                    comandoFirebird.Parameters.Add(new FbParameter("@TPRODUTO", pedidoDoEcommerce.valorTotal));
                    comandoFirebird.Parameters.Add(new FbParameter("@OBSINTERNA", pedidoDoEcommerce.observacao));
                    comandoFirebird.Parameters.Add(new FbParameter("@TABN", PrimaveraSync.Properties.Settings.Default.spotTabPrice));
                    comandoFirebird.Parameters.Add(new FbParameter("@CANAL", 5));
                    comandoFirebird.Parameters.Add(new FbParameter("@COMREP", PrimaveraSync.Properties.Settings.Default.comrep));
                    comandoFirebird.Parameters.Add(new FbParameter("@TPESO", 0));

                    comandoFirebird.CommandText = comandoSql.ToString();
                    comandoFirebird.Connection  = conexaoFirebird;
                    comandoFirebird.ExecuteNonQuery();

                    return(idped);
                }
            }
            catch (Exception ex)
            {
                writeLog = new WriteLog();
                writeLog.WriteErrorMessage(ex.Message);
                throw;
            }
        }