Exemplo n.º 1
0
        /// <summary>
        /// Lista Ruoli
        /// </summary>
        /// <param name="idUO">ID UO</param>
        /// <returns></returns>
        public static ArrayList ListTipoRuoloUtenti(string codTipoRuolo, string idAmm)
        {
            DocsPaDB.Query_DocsPAWS.Amministrazione dbAmm = new DocsPaDB.Query_DocsPAWS.Amministrazione();
            DataSet ds = dbAmm.GetListRuoli(codTipoRuolo, idAmm);

            dbAmm = null;

            DocsPaVO.amministrazione.OrgRuolo ruolo = null;

            ArrayList retValue = new ArrayList();

            if (ds.Tables.Count > 0)
            {
                foreach (DataRow row in ds.Tables["AMM_RUOLI_LIST"].Rows)
                {
                    ruolo = new DocsPaVO.amministrazione.OrgRuolo();

                    ruolo.IDCorrGlobale     = row["IDCORRGLOBALE"].ToString();
                    ruolo.IDGruppo          = row["IDGRUPPO"].ToString();
                    ruolo.IDTipoRuolo       = row["IDTIPORUOLO"].ToString();
                    ruolo.Codice            = row["CODICE"].ToString();
                    ruolo.CodiceRubrica     = row["CODICERUBRICA"].ToString();
                    ruolo.Descrizione       = row["DESCRIZIONE"].ToString();
                    ruolo.DiRiferimento     = string.Empty;
                    ruolo.IDAmministrazione = idAmm;

                    ruolo.Utenti = GetListUtentiRuolo(ruolo.IDGruppo);

                    retValue.Add(ruolo);

                    ruolo = null;
                }
            }

            return(retValue);
        }