//批量删除 protected void btnDelete_Click(object sender, EventArgs e) { PrintLoad(); ChkAdminLevel("sys_department", DTEnums.ActionEnum.Delete.ToString()); //检查权限 BLL.department bll = new BLL.department(); string result = ""; int success = 0, error = 0; StringBuilder sb = new StringBuilder(); manager = GetAdminInfo(); for (int i = 0; i < rptList.Items.Count; i++) { int id = Convert.ToInt32(((HiddenField)rptList.Items[i].FindControl("hidId")).Value); CheckBox cb = (CheckBox)rptList.Items[i].FindControl("chkId"); if (cb.Checked) { result = bll.Delete(id, manager); if (result == "") { success++; } else { error++; sb.Append(result + "<br/>"); } } } JscriptMsg("共选择" + (success + error) + "条记录,成功" + success + "条,失败" + error + "条<br/>" + sb.ToString(), "department_list.aspx"); }
//删除导航 protected void btnDelete_Click(object sender, EventArgs e) { ChkAdminLevel("department_list", DTEnums.ActionEnum.Delete.ToString()); //检查权限 BLL.department bll = new BLL.department(); Agp2pDataContext context = new Agp2pDataContext(); for (int i = 0; i < rptList.Items.Count; i++) { int id = Convert.ToInt32(((HiddenField)rptList.Items[i].FindControl("hidId")).Value); CheckBox cb = (CheckBox)rptList.Items[i].FindControl("chkId"); if (cb.Checked) { bll.Delete(id); var groupDepartments = context.li_user_group_departments.Where(w => w.department_id == id).ToList(); foreach (var tr in groupDepartments) { context.li_user_group_departments.DeleteOnSubmit(tr); } var managers = context.dt_manager.Where(w => w.department_id == id).ToList(); foreach (var m in managers) { m.department_id = 0; m.is_default = 0; } } } context.SubmitChanges(); AddAdminLog(DTEnums.ActionEnum.Delete.ToString(), "删除部门信息"); //记录日志 JscriptMsg("删除数据成功!", "department_list.aspx", "Success", "parent.loadMenuTree"); }