101 lines
		
	
	
		
			4.3 KiB
		
	
	
	
		
			C#
		
	
	
	
		
		
			
		
	
	
			101 lines
		
	
	
		
			4.3 KiB
		
	
	
	
		
			C#
		
	
	
	
|  | using System; | |||
|  | using System.Collections.Generic; | |||
|  | using System.Linq; | |||
|  | using System.Text; | |||
|  | using System.Threading.Tasks; | |||
|  | 
 | |||
|  | namespace BLL | |||
|  | { | |||
|  |     /// <summary> | |||
|  |     /// 物资管理 | |||
|  |     /// </summary> | |||
|  |     public static class GoodsManageService | |||
|  |     { | |||
|  |         /// <summary> | |||
|  |         /// 根据主键获取物资管理 | |||
|  |         /// </summary> | |||
|  |         /// <param name="goodsManageId"></param> | |||
|  |         /// <returns></returns> | |||
|  |         public static Model.CostGoods_GoodsManage GetGoodsManageById(string goodsManageId) | |||
|  |         { | |||
|  |             return Funs.DB.CostGoods_GoodsManage.FirstOrDefault(e => e.GoodsManageId == goodsManageId); | |||
|  |         } | |||
|  | 
 | |||
|  |         /// <summary> | |||
|  |         /// 添加物资管理 | |||
|  |         /// </summary> | |||
|  |         /// <param name="goodsManage"></param> | |||
|  |         public static void AddGoodsManage(Model.CostGoods_GoodsManage goodsManage) | |||
|  |         { | |||
|  |             Model.CostGoods_GoodsManage newGoodsManage = new Model.CostGoods_GoodsManage | |||
|  |             { | |||
|  |                 GoodsManageId = goodsManage.GoodsManageId, | |||
|  |                 ProjectId = goodsManage.ProjectId, | |||
|  |                 UnitId = goodsManage.UnitId, | |||
|  |                 GoodsCategoryId = goodsManage.GoodsCategoryId, | |||
|  |                 GoodsCode = goodsManage.GoodsCode, | |||
|  |                 GoodsName = goodsManage.GoodsName, | |||
|  |                 SizeModel = goodsManage.SizeModel, | |||
|  |                 FactoryCode = goodsManage.FactoryCode, | |||
|  |                 CheckDate = goodsManage.CheckDate, | |||
|  |                 EnableYear = goodsManage.EnableYear, | |||
|  |                 CheckPerson = goodsManage.CheckPerson, | |||
|  |                 InTime = goodsManage.InTime, | |||
|  |                 States = goodsManage.States, | |||
|  |                 CompileMan = goodsManage.CompileMan, | |||
|  |                 CompileDate = goodsManage.CompileDate, | |||
|  |                 Remark = goodsManage.Remark | |||
|  |             }; | |||
|  |             Funs.DB.CostGoods_GoodsManage.InsertOnSubmit(newGoodsManage); | |||
|  |             Funs.DB.SubmitChanges(); | |||
|  | 
 | |||
|  |             CodeRecordsService.InsertCodeRecordsByMenuIdProjectIdUnitId(Const.GoodsManageMenuId, goodsManage.ProjectId, goodsManage.UnitId, goodsManage.GoodsManageId, goodsManage.CompileDate); | |||
|  |         } | |||
|  | 
 | |||
|  |         /// <summary> | |||
|  |         /// 修改物资管理 | |||
|  |         /// </summary> | |||
|  |         /// <param name="goodsManage"></param> | |||
|  |         public static void UpdateGoodsManage(Model.CostGoods_GoodsManage goodsManage) | |||
|  |         { | |||
|  |             Model.CostGoods_GoodsManage newGoodsManage = Funs.DB.CostGoods_GoodsManage.FirstOrDefault(e => e.GoodsManageId == goodsManage.GoodsManageId); | |||
|  |             if (newGoodsManage != null) | |||
|  |             { | |||
|  |                 newGoodsManage.UnitId = goodsManage.UnitId; | |||
|  |                 newGoodsManage.GoodsCategoryId = goodsManage.GoodsCategoryId; | |||
|  |                 newGoodsManage.GoodsCode = goodsManage.GoodsCode; | |||
|  |                 newGoodsManage.GoodsName = goodsManage.GoodsName; | |||
|  |                 newGoodsManage.SizeModel = goodsManage.SizeModel; | |||
|  |                 newGoodsManage.FactoryCode = goodsManage.FactoryCode; | |||
|  |                 newGoodsManage.CheckDate = goodsManage.CheckDate; | |||
|  |                 newGoodsManage.EnableYear = goodsManage.EnableYear; | |||
|  |                 newGoodsManage.CheckPerson = goodsManage.CheckPerson; | |||
|  |                 newGoodsManage.InTime = goodsManage.InTime; | |||
|  |                 newGoodsManage.States = goodsManage.States; | |||
|  |                 newGoodsManage.CompileMan = goodsManage.CompileMan; | |||
|  |                 newGoodsManage.CompileDate = goodsManage.CompileDate; | |||
|  |                 newGoodsManage.Remark = goodsManage.Remark; | |||
|  |                 Funs.DB.SubmitChanges(); | |||
|  |             } | |||
|  |         } | |||
|  | 
 | |||
|  |         /// <summary> | |||
|  |         /// 根据主键删除物资管理 | |||
|  |         /// </summary> | |||
|  |         /// <param name="goodsManageId"></param> | |||
|  |         public static void DeleteGoodsManageById(string goodsManageId) | |||
|  |         { | |||
|  |             Model.CostGoods_GoodsManage goodsManage = Funs.DB.CostGoods_GoodsManage.FirstOrDefault(e => e.GoodsManageId == goodsManageId); | |||
|  |             if (goodsManage != null) | |||
|  |             { | |||
|  |                 CodeRecordsService.DeleteCodeRecordsByDataId(goodsManageId);//删除编号 | |||
|  |                 ProjectDataFlowSetService.DeleteFlowSetByDataId(goodsManageId);//删除流程 | |||
|  |                 ////删除审核流程表 | |||
|  |                 BLL.CommonService.DeleteFlowOperateByID(goodsManageId); | |||
|  |                 Funs.DB.CostGoods_GoodsManage.DeleteOnSubmit(goodsManage); | |||
|  |                 Funs.DB.SubmitChanges(); | |||
|  |             } | |||
|  |         } | |||
|  |     } | |||
|  | } |