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"); } } } } }
protected void GridViewFunzionalita_PageIndexChanging(object sender, GridViewPageEventArgs e) { if (saveFNTPage.Value == "1") { for (int index = 0; index < GridViewFunzionalita.Rows.Count; index++) { 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(); } } } }