ZHJA_HJGL/HJGL_ZH/BLL/WeldMat/Stock/StockInitService.cs

82 lines
2.7 KiB
C#

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace BLL
{
/// <summary>
/// 库存初始化
/// </summary>
public static class StockInitService
{
/// <summary>
/// 根据主键获取库存初始化信息
/// </summary>
/// <param name="id"></param>
/// <returns></returns>
public static Model.Weld_StockInit GetStockInitById(string id)
{
return Funs.DB.Weld_StockInit.FirstOrDefault(e => e.StockInitId == id);
}
/// <summary>
/// 添加库存初始化
/// </summary>
/// <param name="stockInit"></param>
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();
}
/// <summary>
/// 修改库存初始化
/// </summary>
/// <param name="stockInit"></param>
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();
}
}
/// <summary>
/// 根据主键删除库存初始化
/// </summary>
/// <param name="id"></param>
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();
}
}
/// <summary>
/// 根据焊材ID获取库存数量
/// </summary>
/// <param name="weldId"></param>
/// <returns></returns>
public static int GetStockInitByWeldId(string weldId)
{
return (from x in Funs.DB.Weld_StockInit where x.WeldId == weldId select x).Count();
}
}
}