Ejemplo n.º 1
0
        /// <summary>
        /// </summary>
        /// <param name="infoUtente"></param>
        /// <param name="nodoTitolario"></param>
        /// <param name="corrAdd"></param>
        /// <param name="corrRemove"></param>
        /// <param name="ereditaDiritti"></param>
        public static void setAutorizzazioniNodoTitolario(DocsPaVO.fascicolazione.Classificazione nodoTitolario, DocsPaVO.utente.Corrispondente[] corrAdd, DocsPaVO.utente.Corrispondente[] corrRemove, bool ereditaDiritti)
        {
            logger.Debug("setAutorizzazioniNodoTitolario");
            ArrayList listaID = new ArrayList();

            #region Codice Commentato
//			DocsPa_V15_Utils.database.SqlServerAgent db = new DocsPa_V15_Utils.database.SqlServerAgent();
//			//db.openConnection();
//			if(!ereditaDiritti)
//				checkChildsPermission(/*db,*/ nodoTitolario, corrRemove);
//			try {
//				db.beginTransaction();
//				ArrayList listaID = new ArrayList();
//				listaID.Add(nodoTitolario.systemID);
//				if(nodoTitolario.childs != null) {
//					for(int i=0; i < nodoTitolario.childs.Count; i++)
//						listaID.Add(((DocsPaVO.fascicolazione.Classificazione)nodoTitolario.childs[i]).systemID);
//				}
//				ProjectsManager.setVisibilita(/*db,*/ "T", listaID, corrAdd, corrRemove);
//				db.commitTransaction();
//				//db.closeConnection();
//			} catch (Exception e) {
//				//db.closeConnection();
//				throw new Exception(e.Message);
//			}
            #endregion

            DocsPaDB.Query_DocsPAWS.Fascicoli fascicoli = new DocsPaDB.Query_DocsPAWS.Fascicoli();
            fascicoli.SetAutorizzazioniNodoTitolario(nodoTitolario, corrAdd, corrRemove, ereditaDiritti);
            fascicoli.Dispose();
        }