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;
    }