/// <summary> /// Funzione per l'inizializzazione di un nuovo oggetto per /// la memorizzazione delle impostazioni relative ad una griglia /// di ricerca /// </summary> /// <param name="gridId">L'identificativo univoco della griglia</param> /// <param name="gridType">Tipo di ricerca cui si riferisce questa griglia</param> public Grid(string gridId, List <String> templatesId, GridTypeEnumeration gridType) { this.GridId = gridId; //this.TemplatesId = new List<string>(); this.TemplatesId = templatesId; this.GridType = gridType; this.Fields = new List <Field>(); }
/// <summary> /// Questa funzione carica i template realtivi a documenti o fascicoli visibili /// all'utente /// </summary> /// <param name="gridTypeEnumeration">Tipo di ricerca in cui è inserita la griglia</param> private void LoadTemplates(GridTypeEnumeration gridTypeEnumeration) { switch (gridTypeEnumeration) { case GridTypeEnumeration.Document: this.LoadDocumentTemplates(); break; case GridTypeEnumeration.Project: this.LoadProjectTemplates(); break; case GridTypeEnumeration.Transmission: break; } }
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 SAAdminTool.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; } }
public void Modifica(string type, bool custumGrid, string gridId, Grid tempGrid, GridTypeEnumeration gridType) { try { DocsPaWR.SearchItem item = new 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; } item.filtri = SearchManager.FiltersToString(this.filters); DocsPaWR.InfoUtente infoUtente = UserManager.GetInfoUser(); item = docsPaWS.ModificaRicerca(item, infoUtente, custumGrid, gridId, tempGrid, gridType); if (custumGrid) { if (!string.IsNullOrEmpty(item.gridId)) { GridManager.SelectedGrid = GridManager.GetGridFromSearchId(item.gridId, gridType); } } } catch (Exception ex) { throw ex; } }