Esempio n. 1
0
        // GUARDAR ESTADO CANALES
        private async void guardarDatosCanales(string token, string pan, string cpcEstadoPos, string cpcEstadoAtm, string cpcEstadoEcom, string cpcEstadoMoto, int positionActual)
        {
            try
            {
                JsonValue jsonResponseOnOffCardStatus = await WebServiceSecurity.ServiciosSecurity.CallRESTChangePaymentChannels
                                                            (token, pan, cpcEstadoPos, cpcEstadoAtm, cpcEstadoEcom, cpcEstadoMoto, UtilAndroid.getRut(), parametriaLogUtil.getIdDispositivoParaLog(UtilAndroid.getIMEI(activity)), ParametriaLogUtil.GetIpLocal());

                if (!string.IsNullOrEmpty(jsonResponseOnOffCardStatus.ToString()))
                {
                    string codigoRespuesta = jsonResponseOnOffCardStatus["statusCode"];

                    if (codigoRespuesta.Equals(ConstantesOnOff.TEXTO_ESTADO_SUCCESS))
                    {
                        OnOffData elementoActual = datosTarjeta[positionActual];
                        elementoActual.estadoTarjetaCredito["estadoPos"]  = cpcEstadoPos;
                        elementoActual.estadoTarjetaCredito["estadoEcom"] = cpcEstadoEcom;
                        elementoActual.estadoTarjetaCredito["estadoAtm"]  = cpcEstadoAtm;
                        elementoActual.estadoTarjetaCredito["estadoMoto"] = cpcEstadoMoto;
                    }
                    else
                    {
                        DialogoErrorActivity.mostrarViewErrorHome(activity);
                    }
                }
                else
                {
                    DialogoErrorActivity.mostrarViewErrorHome(activity);
                }
            }
            catch (System.Exception x)
            {
                Console.WriteLine(x);
                DialogoErrorActivity.mostrarViewError(activity);
            }
        }
Esempio n. 2
0
        private async void guardarEstadoTarjetaDebito(int position, bool estadoTarjeta, string estadoTarjetaRequest, string token, string pan)
        {
            dialogoLoadingBcoSecurityActivity.mostrarViewLoadingSecurity();
            View     view          = listadoItemsView[position];
            TextView statusCard    = view.FindViewById <TextView>(Resource.Id.lblStatusCard);
            TextView lblInfo       = view.FindViewById <TextView>(Resource.Id.lblInfo);
            int      contadorFinal = pan.Length - 3;

            pan = pan.Substring(3, contadorFinal); // para redbank no se envia los ceros del comienzo.
            try
            {
                JsonValue jsonResponseOnOffCardStatus = await WebServiceSecurity.ServiciosSecurity.CallRESTOnOffCardStatus
                                                            (token, SecurityEndpoints.oceFi, SecurityEndpoints.oceAbaBranch, pan, SecurityEndpoints.oceAccountType, estadoTarjetaRequest, UtilAndroid.getRut(), parametriaLogUtil.getIdDispositivoParaLog(UtilAndroid.getIMEI(activity)), ParametriaLogUtil.GetIpLocal());

                if (!string.IsNullOrEmpty(jsonResponseOnOffCardStatus.ToString()))
                {
                    string codigoRespuesta = jsonResponseOnOffCardStatus["statusCode"];
                    if (codigoRespuesta.Equals(ConstantesOnOff.TEXTO_ESTADO_SUCCESS) && estadoTarjeta)
                    {
                        statusCard.Text = ConstantesOnOff.TEXTO_ESTADO_ON;
                        statusCard.SetTextColor(statusCard.Context.Resources.GetColor(Resource.Color.green));
                        lblInfo.Text = ConstantesOnOff.GLOSA_DEBITO_ON;
                        DialogoLoadingBcoSecurityActivity.ocultarLoadingSecurity();
                    }
                    else if (codigoRespuesta.Equals(ConstantesOnOff.TEXTO_ESTADO_SUCCESS) && !estadoTarjeta)
                    {
                        statusCard.Text = ConstantesOnOff.TEXTO_ESTADO_OFF;
                        statusCard.SetTextColor(statusCard.Context.Resources.GetColor(Resource.Color.red));
                        lblInfo.Text = ConstantesOnOff.GLOSA_DEBITO_OFF;
                        DialogoLoadingBcoSecurityActivity.ocultarLoadingSecurity();
                    }
                    else
                    {
                        DialogoErrorActivity.mostrarViewErrorHome(activity);
                    }
                }
                else
                {
                    DialogoErrorActivity.mostrarViewErrorHome(activity);
                }
            }
            catch (System.Exception x)
            {
                Console.WriteLine(x);
                DialogoErrorActivity.mostrarViewError(activity);
            }
        }