示例#1
0
        /// <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));
        }
示例#2
0
 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();
 }
示例#3
0
        /// <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);
        }
示例#4
0
        //绑定类别
        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));
            }
        }
示例#5
0
        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);
        }
示例#6
0
 /// <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));
 }
示例#7
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);
            }
        }