@Override
  public void onVer(int i, List<Movimiento> lista) {

    PantallaUtil.remove(panelCaja);

    panelCaja.onVer(usuario, lista);

    panelCaja.onAlta(i, usuario);

    listenerVolver = new ListenerCajaVolver(cajaController);
    listenerAltaMovimiento = new ListenerAltaMovimiento(cajaController);
    listenerModMovimiento = new ListenerModMovimiento(cajaController);
    listenerEliminarMovimiento = new ListenerEliminarMovimiento(cajaController);
    listenerCerrarCaja = new ListenerCerrarCaja(cajaController);

    panelCaja.getBtnMod().addActionListener(listenerModMovimiento);

    panelCaja.getBtnEliminar().addActionListener(listenerEliminarMovimiento);

    panelCaja.getBtnCierre().addActionListener(listenerCerrarCaja);

    panelCaja.getBtnAlta().addActionListener(listenerAltaMovimiento);

    panelCaja.getBtnVolver().addActionListener(listenerCajaVolver);

    PantallaUtil.refresh(frame);
  }
  @Override
  public void onVerCierre(int i, List<Movimiento> lista) {

    PantallaUtil.remove(panelCaja);

    panelCaja.onVer(usuario, lista);

    panelCaja.onCierre();

    listenerVolver = new ListenerCajaVolver(cajaController);
    panelCaja.getBtnVolver().addActionListener(listenerCajaVolver);

    PantallaUtil.refresh(frame);
  }
  @Override
  public void verOtrosMovimientos() {

    PantallaUtil.remove(panelCaja);

    panelCaja.onVerOtro(usuario);

    listenerDate = new ListenerDate(cajaController);

    panelCaja.getDateChooser().getDateEditor().addPropertyChangeListener(listenerDate);

    listenerVolver = new ListenerCajaVolver(cajaController);
    listenerLog = new ListenerLogMovimiento(cajaController);

    panelCaja.getBtnVolver().addActionListener(listenerCajaVolver);
    panelCaja.getBtnLog().addActionListener(listenerLog);

    PantallaUtil.refresh(frame);
  }