コード例 #1
0
    protected void ButtonSalvaFunzionalita_Click(object sender, EventArgs e)
    {
        if (allowEdit)
        {
            objPermesso_accesso = new PermessoAccesso();

            for (int index = 0; index < GridViewFunzionalita.Rows.Count; index++)
            {
                int KeysCount = GridViewFunzionalita.DataKeys.Count;
                if (GridViewFunzionalita.Rows.Count == GridViewFunzionalita.DataKeys.Count)
                {
                    try
                    {
                        objPermesso_accesso.Fnt_id_funzionalita = Convert.ToInt32(GridViewFunzionalita.DataKeys[index].Values["FNT_ID_FUNZIONALITA"]);
                        if (GridViewFunzionalita.DataKeys[index].Values["RUL_ID_RUOLO"].ToString().Length > 0)
                        {
                            objPermesso_accesso.Rul_id_ruolo = Convert.ToInt32(GridViewFunzionalita.DataKeys[index].Values["RUL_ID_RUOLO"]);
                        }
                        else
                        {
                            objPermesso_accesso.Rul_id_ruolo = Convert.ToInt32(GridViewRuoli.SelectedDataKey["RUL_ID_RUOLO"]);
                        }

                        if (((DropDownList)GridViewFunzionalita.Rows[index].FindControl("DropDownListPermessi")).SelectedValue != "")
                        {
                            qID_MODALITA_ACCESSO = Convert.ToInt32(((DropDownList)GridViewFunzionalita.Rows[index].FindControl("DropDownListPermessi")).SelectedValue);
                        }
                        else
                        {
                            qID_MODALITA_ACCESSO = Convert.ToInt32("1");
                        }

                        objPermesso_accesso.Pms_id_modalita_accesso = qID_MODALITA_ACCESSO;

                        if (GridViewFunzionalita.DataKeys[index].Values["RUL_ID_RUOLO"].ToString().Length == 0)
                        {
                            if (objPermesso_accesso.TestExist() != 1)
                            {
                                objPermesso_accesso.Create();
                            }
                            else
                            {
                                objPermesso_accesso.Update();
                            }
                        }
                        else
                        {
                            objPermesso_accesso.Update();
                        }
                    }
                    catch (Exception ex)
                    {
                        // Gestione messaggistica all'utente e trace in DB dell'errore
                        ExceptionPolicy.HandleException(ex, "Propagate Policy");
                    }
                }
            }
        }
    }
コード例 #2
0
    void PopulateNodes()
    {
        //TreeViewFunzionalitaRuolo.Nodes.Clear();

        objPermesso_accesso = new PermessoAccesso();

        IDataReader datareaderFunzionalities = objPermesso_accesso.ListPermessiAccessoByRuolo(GridViewRuoli.SelectedDataKey.Value.ToString(), "1");

        DataTable dataFunzionalities = this.GetTable(datareaderFunzionalities);

        DataView viewFathers = GetFathers(dataFunzionalities);

        foreach (DataRowView row in viewFathers)
        {
            TreeNode fatherNode = new TreeNode();
            switch (qCultureInfoName)
            {
            case "it":
                fatherNode.Text = row["FNT_DESCRIZIONE_ITA"].ToString();

                //fatherNode.Text += "<asp:DropDownList ID=/"DropDownList1/" runat=/"server/">";
                //fatherNode.Text += "<asp:ListItem Value=/"1/"> AA </asp:ListItem>";
                //fatherNode.Text += "<asp:ListItem Value=/"2/"> BB </asp:ListItem>";
                //fatherNode.Text += "</asp:DropDownList>";

                break;

            case "en":
                fatherNode.Text = row["FNT_DESCRIZIONE_ENG"].ToString();
                break;

            default:
                fatherNode.Text = row["FNT_DESCRIZIONE_ITA"].ToString();
                break;
            }
            fatherNode.Value = row["FNT_ID_FUNZIONALITA"].ToString();
            //TreeViewFunzionalitaRuolo.Nodes.Add(fatherNode);
            AddSubNode(dataFunzionalities, fatherNode);
        }

        // TreeViewFunzionalitaRuolo.ExpandAll();
    }
コード例 #3
0
 protected override void OnInit(EventArgs e)
 {
     objPermesso_accesso = new PermessoAccesso();
     p = this.Page as BasePage;
     base.OnInit(e);
 }
コード例 #4
0
 protected override void OnInit(EventArgs e)
 {
     InitializeMyComponents();
     objPermesso_accesso = new PermessoAccesso();
     base.OnInit(e);
 }