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