Пример #1
0
        public async void GetAllVendas()
        {
            pdvapi = new PDVTEF.PagAPI();
            string URI = "http://pagapi.azurewebsites.net/API/getStatusVendas";

            GetAtualizaPDV(pdvapi.GetMacAddress());
            using (var client = new HttpClient())
            {
                using (var response = await client.GetAsync(URI))
                {
                    if (response.IsSuccessStatusCode)
                    {
                        try
                        {
                            var VendasJsonString = await response.Content.ReadAsStringAsync();

                            var lstvendas = JsonConvert.DeserializeObject <PDVTEF.Entity.Vendas[]>(VendasJsonString).ToList();
                            foreach (var itens in lstvendas)
                            {
                                int    ID          = itens.ID;
                                string valor       = Convert.ToString(itens.VALOR); //"100,00";
                                string cupomFiscal = "1234";                        // Convert.ToString(itens.VALOR); //"12345";
                                string dataFiscal  = "20171119";
                                string horario     = "002400";
                                string operador    = pdvapi.GetMacAddress(); // txtOperador.Text; //"OPERADOR";
                                string restricoes  = "";
                                string Status      = itens.STATUS;

                                //Caue - 22/11/2017
                                string qtdeParcelas         = "0";
                                string valorPrimeiraParcela = "0";
                                string valorDemaisParcelas  = "0";
                                int    funcao          = 0;
                                string codigoSeguranca = "";

                                if (Status == "Aguardando Pagto PDV")
                                {
                                    timer1.Enabled = false;
                                    //FuncVenda(valor, cupomFiscal, dataFiscal, horario, restricoes);
                                    FuncVenda(valor, cupomFiscal, dataFiscal, horario, restricoes, qtdeParcelas, valorPrimeiraParcela, valorDemaisParcelas, funcao, codigoSeguranca);
                                    GetAtualizaVendas(ID);
                                }
                            }
                        }
                        catch
                        {
                            insereLog("ERRO - GetAllVendas");
                        }
                    }
                    else
                    {
                        MessageBox.Show("Não foi possível obter o vendas : " + response.StatusCode);
                    }
                }
            }
        }
Пример #2
0
        //private void FuncVenda(string valor, string cupomFiscal, string dataFiscal, string horario, string restricoes)
        //{

        //    if (!clisitef.Configurado)
        //    {
        //        btnConfigura_Click(null, null);
        //    }

        //    pdvapi = new PDVTEF.PagAPI();
        //    string operador = pdvapi.GetMacAddress(); // txtOperador.Text; //"OPERADOR";
        //    //int retorno = clisitef.Venda(0, valor, cupomFiscal, dataFiscal, horario, operador, restricoes);
        //    int retorno = clisitef.Venda(funcao, valor, cupomFiscal, dataFiscal, horario, operador, restricoes, qtdeParcelas, valorPrimeiraParcela, valorDemaisParcelas);
        //}

        private void FuncVenda(string valor, string cupomFiscal, string dataFiscal, string horario, string restricoes, string qtdeParcelas, string valorPrimeiraParcela, string valorDemaisParcelas, int funcao, string codigoSeguranca)
        {
            if (!clisitef.Configurado)
            {
                btnConfigura_Click(null, null);
            }

            pdvapi = new PDVTEF.PagAPI();
            string operador = pdvapi.GetMacAddress(); // txtOperador.Text; //"OPERADOR";
            int    retorno  = clisitef.Venda(funcao, valor, cupomFiscal, dataFiscal, horario, operador, restricoes, qtdeParcelas, valorPrimeiraParcela, valorDemaisParcelas, codigoSeguranca);
        }