Пример #1
0
        public ActionResult GetUnit(string level)
        {
            /// 如果没有特别指定level,则去计数单位
            if (string.IsNullOrEmpty(level))
            {
                level = "1";
            }
            List <dynamic> unitList = new List <dynamic>();

            if (DataCache.GetCache("UnitLevel" + level) == null)
            {
                unitList = new UnitRule().GetUnit(level);
                DataCache.SetCache("UnitLevel" + level, unitList);
                var showList = from unit in unitList
                               select new
                {
                    id   = unit.ID,
                    text = unit.NAME
                };
                return(Json(showList, JsonRequestBehavior.AllowGet));
            }
            else
            {
                unitList = (List <dynamic>)DataCache.GetCache("UnitLevel" + level);
                var showList = from unit in unitList
                               select new
                {
                    id   = unit.ID,
                    text = unit.NAME
                };
                return(Json(showList, JsonRequestBehavior.AllowGet));
            }
        }
Пример #2
0
        /// <summary>
        /// 删除
        /// </summary>
        public override void EntityDelete()
        {
            UnitRule rule   = new UnitRule();
            Unit     entity = EntityGet();

            rule.RDelete(entity);
        }
Пример #3
0
        /// <summary>
        /// 绑定Grid
        /// </summary>
        public override void BindGrid()
        {
            UnitRule rule = new UnitRule();

            gridView1.GridControl.DataSource = rule.RShow(HTDataConditionStr, ProcessGrid.GetQueryField(gridView1));
            gridView1.GridControl.Show();
        }
Пример #4
0
        /// <summary>
        /// 新增
        /// </summary>
        public override int EntityAdd()
        {
            UnitRule rule   = new UnitRule();
            Unit     entity = EntityGet();

            rule.RAdd(entity);
            return(entity.ID);
        }
Пример #5
0
        public ActionResult UnitSearch(EasyUIGridParamModel param, Unit unit)
        {
            int            itemCount  = 0;
            List <dynamic> uList      = new UnitRule().GetSearchJson(param, unit, out itemCount);
            var            listResult = from u in uList.ToList()
                                        select new
            {
                ID        = u.ID,
                Name      = u.NAME,
                Level     = u.LEVEL,
                TimeValue = u.TIMEVALUE
            };

            return(Json(new { total = itemCount, rows = listResult.ToList() }, JsonRequestBehavior.AllowGet));
        }
Пример #6
0
        public ActionResult DeleteUnit(string ID)
        {
            AjaxResult result = new AjaxResult();

            try
            {
                result = new UnitRule().DeleteUnit(ID);
                return(Json(result, JsonRequestBehavior.AllowGet));
            }
            catch (Exception ex)
            {
                result.Success = false;
                result.Message = ex.Message;
                return(Json(result, JsonRequestBehavior.AllowGet));
            }
        }
Пример #7
0
 public ActionResult ModifyUnit(Unit unit)
 {
     unit.PY     = Pinyin.GetPinyin(unit.Name);
     unit.Status = 1;
     try
     {
         bool result = new UnitRule().Update(unit);
         if (result)
         {
             return(GetSingelUnitValue(unit.ID));
         }
         else
         {
             throw new Exception("更新失败");
         }
     }
     catch (Exception ex)
     {
         unit.State    = "1";
         unit.Errormsg = ex.Message;
         return(Json(unit, JsonRequestBehavior.AllowGet));
     }
 }