private void SaveData() { MasterGroupDAL _dalGroup = null; MasterGroupRoleDAL _dalGroupRole = null; Hashtable _htParameters = null; int iNextID = 0; int iNextIDRole = 0; int flag = 1; try { _dalGroup = new MasterGroupDAL(); _htParameters = new Hashtable(); MPF23.Shared.Mapper.UIToDB.Map(pnlBody.Controls, _htParameters); Utility.ApplyDefaultProp(_htParameters); if (Request.Params["action"] == "add") { _dalGroup.Insert(_htParameters, ref iNextID); } else { //_htParameters["p_usergroupid"] = Request.Params["id"]; _dalGroup.Update(_htParameters); iNextID = Int32.Parse(lblUSERGROUPID.Text.ToString()); } //_dalJobAccess = new SysJobAccessDAL(); _htParameters.Clear(); _dalGroupRole = new MasterGroupRoleDAL(); _htParameters["p_group_code"] = txtUSERGROUP.Text; _dalGroupRole.DeleteByGroupCode(_htParameters); _htParameters.Clear(); #region checkboxChecking foreach (GridViewRow gvr in gvwList.Rows) { MPF23.Shared.Mapper.UIToDB.Map(gvr.Controls, _htParameters); _htParameters["p_module_id"] = gvwList.DataKeys[gvr.RowIndex][0]; _htParameters["p_group_code"] = txtUSERGROUP.Text; Utility.ApplyDefaultProp(_htParameters); if (((CheckBox)gvr.FindControl("chkAccess")).Checked) { _htParameters["p_action_code"] = "A"; _dalGroupRole.Insert(_htParameters, ref iNextIDRole); } if (((CheckBox)gvr.FindControl("chkNew")).Checked) { _htParameters["p_action_code"] = "N"; _dalGroupRole.Insert(_htParameters, ref iNextIDRole); } if (((CheckBox)gvr.FindControl("chkEdit")).Checked) { _htParameters["p_action_code"] = "E"; _dalGroupRole.Insert(_htParameters, ref iNextIDRole); } if (((CheckBox)gvr.FindControl("chkDelete")).Checked) { _htParameters["p_action_code"] = "D"; _dalGroupRole.Insert(_htParameters, ref iNextIDRole); } if (((CheckBox)gvr.FindControl("chkPrint")).Checked) { _htParameters["p_action_code"] = "P"; _dalGroupRole.Insert(_htParameters, ref iNextIDRole); } if (((CheckBox)gvr.FindControl("chkAppr")).Checked) { _htParameters["p_action_code"] = "R"; _dalGroupRole.Insert(_htParameters, ref iNextIDRole); } } #endregion Utility.ShowMessageBox(this, Utility.SAVE_DATA_SUCCESS_MESSAGE, null, "usergroupdetail.aspx?action=edt&id=" + iNextID.ToString()); } catch (Exception ex) { Utility.ShowMessageBox(this, Utility.SAVE_DATA_FAIL_MESSAGE, ex, null); } }