private void BtnCambiarContraseña_Click(object sender, Windows.UI.Xaml.RoutedEventArgs e) { try { if (String.IsNullOrWhiteSpace(txtCurrentPasswordCC.Password) || String.IsNullOrWhiteSpace(txtConfirmPasswordCC.Password) || String.IsNullOrWhiteSpace(txtPasswordCC.Password)) { DisplayContentDialog("Debe completar todos los campos"); return; } if (txtPasswordCC.Password != txtConfirmPasswordCC.Password) { DisplayContentDialog("Las contraseñas no coinciden"); return; } if (!usuarioBL.ValidarContrasena(usuarioLogueado, txtCurrentPasswordCC.Password, txtPasswordCC.Password)) { DisplayContentDialog("La contraseña actual no es correcta o coincide con la nueva"); return; } usuarioBL.CambiarContrasena(txtPasswordCC.Password, usuarioLogueado.ID, usuarioLogueado.ID, false); usuarioLogueado = usuarioBL.Consultar(usuarioLogueado.ID); DisplayContentDialog("Su contraseña se ha modificado correctamente", "Éxito 😊"); CambiarDatosMode(); } catch (Exception ex) { DisplayContentDialog(ex.Message); return; } }
protected override void OnNavigatedTo(NavigationEventArgs e) { base.OnNavigatedTo(e); int userId = SesionActiva.ObtenerInstancia().Usuario.ID; usuarioBL = new UsuarioBL(); grupoBL = new GrupoBL(); usuarioLogueado = usuarioBL.Consultar(userId); CambiarDatosMode(); FillUserFormData(usuarioLogueado); CreateCommandBar(cbAcciones, usuarioBL.ListarAccionesDisponiblesEnVista(userId, 7)); CreateGruposListView(lvGrupos, usuarioLogueado.Grupos); }
private async void Accion_Click(object sender, Windows.UI.Xaml.RoutedEventArgs e) { try { accion = (sender as AccionAppBarButton).Accion; if (dgUsuarios.SelectedItems.Count != 1 && accion.Descripcion != "Agregar Usuario") { DisplayNoUserSelected(); return; } switch (accion.Descripcion) { case "Agregar Usuario": ClearFields(); FormularioUsuarioMode(false); break; case "Eliminar Usuario": DisplayDeleteConfirmation(); break; case "Modificar Usuario": FormularioUsuarioMode(false); user = usuarioBL.Consultar(((Usuario)dgUsuarios.SelectedItem).ID); FillFormFields(user); LvGrupos.Items.Clear(); CreateGruposListView(LvGrupos, grupos, user.Grupos); break; case "Consultar Usuario": FormularioUsuarioMode(true); user = usuarioBL.Consultar(((Usuario)dgUsuarios.SelectedItem).ID); FillFormFields(user); LvGrupos.Items.Clear(); CreateGruposListView(LvGrupos, grupos, user.Grupos); break; case "Cambiar Contraseña": ClearFields(); user = usuarioBL.Consultar(((Usuario)dgUsuarios.SelectedItem).ID); CambiarContrasenaMode(); break; default: break; } } catch (Exception) { ContentDialog error = new ContentDialog { Title = "Error", Content = "Ocurrió un error inesperado, vuelva a intentarlo", CloseButtonText = "Ok" }; ContentDialogResult result = await error.ShowAsync(); GridMode(); } }