void btn_pred_todolist_Click(object sender, ImageClickEventArgs e) { //nel caso in cui si selezioni il pulsante, si vuole arrivare alla home page //già impostata con il filtro sui documenti predisposti // 1) impostare i filtri di ricerca DocsPaWR.FiltroRicerca[][] qV; DocsPaWR.FiltroRicerca fV1; DocsPaWR.FiltroRicerca[] fVList; qV = new DocsPAWA.DocsPaWR.FiltroRicerca[1][]; qV[0] = new DocsPAWA.DocsPaWR.FiltroRicerca[1]; fVList = new DocsPAWA.DocsPaWR.FiltroRicerca[0]; fV1 = new DocsPAWA.DocsPaWR.FiltroRicerca(); fV1.argomento = DocsPaWR.FiltriDocumento.PROT_ARRIVO.ToString(); fV1.valore = "false"; fVList = Utils.addToArrayFiltroRicerca(fVList, fV1); fV1 = new DocsPAWA.DocsPaWR.FiltroRicerca(); fV1.argomento = DocsPaWR.FiltriDocumento.PROT_INTERNO.ToString(); fV1.valore = "false"; fVList = Utils.addToArrayFiltroRicerca(fVList, fV1); fV1 = new DocsPAWA.DocsPaWR.FiltroRicerca(); fV1.argomento = DocsPaWR.FiltriDocumento.PROT_PARTENZA.ToString(); fV1.valore = "false"; fVList = Utils.addToArrayFiltroRicerca(fVList, fV1); fV1 = new DocsPAWA.DocsPaWR.FiltroRicerca(); fV1.argomento = DocsPaWR.FiltriDocumento.GRIGIO.ToString(); fV1.valore = "false"; fVList = Utils.addToArrayFiltroRicerca(fVList, fV1); fV1 = new DocsPAWA.DocsPaWR.FiltroRicerca(); fV1.argomento = DocsPaWR.FiltriDocumento.PREDISPOSTO.ToString(); fV1.valore = "true"; fVList = Utils.addToArrayFiltroRicerca(fVList, fV1); //fV1 = new DocsPAWA.DocsPaWR.FiltroRicerca(); //fV1.argomento = DocsPaWR.FiltriDocumento.MITT_DEST.ToString(); //fV1.valore = userHome.descrizione; //fVList = Utils.addToArrayFiltroRicerca(fVList, fV1); // 2) inserire in sessione i filtri impostati qV[0] = fVList; DocumentManager.setFiltroRicDoc(this, qV); if (Session["userRuolo"] != null) { userRuolo = (DocsPAWA.DocsPaWR.Ruolo)Session["userRuolo"]; } else { if (userHome != null) { if (userHome.ruoli != null) { if (userHome.ruoli.Length > 0) { userRuolo = ((DocsPAWA.DocsPaWR.Ruolo)userHome.ruoli[0]); } } } } schedaRicerca = new DocsPAWA.ricercaDoc.SchedaRicerca(KEY_SCHEDA_RICERCA, userHome, userRuolo, this); schedaRicerca.FiltriRicerca = qV; Session[DocsPAWA.ricercaDoc.SchedaRicerca.SESSION_KEY] = schedaRicerca; // 3) rimandare alla home page Session["PredispostiInToDoList"] = true; Response.Write("<SCRIPT>try { top.principale.document.location='RicercaDoc/gestioneRicDoc.aspx?tab=estesa'; } catch(e) {try { top.principale.iFrame_dx.document.location='RicercaDoc/gestioneRicDoc.aspx?tab=estesa'; } catch(e) {}}</SCRIPT>"); }
private void Page_Load(object sender, System.EventArgs e) { Utils.startUp(this); try { InfoUtente infoUtente = UserManager.getInfoUtente(this); object obj = null; if ((obj = Session[DocsPAWA.ricercaDoc.SchedaRicerca.SESSION_KEY]) != null) { schedaRicerca = (DocsPAWA.ricercaDoc.SchedaRicerca)obj; if (!IsPostBack) { //adl if ((Request.QueryString["ricADL"] != null) && (Request.QueryString["ricADL"] == "1")) { lblTitle.Text = "Salvataggio della ricerca in Area di Lavoro"; rbl_share.Items[0].Text = rbl_share.Items[0].Text.Replace("@usr@", schedaRicerca.Utente.descrizione); rbl_share.Items[1].Text = rbl_share.Items[1].Text.Replace("@grp@", schedaRicerca.Ruolo.descrizione); rbl_share.Items[1].Enabled = false; } else { rbl_share.Items[0].Text = rbl_share.Items[0].Text.Replace("@usr@", schedaRicerca.Utente.descrizione); rbl_share.Items[1].Text = rbl_share.Items[1].Text.Replace("@grp@", schedaRicerca.Ruolo.descrizione); } } } //Pannello associazione griglie custom DocsPAWA.DocsPaWR.Funzione[] functions; functions = UserManager.getRuolo(this.Page).funzioni; this.showGridPersonalization = functions.Where(g => g.codice.Equals("GRID_PERSONALIZATION")).Count() > 0; this.pnl_griglie_custom.Visible = this.showGridPersonalization; if (!IsPostBack && this.showGridPersonalization) { string visibility = rbl_share.SelectedValue; bool allGrids = true; //Vuol dire c'è una griglia temporanea if (GridManager.SelectedGrid != null && string.IsNullOrEmpty(GridManager.SelectedGrid.GridId)) { ListItem it = new ListItem("Griglia temporanea", "-2"); this.ddl_ric_griglie.Items.Add(it); } if (visibility.Equals("grp")) { allGrids = false; } GridBaseInfo[] listGrid = GridManager.GetGridsBaseInfo(infoUtente, GridManager.SelectedGrid.GridType, allGrids); if (listGrid != null && listGrid.Length > 0) { foreach (GridBaseInfo gb in listGrid) { ListItem it = new ListItem(gb.GridName, gb.GridId); this.ddl_ric_griglie.Items.Add(it); } } } } catch (Exception) { } }