当前位置: 首页 > news >正文

AccessoriesqueryController

目录

1、 AccessoriesqueryController

1.1、 库存配件查询

1.2、 查询仓库

1.2.1、 //把数据库数据加到表格:跟默认然一行数据进行合并

1.3、 /// 查询

1.3.1、 配件编码查询

1.3.2、 配件名称查询

1.3.3、 配件类型查询

  1. AccessoriesqueryController 

using QXQPS.Vo;

using System;

using System.Collections.Generic;

using System.Linq;

using System.Web;

using System.Web.Mvc;

namespace QXQPS.Areas.InventoryManagment.Controllers

{

    public class AccessoriesqueryController : Controller

    {

        Models.QXQPEntities myModels = new Models.QXQPEntities();

        // GET: InventoryManagment/Accessoriesquery

    1. 库存配件查询

        public ActionResult query()//库存配件查询

        {

            return View();

        }

        public ActionResult SelectWarehouse()//

    1. 查询仓库

        {

            List<SelectVo> listWarehouse = (from tbWarehouse in myModels.SYS_Warehouse

                                            select new SelectVo

                                            {

                                                id = tbWarehouse.WarehouseID,

                                                text = tbWarehouse.WarehouseName.Trim()

                                            }).ToList();

      1.             //把数据库数据加到表格:跟默认然一行数据进行合并

            listWarehouse = Common.Tools.SetSelectJson(listWarehouse);//设置selectjson

            return Json(listWarehouse, JsonRequestBehavior.AllowGet);

        }

        /// <summary>

    1.         /// 查询

        /// </summary>

        /// <returns></returns>

        public ActionResult SelectQuery(BsgridPage bsgridPage, string FittingsCode, string FittingsName, string FittingsType, int WarehouseID)

        {

            var lingItem = (from tbQuery in myModels.SYS_Inventory   

                             join tbWarehouse in myModels.SYS_Warehouse on tbQuery.WarehouseID equals tbWarehouse.WarehouseID

                             select new QueryVo

                             {

                                 InventoryID = tbQuery.InventoryID,//库存ID

                                 WarehouseID = tbWarehouse.WarehouseID,//仓库ID

                                 WarehouseName = tbWarehouse.WarehouseName,//仓库名称

                                 FittingsTypeName = tbQuery.FittingsType.Trim() ,//所属类型

                                 FittingsCode = tbQuery.FittingsCode,//配件编码

                                 FittingsName = tbQuery.FittingsName,//配件名称

                                 VehicleType = tbQuery.VehicleType,//车型

                                 SystemUnit = tbQuery.SystemUnit,//单位

                                 InvenQuan = tbQuery.InvenQuan,//库存量

                                 NewIntake = tbQuery.NewIntake,//最新进价

                                 WholePrice = tbQuery.WholePrice,//批发价

                                 SalePrice = tbQuery.SalePrice,//销售价

                                 MinInventory = tbQuery.MinInventory,//最低库存

                                 Position = tbQuery.Position,//仓位

                             }).ToList();

            #region

            if (!string.IsNullOrEmpty(FittingsCode))

            {

                lingItem = lingItem.Where(m => m.FittingsCode.Contains(FittingsCode)).ToList();//

      1. 配件编码查询

            }

            if (!string.IsNullOrEmpty(FittingsName))

            {

                lingItem = lingItem.Where(m => m.FittingsName.Contains(FittingsName)).ToList();//

      1. 配件名称查询

            }

            if (!string.IsNullOrEmpty(FittingsType))

            {

                lingItem = lingItem.Where(m => m.FittingsTypeName.Contains(FittingsType)).ToList();//

      1. 配件类型查询

            }

            if (WarehouseID > 0)

            {

                lingItem = lingItem.Where(m => m.WarehouseID == WarehouseID).ToList();

            }

            #endregion

            int count = lingItem.Count();

            List<QueryVo> listQuery = lingItem.OrderByDescending(m => m.InventoryID).Skip(bsgridPage.GetStartIndex()).Take(bsgridPage.pageSize).ToList();

            Bsgrid<QueryVo> bsgrid = new Bsgrid<QueryVo>()

            {

                success = true,

                totalRows = count,

                curPage = bsgridPage.curPage,

                data = listQuery,

            };

            return Json(bsgrid, JsonRequestBehavior.AllowGet);

        }

        /// <summary>

http://www.lryc.cn/news/451268.html

相关文章:

  • M3u8视频由手机拷贝到电脑之后,通过potplayer播放报错找不到文件地址怎么解决?
  • 【分布式微服务云原生】windows+docker+mysql5.7.44一主一从主从复制
  • 鸿蒙NEXT开发-界面渲染(条件和循环)(基于最新api12稳定版)
  • TypeScript 设计模式之【状态模式】
  • MongoDB 聚合管道
  • python-patterns:Python 设计模式大全
  • Nginx编译所需基本库pcre、zlib、openssl
  • C#进阶:探索嵌套类、匿名类及对象初始化器的强大运用
  • 匈牙利算法模板
  • ubuntu 安装harbor
  • Python/大数据/机器识别毕业设计选题题目推荐
  • 基于Python的人工智能应用案例系列(17):LSTM正弦波预测
  • Python空间地表联动贝叶斯地震风险计算模型
  • 虚幻引擎-设置UI自适应屏幕大小
  • C++继承的三种方式[ACCESS]
  • idea 同一个项目不同模块如何设置不同的jdk版本
  • 1-仙灵之谜(区块链游戏详情介绍)
  • 基于51单片机的温湿度上下限监测预警proteus仿真
  • 考核总结.
  • 后端学习路线
  • 车辆重识别(注意力 U-Net:学习在哪些区域寻找胰腺)论文阅读2024/10/01
  • 【区别】git restore --staged <文件> 和 git reset HEAD <文件> 都可以用于取消已暂存的文件
  • void类型
  • 10/1 力扣 49.字母异位词分组
  • ✨机器学习笔记(六)—— ReLU、多分类问题、Softmax、Adam、反向传播
  • Xshell7下载及服务器连接
  • SQL Server—的数据类型
  • WaterCloud:一套基于.NET 8.0 + LayUI的快速开发框架,完全开源免费!
  • 数据结构-LRU缓存(C语言实现)
  • javacv FFmpegFrameGrabber 阻塞重连解决方法汇总