Beispiel #1
0
        /// <summary>
        /// 修改功能时页面加载
        /// </summary>
        /// <param name="gnbm">功能编码</param>
        /// <param name="dwbm">单位编码</param>
        private void EditLoad(string gnbm, string dwbm)
        {
            //TODO: 权限验证

            var strgnbm = gnbm;
            var strdwbm = dwbm;

            //读取功能信息
            var bll   = new EDRS.BLL.XT_QX_GNDY(this.Request);
            var model = bll.GetModel(gnbm, dwbm);

            try
            {
                this._cscs.Value   = model.CSCS;
                this._dwbm.Value   = model.DWBM;
                this._dwmc.Value   = new EDRS.BLL.XT_ZZJG_DWBM(this.Request).GetModel(model.DWBM).DWMC;
                this._flbm.Value   = model.FLBM;
                this._flmc.Value   = new EDRS.BLL.XT_QX_GNFL(this.Request).GetModel(model.FLBM).FLMC;
                this._gnbm.Value   = model.GNBM;
                this._gncs.Value   = model.GNCS;
                this._gnct.Value   = model.GNCT;
                this._gncxj.Value  = model.GNCXJ;
                this._gnmc.Value   = model.GNMC;
                this._gnsm.Value   = model.GNSM;
                this._gnxh.Value   = model.GNXH.ToString();
                this._gnxsmc.Value = model.GNXSMC;
                this._sfmtck.Value = model.SFMTCK;
                this._sfsc.Value   = model.SFSC;
                this._gnbm.Attributes.Add("readonly", "readonly");
            }
            catch (Exception)
            {
            }
        }
Beispiel #2
0
        /// <summary>
        /// 绑定数据列表
        /// </summary>
        /// <returns></returns>
        private string ListBindDW()
        {
            string where = "";
            //switch (this.UserDwbm.DWJB)
            //{
            //    case "1":
            //        where = " and sfgjysy='Y'";
            //        break;
            //    case "2":
            //        where = " and sfsysy='Y'";
            //        break;
            //    case "3":
            //        where = " and sfsjysy='Y'";
            //        break;
            //    case "4":
            //        where = " and sfqysy='Y'";
            //        break;
            //}
            EDRS.BLL.XT_ZZJG_DWBM dmbll = new EDRS.BLL.XT_ZZJG_DWBM(Request);
            //EDRS.Model.XT_ZZJG_DWBM dmmodel = dmbll.GetModel(UserInfo.DWBM);

            DataSet ds2 = dmbll.GetTreeList("", " DWBM=" + UserInfo.DWBM, false, null);

            if (ds2 != null && ds2.Tables.Count > 0 && ds2.Tables[0].Rows.Count > 1)
            {
                where += " and sfdjy='N' ";
            }
            //if (dmmodel != null && dmmodel.FDWBM != null && !string.IsNullOrEmpty(dmmodel.FDWBM))
            //    where += " and sfdjy='N' ";

            EDRS.BLL.XT_QX_GNDY bll = new EDRS.BLL.XT_QX_GNDY(Request);
            DataSet             ds  = bll.GetListByType(UserInfo.DWBM, where);

            if (ds != null && ds.Tables.Count > 0 && ds.Tables[0].Rows.Count > 0)
            {
                DataTable dt = ds.Tables[0];
                dt.Columns["FLBM"].ColumnName  = "ID";
                dt.Columns["FFLBM"].ColumnName = "PARENTID";
                dt.Columns["FLMC"].ColumnName  = "NAME";
                dt.Columns.Add("icon");
                foreach (DataRow dr in dt.Rows)
                {
                    if (string.IsNullOrEmpty(dr["PARENTID"].ToString()))
                    {
                        dr["icon"] = "picon";
                    }
                    else
                    {
                        dr["icon"] = "chicon";
                    }
                }

                return(new TreeJson(dt, "ID", "NAME", "PARENTID", "", "", "", true, true).ResultJson.ToString());
            }
            return(ReturnString.JsonToString(Prompt.error, "未找到功能", null));
        }
