private string moveTrasmInPage(ObjScrollElementsList objScrollElementsList, Page page, ScrollManager.ScrollDirection scrollDirection) { string script = string.Empty; SAAdminTool.DocsPaWR.Trasmissione trasm = null; if (SiteNavigation.CallContextStack.CallerContext != null) { //Verifico in che direzione muovermi if (scrollDirection == ScrollManager.ScrollDirection.NEXT) { objScrollElementsList.selectedElement++; //Recupero la trasmissione trasm = (SAAdminTool.DocsPaWR.Trasmissione)objScrollElementsList.objList[objScrollElementsList.selectedElement]; if (trasm != null) { SiteNavigation.CallContextStack.CallerContext.QueryStringParameters["docIndex"] = objScrollElementsList.selectedElement.ToString(); } } if (scrollDirection == ScrollManager.ScrollDirection.PREV) { objScrollElementsList.selectedElement--; //Recupero la trasmissione trasm = (SAAdminTool.DocsPaWR.Trasmissione)objScrollElementsList.objList[objScrollElementsList.selectedElement]; if (trasm != null) { SiteNavigation.CallContextStack.CallerContext.QueryStringParameters["docIndex"] = objScrollElementsList.selectedElement.ToString(); } } } if (objScrollElementsList.objList != null) { //Recupero l'infoDocumento o l'infoFascicolo dal dettaglio della trasmissione if (trasm != null && trasm.infoDocumento != null && !string.IsNullOrEmpty(trasm.infoDocumento.idProfile)) { DocsPaWR.InfoDocumento doc = trasm.infoDocumento; if (doc != null) { script = ScrollManager.refreshPage(doc, page); } } if (trasm != null && trasm.infoFascicolo != null && !string.IsNullOrEmpty(trasm.infoFascicolo.idFascicolo)) { DocsPaWR.InfoFascicolo fasc = trasm.infoFascicolo; if (fasc != null) { script = ScrollManager.refreshPage(fasc, page); } } } return(script); }
//TASMISSIONI private SAAdminTool.DocsPaWR.Trasmissione addTrasmissioneSingola(SAAdminTool.DocsPaWR.Trasmissione trasmissione, SAAdminTool.DocsPaWR.Corrispondente corr) { if (trasmissione.trasmissioniSingole != null) { // controllo se esiste la trasmissione singola associata a corrispondente selezionato for (int i = 0; i < trasmissione.trasmissioniSingole.Length; i++) { DocsPaWR.TrasmissioneSingola ts = (SAAdminTool.DocsPaWR.TrasmissioneSingola)trasmissione.trasmissioniSingole[i]; if (ts.corrispondenteInterno.systemId.Equals(corr.systemId)) { if (ts.daEliminare) { ((SAAdminTool.DocsPaWR.TrasmissioneSingola)trasmissione.trasmissioniSingole[i]).daEliminare = false; return(trasmissione); } else { return(trasmissione); } } } } // Aggiungo la trasmissione singola DocsPaWR.TrasmissioneSingola trasmissioneSingola = new SAAdminTool.DocsPaWR.TrasmissioneSingola(); trasmissioneSingola.tipoTrasm = "S"; trasmissioneSingola.corrispondenteInterno = corr; trasmissioneSingola.ragione = TrasmManager.getRagioneSel(this); // Aggiungo la lista di trasmissioniUtente if (corr.GetType() == typeof(SAAdminTool.DocsPaWR.Ruolo)) { trasmissioneSingola.tipoDest = SAAdminTool.DocsPaWR.TrasmissioneTipoDestinatario.RUOLO; DocsPaWR.Corrispondente[] listaUtenti = queryUtenti(corr); //ciclo per utenti se dest è gruppo o ruolo for (int i = 0; i < listaUtenti.Length; i++) { DocsPaWR.TrasmissioneUtente trasmissioneUtente = new SAAdminTool.DocsPaWR.TrasmissioneUtente(); trasmissioneUtente.utente = (SAAdminTool.DocsPaWR.Utente)listaUtenti[i]; trasmissioneSingola.trasmissioneUtente = TrasmManager.addTrasmissioneUtente(trasmissioneSingola.trasmissioneUtente, trasmissioneUtente); } } else { trasmissioneSingola.tipoDest = SAAdminTool.DocsPaWR.TrasmissioneTipoDestinatario.UTENTE; DocsPaWR.TrasmissioneUtente trasmissioneUtente = new SAAdminTool.DocsPaWR.TrasmissioneUtente(); trasmissioneUtente.utente = (SAAdminTool.DocsPaWR.Utente)corr; trasmissioneSingola.trasmissioneUtente = TrasmManager.addTrasmissioneUtente(trasmissioneSingola.trasmissioneUtente, trasmissioneUtente); } trasmissione.trasmissioniSingole = TrasmManager.addTrasmissioneSingola(trasmissione.trasmissioniSingole, trasmissioneSingola); return(trasmissione); }
private string moveTrasmNotInPage(ObjScrollElementsList objScrollElementsList, Page page, ScrollManager.ScrollDirection scrollDirection) { string script = string.Empty; SAAdminTool.DocsPaWR.Trasmissione[] listaTram = null; SAAdminTool.DocsPaWR.Trasmissione trasm = null; //Recupero i filtri di ricerca ed effettuo la nuova ricerca if (SiteNavigation.CallContextStack.CallerContext != null) { //Verifico in che direzione muovermi if (scrollDirection == ScrollManager.ScrollDirection.NEXT) { objScrollElementsList.selectedElement = 0; objScrollElementsList.selectedPage++; SiteNavigation.CallContextStack.CallerContext.QueryStringParameters["docIndex"] = "0"; SiteNavigation.CallContextStack.CallerContext.PageNumber = objScrollElementsList.selectedPage + 1; //Effettuo una nuova ricerca listaTram = searchTrasm(objScrollElementsList, page); if (listaTram != null) { objScrollElementsList.objList = new ArrayList(listaTram); trasm = (DocsPaWR.Trasmissione)objScrollElementsList.objList[0]; } } if (scrollDirection == ScrollManager.ScrollDirection.PREV) { objScrollElementsList.selectedElement = objScrollElementsList.pageSize - 1; objScrollElementsList.selectedPage--; SiteNavigation.CallContextStack.CallerContext.QueryStringParameters["docIndex"] = (objScrollElementsList.pageSize - 1).ToString(); SiteNavigation.CallContextStack.CallerContext.PageNumber = objScrollElementsList.selectedPage + 1; //Effettuo una nuova ricerca listaTram = searchTrasm(objScrollElementsList, page); if (listaTram != null) { objScrollElementsList.objList = new ArrayList(listaTram); trasm = (DocsPaWR.Trasmissione)objScrollElementsList.objList[objScrollElementsList.pageSize - 1]; } } } if (objScrollElementsList.objList != null) { //Recupero l'infoDocumento o l'infoFascicolo dal dettaglio della trasmissione if (trasm != null && trasm.infoDocumento != null && !string.IsNullOrEmpty(trasm.infoDocumento.idProfile)) { DocsPaWR.InfoDocumento doc = trasm.infoDocumento; if (doc != null) { script = ScrollManager.refreshPage(doc, page); } } if (trasm != null && trasm.infoFascicolo != null && !string.IsNullOrEmpty(trasm.infoFascicolo.idFascicolo)) { DocsPaWR.InfoFascicolo fasc = trasm.infoFascicolo; if (fasc != null) { script = ScrollManager.refreshPage(fasc, page); } } } return(script); }