Пример #1
0
        public void dialodTransacaoNegadaGer7(OperacaoRetorno retorno)
        {
            Android.App.AlertDialog alertDialog = new Android.App.AlertDialog.Builder(MainActivity.mContext).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();
        }
Пример #2
0
        public void dialodTransacaoAprovadaGer7(OperacaoRetorno retorno)
        {
            Android.App.AlertDialog alertDialog = new Android.App.AlertDialog.Builder(MainActivity.mContext).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();
        }
Пример #3
0
        public void ResultadoTef(int requestCode, Result resultCode, Intent data)
        {
            if (requestCode == REQ_CODE_MSITEF)
            {
                if (requestCode == REQ_CODE_MSITEF && resultCode == Result.Ok)
                {
                    if (data.GetStringExtra("CODRESP").Equals("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, "MSITEF");
                        }
                    }
                    // 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").Equals("0"))
                        {
                            dialodTransacaoNegadaMsitef(data);
                        }
                        else
                        {
                            dialodTransacaoAprovadaMsitef(data);
                        }
                    }
                }
                else
                {
                    // ocorreu um erro
                    if (acao.Equals("venda") || acao.Equals("cancelamento"))
                    {
                        dialodTransacaoNegadaMsitef(data);
                    }
                }
            }
            else if (requestCode == REQ_CODE)
            {
                if (resultCode == Result.Ok)
                {
                    OperacaoRetorno retornoGer7 = JsonConvert.DeserializeObject <OperacaoRetorno>(data.GetStringExtra("jsonResp"));
                    // Verifica se tem algo pra imprimir

                    if (retornoGer7.errmsg == null && retornoGer7.print != null)
                    {
                        //Console.WriteLine(retornoGer7.print);
                        dialogImpressaoGPOS(retornoGer7.print, 17, "GER7");
                    }
                    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);
                        }
                    }
                }
                else
                {
                    OperacaoRetorno retornoGer7 = JsonConvert.DeserializeObject <OperacaoRetorno>(data.GetStringExtra("jsonResp"));
                    //ocorreu um erro durante venda ou cancelamento
                    if (acao == "venda" || acao == "cancelamento")
                    {
                        dialodTransacaoNegadaGer7(retornoGer7);
                    }
                }
            }
        }