/// <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); }
/// <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); } }
/// <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); }
/// <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); } }
/// <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); } }