public void habilitarPanelInferior() {
    try {
      cargarUsuario();
      registrarNuevo = Boolean.TRUE;
      mostrarPanelInferior = Boolean.TRUE;
      deshabilitarNuevo = Boolean.FALSE;
      mostrarImportarDatos = Boolean.FALSE;

      solicitudPersonalNuevo = new SolicitudPersonal();
      solicitudPersonalNuevo.getId().setIntPersEmpresa(EMPRESA_USUARIO);
      solicitudPersonalNuevo.setTsFechaRegistro(MyUtil.obtenerFechaActual());
      solicitudPersonalNuevo.setSucursal(
          MyUtil.obtenerSucursalDeLista(
              usuario.getSucursal().getId().getIntIdSucursal(), listaSucursal));
      solicitudPersonalNuevo.setSubsucursal(
          MyUtil.obtenerSubsucursalDeLista(
              usuario.getSubSucursal().getId().getIntIdSubSucursal(),
              solicitudPersonalNuevo.getSucursal().getListaSubSucursal()));
      solicitudPersonalNuevo.setBdMontoTotalSolicitud(new BigDecimal(0));
      solicitudPersonalNuevo.setIntPersEmpresaUsuario(EMPRESA_USUARIO);
      solicitudPersonalNuevo.setIntPersPersonaUsuario(PERSONA_USUARIO);
      solicitudPersonalNuevo.setIntParaEstado(Constante.PARAM_T_ESTADOUNIVERSAL_ACTIVO);
      solicitudPersonalNuevo.setIntParaEstadoPago(Constante.PARAM_T_ESTADOPAGO_PENDIENTE);
      solicitudPersonalNuevo.setIntSucuIdSucursal(usuario.getSucursal().getId().getIntIdSucursal());
      solicitudPersonalNuevo.setIntSudeIdSubsucursal(
          usuario.getSubSucursal().getId().getIntIdSubSucursal());

      habilitarGrabar = Boolean.TRUE;
    } catch (Exception e) {
      log.error(e.getMessage(), e);
    }
  }
  public void eliminarRegistro() {
    try {
      SolicitudPersonal solicitudPersonalEliminar = registroSeleccionado;
      solicitudPersonalEliminar.setListaSolicitudPersonalPago(
          egresoFacade.getListaSolicitudPersonalPago(solicitudPersonalEliminar));
      if (solicitudPersonalEliminar.getListaSolicitudPersonalPago() != null
          && !solicitudPersonalEliminar.getListaSolicitudPersonalPago().isEmpty()) {
        mostrarMensaje(
            Boolean.TRUE,
            "No se puede eliminar la Solicitud Personal, posee un egreso de Pago asociado.");
        return;
      }

      solicitudPersonalEliminar.setIntParaEstado(Constante.PARAM_T_ESTADOUNIVERSAL_ANULADO);
      solicitudPersonalEliminar.setIntPersEmpresaElimina(EMPRESA_USUARIO);
      solicitudPersonalEliminar.setIntPersPersonaElimina(PERSONA_USUARIO);
      solicitudPersonalEliminar.setTsFechaEliminacion(MyUtil.obtenerFechaActual());

      egresoFacade.modificarSolicitudPersonaDirecto(solicitudPersonalEliminar);

      buscar();
      mostrarMensaje(Boolean.TRUE, "Se eliminó correctamente la Solicitud Personal.");
    } catch (Exception e) {
      mostrarMensaje(
          Boolean.FALSE, "Hubo un error durante la eliminación de la Solicitud Personal.");
      log.error(e.getMessage(), e);
    }
  }