DAL/GoodsDAL.cs

(开头部分) 2KB

这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。

using GoodsProject.Model;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;

namespace GoodsProject.DAL
{
    public class GoodsDAL
    {
        CommodityDBDataContext db = new CommodityDBDataContext();

        #region 获取商品信息
        public List<GoodsInfo> GetGoodsList(string BrandID, string Name, int index, int pagesize, out int count)
        {
            var sql = from n in db.TB_Goods.OrderByDescending(o => o.CreateDate)
                      join b in db.TB_Brand on n.BrandID equals b.ID
                      select new GoodsInfo
                      {
                          ID = n.ID,
                          BrandName = b.BrandName,
                          Name = n.Name,
                          Image = n.Image,
                          BrandID = n.BrandID,
                          Counts = n.Counts,
                          CreateDate = n.CreateDate,
                          CreateUser = n.CreateUser,
                          Remarks = n.Remarks,
                          CostMoney = n.CostMoney,
                          SoldMoney = n.SoldMoney
                      };

            if (!string.IsNullOrEmpty(BrandID))
            {
                BrandID = BrandID.Trim();
                sql = sql.Where(w => w.BrandID == BrandID);
            }
            if (!string.IsNullOrEmpty(Name))
            {
                Name = Name.Trim();
                sql = sql.Where(w => w.Name.Contains(Name));
            }

            var data = sql.ToList();
            count = data.Count();
            var result = data.Skip((index - 1) * pagesize).Take(pagesize).OrderByDescending(w => w.CreateDate).ToList();

            return result;
        }
        #endregion

        #region 获取总入库数
        public double GetInGoods(string ID) 
        {
            double SumGoods = 0;
            var red = db.TB_InWarehouse.Where(w => w.GoodsID == ID);
            foreach (var item in red)
            {
                SumGoods += Convert.ToDouble(item.InCount);
            }
后面还有 19 行代码,解锁后查看完整代码

24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明

AI 解读 AI

登录后可用,每次 10 算力,解读结果公开显示在下面。

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