82 lines
2.7 KiB
C#
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();
|
|
}
|
|
}
|
|
}
|