示例#1
0
 /// <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>();
 }
示例#2
0
        /// <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;
            }
        }
示例#3
0
        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;
            }
        }
示例#4
0
        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;
            }
        }