Esempio n. 1
0
        /// <summary>
        /// Funzione per il caricamento delle informazioni di base relative alle griglie salvate per un dato utente
        /// appartenente ad un dato ruolo definito per una certa amministrazione e per un particolare tipo di ricerca
        /// </summary>
        /// <param name="userId">Identificativo dell'utente</param>
        /// <param name="roleId">Identificativo del ruolo</param>
        /// <param name="administrationId">Identificativo dell'amministrazione</param>
        /// <param name="gridType">Tipo di griglia</param>
        /// <returns>Lista di oggetti con le informazioni di base sulle griglie  definite da un utente</returns>
        public static List <GridBaseInfo> GetGridsBaseInfo(DocsPaVO.utente.InfoUtente infoUtente, Grid.GridTypeEnumeration gridType, bool allGrids)
        {
            List <GridBaseInfo> grids = new List <GridBaseInfo>();

            using (DocsPaDB.Query_DocsPAWS.Grids gridProvider = new DocsPaDB.Query_DocsPAWS.Grids())
            {
                grids = gridProvider.GetGridsBaseInfo(infoUtente, gridType, grids, allGrids);
            }

            return(grids);
        }
Esempio n. 2
0
        /// <summary>
        /// Salvataggio di una griglia temporanea da salvataggio ricerca veloce
        /// </summary>
        /// <returns>System id della griglia salvata</returns>
        public static String SaveTempGridRapidSearch(
            Grid grid,
            InfoUtente userInfo,
            String gridName, Grid.GridTypeEnumeration gridType)
        {
            using (DocsPaDB.TransactionContext transactionContext = new DocsPaDB.TransactionContext())
            {
                String toReturn = new DocsPaDB.Query_DocsPAWS.Grids().SaveNewGridSearch(
                    grid,
                    userInfo,
                    gridName, gridType);
                transactionContext.Complete();

                return(toReturn);
            }
        }
Esempio n. 3
0
        /// <summary>
        /// Funzione per la cancellazione di una griglia utente
        /// </summary>
        /// <param name="gridId">Id della griglia da rimuovere</param>
        public static bool RemoveUserGrid(DocsPaVO.Grid.GridBaseInfo gridBase, DocsPaVO.utente.InfoUtente userInfo)
        {
            bool result = false;

            try
            {
                DocsPaDB.Query_DocsPAWS.Grids conn = new DocsPaDB.Query_DocsPAWS.Grids();
                result = conn.RemovePreferredGrid(gridBase, userInfo);
                result = conn.RemoveUserGrid(gridBase, userInfo);
            }
            catch
            {
                result = false;
            }
            return(result);
        }
Esempio n. 4
0
        /// <summary>
        /// Funzione per il caricamento delle informazioni su una griglia.
        /// </summary>
        /// <param name="grid">Griglia da salvare</param>
        /// <param name="userInfo">Informazioni sull'utente proprietario della griglia</param>
        /// <param name="role">Ruolo dell'utente proprietario della griglia</param>
        /// <param name="gridName">Nome da assegnare alla griglia</param>
        /// <param name="isActive">checked se è attiva</param>
        /// <param name="isTemporary">True se p temporanea</param>
        /// <returns>System id della griglia salvata</returns>
        public static String ModifyGrid(
            Grid grid,
            InfoUtente userInfo,
            String visibility,
            Boolean isPreferred)
        {
            using (DocsPaDB.TransactionContext transactionContext = new DocsPaDB.TransactionContext())
            {
                String toReturn = new DocsPaDB.Query_DocsPAWS.Grids().ModifyGrid(
                    grid,
                    userInfo,
                    visibility,
                    isPreferred);
                transactionContext.Complete();

                return(toReturn);
            }
        }
Esempio n. 5
0
        /// <summary>
        /// Funzione per il caricamento delle informazioni su una griglia.
        /// </summary>
        /// <param name="grid">Griglia da salvare</param>
        /// <param name="userInfo">Informazioni sull'utente proprietario della griglia</param>
        /// <param name="role">Ruolo dell'utente proprietario della griglia</param>
        /// <param name="gridName">Nome da assegnare alla griglia</param>
        /// <param name="isActive">checked se è attiva</param>
        /// <param name="isTemporary">True se p temporanea</param>
        /// <returns>System id della griglia salvata</returns>
        public static String SaveGrid(
            Grid grid,
            InfoUtente userInfo,
            Ruolo role,
            String gridName,
            Boolean isTemporary,
            String isActive, String visibility)
        {
            using (DocsPaDB.TransactionContext transactionContext = new DocsPaDB.TransactionContext())
            {
                String toReturn = new DocsPaDB.Query_DocsPAWS.Grids().SaveGrid(
                    grid,
                    userInfo.idPeople,
                    userInfo.idGruppo,
                    userInfo.idAmministrazione,
                    gridName,
                    isTemporary,
                    isActive, visibility);
                transactionContext.Complete();

                return(toReturn);
            }
        }