protected void Page_Load(object sender, EventArgs e)
 {
     if (!IsPostBack)
     {
         B_ARoleAuth.CheckEx(ZLEnum.Auth.content, "AskManage");
         if (CateID <= 0)
         {
             function.WriteErrMsg("没有指定多级数据字典分类ID", "GradeCateManage.aspx");
         }
         //this.lblCateName.Text = Cate.CateName;
         M_GradeCate Cate = gradeBll.GetCate(CateID);
         this.LblCate.Text = Cate.CateName;
         //分级选项别名
         string[] GradeAlias = Cate.GradeAlias.Split(new char[] { '|' });
         //当前选项级别
         int level = 0;
         if (ParentID == 0)
         {
             level = 1;
             this.LblPreGrade.Text = "";
         }
         else
         {
             M_Grade GradeOption = B_GradeOption.GetGradeOption(ParentID);
             level = GradeOption.Grade + 1;
             this.LblPreGrade.Text = GradeOption.GradeName;
         }
         if (level <= GradeAlias.Length)
         {
             if (level == GradeAlias.Length)
             {
                 this.HdnLastLevel.Value = "1";
             }
             else
             {
                 this.HdnLastLevel.Value = "0";
             }
         }
         else
         {
             function.WriteErrMsg("当前选项已无下级选项!");
         }
         this.LblLevel.Text     = level.ToString();
         this.HdnCateID.Value   = CateID.ToString();
         this.HdnParentID.Value = ParentID.ToString();
         dBind();
         string bread = "<li><a href='DictionaryManage.aspx'>数据字典</a></li><li><a href='GradeCateManage.aspx'>多级数据字典管理</a></li>";
         if (ParentID > 0)
         {
             M_Grade parentMod = B_GradeOption.GetGradeOption(ParentID);
             bread += "<li><a href='GradeOption.aspx?CateID=" + CateID + "'>" + parentMod.GradeName + "</a></li>";
         }
         else
         {
             bread += "<li><a href='GradeCateManage.aspx'>" + Cate.CateName + "</a></li>";
         }
         bread += "<li class='active'>添加选项</li>";
         Call.SetBreadCrumb(Master, bread);
     }
 }
Exemple #2
0
        public IActionResult GOptionAdd()
        {
            M_Grade model = new M_Grade();

            if (Mid > 0)
            {
                model = gradeBll.GetGradeOption(Mid);
            }
            else
            {
                model.Cate     = CateID;
                model.ParentID = ParentID;
                if (model.Cate < 1)
                {
                    return(WriteErr("未指定所属分类"));
                }
            }
            M_GradeCate cateMod   = gcateBll.SelReturnModel(model.Cate);
            M_Grade     parentMod = new M_Grade()
            {
                GradeName = "无"
            };

            if (model.ParentID > 0)
            {
                parentMod = gradeBll.GetGradeOption(model.ParentID);
            }
            ViewBag.cateMod   = cateMod;
            ViewBag.parentMod = parentMod;
            return(View(model));
        }
Exemple #3
0
        public IActionResult GCateAdd()
        {
            M_GradeCate cateMod = new M_GradeCate();

            if (Mid > 0)
            {
                cateMod = gcateBll.SelReturnModel(Mid);
            }
            return(View(cateMod));
        }
Exemple #4
0
        protected void btnSave_Click(object sender, EventArgs e)
        {
            string CateName   = this.txtCateName.Text.Trim();
            string GradeAlias = this.txtGradeField.Text.Trim();

            if (string.IsNullOrEmpty(CateName))
            {
                function.WriteErrMsg("分类名称不能为空!");
            }
            else
            {
                if (string.IsNullOrEmpty(GradeAlias))
                {
                    function.WriteErrMsg("分级选项别名不能为空!");
                }
                else
                {
                    GradeAlias = GradeAlias.Replace("\r\n", "|");
                    string[] AliasArr = GradeAlias.Split(new char[] { '|' }, StringSplitOptions.RemoveEmptyEntries);
                    if (AliasArr.Length < 2)
                    {
                        function.WriteErrMsg("分级选项别名不能少于2个!");
                    }
                    else
                    {
                        int CateID = DataConverter.CLng(this.HdnCateID.Value);
                        if (CateID > 0)
                        {
                            M_GradeCate info = gradeBll.GetCate(CateID);
                            info.CateID     = CateID;
                            info.CateName   = CateName;
                            info.Remark     = this.txtRemark.Text.Trim();
                            info.GradeAlias = GradeAlias;
                            B_GradeOption.UpdateCate(info);
                        }
                        else
                        {
                            M_GradeCate info = new M_GradeCate();
                            info.CateID     = 0;
                            info.CateName   = CateName;
                            info.Remark     = this.txtRemark.Text.Trim();
                            info.GradeAlias = GradeAlias;
                            B_GradeOption.AddCate(info);
                        }
                        this.txtCateName.Text   = "";
                        this.txtRemark.Text     = "";
                        this.txtGradeField.Text = "";
                        this.HdnCateID.Value    = "0";
                        this.btnSave.Text       = "添加";
                        dBind();
                    }
                }
            }
        }
