public void Seleziona(int id, out string gridTempId) { logger.Debug("SchedaRicerca.Seleziona"); DocsPaWR.SearchItem item = null; try { gridTempId = string.Empty; DocsPaWR.DocsPaWebService docspaws = ProxyManager.getWS(); logger.Debug("SchedaRicerca.Seleziona - Sto per cercare la ricerca: " + id); item = docspaws.RecuperaRicerca(id); if (item == null) { logger.Debug("SchedaRicerca.Seleziona - Ricerca non trovata"); throw new Exception("Ricerca non trovata"); } else { logger.Debug("SchedaRicerca.Seleziona - Ricerca trovata"); if (!string.IsNullOrEmpty(item.gridId)) { gridTempId = item.gridId; } logger.Debug("SchedaRicerca.Seleziona - Deserializzazione dei filtri"); filters = SchedaRicerca.StringToFilters(item.filtri); logger.Debug("SchedaRicerca.Seleziona - Filtri deserializzati"); } } catch (Exception ex) { logger.Debug("SchedaRicerca.Seleziona - Errore nella selezione della ricerca: " + ex.Message); throw ex; } }
protected void Page_Load(object sender, EventArgs e) { string idGruppo = UserManager.getInfoUtente(this).idGruppo; repertori = RegistriRepertorioUtils.GetRegistriesWithAooOrRfSup(idGruppo, idGruppo); if (!Page.IsPostBack) { this.AddControlsClientAttribute(); this.setListaRepertori(); this.FillComboFilterTypes(); } if (GridManager.SelectedGrid == null || GridManager.SelectedGrid.GridType != GridTypeEnumeration.Document) { GridManager.SelectedGrid = GridManager.getUserGrid(GridTypeEnumeration.Document); } if (Request.QueryString["numRes"] != string.Empty && Request.QueryString["numRes"] != null) { this.numResult = Request.QueryString["numRes"]; } else { this.numResult = string.Empty; } this.InitRangeFilterItems(); this.EnableRangeFilterControls(this.cboFilterTypeNumRepertorio); this.EnableRangeFilterControls(this.cboFilterTypeDataStampa); this.tastoInvio(); schedaRicerca = (SchedaRicerca)Session[SchedaRicerca.SESSION_KEY]; if (schedaRicerca == null) { DocsPAWA.DocsPaWR.Utente userHome = (DocsPAWA.DocsPaWR.Utente)Session["userData"]; DocsPAWA.DocsPaWR.Ruolo userRuolo = (DocsPAWA.DocsPaWR.Ruolo)Session["userRuolo"]; schedaRicerca = new SchedaRicerca(KEY_SCHEDA_RICERCA, userHome, userRuolo, this); Session[SchedaRicerca.SESSION_KEY] = schedaRicerca; } schedaRicerca.Pagina = this; if (!Page.IsPostBack && schedaRicerca != null && schedaRicerca.FiltriRicerca != null) { PopulateField(schedaRicerca.FiltriRicerca); if (Ricerca()) { if (String.IsNullOrEmpty(ddl_repertori.SelectedValue)) { Response.Write("<script>alert('Selezionare un repertorio');top.principale.document.iFrame_dx.location='../blank_page.htm';</script>"); return; } string altro = string.Empty; if (!string.IsNullOrEmpty(this.numResult) && this.numResult.Equals("0")) { altro = "&noRic=1"; } DocumentManager.setFiltroRicDoc(this, qV); DocumentManager.removeDatagridDocumento(this); DocumentManager.removeListaNonDocProt(this); ClientScript.RegisterStartupScript(this.GetType(), "regresh_dx", "top.principale.iFrame_dx.document.location = 'NewTabSearchResult.aspx?from=StampaReg&tabRes=StampaReg" + altro + "';", true); } } }
/// <summary> /// /// </summary> /// <param name="sender"></param> /// <param name="e"></param> // protected void Butt_ricerca_Click(object sender, System.Web.UI.ImageClickEventArgs e) // { // // // SearchDocuments(); // // } private void Page_Load(object sender, System.EventArgs e) { // // Put user code to initialize the page here // userHome=(DocsPaVO.utente.utente) Session["userData"]; // userRuolo = (DocsPaVO.utente.ruolo) Session["userRuolo"]; // //chiamo il ws della ricerca Utils.startUp(this); if (GridManager.SelectedGrid == null || GridManager.SelectedGrid.GridType != GridTypeEnumeration.Document) { GridManager.SelectedGrid = GridManager.getUserGrid(GridTypeEnumeration.Document); } if (!IsPostBack) { if (Request.QueryString["gridper"] != string.Empty && Request.QueryString["gridper"] != null) { change_from_grid = true; } else { change_from_grid = false; } } if (Request.QueryString["numRes"] != string.Empty && Request.QueryString["numRes"] != null) { this.numResult = Request.QueryString["numRes"]; } else { this.numResult = string.Empty; } schedaRicerca = (SchedaRicerca)Session[SchedaRicerca.SESSION_KEY]; if (schedaRicerca == null) { //Inizializzazione della scheda di ricerca per la gestione delle //ricerche salvate DocsPaWR.Utente utente = (DocsPAWA.DocsPaWR.Utente)Session["userData"]; DocsPaWR.Ruolo ruolo = (DocsPAWA.DocsPaWR.Ruolo)Session["userRuolo"]; schedaRicerca = new SchedaRicerca(KEY_SCHEDA_RICERCA, utente, ruolo, this); Session[SchedaRicerca.SESSION_KEY] = schedaRicerca; } schedaRicerca.Pagina = this; if (!IsPostBack) { DocsPAWA.DocsPaWR.InfoUtente info = new DocsPAWA.DocsPaWR.InfoUtente(); info = UserManager.getInfoUtente(this.Page); string valoreChiave = utils.InitConfigurationKeys.GetValue(info.idAmministrazione, "FE_MAX_LENGTH_OGGETTO"); if (!string.IsNullOrEmpty(valoreChiave)) { caratteriDisponibili = int.Parse(valoreChiave); } txt_oggetto.MaxLength = caratteriDisponibili; clTesto.Value = caratteriDisponibili.ToString(); txt_oggetto.Attributes.Add("onKeyUp", "calcTesto(this,'" + caratteriDisponibili.ToString() + " ','DESCRIZIONE'," + clTesto.ClientID + ")"); txt_oggetto.Attributes.Add("onchange", "calcTesto(this,'" + caratteriDisponibili.ToString() + " ','DESCRIZIONE'," + clTesto.ClientID + ")"); //verifica se nuova ADL if ((Request.QueryString["ricADL"] != null) && (Request.QueryString["ricADL"] == "1") && (!IsPostBack)) { schedaRicerca.ElencoRicercheADL("D", true, ddl_Ric_Salvate, null); } else { schedaRicerca.ElencoRicerche("D", true, ddl_Ric_Salvate); } //focus sul campo oggetto this.SetControlFocus(this.txt_oggetto.ClientID); // Visualizzazione pagina di ricerca nella selezione // di un criterio di ricerca salvato this.ddl_Ric_Salvate.Attributes.Add("onChange", "OnChangeSavedFilter();"); // inizializzazione controlli di ricerca this.InitSearchOptions(); // Impostazione messaggio per ricerca fulltext this.SetFullTextAlertMessage(); #region filtro: Limitazione risultati ricerca this.droplistLimitaRisultatiRicerca.Visible = true; this.droplistLimitaRisultatiRicerca.SelectedIndex = 0; DocsPaWR.Configurazione limitaRisultati; if (DocsPAWA.UserManager.getParametroConfigurazione(this.Page) != null) { limitaRisultati = DocsPAWA.UserManager.getParametroConfigurazione(this.Page); if (limitaRisultati.valore.Equals("0")) { this.droplistLimitaRisultatiRicerca.Visible = false; } } #endregion } tastoInvio(); //new ADL if ((!IsPostBack) && (Request.QueryString["ricADL"] != null) && (Request.QueryString["ricADL"] == "1") && SiteNavigation.CallContextStack.CurrentContext.SessionState.Count > 0 && SiteNavigation.CallContextStack.CurrentContext.SessionState["SchedaRicerca"] == null ) { lblSearch.Text = "Ricerche Salvate Area di Lavoro"; this.butt_ricerca_Click(null, null); } string new_search = string.Empty; if (ViewState["new_search"] != null) { new_search = ViewState["new_search"] as string; ViewState["new_search"] = null; } if (change_from_grid && string.IsNullOrEmpty(new_search)) { if (schedaRicerca != null && schedaRicerca.FiltriRicerca != null) { PopulateField(schedaRicerca.FiltriRicerca); } change_from_grid = false; this.SearchDocuments(); } }
private void Page_Load(object sender, System.EventArgs e) { // Put user code to initialize the page here if (!Page.IsPostBack) { this.AddControlsClientAttribute(); this.setListaRegistri(); this.FillComboFilterTypes(); } if (GridManager.SelectedGrid == null || GridManager.SelectedGrid.GridType != GridTypeEnumeration.Document) { GridManager.SelectedGrid = GridManager.getUserGrid(GridTypeEnumeration.Document); } if (!IsPostBack) { if (Request.QueryString["gridper"] != string.Empty && Request.QueryString["gridper"] != null) { change_from_grid = true; } else { change_from_grid = false; } } if (Request.QueryString["numRes"] != string.Empty && Request.QueryString["numRes"] != null) { this.numResult = Request.QueryString["numRes"]; } else { this.numResult = string.Empty; } this.InitRangeFilterItems(); this.EnableRangeFilterControls(this.cboFilterTypeNumProtocollo); this.EnableRangeFilterControls(this.cboFilterTypeDataStampa); tastoInvio(); schedaRicerca = (SchedaRicerca)Session[SchedaRicerca.SESSION_KEY]; if (schedaRicerca == null) { DocsPAWA.DocsPaWR.Utente userHome = (DocsPAWA.DocsPaWR.Utente)Session["userData"]; DocsPAWA.DocsPaWR.Ruolo userRuolo = (DocsPAWA.DocsPaWR.Ruolo)Session["userRuolo"]; schedaRicerca = new SchedaRicerca(KEY_SCHEDA_RICERCA, userHome, userRuolo, this); Session[SchedaRicerca.SESSION_KEY] = schedaRicerca; } schedaRicerca.Pagina = this; if (change_from_grid) { if (schedaRicerca != null && schedaRicerca.FiltriRicerca != null) { PopulateField(schedaRicerca.FiltriRicerca); } if (Ricerca()) { int numCriteri = 0; if (qV[0] == null || qV[0].Length <= numCriteri) { Response.Write("<script>alert('Selezionare un registro');top.principale.document.iFrame_dx.location='../blank_page.htm';</script>"); return; } string altro = string.Empty; if (!string.IsNullOrEmpty(this.numResult) && this.numResult.Equals("0")) { altro = "&noRic=1"; } DocumentManager.setFiltroRicDoc(this, qV); DocumentManager.removeDatagridDocumento(this); DocumentManager.removeListaNonDocProt(this); // Response.Write("<script>parent.parent.iFrame_dx.document.location = 'tabRisultatiRicDocStampe.aspx';</script>"); ClientScript.RegisterStartupScript(this.GetType(), "regresh_dx", "top.principale.iFrame_dx.document.location = 'NewTabSearchResult.aspx?from=StampaReg&tabRes=StampaReg" + altro + "';", true); } } }
public void Modifica(string type, bool custumGrid, string gridId, Grid tempGrid, GridTypeEnumeration gridType) { logger.Debug("SchedaRicerca.Modifica"); try { DocsPaWR.DocsPaWebService docspaws = ProxyManager.getWS(); DocsPaWR.SearchItem item = new DocsPAWA.DocsPaWR.SearchItem(); item.system_id = nuovaRic.Id; item.descrizione = nuovaRic.Titolo; item.tipo = this.tipo; switch (nuovaRic.Condivisione) { case NuovaRicerca.ModoCondivisione.Utente: item.owner_idPeople = Int32.Parse(this.utente.idPeople); break; case NuovaRicerca.ModoCondivisione.Ruolo: item.owner_idGruppo = Int32.Parse(this.ruolo.idGruppo); break; default: break; } if (string.IsNullOrEmpty(this._searchKey)) { item.pagina = this.currentPg.ToString(); } else { item.pagina = this._searchKey; } logger.Debug("SchedaRicerca.Modifica - Serializzazione dei filtri"); item.filtri = SchedaRicerca.FiltersToString(this.filters); logger.Debug("SchedaRicerca.Modifica - Filtri serializzati"); logger.Debug("SchedaRicerca.Modifica - Sto per modificare la ricerca: " + item.ToString()); DocsPaWR.InfoUtente infoUtente = UserManager.getInfoUtente(); item = docspaws.ModificaRicerca(item, infoUtente, custumGrid, gridId, tempGrid, gridType); if (custumGrid) { if (!string.IsNullOrEmpty(item.gridId)) { GridManager.SelectedGrid = GridManager.GetGridFromSearchId(item.gridId, gridType); } } logger.Debug("SchedaRicerca.Modifica - Ricerca salvata"); } catch (Exception ex) { logger.Debug("SchedaRicerca.Salva - Errore nel salvataggio della ricerca: " + ex.Message); throw ex; } }