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