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 算力,解读结果公开显示在下面。

还没有人解读过这个文件。