CollageController

ops/2024/10/23 23:54:16/

目录

1、 CollageController

1.1、 ReceptionID查询CollageID 退料模态框

1.2、 查询退料明细信息

1.3、 查询退料主信息

  1. CollageController 

using QXQPS.Models;

using QXQPS.Vo;

using System;

using System.Collections;

using System.Collections.Generic;

using System.Linq;

using System.Web;

using System.Web.Mvc;

namespace QXQPS.Areas.MechanicsManagment.Controllers

{

    public class CollageController : Controller

    {

        // GET: MechanicsManagment/Collage

    1. ReceptionID查询CollageID 退料模态框

        public ActionResult SelectCollageID(int ReceptionID)//ReceptionID查询CollageID 退料模态框

        {

            Session["receptionID"] = ReceptionID;

            var CollageID = 0;

            var list = myModels.PW_Collage.Where(m => m.ReceptionID == ReceptionID).Select(m => new { m.CollageID }).SingleOrDefault();

            if (list != null)

            {

                CollageID = list.CollageID;

            }

            return Json(CollageID, JsonRequestBehavior.AllowGet);

        }

    1. 查询退料明细信息

        public ActionResult SelectTableCollageDetai(BsgridPage bsgridPage, int CollageID)//查询退料明细信息

        {

            var lingItem = (from tbCollageDetai in myModels.SYS_CollageDetai

                            join tbMaintainability in myModels.SYS_Maintainability on tbCollageDetai.MaintainabilityID equals tbMaintainability.MaintainabilityID

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

                            join tbCollage in myModels.PW_Collage on tbCollageDetai.CollageID equals tbCollage.CollageID

                            join tbReception in myModels.PW_Reception on tbCollage.ReceptionID equals tbReception.ReceptionID

                            where tbCollageDetai.CollageID == CollageID

                            select new CollageDetaiVo

                            {

                                CollageID = tbCollageDetai.CollageID,

                                CollageDetaiID=tbCollageDetai.CollageDetaiID,

                                MaintainabilityID = tbCollageDetai.MaintainabilityID,

                                MaintainabilityName = tbMaintainability.MaintainabilityName.Trim(),

                                MaintenanceNum=tbReception.MaintenanceNum.Trim(),

                                WarehouseID = tbCollageDetai.WarehouseID,

                                WarehouseName = tbWarehouse.WarehouseName.Trim(),

                                Quantity = tbCollageDetai.Quantity,

                                UnitPrice = tbCollageDetai.UnitPrice,

                                Amount = tbCollageDetai.Amount,

                                Position = tbCollageDetai.Position.Trim(),

                                VehicleType = tbCollageDetai.VehicleType.Trim(),

                                FittingsName = tbCollageDetai.FittingsName.Trim(),

                                FittingsCode = tbCollageDetai.FittingsCode.Trim(),

                                FittingsSpec = tbCollageDetai.FittingsSpec.Trim(),

                                SystemUnit = tbCollageDetai.SystemUnit.Trim(),

                            }).ToList();

            int count = lingItem.Count();

            List<CollageDetaiVo> listCollageDetai = lingItem.OrderBy(m => m.FittingsCode).Skip(bsgridPage.GetStartIndex()).Take(bsgridPage.pageSize).ToList();

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

            {

                success = true,

                totalRows = count,

                curPage = bsgridPage.curPage,

                data = listCollageDetai

            };

            return Json(bsgrid, JsonRequestBehavior.AllowGet);

        }

    1. 查询退料主信息

        public ActionResult SelectRestock(int ReceptionID)//查询退料主信息

