Exemplo n.º 1
0
        private void dialodTransacaoNegadaGer7(RetornoGer7 retorno)
        {
            Android.App.AlertDialog alertDialog = new Android.App.AlertDialog.Builder(this).Create();

            StringBuilder cupom = new StringBuilder();

            cupom.Append("version: " + retorno.Version + "\n");
            cupom.Append("errcode: " + retorno.Errcode + "\n");
            cupom.Append("errmsg: " + retorno.Errmsg + "\n");

            alertDialog.SetTitle("Ocorreu um erro durante a realização da ação");
            alertDialog.SetMessage(cupom.ToString());
            alertDialog.SetButton("OK", delegate
            {
                alertDialog.Dismiss();
            });
            alertDialog.Show();
        }
Exemplo n.º 2
0
        private void dialodTransacaoAprovadaGer7(RetornoGer7 retorno)
        {
            Android.App.AlertDialog alertDialog = new Android.App.AlertDialog.Builder(this).Create();
            StringBuilder           cupom       = new StringBuilder();

            cupom.Append("version: " + retorno.Version + "\n");
            cupom.Append("status: " + retorno.Status + "\n");
            cupom.Append("config: " + retorno.Config + "\n");
            cupom.Append("license: " + retorno.License + "\n");
            cupom.Append("terminal: " + retorno.Terminal + "\n");
            cupom.Append("merchant: " + retorno.Merchant + "\n");
            cupom.Append("id: " + retorno.Id + "\n");
            cupom.Append("type: " + retorno.Type + "\n");
            cupom.Append("product: " + retorno.Product + "\n");
            cupom.Append("response: " + retorno.Response + "\n");
            cupom.Append("authorization: " + retorno.Authorization + "\n");
            cupom.Append("amount: " + retorno.Amount + "\n");
            cupom.Append("installments: " + retorno.Installments + "\n");
            cupom.Append("instmode: " + retorno.Instmode + "\n");
            cupom.Append("stan: " + retorno.Stan + "\n");
            cupom.Append("rrn: " + retorno.Rrn + "\n");
            cupom.Append("time: " + retorno.Time + "\n");
            cupom.Append("track2: " + retorno.Track2 + "\n");
            cupom.Append("aid: " + retorno.Aid + "\n");
            cupom.Append("cardholder: " + retorno.Cardholder + "\n");
            cupom.Append("prefname: " + retorno.Prefname + "\n");
            cupom.Append("errcode: " + retorno.Errcode + "\n");
            cupom.Append("label: " + retorno.Label + "\n");

            alertDialog.SetTitle("Ação executada com sucesso");
            alertDialog.SetMessage(cupom.ToString());
            alertDialog.SetButton("OK", delegate
            {
                alertDialog.Dismiss();
            });
            alertDialog.Show();
        }
Exemplo n.º 3
0
        protected override void OnActivityResult(int requestCode, Result resultCode, Intent data)
        {
            base.OnActivityResult(requestCode, resultCode, data);
            if (rbMsitef.Checked)
            {
                if (requestCode == REQ_CODE && resultCode == Result.Ok)
                {
                    if (data.GetStringExtra("CODRESP") == "0")
                    {
                        string impressao = "";
                        // Verifica se tem algo pra imprimir
                        if (!String.IsNullOrEmpty(data.GetStringExtra("VIA_CLIENTE")))
                        {
                            impressao += data.GetStringExtra("VIA_CLIENTE");
                        }
                        if (!string.IsNullOrEmpty(data.GetStringExtra("VIA_ESTABELECIMENTO")))
                        {
                            impressao += "\n\n-----------------------------     \n";
                            impressao += data.GetStringExtra("VIA_ESTABELECIMENTO");
                        }
                        if (!String.IsNullOrEmpty(impressao))
                        {
                            dialogImpressaoGPOS(impressao, 17);
                        }
                    }
                    // Verifica se ocorreu um erro durante venda ou cancelamento
                    if (acao.Equals("venda") || acao.Equals("cancelamento"))
                    {
                        if (String.IsNullOrEmpty(data.GetStringExtra("CODRESP")) || !(data.GetStringExtra("CODRESP") == "0"))
                        {
                            dialodTransacaoNegadaMsitef(data);
                        }
                        else
                        {
                            dialodTransacaoAprovadaMsitef(data);
                        }
                    }
                }
                else
                {
                    // ocorreu um erro
                    if (acao == "venda" || acao == "cancelamento")
                    {
                        dialodTransacaoNegadaMsitef(data);
                    }
                }
                // Verifica se ocorreu erro na Ger7
            }
            else
            {
                if (resultCode == Result.Ok && requestCode == REQ_CODE)
                {
                    RetornoGer7 retornoGer7 = JsonConvert.DeserializeObject <RetornoGer7>(data.GetStringExtra("jsonResp"));
                    // Verifica se tem algo pra imprimir

                    if (retornoGer7.Errmsg == null && retornoGer7.Print != null)
                    {
                        Console.WriteLine(retornoGer7.Print);
                        dialogImpressaoGPOS(retornoGer7.Print, 17);
                    }
                    if (acao.Equals("funcoes") && retornoGer7.Errmsg != null)
                    {
                        dialodTransacaoNegadaGer7(retornoGer7);
                    }
                    // Verifica se ocorreu um erro durante venda ou cancelamento
                    if (acao == "venda" || acao == "cancelamento")
                    {
                        if (retornoGer7.Errmsg != null)
                        {
                            dialodTransacaoNegadaGer7(retornoGer7);
                        }
                        else
                        {
                            dialodTransacaoAprovadaGer7(retornoGer7);
                            Console.WriteLine(retornoSitef);
                        }
                    }
                }
                else
                {
                    RetornoGer7 retornoGer7 = JsonConvert.DeserializeObject <RetornoGer7>(data.GetStringExtra("jsonResp"));
                    //ocorreu um erro durante venda ou cancelamento
                    if (acao == "venda" || acao == "cancelamento")
                    {
                        dialodTransacaoNegadaGer7(retornoGer7);
                    }
                }
            }
        }