示例#1
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="ruolo"></param>
        /// <param name="dbProvider"></param>
        /// <returns></returns>
        public System.Collections.ArrayList getParentUO(DocsPaVO.utente.Ruolo ruolo, DBProvider dbProvider)
        {
            System.Collections.ArrayList lista = new System.Collections.ArrayList();
            DocsPaDB.Query_DocsPAWS.AmministrazioneXml amministrazioneXml = new DocsPaDB.Query_DocsPAWS.AmministrazioneXml();
            string idCurrentUO = null;

            if (ruolo.uo != null)
            {
                idCurrentUO = ruolo.uo.systemId;
            }
            while (idCurrentUO != null)
            {
                lista.Add(idCurrentUO);
                idCurrentUO = amministrazioneXml.GetUOParent(idCurrentUO, dbProvider);
            }
            return(lista);
        }