123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596 |
- using LeaRun.Application.Entity.WarehouseManage;
- using LeaRun.Application.Service.WarehouseManage;
- using LeaRun.Util.WebControl;
- using System;
- using System.Collections.Generic;
- using System.Data;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- namespace LeaRun.Application.Busines.WarehouseManage
- {
- public class WMMaterialTypeBLL
- {
- private WMMaterialTypeService service = new WMMaterialTypeService();
- public IEnumerable<TreeEntity> GetTreeEntity(string parentId, bool showcheck, int level)
- {
- List<MaterialTypeTreeEntiy> rootData = service.GetList(level, parentId);
- List<TreeEntity> treeList = new List<TreeEntity>();
- foreach (var item in rootData)
- {
- var tree = new TreeEntity();
- tree.id = item.Id.Trim();
- tree.Code = item.Code.Trim();
- tree.text = item.Name.Trim();
- tree.complete = true;
- tree.hasChildren = false;
- tree.parentId = item.ParentId.Trim();
- tree.value = item.Id.Trim();
- tree.showcheck = showcheck;
- tree.checkstate = 1;
- tree.isexpand = false;
- List<MaterialTypeTreeEntiy> childList = service.GetList(item.Level + 1, item.Id.Split('_')[1].Trim());
- if (childList.Count > 0)
- {
- tree.hasChildren = true;
- }
- treeList.Add(tree);
- if (childList.Count > 0)
- {
- var list = GetTreeEntity(item.Id.Split('_')[1].Trim(), showcheck, item.Level + 1);
- treeList.AddRange(list);
- }
- }
- return treeList;
- }
- public void SaveMeterialForm(String data)
- {
- service.SaveMeterialForm(data);
- }
- public void SaveMeterialDetailForm(string keyValue, String data, string unitid)
- {
- service.SaveMeterialDetailForm(keyValue, data,unitid);
- }
- //获取计量单位
- public String GetCalCulateUnit()
- {
- return service.GetCalCulateUnit();
- }
- public DataTable GetCalCulateUnitDT()
- {
- return service.GetCalCulateUnitDT();
- }
- public DataTable GetGoodsByType(string id)
- {
- return service.GetGoodsByType(id);
- }
- public DataTable GetGoodsByGoodID(string goodID)
- {
- return service.GetGoodsByGoodID(goodID);
- }
- public int DelGoods(string goodID)
- {
- return service.DelGoods(goodID);
- }
- public int DelMaterialType(string id)
- {
- return service.DelMaterialType(id);
- }
- public DataTable SearchGoodsByKeyword( string keyword)
- {
- return service.SearchGoodsByKeyword( keyword);
- }
- //获取仓库
- public String GetWarehouse()
- {
- return service.GetWarehouse();
- }
- }
- }
|