private void btn_aceptar_MouseDown(object sender, MouseButtonEventArgs e) { try { if ((Boolean)chb_cambiarContrase.IsChecked) { if (HerramientasWindow.EncriptarConAES(txt_contraAnterior.Password).Equals(usuario.Contrasena)) { if (txt_contraNueva.Password.Equals(txt_contraConfirmacion.Password)) { usuario.Contrasena = HerramientasWindow.EncriptarConAES(txt_contraNueva.Password); } else { HerramientasWindow.MensajeErrorSimple("La contraseña nueva y su confirmación no son iguales.", "contraseña incorrecta"); return; } } else { HerramientasWindow.MensajeErrorSimple("La contraseña anterior es incorrecta.", "contraseña incorrecta"); return; } } usuario.SNombreCompleto = txt_nombre.Text; if (seCargoFoto) { usuario.ImagenAsociada.EsModificado = true; usuario.ImagenAsociada.Imagen = HerramientasWindow.ComprimirImagen(HerramientasWindow.ImageSourceABitmap(img_fotoUsuario.Source, System.Drawing.Imaging.ImageFormat.Jpeg), 128, 128, System.Drawing.Imaging.ImageFormat.Jpeg); } usuario.EsModificado = true; manejador.Guardar(usuario); HerramientasWindow.MensajeInformacion("Se guardó correctamente la cuenta de usuario.", "Guardado exitoso"); Close(); } catch (Exception ex) { HerramientasWindow.MensajeError(ex, ex.Message, "Error"); } }