new void btnRefresh_Click(object sender, EventArgs e)
 {
     try
     {
         GridViewRuoli.DataBind();
     }
     catch (Exception ex)
     {
         // Gestione messaggistica all'utente e trace in DB dell'errore
         ExceptionPolicy.HandleException(ex, "Propagate Policy");
     }
 }
 protected void GridViewRuoli_RowCommand(object sender, GridViewCommandEventArgs e)
 {
     if (e.CommandName == "DELETE_COMMAND")
     {
         int chiave = Convert.ToInt32(e.CommandArgument);
         try
         {
             Ruoli objRuoli = new Ruoli();
             objRuoli.Rul_id_ruolo = chiave;
             objRuoli.Delete();
             GridViewRuoli.DataBind();
         }
         catch (Exception ex)
         {
             bool rethrow = ExceptionPolicy.HandleException(ex, "Propagate Policy");
             Response.End();
         }
     }
 }
    protected void Page_Load(object sender, EventArgs e)
    {
        //Ripresa parametri di pagina
        qPANEL = Convert.ToString(Request.QueryString["PANEL"]);
        if (qPANEL == null)
        {
            qPANEL = "";
        }

        string id_ruolo = Request.QueryString["RUL_ID_RUOLO"];

        if (id_ruolo == null)
        {
            qRUL_ID_RUOLO = 0;
        }
        else
        {
            qRUL_ID_RUOLO = Convert.ToInt32(Request.QueryString["RUL_ID_RUOLO"]);
        }

        //Per ora viene valorizzata solo dalle Relazioni.
        qTIPO   = ""; // Request.QueryString["TIPO"];
        qSTATUS = ""; // Request.QueryString["STATUS"];



        if (!IsPostBack)
        {
            GridViewRuoli.Columns[GridIndexOfByName(GridViewRuoli, "RUL_RUOLO")].HeaderText          = GetValueDizionarioUI("RUOLO");
            GridViewRuoli.Columns[GridIndexOfByName(GridViewRuoli, "RUL_DATA_CREAZIONE")].HeaderText = GetValueDizionarioUI("DATA_CREAZIONE");

            GridViewUtentiRuolo.Columns[GridIndexOfByName(GridViewUtentiRuolo, "UTE_NOME")].HeaderText    = GetValueDizionarioUI("NOME");
            GridViewUtentiRuolo.Columns[GridIndexOfByName(GridViewUtentiRuolo, "UTE_COGNOME")].HeaderText = GetValueDizionarioUI("COGNOME");
            GridViewUtentiRuolo.Columns[GridIndexOfByName(GridViewUtentiRuolo, "UTE_ALIAS")].HeaderText   = GetValueDizionarioUI("ALIAS");
            GridViewUtentiRuolo.Columns[GridIndexOfByName(GridViewUtentiRuolo, "UTE_SIGLA")].HeaderText   = GetValueDizionarioUI("SIGLA");
            GridViewUtentiRuolo.Columns[GridIndexOfByName(GridViewUtentiRuolo, "UTE_USER_ID")].HeaderText = GetValueDizionarioUI("USER_ID");
            GridViewUtentiRuolo.Columns[GetIndexByHeaderText(GridViewUtentiRuolo, "URL_STATO_RUOLO_UTENTE")].HeaderText = GetValueDizionarioUI("STATO");

            ObjectDataSourceUtentiRuolo.SelectParameters.Clear();
            ControlParameter cpUtentiRuolo = new ControlParameter("myParRulIdRuolo", TypeCode.Int32, "GridViewRuoli", "SelectedValue");
            ObjectDataSourceUtentiRuolo.SelectParameters.Add(cpUtentiRuolo);

            GridViewFunzionalita.Columns[GridIndexOfByName(GridViewFunzionalita, "FNT_ACRONIMO_FUNZIONALITA")].HeaderText = GetValueDizionarioUI("ACRONIMO");
            GridViewFunzionalita.Columns[GridIndexOfByName(GridViewFunzionalita, "FNT_DESCRIZIONE")].HeaderText           = GetValueDizionarioUI("DESCRIZIONE");

            //GridViewFunzionalita.Columns[GridIndexOfByName(GridViewFunzionalita, "PMS_DESCRIZIONE")].HeaderText = GetValueDizionarioUI("AUTORIZZAZIOZIONI");
            ObjectDataSourceFunzionalita.SelectParameters.Clear();
            ControlParameter cpFunzionalita1 = new ControlParameter("myParRulIdRuolo", TypeCode.Int32, "GridViewRuoli", "SelectedValue");
            ControlParameter cpFunzionalita2 = new ControlParameter("qCultureInfoName", TypeCode.String, "GridViewRuoli", "SelectedValue");
            ObjectDataSourceFunzionalita.SelectParameters.Add(cpFunzionalita1);
            ObjectDataSourceFunzionalita.SelectParameters.Add(cpFunzionalita2);

            //Label
            LabelTitolo.InnerText                = GetValueDizionarioUI("RUOLI");
            LabelRecPagina.InnerText             = GetValueDizionarioUI("RECORD_PAGINA");
            LabelRecPaginaUtentiRuolo.InnerText  = GetValueDizionarioUI("RECORD_PAGINA");
            LabelRecPaginaFunzionalita.InnerText = GetValueDizionarioUI("RECORD_PAGINA");

            GridViewFunzionalita.Columns[GetIndexByHeaderText(GridViewFunzionalita, "PERMESSO_ACCESSO")].HeaderText = GetValueDizionarioUI("PERMESSO");
            //DropDownList
            DropDownListRecordPagina.Items.Insert(0, new ListItem("5", "5"));
            DropDownListRecordPagina.Items.Insert(1, new ListItem("10", "10"));
            DropDownListRecordPagina.Items.Insert(2, new ListItem("15", "15"));
            DropDownListRecordPagina.Items.Insert(3, new ListItem("25", "25"));
            DropDownListRecordPagina.Items.Insert(4, new ListItem("35", "35"));
            DropDownListRecordPagina.Items.Insert(5, new ListItem("75", "75"));
            DropDownListRecordPagina.Items.Insert(6, new ListItem("100", "100"));
            DropDownListRecordPagina.SelectedIndex = 4;

            DropDownListRecPaginaUtentiRuolo.Items.Insert(0, new ListItem("10", "10"));
            DropDownListRecPaginaUtentiRuolo.Items.Insert(1, new ListItem("25", "25"));
            DropDownListRecPaginaUtentiRuolo.Items.Insert(2, new ListItem("50", "50"));
            DropDownListRecPaginaUtentiRuolo.Items.Insert(3, new ListItem("75", "75"));
            DropDownListRecPaginaUtentiRuolo.Items.Insert(4, new ListItem("100", "100"));

            DropDownListRecPaginaFunzionalita.Items.Insert(0, new ListItem("10", "10"));
            DropDownListRecPaginaFunzionalita.Items.Insert(1, new ListItem("25", "25"));
            DropDownListRecPaginaFunzionalita.Items.Insert(2, new ListItem("50", "50"));
            DropDownListRecPaginaFunzionalita.Items.Insert(3, new ListItem("75", "75"));
            DropDownListRecPaginaFunzionalita.Items.Insert(4, new ListItem("100", "100"));
            DropDownListRecPaginaFunzionalita.SelectedIndex = 4;
        }


        //Pulsanti
        ButtonUtenti.Text       = GetValueDizionarioUI("UTENTI");
        ButtonFunzionalita.Text = GetValueDizionarioUI("FUNZIONALITA");
        //ButtonFiltroRuolo.Text = GetValueDizionarioUI("FILTRO");
        ButtonNuovoRuolo.InnerText   = GetValueDizionarioUI("NUOVO");
        ButtonNuovoUtenteRuolo.Text  = GetValueDizionarioUI("AGGIUNGI");
        ButtonSalvaFunzionalita.Text = GetValueDizionarioUI("SALVA");
        ButtonNuovoFunzionalita.Text = GetValueDizionarioUI("NUOVO");

        //-------------------------
        //REGISTRAZIONE JSCRIPT CLIENT
        //-------------------------
        //if (!this.ClientScript.IsStartupScriptRegistered("ChangeDropDownStatus_Js"))
        //{
        //    this.ClientScript.RegisterStartupScript(GetType(), "ChangeDropDownStatus_Js", this.ChangeDropDownStatus_Js());
        //}

        if (!this.ClientScript.IsStartupScriptRegistered("PageChangeFNT_Js"))
        {
            this.ClientScript.RegisterStartupScript(GetType(), "PageChangeFNT_Js", this.PageChangeFNT_Js());
        }

        SetPageControlAccess();

        if (allowAccess == false)
        {
            WhereClause = " WHERE 1=2 ";
        }

        //Modifico il nro di record per pagina
        GridViewRuoli.PageSize        = Convert.ToInt32(DropDownListRecordPagina.SelectedValue);
        GridViewUtentiRuolo.PageSize  = Convert.ToInt32(DropDownListRecPaginaUtentiRuolo.SelectedValue);
        GridViewFunzionalita.PageSize = Convert.ToInt32(DropDownListRecPaginaFunzionalita.SelectedValue);

        //Refresh griglie
        if (EffettuaRefresh.Value == "1")
        {
            ObjectDataSourceRuoli.Select();
            ObjectDataSourceRuoli.DataBind();
            GridViewRuoli.DataBind();

            ObjectDataSourceUtentiRuolo.Select();
            ObjectDataSourceUtentiRuolo.DataBind();
            GridViewUtentiRuolo.DataBind();

            EffettuaRefresh.Value = "0";
        }
    }