private bool DoAdd() { bool result = false; Cms.Model.C_admin_role model = new Cms.Model.C_admin_role(); Cms.BLL.C_admin_role bll = new Cms.BLL.C_admin_role(); model.role_name = txtRoleName.Text.Trim(); model.role_type = int.Parse(ddlRoleType.SelectedValue); int count = bll.Add(model); if (count > 0) { adminUser.AddAdminLog(DTEnums.ActionEnum.Add.ToString(), model.role_name); //记录日志 //管理权限 Cms.BLL.C_admin_role_value bllrole_value = new Cms.BLL.C_admin_role_value(); Cms.Model.C_admin_role_value modelrole_value = new Cms.Model.C_admin_role_value(); for (int i = 0; i < rptList.Items.Count; i++) { string[] actionTypeArr = ((HiddenField)rptList.Items[i].FindControl("hidActionType")).Value.Split(','); string navName = ((HiddenField)rptList.Items[i].FindControl("hidName")).Value; // CheckBoxList cblActionType = (CheckBoxList)rptList.Items[i].FindControl("cblActionType"); System.Web.UI.HtmlControls.HtmlInputCheckBox checkbox1 = (System.Web.UI.HtmlControls.HtmlInputCheckBox)rptList.Items[i].FindControl("checkbox1"); System.Web.UI.HtmlControls.HtmlInputCheckBox checkbox2 = (System.Web.UI.HtmlControls.HtmlInputCheckBox)rptList.Items[i].FindControl("checkbox2"); System.Web.UI.HtmlControls.HtmlInputCheckBox checkbox3 = (System.Web.UI.HtmlControls.HtmlInputCheckBox)rptList.Items[i].FindControl("checkbox3"); System.Web.UI.HtmlControls.HtmlInputCheckBox checkbox4 = (System.Web.UI.HtmlControls.HtmlInputCheckBox)rptList.Items[i].FindControl("checkbox4"); System.Web.UI.HtmlControls.HtmlInputCheckBox checkbox5 = (System.Web.UI.HtmlControls.HtmlInputCheckBox)rptList.Items[i].FindControl("checkbox5"); //for (int n = 0; n < cblActionType.Items.Count; n++) //{ // if (cblActionType.Items[n].Selected == true) // { // modelrole_value.role_id = count; // modelrole_value.nav_name = navName; // modelrole_value.action_type = cblActionType.Items[n].Value; // bllrole_value.Add(modelrole_value); // } //} string str = ""; if (checkbox1.Checked == true) { str += actionTypeArr[0] + ","; } if (checkbox2.Checked == true) { str += actionTypeArr[1] + ","; } if (checkbox3.Checked == true) { str += actionTypeArr[2] + ","; } if (checkbox4.Checked == true) { str += actionTypeArr[3] + ","; } if (checkbox5.Checked == true) { str += actionTypeArr[4] + ","; } if (str.Length > 0) { str = str.Substring(0, str.Length - 1); modelrole_value.role_id = count; modelrole_value.nav_name = navName; modelrole_value.action_type = str; bllrole_value.Add(modelrole_value); } } result = true; } return(result); }