Exemple #5
0
 /// <summary>
 /// 添加分级选项分类
 /// </summary>
 /// <param name="Cate">分类实例</param>
 /// <returns>成功状态</returns>
 public bool AddCate(M_GradeCate model)
 {
     if (model.CateID > 0)
     {
         UpdateByID(model);
     }
     else
     {
         insert(model);
     }
     return(true);
 }
Exemple #6
0
        /// <summary>
        /// 更新分级选项分类
        /// </summary>
        /// <param name="Cate">分类实例</param>
        /// <returns>成功状态</returns>
        public bool UpdateCate(M_GradeCate model)
        {
            B_GradeOption bll = new B_GradeOption();

            if (model.CateID > 0)
            {
                UpdateByID(model);
            }
            else
            {
                insert(model);
            }
            return(true);
        }
Exemple #7
0
        /// <summary>
        /// 添加分级选项分类
        /// </summary>
        /// <param name="Cate">分类实例</param>
        /// <returns>成功状态</returns>
        public static bool AddCate(M_GradeCate model)
        {
            B_GradeOption bll = new B_GradeOption();

            if (model.CateID > 0)
            {
                bll.UpdateByID(model);
            }
            else
            {
                bll.insert(model);
            }
            return(true);
        }
Exemple #8
0
        public ContentResult GCate_API()
        {
            string action = GetParam("action");
            string ids    = GetParam("ids");

            switch (action)
            {
            case "del":
                gcateBll.DelByIDS(ids);
                break;

            case "save":
            {
                string name   = GetParam("name");
                string alias  = GetParam("alias");
                string remark = GetParam("remark");
                if (string.IsNullOrEmpty(name) || string.IsNullOrEmpty(alias))
                {
                    return(Content(Failed.ToString()));
                }
                //int CateID = DataConverter.CLng(this.HdnCateID.Value);
                if (Mid > 0)
                {
                    M_GradeCate info = gcateBll.GetCate(CateID);
                    info.CateID     = CateID;
                    info.CateName   = name;
                    info.Remark     = remark;
                    info.GradeAlias = alias;
                    gcateBll.UpdateCate(info);
                }
                else
                {
                    M_GradeCate info = new M_GradeCate();
                    info.CateName   = name;
                    info.Remark     = remark;
                    info.GradeAlias = alias;
                    gcateBll.AddCate(info);
                }
            }
            break;
            }
            return(Content(Success.ToString()));
        }
Exemple #9
0
        public ContentResult GCateAdd_Submit(M_GradeCate model)
        {
            M_GradeCate cateMod = new M_GradeCate();

            if (Mid > 0)
            {
                cateMod = gcateBll.SelReturnModel(Mid);
            }
            cateMod.CateName   = model.CateName;
            cateMod.Remark     = model.Remark;
            cateMod.GradeAlias = model.GradeAlias;
            if (Mid > 0)
            {
                gcateBll.UpdateByID(cateMod);
            }
            else
            {
                gcateBll.insert(cateMod);
            }
            return(JavaScript("<script>parent.mybind();</script>"));
        }
Exemple #10
0
        public IActionResult GradeOption()
        {
            if (CateID <= 0)
            {
                return(WriteErr("没有指定多级数据字典分类ID", "GradeCateManage"));
            }
            M_GradeCate cateMod = gcateBll.GetCate(CateID);

            ViewBag.cateMod = cateMod;
            PageSetting setting = gradeBll.SelPage(CPage, PSize, new Com_Filter()
            {
                storeId = CateID,
                pid     = ParentID,
                skey    = GetParam("skey")
            });

            if (Request.IsAjax())
            {
                return(PartialView("GradeOption_List", setting));
            }
            return(View(setting));
        }
Exemple #11
0
 protected void Lnk_Click(object sender, GridViewCommandEventArgs e)
 {
     if (e.CommandName == "Del")
     {
         string Id = e.CommandArgument.ToString();
         gradeBll.DelCate(DataConverter.CLng(Id));
         dBind();
     }
     if (e.CommandName == "Edit")
     {
         string      Id   = e.CommandArgument.ToString();
         M_GradeCate info = gradeBll.GetCate(DataConverter.CLng(Id));
         this.txtCateName.Text   = info.CateName;
         this.txtRemark.Text     = info.Remark;
         this.txtGradeField.Text = info.GradeAlias.Replace("|", "\r\n");
         this.HdnCateID.Value    = Id;
         this.btnSave.Text       = "修改";
     }
     if (e.CommandName == "DicList")
     {
         Response.Redirect("GradeOption.aspx?CateID=" + e.CommandArgument.ToString());
     }
 }
Exemple #12
0
 public bool UpdateByID(M_GradeCate model)
 {
     return(DBCenter.UpdateByID(model, model.CateID));
 }
Exemple #13
0
 public int insert(M_GradeCate model)
 {
     return(DBCenter.Insert(model));
 }
Exemple #14
0
 public int insert(M_GradeCate model)
 {
     return(Sql.insert(strTableName, model.GetParameters(model), BLLCommon.GetParas(model), BLLCommon.GetFields(model)));
 }
Exemple #15
0
 public bool UpdateByID(M_GradeCate model)
 {
     return(Sql.UpdateByIDs(strTableName, PK, model.CateID.ToString(), BLLCommon.GetFieldAndPara(model), model.GetParameters(model)));
 }