public SchemePermissionUpdate(SchemePermission _schemePermission) { this.SchemePermission = _schemePermission; Command = StoredProcedure.Name.SP_UPDATE_SCHEME_PERMISSION.ToString(); }
private bool saveSchemePermission(DataGrid _grdScheme) { string _comID = Session["trkCompany"].ToString(); foreach (DataGridItem item in _grdScheme.Items) { DataList _dlstPages = (DataList)item.FindControl("_dlstPages"); foreach (DataListItem e in _dlstPages.Items) { int _pageID = int.Parse(((Label)e.FindControl("_lblPageID")).Text); bool _insert = ((CheckBox)e.FindControl("_chkInsert")).Checked; bool _view = ((CheckBox)e.FindControl("_chkView")).Checked; bool _edit = ((CheckBox)e.FindControl("_chkEdit")).Checked; bool _delete = ((CheckBox)e.FindControl("_chkDelete")).Checked; bool _access = ((CheckBox)e.FindControl("_chkPage")).Checked; ProcessEditScheme _processEditScheme = new ProcessEditScheme(); SchemePermission _SchemePermission = new SchemePermission(); _SchemePermission.ComID = int.Parse(_comID); if (Session["IsInserted"] == null) { _SchemePermission.SchemeID = int.Parse(Session["_ID"].ToString()); } _SchemePermission.Delete = _delete; _SchemePermission.Edit = _edit; _SchemePermission.FormID = _pageID; _SchemePermission.FullAccess = _access; _SchemePermission.View = _view; _SchemePermission.Insert = _insert; _processEditScheme.SchemePermission = _SchemePermission; int status = _processEditScheme.saveSchemePermission(); } } return true; }