public static Measure_CE ToCE(MeasureEntity item) { Measure_CE target = new Measure_CE(); target.ID=item.ID; target.SN=item.SN; target.MeasureNum=item.MeasureNum; target.MeasureName=item.MeasureName; return target; }
/// <summary> /// 添加计量单位 /// </summary> /// <param name="entity"></param> /// <returns></returns> public int AddMeasure(MeasureEntity entity) { entity.IncludeAll(); int line = this.Measure.Add(entity); if (line > 0) { CacheHelper.Remove(CacheKey.JOOSHOW_MEASURE_CACHE); } return line; }
/// <summary> /// 根据计量单位删除 /// </summary> /// <param name="measureNum"></param> /// <returns></returns> public int DeleteMeasure(string measureNum) { MeasureEntity entity = new MeasureEntity(); entity.Where(a => a.MeasureNum == measureNum); int line = this.Measure.Delete(entity); if (line > 0) { CacheHelper.Remove(CacheKey.JOOSHOW_MEASURE_CACHE); } return line; }
/// <summary> /// 编辑计量单位 /// </summary> /// <param name="measureNum"></param> /// <param name="measureName"></param> /// <returns></returns> public int EditMeasure(string measureNum, string measureName) { MeasureEntity entity = new MeasureEntity(); entity.MeasureName = measureName; entity.IncludeMeasureName(true); entity.Where(a => a.MeasureNum == measureNum); int line = this.Measure.Update(entity); if (line > 0) { CacheHelper.Remove(CacheKey.JOOSHOW_MEASURE_CACHE); } return line; }
public ActionResult Create(string Num, string Name) { if (Num.IsEmpty()) { MeasureEntity entity = new MeasureEntity(); entity.MeasureNum = SequenceProvider.GetSequence(typeof(MeasureEntity)); entity.MeasureName = Name; entity.SN = SequenceProvider.GetSequence(typeof(MeasureEntity)); MeasureProvider provider = new MeasureProvider(); int line = provider.AddMeasure(entity); if (line > 0) { this.ReturnJson.AddProperty("Key", "1000"); this.ReturnJson.AddProperty("Value", "添加成功"); } else { this.ReturnJson.AddProperty("Key", "1001"); this.ReturnJson.AddProperty("Value", "添加失败"); } } else { MeasureProvider provider = new MeasureProvider(); int line = provider.EditMeasure(Num,Name); if (line > 0) { this.ReturnJson.AddProperty("Key", "1000"); this.ReturnJson.AddProperty("Value", "编辑成功"); } else { this.ReturnJson.AddProperty("Key", "1001"); this.ReturnJson.AddProperty("Value", "编辑失败"); } } return Content(this.ReturnJson.ToString()); }
/// <summary> /// 查询分页计量单位 /// </summary> /// <param name="entity"></param> /// <param name="pageInfo"></param> /// <returns></returns> public List<MeasureEntity> GetList(MeasureEntity entity, ref PageInfo pageInfo) { List<MeasureEntity> listResult = GetList(); if (!listResult.IsNullOrEmpty()) { int rowCount = 0; rowCount = listResult.Where(a=>a.MeasureName.Contains(entity.MeasureName)).Count(); pageInfo.RowCount = rowCount; return listResult.Where(a => a.MeasureName.Contains(entity.MeasureName)).Skip((pageInfo.PageIndex - 1) * pageInfo.PageSize).Take(pageInfo.PageSize).ToList(); } return null; }
/// <summary> /// 获得所有的计量单位 /// </summary> /// <returns></returns> public List<MeasureEntity> GetList() { List<MeasureEntity> listResult = CacheHelper.Get(CacheKey.JOOSHOW_MEASURE_CACHE) as List<MeasureEntity>; if (!listResult.IsNullOrEmpty()) { return listResult; } MeasureEntity entity = new MeasureEntity(); entity.IncludeAll(); listResult = this.Measure.GetList(entity); if (!listResult.IsNullOrEmpty()) { CacheHelper.Insert(CacheKey.JOOSHOW_MEASURE_CACHE,listResult); } return listResult; }
public ActionResult GetMeasure() { string name = WebUtil.GetFormValue<string>("name",string.Empty); int pageIndex = WebUtil.GetFormValue<int>("pageIndex",1); int pageSize = WebUtil.GetFormValue<int>("pageSize", 10); PageInfo pageInfo = new PageInfo() { PageIndex=1,PageSize=pageSize }; MeasureProvider provider = new MeasureProvider(); MeasureEntity entity = new MeasureEntity(); entity.MeasureName = name; List<MeasureEntity> listResult = provider.GetList(entity, ref pageInfo); listResult = listResult.IsNull() ? new List<MeasureEntity>() : listResult; string json = ConvertJson.ListToJson<MeasureEntity>(listResult); this.ReturnJson.AddProperty("List",json); this.ReturnJson.AddProperty("RowCount",pageInfo.RowCount); return Content(this.ReturnJson.ToString()); }