using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace BLL { /// /// 库存初始化 /// public static class StockInitService { /// /// 根据主键获取库存初始化信息 /// /// /// public static Model.Weld_StockInit GetStockInitById(string id) { return Funs.DB.Weld_StockInit.FirstOrDefault(e => e.StockInitId == id); } /// /// 添加库存初始化 /// /// public static void AddStockInit(Model.Weld_StockInit stockInit) { Model.SGGLDB db = Funs.DB; Model.Weld_StockInit newStockInit = new Model.Weld_StockInit(); newStockInit.StockInitId = stockInit.StockInitId; newStockInit.WeldId = stockInit.WeldId; newStockInit.Amount = stockInit.Amount; newStockInit.Weight = stockInit.Weight; db.Weld_StockInit.InsertOnSubmit(newStockInit); db.SubmitChanges(); } /// /// 修改库存初始化 /// /// public static void UpdateStockInit(Model.Weld_StockInit stockInit) { Model.SGGLDB db = Funs.DB; Model.Weld_StockInit newStockInit = db.Weld_StockInit.FirstOrDefault(e => e.StockInitId == stockInit.StockInitId); if (newStockInit != null) { newStockInit.WeldId = stockInit.WeldId; newStockInit.Amount = stockInit.Amount; newStockInit.Weight = stockInit.Weight; db.SubmitChanges(); } } /// /// 根据主键删除库存初始化 /// /// public static void DeleteStockInitById(string id) { Model.SGGLDB db = Funs.DB; Model.Weld_StockInit stockInit = db.Weld_StockInit.FirstOrDefault(e => e.StockInitId == id); if (stockInit != null) { db.Weld_StockInit.DeleteOnSubmit(stockInit); db.SubmitChanges(); } } /// /// 根据焊材ID获取库存数量 /// /// /// public static int GetStockInitByWeldId(string weldId) { return (from x in Funs.DB.Weld_StockInit where x.WeldId == weldId select x).Count(); } } }