        {

            var list = (from tbReception in myModels.PW_Reception

                        join tbCollage in myModels.PW_Collage on tbReception.ReceptionID equals tbCollage.ReceptionID

                        where tbReception.ReceptionID==ReceptionID

                        select new CollageVo

                        {

                            ReceptionID = tbReception.ReceptionID,

                            Owner = tbReception.Owner.Trim(),

                            CarNum = tbReception.CarNum.Trim(),

                            MaintenanceNum = tbReception.MaintenanceNum.Trim(),

                            CollageID = tbCollage.CollageID,

                            StrAudit = tbCollage.ToAudit!=true?"未审核": "已审核",

                        }).SingleOrDefault();

            return Json(list, JsonRequestBehavior.AllowGet);

        }

        public class RestockDetail

        {

            public int CollageDetaiID { get; set; }

            public decimal Quantity { get; set; }

            public string FittingsCode { get; set; }

            public int WarehouseID { get; set; }

        }


http://www.ppmy.cn/ops/127949.html

相关文章

C++入门基础知识123—【关于C++ 指针数组】

成长路上不孤单&#x1f60a;&#x1f60a;&#x1f60a;&#x1f60a;&#x1f60a;&#x1f60a; 【14后&#x1f60a;///C爱好者&#x1f60a;///持续分享所学&#x1f60a;///如有需要欢迎收藏转发///&#x1f60a;】 今日分享关于C 指针数组的相关内容&#xff01; 关于…

使用 cmake 在 x86 系统中为 arm 系统交叉编译程序

原理&#xff1a; 在 x86 系统里使用交叉编译工具链&#xff08;arm 版 gcc/g&#xff09;编译程序&#xff0c;然后放在 arm 系统里运行。 arm 版本 使用 lscpu 查看 cpu 架构 版本说明armv732 bitarmv8/arrch6464 bit 安装交叉编译工具链 # 针对 armv7 sudo apt install…

如何使用OpenSSL创建RSA证书文件?

正文共&#xff1a;1024 字 7 图&#xff0c;预估阅读时间&#xff1a;1 分钟 我们前面介绍了如何通过Windows Server生成证书&#xff08;Windows Server配置生成认证证书&#xff09;&#xff0c;也介绍了如何通过easy-RSA生成证书文件&#xff08;使用Easy-RSA配置生成SSL证…

pdf文件怎样一张纸打印四页

在日常工作和学习中&#xff0c;我们经常会遇到需要将PDF文件中的多页内容合并打印到一张纸上的情况&#xff0c;比如将四页内容打印到一张A4纸上&#xff0c;以节省纸张和成本。同时&#xff0c;在打开pdf文件的方式&#xff0c;一般都是通过电脑浏览器打印&#xff0c;因此对…

【Redis】数据结构(下)

文章目录 QuickList概念QuickList结构QuickList的特点控制ZipList的大小对节点的ZipList进行压缩 总结 SkipList概念源码中结构分析总结 QuickList 概念 问题1:ZipList虽然节省内存,但是申请的内存必须是连续空间,如果内存占用过多,申请内存效率低,怎么办? 为了缓解这个问题,…

基于SSM+微信小程序的家庭记账本管理系统(家庭1)

&#x1f449;文末查看项目功能视频演示获取源码sql脚本视频导入教程视频 1、项目介绍 1、管理员端功能有首页、个人中心、用户管理&#xff0c;消费详情管理、收入详情管理、系统管理等。 2、用户端功能有首页、消费详情、收入详情、论坛信息、我的等功能。 2、项目技术 …

将图片转换为视频

方案一&#xff1a;使用Python和imageio库 介绍 Python是一种强大的编程语言&#xff0c;提供了多种库来处理图像和视频。imageio库是一个简单易用的库&#xff0c;可以轻松将图片序列转换为视频。 实现代码 import imageio import osdef images_to_video(image_folder, ou…

鸿蒙应用的Tabs 组件怎么使用

鸿蒙应用中的Tabs组件是一个用于通过页签进行内容视图切换的容器组件&#xff0c;每个页签对应一个内容视图。以下是Tabs组件的使用方法&#xff1a; 一、基本结构 Tabs组件的页面组成包含两个部分&#xff0c;分别是TabContent和TabBar。TabContent是内容页&#xff0c;TabB…