public void doGuardarEditado() {
    if (passwordsVacios()) { // No modifica password
      // Actualiza
      farmaciaActual = farmaciaDAO.actualizar(farmaciaActual);

      // Actualiza lista
      farmacias = farmaciaDAO.buscarTodos();
    } else if (password1.equals(password2)) {
      // Actualiza
      farmaciaActual = farmaciaDAO.actualizar(farmaciaActual);

      // Actualiza lista a mostrar
      farmacias = farmaciaDAO.buscarTodos();

      // Ajustar su password
      usuarioDAO.actualizarPassword(farmaciaActual.getId(), password1);
    } else {
      FacesContext.getCurrentInstance()
          .addMessage(
              null,
              new FacesMessage(
                  FacesMessage.SEVERITY_WARN, "Passwords incorrectos (no coincidencia)", ""));
    }
  }