// 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); } }
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); } }