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

PurchaseorderController

目录

1、 PurchaseorderController

1.1、 //查询单据数据

1.1.1、 //判断是否为空?是,为本身;否,为0 。

1.1.2、 //单号查询

1.1.3、 //单据状况

1.1.4、 // 审核

  1. PurchaseorderController 

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.AccessoriessalesManagment.Controllers

{

    public class PurchaseorderController : Controller

    {

        QXQPEntities myModels = new Models.QXQPEntities();

        // GET: AccessoriessalesManagment/Purchaseorder

    1. //查询单据数据

        {

            var listProcur = (from tbProcur in myModels.PW_Procurement

                              join tbSuppli in myModels.SYS_Suppliers on tbProcur.SuppliersID equals tbSuppli.SuppliersID

                              join tbWareho in myModels.SYS_Warehouse on tbProcur.WarehouseID equals tbWareho.WarehouseID

                              join tbUser in myModels.PW_User on tbProcur.UserID equals tbUser.UserID

                              select new ProcurementVo

                              {

                                  ProcurementID = tbProcur.ProcurementID,

                                  SuppliersID = tbSuppli.SuppliersID,

                                  WarehouseID = tbWareho.WarehouseID,

                                  UserID = tbUser.UserID,

                                  SuppliersName = tbSuppli.SuppliersName.Trim(),

                                  SuppliersFirm = tbSuppli.SuppliersFirm.Trim(),

                                  MakerDates = tbProcur.MakerDate.ToString(),

                                  MakerDate = tbProcur.MakerDate,

                                  Maker = tbProcur.Maker.Trim(),

                                  IndentNumber = tbProcur.IndentNumber,

                                  DeliveryDeadlines = tbProcur.DeliveryDeadline.ToString(),

                                  WarehouseName = tbWareho.WarehouseName.Trim(),

                                  Aamount = tbProcur.Aamount,

                                  Handsel = tbProcur.Handsel!=null? tbProcur.Handsel:0,

      1. //判断是否为空?是,为本身;否,为0 。

                                  ToAudit = tbProcur.ToAudit,

                                  Documents=tbProcur.Documents,

                                  Auditer = tbProcur.Auditer.Trim(),

                                  AuditerDates = tbProcur.AuditerDate.ToString(),

                                  Remark = tbProcur.Remark.Trim(),

                              }).ToList();

            if (!string.IsNullOrEmpty(IndentNum))

            {

                listProcur = listProcur.Where(m => m.IndentNumber.Contains(IndentNum)).ToList();

      1. //单号查询

            }

            

            if (!string.IsNullOrEmpty(Documents))

            {

                listProcur = listProcur.Where(m => m.Documents == Documents).ToList();

      1. //单据状况

            }

            if (ToAudit == "1")

            {

                listProcur = listProcur.Where(m => m.ToAudit == true).ToList();

      1. // 审核

            }

            else if (ToAudit == "2")

            {

                listProcur = listProcur.Where(m => m.ToAudit == false).ToList();

            }

            if (!string.IsNullOrEmpty(Dateone) && !string.IsNullOrEmpty(Datetow))//时间范围查询

            {

                DateTime Time1 = Convert.ToDateTime(Dateone);

                DateTime Time2 = Convert.ToDateTime(Datetow);

                listProcur = listProcur.Where(m => m.MakerDate >= Time1 && m.MakerDate <= Time2).ToList();

            }

            int count = listProcur.Count();

            List<ProcurementVo> listPro = listProcur.OrderBy(m => m.ToAudit).Skip(bsgridPage.GetStartIndex()).Take(bsgridPage.pageSize).ToList();

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

            {

                success = true,

                totalRows = count,

                curPage = bsgridPage.curPage,

                data = listPro,

            };

            return Json(bsgrid, JsonRequestBehavior.AllowGet);

        }

       

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • JDBC的介绍续
  • [数据集][目标检测]电动车头盔佩戴检测数据集VOC+YOLO格式4235张5类别
  • 《深入浅出WPF》读书笔记.11Template机制(上)
  • 如何编写Linux PCI设备驱动器 之一
  • 推荐9个不同风格的音频频谱波形 听音乐怎么能少了它
  • FPGA基础知识
  • 分库分表:应对大数据量挑战的数据库扩展策略
  • Apache Ignite 在处理大规模数据时有哪些优势和局限性?
  • 【第0006页 · 数组】寻找重复数
  • CRIO与Windows下LabVIEW开发对比
  • 数据库的介绍:关系型数据库和非关系型数据库究竟是什么?
  • cmd 常用命令总结
  • 个人网银、手机银行
  • nvidia-smi 随机掉卡,error,禁用GSP功能
  • Day22_K8S
  • CNN 在图像分割中的简史:从 R-CNN 到 Mask R-CNN
  • JAVA并发编程--1.基础概念
  • laravel with 查询列表限制条数
  • leetcode-27. Remove Element
  • vue 配置sass、scss全局变量
  • vue学习系列(二)vue-cli
  • 爱情 北京女病人
  • 第三十一到第三十三天:我是精明的小卖家(一)
  • 机器学习中为什么要做归一化normalization
  • 力扣(LeetCode)965
  • 嵌入式文件系统
  • 如何编写一个可升级的智能合约
  • 如何解决微信端直接跳WAP端
  • 十年未变!安全,谁之责?(下)
  • 使用Envoy 作Sidecar Proxy的微服务模式-4.Prometheus的指标收集
  • 腾讯优测优分享 | Android碎片化问题小结——关于闪光灯的那些事儿
  • 小试R空间处理新库sf
  • ​Linux Ubuntu环境下使用docker构建spark运行环境(超级详细)
  • $GOPATH/go.mod exists but should not goland
  • ()、[]、{}、(())、[[]]命令替换
  • (01)ORB-SLAM2源码无死角解析-(66) BA优化(g2o)→闭环线程:Optimizer::GlobalBundleAdjustemnt→全局优化
  • (C#)一个最简单的链表类
  • (Python第六天)文件处理
  • (初研) Sentence-embedding fine-tune notebook
  • (二十四)Flask之flask-session组件
  • (附源码)springboot建达集团公司平台 毕业设计 141538
  • (附源码)ssm失物招领系统 毕业设计 182317
  • (含react-draggable库以及相关BUG如何解决)固定在左上方某盒子内(如按钮)添加可拖动功能,使用react hook语法实现
  • (没学懂,待填坑)【动态规划】数位动态规划
  • (十)DDRC架构组成、效率Efficiency及功能实现
  • (四)TensorRT | 基于 GPU 端的 Python 推理
  • (转)Java socket中关闭IO流后,发生什么事?(以关闭输出流为例) .
  • ***微信公众号支付+微信H5支付+微信扫码支付+小程序支付+APP微信支付解决方案总结...
  • .a文件和.so文件
  • .bat批处理(六):替换字符串中匹配的子串
  • .NET C# 使用 SetWindowsHookEx 监听鼠标或键盘消息以及此方法的坑
  • .net 反编译_.net反编译的相关问题
  • .NET 实现 NTFS 文件系统的硬链接 mklink /J(Junction)
  • .NET面试题解析(11)-SQL语言基础及数据库基本原理
  • .sh 的运行