private void caricaDgRuoli()
        {
            ArrayList listaDirittiRuoliOggettoCustom = ProfilazioneDocManager.getRuoliFromOggettoCustomDoc(idTemplate, idOggettoCustom, this);

            DataTable dt = new DataTable();

            dt.Columns.Add("DESCRIZIONE RUOLO");
            dt.Columns.Add("MODIFICA");
            dt.Columns.Add("VISIBILITA");
            dt.Columns.Add("ANNULLA REP");

            foreach (DocsPaWR.AssDocFascRuoli assDocFascRuoli in listaDirittiRuoliOggettoCustom)
            {
                DataRow        rw    = dt.NewRow();
                DocsPaWR.Ruolo ruolo = UserManager.getRuoloByIdGruppo(assDocFascRuoli.ID_GRUPPO, this);
                if (ruolo != null)
                {
                    rw[0] = ruolo.descrizione;
                    if (assDocFascRuoli.INS_MOD_OGG_CUSTOM == "1")
                    {
                        rw[1] = "SI";
                    }
                    else
                    {
                        rw[1] = "NO";
                    }
                    if (assDocFascRuoli.VIS_OGG_CUSTOM == "1")
                    {
                        rw[2] = "SI";
                    }
                    else
                    {
                        rw[2] = "NO";
                    }
                    if (assDocFascRuoli.ANNULLA_REPERTORIO == "1")
                    {
                        rw[3] = "SI";
                    }
                    else
                    {
                        rw[3] = "NO";
                    }
                    dt.Rows.Add(rw);
                }
            }
            dt.AcceptChanges();
            dg_Ruoli.DataSource = dt;
            dg_Ruoli.DataBind();
        }