public void cambiarEmpresa() {
    RequestContext context = RequestContext.getCurrentInstance();
    System.err.println("Cambiar empresa  GUARDADO = " + guardado);
    System.err.println("Cambiar empresa  GUARDADO = " + empresaSeleccionada.getNombre());
    if (guardado == true) {
      context.update("form:nombreEmpresa");
      context.update("form:nitEmpresa");
      getListEmpresa();
      getListEmpresasPorEmpresaBoton();
      filtradoListaEmpresas = null;
      listEmpresa = null;
      aceptar = true;
      context.reset("formularioDialogos:lovEmpresas:globalFilter");
      context.execute("lovEmpresas.clearFilters()");
      context.execute("EmpresasDialogo.hide()");
      // context.update(":lovEmpresas");
      backUpEmpresaActual = empresaSeleccionada;
      banderaModificacionEmpresa = 0;
      context.update("form:datosEmpresas");

    } else {
      banderaModificacionEmpresa = 0;
      context.execute("confirmarGuardar.show()");
    }
  }
 public Empresas getEmpresaSeleccionada() {
   // try {
   if (secuenciaEmpresa == null) {
     if (empresaSeleccionada == null) {
       empresaSeleccionada = administrarEmpresas.consultarEmpresaSecuencia(secuenciaEmpresa);
     }
   } else {
     if (empresaSeleccionada == null) {
       getListEmpresa();
     }
   }
   System.out.println("EMPRESA SELECCIONADA : " + empresaSeleccionada.getNombre());
   return empresaSeleccionada;
   /*} catch (Exception e) {
   System.out.println("ERROR CONTROLBETACENTROSCOSTOS.getEmpresaSeleccionada ERROR " + e);
   } finally {
   return empresaSeleccionada;
   }*/
 }
  public List<Empresas> getListEmpresa() {
    // try {
    if (secuenciaEmpresa == null) {
      if (listEmpresa == null) {
        listEmpresa = administrarEmpresas.listasEmpresasPorSecuenciaEmpresa(secuenciaEmpresa);
        System.out.println(
            "ControlPeriodosActivos Secuencia = null getListEmpresa listEmpresas : "
                + listEmpresa.size());
        empresaSeleccionada = listEmpresa.get(0);
      } else {
        System.out.println(".-.");
      }
    } else {
      if (listEmpresa == null) {
        listEmpresa = administrarEmpresas.listasEmpresasPorSecuenciaEmpresa(secuenciaEmpresa);
        System.out.println(
            "ControlPeriodosActivos Seecuencia !=null getListEmpresa() Tamaño lista Empresa :"
                + listEmpresa.size());
        empresaSeleccionada = listEmpresa.get(0);
        System.out.println(
            "ControlPeriodosActivos Seecuencia !=null getListEmpresa() Empresa Seleccionada  :"
                + empresaSeleccionada.getNombre());
      }

      RequestContext context = RequestContext.getCurrentInstance();
      if (listEmpresa == null || listEmpresa.isEmpty()) {
        infoRegistro = "Cantidad de registros: 0 ";
      } else {
        infoRegistro = "Cantidad de registros: " + listEmpresa.size();
      }
      context.update("form:informacionRegistro");
    }
    return listEmpresa;
    // } catch (Exception e) {
    //     System.out.println(" BETA  BETA ControlCentrosCosto: Error al recibir los Empresas de la
    // empresa seleccionada /n" + e.getMessage());
    //     return null;
    // }
  }