void _vm_ProcesoError(Global.ViewModelEventArgs e) { progress.Hide(); if (e.ErrorInMakingRequest) { MessageBox.Show(TextosFront.frontMensajeErrorConexion); } else { e.Error.message = !string.IsNullOrEmpty(e.Error.message) ? e.Error.message : TextosFront.frontMensajeErrorConexion; switch (e.Error.clave) { case Errors.Token.BLOQUEO_TEMPORAL_TOKEN: res = CasosDeUso.getResultado((App.Current as App).matrix, CasosDeUso.ACTUALIZACION_DATOS.codigoCU, (int)(App.Current as App).EstatusToken, (int)(App.Current as App).EstatusSoftToken); if ((EstatusToken)Enum.Parse(typeof(EstatusToken), res.getEstado(), true) != EstatusToken.T) { if ("TF".Equals(res.token)) { (Application.Current as App).EstatusToken = EstatusToken.T; } else { (Application.Current as App).EstatusSoftToken = EstatusToken.T; } } MessageBox.Show(TextosFront.frontMensajeTokenBloqueadoTemporal2, string.Empty, MessageBoxButton.OK); break; default: MessageBox.Show(e.Error.message); break; } } }
private void btnProceso_Click(object sender, RoutedEventArgs e) { string mensaje = string.Empty; switch (this._flujo) { case Flujo.Datos: if (Valida1_3(ref mensaje)) { if (Validaciones.ValidaCorreoElectronico(tbxCorreoElectronico.Text)) { Paso2_3(); } else { mensaje = TextosPantallas.tEmailNoValido; } } break; case Flujo.Confirmacion: resu = CasosDeUso.getResultado((App.Current as App).matrix, CasosDeUso.ACTUALIZACION_DATOS.codigoCU, (int)(App.Current as App).EstatusToken, (int)(App.Current as App).EstatusSoftToken); if ((EstatusToken)Enum.Parse(typeof(EstatusToken), resu.getEstado(), true) != EstatusToken.A) { mensaje = TextosFront.frontMensajeActualizarDatos01; } else { if (this._vm.IsTokenFinal) { if ("TF".Equals(resu.token)) { token.Show(); } else { TokenManager.obtenerCore(); mensaje = TokenManager.coreInicializadoCorrecto(); if ("".Equals(mensaje)) { introducirPin.Show(_vm.IsTokenFinal, ClavesOperacion.ActualizarDatosPersonales, (App.Current as App).CodigoCliente); } else { token.Title = "NIP Dinámico SuperToken"; token.Show(); mensaje = string.Empty; } } } else { progress.Show(); this._vm.ActualizarDatosCliente(); return; } } break; case Flujo.Actualizar: NavigationService.GoBack(); break; } if (!string.IsNullOrEmpty(mensaje)) { MessageBox.Show(mensaje); } }