/// <summary> /// 批量删除 /// </summary> protected void btnDelete_Click(object sender, EventArgs e) { ChkAdminLevel("plugin_menu_class", DTEnums.ActionEnum.Delete.ToString()); BLL.plugin_menu_class bll = new BLL.plugin_menu_class(); int sucCount = 0; int errorCount = 0; Repeater rptList = new Repeater(); rptList = this.rptList; 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) { if (bll.Delete(id)) { sucCount++; } else { errorCount++; } } } AddAdminLog(DTEnums.ActionEnum.Edit.ToString(), "删除菜单类别成功" + sucCount + "条,失败" + errorCount + "条"); //记录日志 JscriptMsg("成功删除 " + sucCount + " 条,失败 " + errorCount + " 条!", Utils.CombUrlTxt("class_list.aspx", "keywords={0}", this.keywords)); }
private void ShowInfo(int _id) { BLL.plugin_menu_class bll = new BLL.plugin_menu_class(); Model.plugin_menu_class model = bll.GetModel(_id); txtTitle.Text = model.title; txtColor.Text = model.color; txtSort.Text = model.sort_id.ToString(); rblHide.SelectedValue = model.is_lock.ToString(); }
/// <summary> /// 数据绑定 /// </summary> private void RptBind(string _strWhere) { this.page = DTRequest.GetQueryInt("page", 1); this.txtKeywords.Text = this.keywords; BLL.plugin_menu_class bll = new BLL.plugin_menu_class(); this.rptList.DataSource = bll.GetList(this.pageSize, this.page, _strWhere, "sort_id asc,id asc", out this.totalCount); this.rptList.DataBind(); //绑定页码 txtPageNum.Text = this.pageSize.ToString(); string pageUrl = Utils.CombUrlTxt("class_list.aspx", "keywords={0}&page={1}", this.keywords, "__id__"); PageContent.InnerHtml = Utils.OutPageList(this.pageSize, this.page, this.totalCount, pageUrl, 8); }
//绑定类别 private void TreeBind() { BLL.plugin_menu_class bll = new BLL.plugin_menu_class(); DataTable dt = bll.GetList(0, "", "sort_id asc, id desc").Tables[0]; this.ddlClass.Items.Clear(); string Id, Title; foreach (DataRow dr in dt.Rows) { Id = dr["id"].ToString(); Title = dr["title"].ToString().Trim(); this.ddlClass.Items.Add(new ListItem(Title, Id)); } }
private bool DoAdd() { BLL.plugin_menu_class bll = new BLL.plugin_menu_class(); Model.plugin_menu_class model = new Model.plugin_menu_class(); model.title = txtTitle.Text; model.color = txtColor.Text; model.is_lock = Utils.StrToInt(rblHide.SelectedValue, 0); model.sort_id = Utils.StrToInt(txtSort.Text.Trim(), 99); if (bll.Add(model) > 0) { AddAdminLog(DTEnums.ActionEnum.Edit.ToString(), "添加菜单类别内容:" + model.title); //记录日志 return(true); } return(false); }
/// <summary> /// 保存排序 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void btnSave_Click(object sender, EventArgs e) { ChkAdminLevel("plugin_menu_class", DTEnums.ActionEnum.Edit.ToString()); BLL.plugin_menu_class bll = new BLL.plugin_menu_class(); for (int i = 0; i < rptList.Items.Count; i++) { int id = Convert.ToInt32(((HiddenField)rptList.Items[i].FindControl("hidId")).Value); int sortId; if (!int.TryParse(((TextBox)rptList.Items[i].FindControl("txtSortId")).Text.Trim(), out sortId)) { sortId = 99; } bll.UpdateField(id, "sort_id=" + sortId.ToString()); } AddAdminLog(DTEnums.ActionEnum.Edit.ToString(), "修改菜单类别排序!"); //记录日志 JscriptMsg("保存排序成功!", Utils.CombUrlTxt("class_list.aspx", "keywords={0}", this.keywords)); }
protected void Page_Load(object sender, EventArgs e) { this.class_id = DTRequest.GetQueryInt("class_id", 1); this.keywords = DTRequest.GetQueryString("keywords"); if (!Page.IsPostBack) { //检查权限 ChkAdminLevel("plugin_menu_list", DTEnums.ActionEnum.Show.ToString()); //绑定类别 TreeBind(); //绑定数据 DataTable dt = new BLL.plugin_menu().GetList(0, 0, CombSqlTxt(this.keywords, this.class_id), "sort_id asc,id asc"); dt.Columns.Add("class_title", Type.GetType("System.String")); dt.Columns.Add("class_color", Type.GetType("System.String")); if (dt.Rows.Count > 0) { int cid = 0; Model.plugin_menu_class cmodel; BLL.plugin_menu_class bll = new BLL.plugin_menu_class(); for (int i = 0; i < dt.Rows.Count; i++) { cid = int.Parse(dt.Rows[i]["class_id"].ToString()); cmodel = bll.GetModel(cid); if (null != cmodel) { dt.Rows[i]["class_title"] = cmodel.title; dt.Rows[i]["class_color"] = cmodel.color; } } } this.rptList.DataSource = dt; this.rptList.DataBind(); this.ddlClass.SelectedValue = this.class_id.ToString(); this.txtKeywords.Text = Utils.Htmls(this.keywords); } }