public DropDownList GetRegistriByRuolo(DropDownList list, Page page) { /* try * { * if ( page.Session["AMMDATASET"] != null) * { * * * * string IdAmministrazione = page.Session["AMMDATASET"].ToString().Split('@')[3].ToString(); * string codAmm = page.Session["AMMDATASET"].ToString().Split('@')[0].ToString(); * System.Collections.ArrayList registriArrayList = null; * bool filtroAoo = false; * //da verificare,perchè non ho il ruolo utente (amm)----dimitri * * * DocsPaWR.Registro[] userRegistri = UserManager.getListaRegistriNoFiltroAOO(IdAmministrazione, out filtroAoo); * * if (userRegistri != null && filtroAoo) * { * registriArrayList = new System.Collections.ArrayList(userRegistri); * } * else * { * * //SAAdminTool.DocsPaWR.Ruolo ruolo = UserManager.getRuolo(page); * registriArrayList = new System.Collections.ArrayList(UserManager.getRegistriByCodAmm(codAmm, string.Empty)); * } * list.Items.Clear(); * foreach (SAAdminTool.DocsPaWR.OrgRegistro reg in registriArrayList) * { * if(reg.chaRF != "1") * list.Items.Add(new ListItem(reg.Codice, reg.IDRegistro)); * } * * } * return list; * } * catch (Exception ex) * { * //errore nel recupero dei dati * throw ex; * }*/ SAAdminTool.DocsPaWR.OrgRegistro[] listaTotale = null; //voglio la lista dei soli RF, quindi al webMethod passero come chaRF il valore 1 (solo RF) listaTotale = ws.AmmGetRegistri(codAmm, "0"); if (listaTotale != null && listaTotale.Length > 0) { int y = 0; for (int i = 0; i < listaTotale.Length; i++) { string testo = listaTotale[i].Codice; list.Items.Add(testo); list.Items[y].Value = listaTotale[i].IDRegistro; y++; } } return(list); }