private void TreeBind() { BLL.account_manager bll = new BLL.account_manager(); DataTable dt = bll.GetList(0); this.ddlParentId.Items.Clear(); this.ddlParentId.Items.Add(new ListItem("无父级分类", "0")); foreach (DataRow dr in dt.Rows) { string Id = dr["id"].ToString(); int ClassLayer = int.Parse(dr["class_layer"].ToString()); string Title = dr["name"].ToString().Trim(); if (ClassLayer == 1) { this.ddlParentId.Items.Add(new ListItem(Title, Id)); } else { Title = "├ " + Title; Title = Utils.StringOfChar(ClassLayer - 1, " ") + Title; this.ddlParentId.Items.Add(new ListItem(Title, Id)); } } }
private bool DoEdit(int _id) { try { BLL.account_manager bll = new BLL.account_manager(); Model.account_manager model = bll.GetModel(_id); int parentId = int.Parse(ddlParentId.SelectedValue); model.name = txtName.Text.Trim(); //如果选择的父ID不是自己,则更改 if (parentId != model.id) { model.parent_id = parentId; } model.sort_id = int.Parse(txtSortId.Text.Trim()); if (bll.Update(model)) { AddAdminLog(DTEnums.ActionEnum.Edit.ToString(), "修改科目分类:" + model.name); //记录日志 return(true); } } catch { return(false); } return(false); }
//数据绑定 private void RptBind() { BLL.account_manager bll = new BLL.account_manager(); DataTable dt = bll.GetList(0); this.rptList.DataSource = dt; this.rptList.DataBind(); }
private void ShowInfo(int _id) { BLL.account_manager bll = new BLL.account_manager(); Model.account_manager model = bll.GetModel(_id); ddlParentId.SelectedValue = model.parent_id.ToString(); txtName.Text = model.name; txtSortId.Text = model.sort_id.ToString(); }
//删除导航 protected void btnDelete_Click(object sender, EventArgs e) { BLL.account_manager bll = new BLL.account_manager(); 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); } } AddAdminLog(DTEnums.ActionEnum.Delete.ToString(), "删除导航菜单"); //记录日志 JscriptMsg("删除数据成功!", "account_manager_list.aspx", "parent.loadMenuTree"); }
//保存排序 protected void btnSave_Click(object sender, EventArgs e) { BLL.account_manager bll = new BLL.account_manager(); 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("保存排序成功!", "account_manager_list.aspx"); }
private bool DoAdd() { try { Model.account_manager model = new Model.account_manager(); BLL.account_manager bll = new BLL.account_manager(); model.name = txtName.Text.Trim(); model.parent_id = int.Parse(ddlParentId.SelectedValue); model.sort_id = int.Parse(txtSortId.Text.Trim()); if (bll.Add(model) > 0) { AddAdminLog(DTEnums.ActionEnum.Add.ToString(), "添加科目分类:" + model.name); //记录日志 return(true); } } catch { return(false); } return(false); }