Esempio n. 1
0
        private void TreeBind()
        {
            BLL.plugin_menu bll = new BLL.plugin_menu();
            DataTable       dt  = bll.GetList(0, 0, "class_id=" + this.class_id, "sort_id asc,id asc");

            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["title"].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));
                }
            }
        }
Esempio n. 2
0
        /// <summary>
        /// 批量删除
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void btnDelete_Click(object sender, EventArgs e)
        {
            //检查权限
            ChkAdminLevel("plugin_menu_list", DTEnums.ActionEnum.Delete.ToString());
            BLL.plugin_menu bll        = new BLL.plugin_menu();
            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("menu_list.aspx", "keywords={0}&class_id={1}", this.keywords, this.class_id.ToString()));
        }
Esempio n. 3
0
        private bool DoEdit(int _id)
        {
            BLL.plugin_menu   bll   = new BLL.plugin_menu();
            Model.plugin_menu model = bll.GetModel(_id);

            model.title    = txtName.Text;
            model.link_url = txtUrl.Text;
            int parentId = int.Parse(ddlParentId.SelectedValue);

            if (parentId != model.id)
            {
                model.parent_id = parentId;
            }
            model.target  = rblMode.SelectedValue;
            model.is_lock = int.Parse(rblHide.SelectedValue);
            model.sort_id = Utils.StrToInt(txtSort.Text, 99);
            model.css_txt = txtCssTxt.Text;
            model.img_url = txtImgUrl.Text.Trim();

            if (bll.Update(model))
            {
                AddAdminLog(DTEnums.ActionEnum.Edit.ToString(), "修改菜单内容:" + model.title); //记录日志
                return(true);
            }
            return(false);
        }
Esempio n. 4
0
 /// <summary>
 /// 保存排序
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 protected void btnSave_Click(object sender, EventArgs e)
 {
     ChkAdminLevel("plugin_menu_list", DTEnums.ActionEnum.Edit.ToString()); //检查权限
     BLL.plugin_menu bll = new BLL.plugin_menu();
     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("menu_list.aspx", "keywords={0}&class_id={1}", this.keywords, this.class_id.ToString()));
 }
Esempio n. 5
0
 private void ShowInfo(int _id)
 {
     BLL.plugin_menu   bll   = new BLL.plugin_menu();
     Model.plugin_menu model = bll.GetModel(_id);
     txtName.Text = model.title;
     txtUrl.Text  = model.link_url;
     ddlParentId.SelectedValue = model.parent_id.ToString();
     txtSort.Text          = model.sort_id.ToString();
     rblHide.SelectedValue = model.is_lock.ToString();
     rblMode.SelectedValue = model.target;
     txtCssTxt.Text        = model.css_txt;
     txtImgUrl.Text        = model.img_url;
     if (!string.IsNullOrEmpty(model.img_url))
     {
         ImgDiv.Visible  = true;
         ImgUrl.ImageUrl = model.img_url;
     }
 }
Esempio n. 6
0
        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);
            }
        }
Esempio n. 7
0
        private bool DoAdd()
        {
            BLL.plugin_menu   bll   = new BLL.plugin_menu();
            Model.plugin_menu model = new Model.plugin_menu();
            model.class_id  = this.class_id;
            model.title     = txtName.Text;
            model.link_url  = txtUrl.Text;
            model.parent_id = int.Parse(ddlParentId.SelectedValue);
            model.target    = rblMode.SelectedValue;
            model.is_lock   = int.Parse(rblHide.SelectedValue);
            model.sort_id   = Utils.StrToInt(txtSort.Text, 99);
            model.css_txt   = txtCssTxt.Text;
            model.img_url   = txtImgUrl.Text.Trim();
            model.add_time  = DateTime.Now;

            if (bll.Add(model) > 0)
            {
                AddAdminLog(DTEnums.ActionEnum.Edit.ToString(), "添加菜单内容:" + model.title); //记录日志
                return(true);
            }
            return(false);
        }