PSI.BLL/SheetQueryBLL.cs

(开头部分) 6KB

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

using PSI.DAL;
using PSI.Models.UIModels;
using PSI.Models.VModels;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace PSI.BLL
{
       public  class SheetQueryBLL
        {
                SheetQueryDAL sheetDAL = new SheetQueryDAL();
                /// <summary>
                /// 分页查询单据列表
                /// </summary>
                /// <param name="paraModel"></param>
                /// <param name="startIndex"></param>
                /// <param name="pageSize"></param>
                /// <returns></returns>
                public PageModel<SheetInfoModel> GetSheetList(ShQueryParaModel paraModel, int startIndex, int pageSize)
                {
                        PageModel<SheetInfoModel> pageModel = sheetDAL.GetSheetList(paraModel, startIndex, pageSize);
                        foreach(SheetInfoModel s in pageModel.ReList)
                        {
                                s.CheckState = GetCheckState(s.IsChecked);
                                s.ShTypeName = GetShTypeName(s.ShType);
                        }
                        return pageModel;
                }

                /// <summary>
                /// 获取指定 供应商/客户 、 仓库 、商品的相关单据明细列表
                /// </summary>
                /// <param name="shType"></param>
                /// <param name="typeId"></param>
                /// <param name="id"></param>
                /// <returns></returns>
                public List<SheetGoodsInfoModel> GetSheetGoodsInfoList(int shType,int typeId,int id)
                {
                        List<SheetGoodsInfoModel> list = sheetDAL.GetSheetGoodsInfoList(shType, typeId, id);
                        if(list.Count >0)
                        {
                                foreach(var sh in list)
                                {
                                        sh.CheckState = GetCheckState(sh.IsChecked);
                                        sh.ShTypeName = GetShTypeName(sh.ShType);
                                        if(sh.ShType==1||sh.ShType==3)
                                        {
                                                sh.InCount = sh.Count;
                                                sh.OutCount = 0;
                                        }
                                        else
                                        {
                                                sh.InCount = 0;
                                                sh.OutCount = sh.Count;
                                        }
                                }
                        }
后面还有 84 行代码,解锁后查看完整代码

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

AI 解读 AI

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

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