Hl.WebMain/Common/PartStockHelper.cs
(开头部分) 10KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Data;
using System.Text;
using Hl.Code;
namespace Hl.WebMain.Common
{
/// <summary>
/// 配件库存【帮助】
/// </summary>
public class PartStockHelper
{
/// <summary>
/// 配件库存数量-操作(进出库操作)
/// </summary>
public static bool PartStockAmountJinChu(PartModelHelper m, bool isCreateStock = true, bool isUpdatePrice = false)
{
bool isBool = true;
#region "开始处理"
DataModel.BizServicePartStock thisInfo = null;
string myWhere = "And PartId=" + m.PartId + " And AdmShopId=" + m.AdmShopId + " ";
DataTable myDt = Hl.DataBll.BizServicePartStock.Select("Top 1", "Id", "", myWhere, "Order By Id DESC").Tables[0];
if (myDt.Rows.Count > 0)
{
thisInfo = DataBll.BizServicePartStock.Select(DataConvert.ToInt(myDt.Rows[0]["Id"], 0));
}
if (thisInfo == null)
{
thisInfo = new DataModel.BizServicePartStock();
thisInfo.Id = 0;
thisInfo.PartId = m.PartId;
thisInfo.PartNo = m.PartCode;
thisInfo.Stock = 0;
thisInfo.Price = 0;
thisInfo.CreateDate = DateTime.Now;
thisInfo.AdmShopId = m.AdmShopId;
}
thisInfo.Stock = isCreateStock ? (thisInfo.Stock + m.PartCount) : (thisInfo.Stock - m.PartCount);
thisInfo.UpdateDate = DateTime.Now;
if (isUpdatePrice)
{
thisInfo.Price = m.PartPrice;
DataModel.BizServicePart partInfo = DataBll.BizServicePart.Select(m.PartId);
partInfo.LastestBuyingPrice = thisInfo.Price;
partInfo.LastestBuyingDate = DateTime.Now;
if (thisInfo.Price > partInfo.HighestBuyingPrice)
{
partInfo.HighestBuyingPrice = thisInfo.Price;
partInfo.HighestBuyingDate = DateTime.Now;
}
if (thisInfo.Price < partInfo.LowestBuyingPrice)
{
partInfo.LowestBuyingPrice = thisInfo.Price;
partInfo.LowestBuyingDate = DateTime.Now;
}
DataBll.BizServicePart.Update(partInfo);
}
后面还有 247 行代码,购买后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明
AI 解读 AI
登录后可用,每次 10 算力,解读结果公开显示在下面。
还没有人解读过这个文件。
