async void obtenerSMS() { dialogoLoadingBcoSecurityActivity.mostrarViewLoadingSecurity(); try { this.cleanEditTextClaveVoz(); JsonValue jsonResponseAccessToken = await WebServiceSecurity.ServiciosSecurity.CallRESTaccessToken(); JsonValue token = jsonResponseAccessToken["access_token"]; JsonValue smsResponse = await WebServiceSecurity.ServiciosSecurity.CallRESTSMS(token, LoginActivity.returnRut(), parametriaLogUtil.getIdDispositivoParaLog(UtilAndroid.getIMEI(this)), ParametriaLogUtil.GetIpLocal()); string statusCodeSMS = smsResponse["statusCode"]; if (statusCodeSMS != null && statusCodeSMS.Equals(ConstantesSecurity.ESTADO_SUCCESS)) // sin respuesta al success { } else { DialogoLoadingBcoSecurityActivity.ocultarLoadingSecurity(); DialogoErrorActivity.mostrarViewErrorLogin(this); } DialogoLoadingBcoSecurityActivity.ocultarLoadingSecurity(); } catch (Exception x) { Log.Error("", x.Message); DialogoErrorActivity.mostrarViewErrorLogin(this); } }
private async void BtnLlamame_ClickAsync(object sender, EventArgs e) { dialogoLoadingBcoSecurityActivity.mostrarViewLoadingSecurity(); try { rut = LoginActivity.returnRut(); JsonValue jsonResponseAccessToken = await WebServiceSecurity.ServiciosSecurity.CallRESTaccessToken(); JsonValue jt = jsonResponseAccessToken[varAccesstoken]; JsonValue jsonResponseLLamar = await WebServiceSecurity.ServiciosSecurity.CallRESTLLamar(jt, SecurityEndpoints.STR_GRUPOIDG, rut, rut, SecurityEndpoints.STR_CODIGOTRANSACCION, SecurityEndpoints.SESSION_ID1, SecurityEndpoints.SESSION_ID2, SecurityEndpoints.ID_LOG, parametriaLogUtil.getIdDispositivoParaLog(UtilAndroid.getIMEI(this)), ParametriaLogUtil.GetIpLocal()); JsonValue statusCodeLlamada = jsonResponseLLamar["statusCode"]; if (statusCodeLlamada == 0) { Intent i = new Intent(this, typeof(AutenticacionPorVozActivity)); StartActivity(i); } else { DialogoLoadingBcoSecurityActivity.ocultarLoadingSecurity(); DialogoErrorActivity.mostrarViewErrorLogin(this); } } catch (Exception ex) { Console.WriteLine(ex); DialogoErrorActivity.mostrarViewErrorLogin(this); } }
void NavigationView_NavigationItemSelected(object sender, NavigationView.NavigationItemSelectedEventArgs e) { switch (e.MenuItem.ItemId) { case (Resource.Id.nav_onoff): using (var fragmentOnOff = FragmentManager.BeginTransaction()){ fragmentOnOff.AddToBackStack(null); fragmentOnOff.Add(Resource.Id.HomeLayout, new OnOffFragment()); fragmentOnOff.Commit(); break; } case (Resource.Id.nav_notificaciones): using (var ftNotificaciones = FragmentManager.BeginTransaction()) { ftNotificaciones.AddToBackStack(null); ftNotificaciones.Add(Resource.Id.HomeLayout, new NotificacionesFragment()); ftNotificaciones.Commit(); break; } case (Resource.Id.nav_configurarnoti): using (var ftConfigurarNoti = FragmentManager.BeginTransaction()) { ftConfigurarNoti.AddToBackStack(null); ftConfigurarNoti.Add(Resource.Id.HomeLayout, new ConfigurarNotificacionesFragment()); ftConfigurarNoti.Commit(); break; } case (Resource.Id.nav_terminos): using (var ftTerminos = FragmentManager.BeginTransaction()){ ftTerminos.AddToBackStack(null); ftTerminos.Add(Resource.Id.HomeLayout, new TerminoYCondicionesFragment()); ftTerminos.Commit(); break; } //case (Resource.Id.nav_adminhuella): // var ftAdminhuella = FragmentManager.BeginTransaction(); // ftAdminhuella.AddToBackStack(null); // ftAdminhuella.Add(Resource.Id.HomeLayout, new FingerPrintAdminFragment()); // ftAdminhuella.Commit(); // break; case (Resource.Id.nav_cerrarsesion): dialogoLoadingBcoSecurityActivity.mostrarViewLoadingSecurity(); using (Intent intentCerrarSesion = new Intent(this, typeof(LoginConocidoActivity))) { StartActivity(intentCerrarSesion); break; } } // Close drawer drawerLayout.CloseDrawers(); }
private async void btnIngresarLoginC_ClickAsync(object sender, EventArgs e) { dialogoLoadingBcoSecurityActivity.mostrarViewLoadingSecurity(); try { String nombreArchivo = "app-bco_security_enrolamiento.sqlite"; String rutaCarpeta = System.Environment.GetFolderPath(System.Environment.SpecialFolder.Personal); String ruta = System.IO.Path.Combine(rutaCarpeta, nombreArchivo); tokenFCM = new List <Contenido>(); tokenFCM = DatabaseHelper.sqliteTokenFCM(ruta); foreach (var token in tokenFCM) { if (token.Id == 1) { idDispositivoTokenFCM = token.Password; break; } } string idDispositivoConsultaEnrolado = UtilAndroid.getIMEI(this) + relleno + idDispositivoTokenFCM; string rut = LoginActivity.returnRut(); JsonValue jsonResponseAccessToken = await WebServiceSecurity.ServiciosSecurity.CallRESTaccessToken(); JsonValue jt = jsonResponseAccessToken[varAccesstoken]; JsonValue jsonResponseConsultaEnrrolado = await WebServiceSecurity.ServiciosSecurity.CallRESTConsultaEnrrolado(jt, idDispositivoConsultaEnrolado, SecurityEndpoints.SISTEMA_ANDROID, rut, idDispositivoConsultaEnrolado, ParametriaLogUtil.GetIpLocal()); string jce = jsonResponseConsultaEnrrolado[varStatusCode]; if (jce.Equals(responseBusinessException)) { DialogoErrorActivity.mostrarViewErrorLogin(this); return; } jceNombre = jsonResponseConsultaEnrrolado[varConsultaEnroladoNombre]; jceRut = jsonResponseConsultaEnrrolado[varConsultaEnroladoRut]; if (jce.Equals(responseSuccess)) { Intent iLoginConocido = new Intent(this, typeof(LoginConocidoActivity)); StartActivity(iLoginConocido); DialogoLoadingBcoSecurityActivity.ocultarLoadingSecurity(); } } catch (Exception xe) { Console.WriteLine(xe); ExceptionGeneric(); } }
public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { DialogoLoadingBcoSecurityActivity.mostrarViewLoadingSecurity(Activity); View view = inflater.Inflate(Resource.Layout.OnOff, container, false); base.OnCreate(savedInstanceState); titulocarrusel = view.FindViewById <TextView>(Resource.Id.titulocarrusel); componenteCarrusel = view.FindViewById <ViewPager>(Resource.Id.componente_carrusel); var font = Typeface.CreateFromAsset(this.Activity.Assets, rutaFuenteTitilium); titulocarrusel.Typeface = font; parametriaLogUtil = new ParametriaLogUtil(); generarPaginasCarrusel(); return(view); }
/// Metodo que envia los rescursos de la lista al adaptador. public async override void OnActivityCreated(Bundle savedInstanceState) { base.OnActivityCreated(savedInstanceState); setUpViews(); dialogoLoadingBcoSecurityActivity.mostrarViewLoadingSecurity(); await notificacionesUtil.Llamarservicio(this.Activity, UtilAndroid.getRut()); DialogoLoadingBcoSecurityActivity.ocultarLoadingSecurity(); var agrupacion = notificacionesUtil.NotificacionesPorFecha(); listadoFinal = new List <Notificacion>(); foreach (var grupo in agrupacion) { var notifFecha = new Notificacion(); notifFecha.esFecha = true; DateTime fecha = DateTime.Parse(grupo.Key, CultureInfo.CurrentCulture); var mes = NombreMes(fecha.Month); var fechaFormat = fecha.Day + " " + mes; notifFecha.mensajeNotificacion = fechaFormat; listadoFinal.Add(notifFecha); listadoFinal.AddRange(grupo.ToList()); } adapterHistoricoNotificaciones = new NotificacionesAdapter(Activity, listadoFinal); NotificacionesListView.Adapter = adapterHistoricoNotificaciones; NotificacionesListView.ItemClick += (sender, e) => { Bean.Notificacion notiSelected = adapterHistoricoNotificaciones.GetNotificacion(e.Position); foreach (var notificacion in listadoFinal) { if (notificacion.idNotificacion == notiSelected.idNotificacion) { if (notificacion.estado) { notificacion.estado = false; } else { notificacion.estado = true; } } } listNotificacionLeidas = preferenciasNotificacionesLeidas.obneterListadoDeNotificacionesLeidas(Activity); if (listNotificacionLeidas.Count == 0) { if (listNotificacionLeidas == null) { listNotificacionLeidas.Remove(null); } preferenciasNotificacionesLeidas.guardarPreferencia(Activity, notiSelected.idNotificacion); } else { foreach (string notificacionLeida in listNotificacionLeidas) { if (!notificacionLeida.Equals(notiSelected.idNotificacion)) { preferenciasNotificacionesLeidas.guardarPreferencia(Activity, notiSelected.idNotificacion); } } } if (listNotificacionLeidas != null || listNotificacionLeidas.Count != 0) { int contadorDeNotificacionesRefrescado = preferenciasNotificacionesLeidas.getContadorNotificacionesNoLeidas(Activity, listadoFinal); lblContadorNotificacionesNoLeidas = Activity.FindViewById <TextView>(Resource.Id.lblContadorNotificacionesNoLeidas); lblContadorNotificacionesNoLeidas.Text = contadorDeNotificacionesRefrescado + string.Empty; } adapterHistoricoNotificaciones.NotifyDataSetChanged(); }; lblMarcarComoLeida.Click += delegate { foreach (var notificacion in listadoFinal) { listNotificacionLeidas = preferenciasNotificacionesLeidas.obneterListadoDeNotificacionesLeidas(Activity); if (listNotificacionLeidas.Count == 0) { if (listNotificacionLeidas == null) { listNotificacionLeidas.Remove(null); } preferenciasNotificacionesLeidas.guardarPreferencia(Activity, notificacion.idNotificacion); } else { preferenciasNotificacionesLeidas.guardarPreferencia(Activity, notificacion.idNotificacion); } notificacion.estado = true; } relativeLayoutCampanaNotificacionesContador.Visibility = ViewStates.Gone; btnCamapanaNotificaciones.Visibility = ViewStates.Visible; adapterHistoricoNotificaciones.NotifyDataSetChanged(); }; }
private async void BtnIniciaSesionConocido_ClickAsync(object sender, EventArgs e) { dialogoLoadingBcoSecurityActivity.mostrarViewLoadingSecurity(); if (string.IsNullOrEmpty(txtClaveConocido.Text)) { lblMensajeConocido.Text = "Clave incorrecta"; lineTxtClaveConocido.BackgroundTintList = Android.Support.V4.Content.ContextCompat.GetColorStateList(ApplicationContext, Resource.Color.red); DialogoLoadingBcoSecurityActivity.ocultarLoadingSecurity(); } else if (txtClaveConocido.Text.Trim().Length < 8) { lineTxtClaveConocido.BackgroundTintList = Android.Support.V4.Content.ContextCompat.GetColorStateList(ApplicationContext, Resource.Color.red); lblMensajeConocido.Text = "Clave incorrecta"; DialogoLoadingBcoSecurityActivity.ocultarLoadingSecurity(); } else if (txtClaveConocido.Text.Trim().Length > 8) { lineTxtClaveConocido.BackgroundTintList = Android.Support.V4.Content.ContextCompat.GetColorStateList(ApplicationContext, Resource.Color.red); lblMensajeConocido.Text = "Clave incorrecta"; DialogoLoadingBcoSecurityActivity.ocultarLoadingSecurity(); } else { lblMensajeConocido.Text = string.Empty; try { lineTxtClaveConocido.BackgroundTintList = Android.Support.V4.Content.ContextCompat.GetColorStateList(ApplicationContext, Resource.Color.green); string imei = this.getIMEI(); string idDispositivoLogLogin = parametriaLogUtil.getIdDispositivoParaLog(imei); string ipDisposiivoLogLogin = ParametriaLogUtil.GetIpLocal(); JsonValue jsonResponseAccessToken = await WebServiceSecurity.ServiciosSecurity.CallRESTaccessToken(); JsonValue jt = jsonResponseAccessToken["access_token"]; JsonValue jsonResponseLogin = await WebServiceSecurity.ServiciosSecurity.CallRESTlogin(jt, rutDefinitivo.Trim(), txtClaveConocido.Text, SecurityEndpoints.userTypeWS_LOGIN, SecurityEndpoints.channelNameWS_LOGIN, idDispositivoLogLogin, ipDisposiivoLogLogin); string jl = jsonResponseLogin["statusCode"]; if (jl.Equals("Success")) { string operationResult = jsonResponseLogin["operationResult"]; if (operationResult.Equals("Success_1")) { Intent i = new Intent(this, typeof(HomeActivity)); StartActivity(i); } else if (operationResult.Equals("ErrorInvalidUser_4") || operationResult.Equals("ErrorUserDeleted_7") || operationResult.Equals("ErrorGenericError_8") || operationResult.Equals("ErrorDocumentNumberWithInvalidFormat_9") || operationResult.Equals("ErrorUserAndPasswordDoNotMatch_10") || operationResult.Equals("InvalidChannel_11") || operationResult.Equals("InvalidPassword_12") || operationResult.Equals("NotMatchUserAndUserType_13") || operationResult.Equals("ErrorCredentialNotAvailable_14") || operationResult.Equals("SuccessPendingValidatePIN_15") ) { txtClaveConocido.Text = string.Empty; DialogoLoadingBcoSecurityActivity.ocultarLoadingSecurity(); lineTxtClaveConocido.BackgroundTintList = Android.Support.V4.Content.ContextCompat.GetColorStateList(ApplicationContext, Resource.Color.red); lblMensajeConocido.Text = "Estimado cliente, usuario ingresado es invalido. Por favor ingréselo nuevamente."; } else if (operationResult.Equals("ErrorUserBlockedByPassword_5") || operationResult.Equals("ErrorUserBlockedByAdministrator_6") || operationResult.Equals("ErrorUserBlockedBySecurityQuestion_16") || operationResult.Equals("ErrorUserBlockedByAttemptsPinActivation_17") ) { txtClaveConocido.Text = string.Empty; DialogoLoadingBcoSecurityActivity.ocultarLoadingSecurity(); lineTxtClaveConocido.BackgroundTintList = Android.Support.V4.Content.ContextCompat.GetColorStateList(ApplicationContext, Resource.Color.red); lblMensajeConocido.Text = "Estimado Cliente, su clave se encuentra bloqueada. Por favor contáctese con el Servicio Atención Clientes Security +56 2 2222 2222."; } else { ExceptionGeneric(); } } else { DialogoLoadingBcoSecurityActivity.ocultarLoadingSecurity(); lineTxtClaveConocido.BackgroundTintList = Android.Support.V4.Content.ContextCompat.GetColorStateList(ApplicationContext, Resource.Color.red); lblMensajeConocido.Text = "Error, debes ingresar tus credenciales de Banco Security"; } } catch (Exception ex) { Console.WriteLine(ex.ToString()); ExceptionGeneric(); } } }
/// <summary> /// metodo el cual contiene el evento click del boton ingresar. /// </summary> private async void BtnIniciaSesion_Click(object sender, EventArgs e) { dialogoLoadingBcoSecurityActivity.mostrarViewLoadingSecurity(); if (string.IsNullOrEmpty(txtUsername.Text) && string.IsNullOrEmpty(txtClave.Text)) { lblMensaje.Text = "Error al ingresar los datos"; lineTxtUsername.BackgroundTintList = Android.Support.V4.Content.ContextCompat.GetColorStateList(ApplicationContext, Resource.Color.red); lineTxtClave.BackgroundTintList = Android.Support.V4.Content.ContextCompat.GetColorStateList(ApplicationContext, Resource.Color.red); DialogoLoadingBcoSecurityActivity.ocultarLoadingSecurity(); } else if (validarRut(txtUsername.Text) == false && txtUsername.Text.Trim().Length >= 1 && txtClave.Text.Trim().Length == 8) { lineTxtUsername.BackgroundTintList = Android.Support.V4.Content.ContextCompat.GetColorStateList(ApplicationContext, Resource.Color.red); lineTxtClave.BackgroundTintList = Android.Support.V4.Content.ContextCompat.GetColorStateList(ApplicationContext, Resource.Color.green); lblMensaje.Text = "Error al ingresar los datos"; DialogoLoadingBcoSecurityActivity.ocultarLoadingSecurity(); } else if (txtClave.Text.Trim().Length >= 1 && txtClave.Text.Trim().Length < 8 && validarRut(txtUsername.Text) == true) { lineTxtUsername.BackgroundTintList = Android.Support.V4.Content.ContextCompat.GetColorStateList(ApplicationContext, Resource.Color.green); lineTxtClave.BackgroundTintList = Android.Support.V4.Content.ContextCompat.GetColorStateList(ApplicationContext, Resource.Color.red); lblMensaje.Text = "Clave incorrecta"; DialogoLoadingBcoSecurityActivity.ocultarLoadingSecurity(); } else if (string.IsNullOrEmpty(txtClave.Text) && validarRut(txtUsername.Text) == true) { lineTxtUsername.BackgroundTintList = Android.Support.V4.Content.ContextCompat.GetColorStateList(ApplicationContext, Resource.Color.green); lineTxtClave.BackgroundTintList = Android.Support.V4.Content.ContextCompat.GetColorStateList(ApplicationContext, Resource.Color.red); lblMensaje.Text = "Clave incorrecta"; DialogoLoadingBcoSecurityActivity.ocultarLoadingSecurity(); } else if (string.IsNullOrEmpty(txtUsername.Text) && txtClave.Text.Trim().Length == 8) { lineTxtUsername.BackgroundTintList = Android.Support.V4.Content.ContextCompat.GetColorStateList(ApplicationContext, Resource.Color.red); lineTxtClave.BackgroundTintList = Android.Support.V4.Content.ContextCompat.GetColorStateList(ApplicationContext, Resource.Color.green); lblMensaje.Text = "Error al ingresar los datos"; DialogoLoadingBcoSecurityActivity.ocultarLoadingSecurity(); } else if (txtClave.Text.Trim().Length <= 8 && !validarRut(txtUsername.Text)) { lineTxtUsername.BackgroundTintList = Android.Support.V4.Content.ContextCompat.GetColorStateList(ApplicationContext, Resource.Color.red); lineTxtClave.BackgroundTintList = Android.Support.V4.Content.ContextCompat.GetColorStateList(ApplicationContext, Resource.Color.red); lblMensaje.Text = "Error al ingresar los datos"; DialogoLoadingBcoSecurityActivity.ocultarLoadingSecurity(); } else if (txtClave.Text.Trim().Length < 8 && validarRut(txtUsername.Text)) { lineTxtUsername.BackgroundTintList = Android.Support.V4.Content.ContextCompat.GetColorStateList(ApplicationContext, Resource.Color.red); lineTxtClave.BackgroundTintList = Android.Support.V4.Content.ContextCompat.GetColorStateList(ApplicationContext, Resource.Color.red); lblMensaje.Text = "Clave incorrecta"; DialogoLoadingBcoSecurityActivity.ocultarLoadingSecurity(); } else { lineTxtUsername.BackgroundTintList = Android.Support.V4.Content.ContextCompat.GetColorStateList(ApplicationContext, Resource.Color.green); lineTxtClave.BackgroundTintList = Android.Support.V4.Content.ContextCompat.GetColorStateList(ApplicationContext, Resource.Color.green); //lblMensaje.Text = "Cargando datos..."; try { idTokenFCM = MyFirebaseIIDService.SendRegistrationToServer(); var key = new Contenido() { Password = idTokenFCM }; if (idTokenFCM != null) { DatabaseHelper.Insertar(ref key, ruta); } string imei = this.getIMEI(); string idDispositivoLogLogin = parametriaLogUtil.getIdDispositivoParaLog(imei); string ipDisposiivoLogLogin = ParametriaLogUtil.GetIpLocal(); JsonValue jsonResponseAccessToken = await WebServiceSecurity.ServiciosSecurity.CallRESTaccessToken(); JsonValue jt = jsonResponseAccessToken["access_token"]; string rutServicio = MascarasEditText.limpiaRut(txtUsername.Text); JsonValue jsonResponseLogin = await WebServiceSecurity.ServiciosSecurity.CallRESTlogin(jt, rutServicio, txtClave.Text, SecurityEndpoints.userTypeWS_LOGIN, SecurityEndpoints.channelNameWS_LOGIN, idDispositivoLogLogin, ipDisposiivoLogLogin); string jl = jsonResponseLogin["statusCode"]; if (jl.Equals("Success")) { string operationResult = jsonResponseLogin["operationResult"]; if (operationResult.Equals("Success_1")) { Intent i = new Intent(this, typeof(TerminoYCondicionesActivity)); StartActivity(i); } else if (operationResult.Equals("ErrorInvalidUser_4") || operationResult.Equals("ErrorUserDeleted_7") || operationResult.Equals("ErrorGenericError_8") || operationResult.Equals("ErrorDocumentNumberWithInvalidFormat_9") || operationResult.Equals("ErrorUserAndPasswordDoNotMatch_10") || operationResult.Equals("InvalidChannel_11") || operationResult.Equals("InvalidPassword_12") || operationResult.Equals("NotMatchUserAndUserType_13") || operationResult.Equals("ErrorCredentialNotAvailable_14") || operationResult.Equals("SuccessPendingValidatePIN_15") ) { CleaningEntryLogin(); DialogoLoadingBcoSecurityActivity.ocultarLoadingSecurity(); lineTxtUsername.BackgroundTintList = Android.Support.V4.Content.ContextCompat.GetColorStateList(ApplicationContext, Resource.Color.red); lineTxtClave.BackgroundTintList = Android.Support.V4.Content.ContextCompat.GetColorStateList(ApplicationContext, Resource.Color.red); lblMensaje.Text = "Estimado cliente, usuario ingresado es invalido. Por favor ingréselo nuevamente."; } else if (operationResult.Equals("ErrorUserBlockedByPassword_5") || operationResult.Equals("ErrorUserBlockedByAdministrator_6") || operationResult.Equals("ErrorUserBlockedBySecurityQuestion_16") || operationResult.Equals("ErrorUserBlockedByAttemptsPinActivation_17") ) { CleaningEntryLogin(); DialogoLoadingBcoSecurityActivity.ocultarLoadingSecurity(); lineTxtUsername.BackgroundTintList = Android.Support.V4.Content.ContextCompat.GetColorStateList(ApplicationContext, Resource.Color.red); lineTxtClave.BackgroundTintList = Android.Support.V4.Content.ContextCompat.GetColorStateList(ApplicationContext, Resource.Color.red); lblMensaje.Text = "Estimado Cliente, su clave se encuentra bloqueada. Por favor contáctese con el Servicio Atención Clientes Security +56 2 2222 2222."; } else { ExceptionGeneric(); } } else { lineTxtUsername.BackgroundTintList = Android.Support.V4.Content.ContextCompat.GetColorStateList(ApplicationContext, Resource.Color.red); lineTxtClave.BackgroundTintList = Android.Support.V4.Content.ContextCompat.GetColorStateList(ApplicationContext, Resource.Color.red); lblMensaje.Text = "Error al ingresar los datos"; DialogoLoadingBcoSecurityActivity.ocultarLoadingSecurity(); } } catch (Exception ex) { Console.WriteLine(ex.ToString()); ExceptionGeneric(); } } }