Beispiel #3
0
        public static string FunTypeAll()
        {
            var gnfl  = new EDRS.BLL.XT_QX_GNFL(request);
            var bllGn = new EDRS.BLL.XT_QX_GNDY(request);

            var sbwhere = new StringBuilder();

            sbwhere.Append(" and SFSC = 'N' ");
            //得到分类
            var flModeList = gnfl.GetModelList(sbwhere.ToString());

            var viewModeList = new List <TreeViewMode>();

            sbwhere.Append(" and FLBM=:FLBM ");
            //循环分类,得到分类下的功能
            foreach (var xtQxGnfl in flModeList)
            {
                var objectVelues = new object[1] {
                    xtQxGnfl.FLBM
                };

                var ml = bllGn.GetModelList(sbwhere.ToString(), objectVelues);

                viewModeList.AddRange(ml.Select(xtQxGndy => new TreeViewMode()
                {
                    Fflbm     = xtQxGndy.FLBM,
                    Flbm      = xtQxGndy.GNBM,
                    Fldz      = xtQxGnfl.URLDZ,
                    Flmc      = xtQxGnfl.FLMC,
                    Gnbm      = xtQxGndy.GNBM,
                    Gndz      = xtQxGndy.GNCXJ,
                    _parentId = xtQxGndy.FLBM,
                    Gnmc      = xtQxGndy.GNMC
                }));
                viewModeList.Add(new TreeViewMode()
                {
                    Fflbm     = xtQxGnfl.FFLBM,
                    _parentId = xtQxGnfl.FFLBM,
                    Flbm      = xtQxGnfl.FLBM,
                    Flmc      = xtQxGnfl.FLMC,
                    Fldz      = xtQxGnfl.URLDZ
                });
            }

            string j = "{\"total\":" + viewModeList.Count + ",\"rows\":" + JsonHelper.JsonString(viewModeList) + "}";

            return(j);
        }
Beispiel #4
0
        public static string Edit(string data)
        {
            //TODO: 添加权限验证
            //表单验证
            var gnfl = JsonHelper.ParseFormJson <EDRS.Model.XT_QX_GNDY>(data);
            var bll  = new EDRS.BLL.XT_QX_GNDY(request);

            try
            {
                //添加到数据库
                bll.Update(gnfl);
                return(ReturnString.JsonToString(Prompt.win, "修改成功!", null));
            }
            catch (Exception)
            {
                return(ReturnString.JsonToString(Prompt.error, "修改失败!", null));
            }
        }
Beispiel #5
0
        private string GetFunTreeGrid()
        {
            var bllgndy      = new EDRS.BLL.XT_QX_GNDY(this.Request);
            var sbwhere      = new StringBuilder();
            var objectValues = new object[1];

            sbwhere.Append(" and SFSC =:SFSC ");
            objectValues[0] = "N";


            var ds = bllgndy.GetList(sbwhere.ToString(), objectValues);

            if (ds != null && ds.Tables.Count > 0)
            {
                var count = bllgndy.GetRecordCount(sbwhere.ToString(), objectValues);

                var    dt = ds.Tables[0];
                string j  = "{\"total\":" + count + ",\"rows\":" + JsonHelper.JsonString(dt) + "}";
                return(j);
            }
            return("");
        }
Beispiel #6
0
        public static string Add(string data)
        {
            //TODO:权限验证

            //表单验证
            var gnfl = JsonHelper.ParseFormJson <EDRS.Model.XT_QX_GNDY>(data);
            var bll  = new EDRS.BLL.XT_QX_GNDY(request);

            //编码是否已经存在
            if (bll.Exists(gnfl.GNBM, gnfl.DWBM))
            {
                return(ReturnString.JsonToString(Prompt.error, "编码已存在!", null));
            }
            try
            {
                //添加到数据库
                bll.Add(gnfl);
                return(ReturnString.JsonToString(Prompt.win, "添加成功!", null));
            }
            catch (Exception)
            {
                return(ReturnString.JsonToString(Prompt.error, "添加失败!", null));
            }
        }