private SitefReturn FillMsitefReturnObject(Intent receiveResult) { try { SitefReturn sitefReturn = new SitefReturn(); sitefReturn.CODAUTORIZACAO = receiveResult.GetStringExtra("COD_AUTORIZACAO"); sitefReturn.VIAESTABELECIMENTO = receiveResult.GetStringExtra("VIA_ESTABELECIMENTO"); sitefReturn.COMPDADOSCONF = receiveResult.GetStringExtra("COMP_DADOS_CONF"); sitefReturn.BANDEIRA = receiveResult.GetStringExtra("BANDEIRA"); sitefReturn.NUMPARC = receiveResult.GetStringExtra("NUM_PARC"); sitefReturn.CODTRANS = receiveResult.GetStringExtra("CODTRANS"); sitefReturn.REDEAUT = receiveResult.GetStringExtra("REDE_AUT"); sitefReturn.NSUSITEF = receiveResult.GetStringExtra("NSU_SITEF"); sitefReturn.VIACLIENTE = receiveResult.GetStringExtra("VIA_CLIENTE"); sitefReturn.VLTROCO = receiveResult.GetStringExtra("VLTROCO"); sitefReturn.TIPOPARC = receiveResult.GetStringExtra("TIPO_PARC"); sitefReturn.CODRESP = receiveResult.GetStringExtra("CODRESP"); sitefReturn.NSUHOST = receiveResult.GetStringExtra("NSU_HOST"); return(sitefReturn); } catch (ArgumentNullException ex) { Console.WriteLine("Exception" + ex); throw; } }
protected override void OnActivityResult(int requestCode, Result resultCode, Intent data) { base.OnActivityResult(requestCode, resultCode, data); if (requestCode == 4321) { if ((resultCode == Result.Ok || resultCode == Result.Canceled) && data != null) { SitefReturn sitefReturn = null; sitefReturn = FillMsitefReturnObject(data); if (Int32.Parse(sitefReturn.CODRESP) < 0 && sitefReturn.CODAUTORIZACAO.Equals("")) { Alert("Alerta", "Ocorreu um erro durante a transação."); } else { viaClienteMsitef = sitefReturn.VIACLIENTE; textViewViaMsitef.Text = viaClienteMsitef; if (print) { PrintViaClienteMsitef(sitefReturn.VIACLIENTE); print = false; } Alert("Alerta", "Ação realizada com sucesso."); } } else { Alert("Alerta", "Ocorreu um erro durante a transação."); } } }