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"); } } } } }
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(); }
protected override void OnInit(EventArgs e) { objPermesso_accesso = new PermessoAccesso(); p = this.Page as BasePage; base.OnInit(e); }
protected override void OnInit(EventArgs e) { InitializeMyComponents(); objPermesso_accesso = new PermessoAccesso(); base.OnInit(e); }