private DocsPaWR.SearchObject[] searchFasc(ObjScrollElementsList objScrollElementsList, Page page) { SAAdminTool.DocsPaWR.InfoUtente infoUtente = UserManager.getInfoUtente(page); DocsPaWR.Registro userReg = UserManager.getRegistroSelezionato(page); DocsPaWR.FascicolazioneClassificazione classificazione; //= FascicoliManager.getClassificazioneSelezionata(page); // Caricamento della classifiazione dal livello di call context inferiore (se esiste) if (CallContextStack.CallerContext.ContextState.ContainsKey("Classification")) { classificazione = CallContextStack.CallerContext.ContextState["Classification"] as DocsPaWR.FascicolazioneClassificazione; } else { classificazione = FascicoliManager.getClassificazioneSelezionata(page); } bool allClass = FascicoliManager.getAllClassValue(page); SAAdminTool.DocsPaWR.FiltroRicerca[][] listaFiltri = null; SAAdminTool.DocsPaWR.SearchObject[] listaFasc = null; // Non utilizzato SearchResultInfo[] idProjects = null; switch (objScrollElementsList.searchContext) { case ObjScrollElementsList.EmunSearchContext.RICERCA_FASCICOLI: listaFiltri = FascicoliManager.getMemoriaFiltriRicFasc(page); // Se non ci sono filtri vengono caricati quelli per la nuova ricerca if (listaFiltri == null) { listaFiltri = CallContextStack.CallerContext.ContextState["SearchFilters"] as FiltroRicerca[][]; } // listaFasc = FascicoliManager.getListaFascicoliPaging(page, classificazione, userReg, listaFiltri[0], allClass, objScrollElementsList.selectedPage + 1, out objScrollElementsList.totalNumberOfPage, out objScrollElementsList.totalNumberOfElements, objScrollElementsList.pageSize, false, out idProjects, null); listaFasc = FascicoliManager.getListaFascicoliPagingCustom(page, classificazione, userReg, listaFiltri[0], allClass, objScrollElementsList.selectedPage + 1, out objScrollElementsList.totalNumberOfPage, out objScrollElementsList.totalNumberOfElements, objScrollElementsList.pageSize, false, out idProjects, null, GridManager.IsRoleEnabledToUseGrids(), false, null, null, true); break; } return(listaFasc); }