PurchaseorderController

news/2024/9/17 7:11:49/ 标签: c语言

目录

1、 PurchaseorderController

1.1、 //审核采购单

1.2、 //反审核采购单

1.3、 //查询采购明细数据

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. //查询采购明细数据

 public ActionResult SelectProDetail(int ProcurementID)

        {

                var listDetail = (from tbProcurDetail in myModels.SYS_ProcurementDetail

                                  join tbFittingsInfo in myModels.SYS_FittingsInfo on tbProcurDetail.FittingsInfoID equals tbFittingsInfo.FittingsInfoID

                                  join tbFittingsType in myModels.SYS_FittingsType on tbFittingsInfo.FittingsTypeID equals tbFittingsType.FittingsTypeID

                                  join tbVehicleTypes in myModels.SYS_VehicleType on tbFittingsInfo.VehicleTypeID equals tbVehicleTypes.VehicleTypeID

                                  join tbSystemUnites in myModels.SYS_SystemUnit on tbFittingsInfo.SystemUnitID equals tbSystemUnites.SystemUnitID

                                  where tbProcurDetail.ProcurementID == ProcurementID

                                  select new ProDetailVo

                                  {

                                      ProcurementDetailID = tbProcurDetail.ProcurementDetailID,

                                      FittingsInfoID = tbFittingsInfo.FittingsInfoID,

                                      FittingsCode = tbFittingsInfo.FittingsCode.Trim(),

                                      FittingsTypeName = tbFittingsType.FittingsTypeName.Trim(),

                                      FittingsName = tbFittingsInfo.FittingsName.Trim(),

                                      Specification = tbFittingsInfo.Specification.Trim(),

                                      VehicleType = tbVehicleTypes.VehicleType.Trim(),

                                      SystemUnit = tbSystemUnites.SystemUnit.Trim(),

                                      Quantity = tbProcurDetail.Quantity,

                                      UnitPrice = tbProcurDetail.UnitPrice,

                                      Discount = tbProcurDetail.Discount,

                                      Amount = tbProcurDetail.Amount,

                                      FirmQuantity=tbProcurDetail.FirmQuantity

                                  }).ToList();

            return Json(listDetail, JsonRequestBehavior.AllowGet);

        }

        public ActionResult DeleteProcurement(int ProcurementID)

    1. //删除采购订单

        {

            try

            {

                var listProcur = myModels.PW_Procurement.Where(m => m.ProcurementID == ProcurementID).Single();

                var listproDetail = myModels.SYS_ProcurementDetail.Where(m => m.ProcurementID == ProcurementID).ToList();

                myModels.PW_Procurement.Remove(listProcur);

                myModels.SYS_ProcurementDetail.RemoveRange(listproDetail);

                myModels.SaveChanges();

            }

            catch (Exception)

            {

                return Json(false, JsonRequestBehavior.AllowGet);

            }

            return Json(true, JsonRequestBehavior.AllowGet);

        }

    }

}


http://www.ppmy.cn/news/1522391.html

相关文章

vue3 uni app端使用uCharts

uni-modules引入组件方法 在插件市场找到组件,直接引入项目 秋云 ucharts echarts 高性能跨全端图表组件 - DCloud 插件市场 引入后在uni-modules的目录如下 在页面使用时 <div id"app"><!-- 必须要有父元素包裹 --><div class"charts-box&qu…

前端缓存介绍以及实现方案

1.HTTP code 为304 HTTP 304 是一种服务器响应状态码&#xff0c;表示资源未被修改&#xff0c;客户端可以使用本地缓存**[浏览器内存缓存、本地电脑磁盘缓存]**的副本而不需要重新下载资源。这个过程通常涉及到浏览器向服务器发送请求&#xff0c;并在请求头中带有资源的 ETa…

【C/C++】web服务器项目开发总结【请求 | 响应 | CGI】

博客主页&#xff1a;花果山~程序猿-CSDN博客 文章分栏&#xff1a;Linux_花果山~程序猿的博客-CSDN博客 关注我一起学习&#xff0c;一起进步&#xff0c;一起探索编程的无限可能吧&#xff01;让我们一起努力&#xff0c;一起成长&#xff01; 目录 一&#xff0c;背景 二&…

Windows自动化应用程序已启动/未启动,有进程无进程情况-拽起应用程序

问题分析: 应用程序能够自动登录, 可以打开后自动登录情况 我的处理方案是: 先通过 pywinauto打开应用程序, 然后,关闭前台 然后通过WinAppDriver去再次连接, 把应用置于前台 从而继续后面的元素定位 # 需要启动Hworkfrom pywinauto.application import Application# 启动Appli…

Java安全-动态加载字节码

文章目录 介绍定义ClassLoader简介 示例字节码文件URLClassLoaderdefineClassTemplatesImplBCEL ClassLoader 参考链接 介绍 定义 严格来说&#xff0c;Java字节码&#xff08;ByteCode&#xff09;其实仅仅指的是Java虚拟机执行使用的一类指令&#xff0c;通常被存储在.clas…

RabbitMQ 03 在项目中的实际使用: 告警,批处理

01.例子&#xff0c;解耦合&#xff08;使用异步&#xff09; 1.1异步思想&#xff1a;不会专门等待 1.2 例子&#xff1a;程序执行 1.3 如何设计程序 多线程&#xff1a; 订单请求模块只用于发送请求和处理确认&#xff0c;订单处理模块专门用于处理请求并且发送确认信…

MySQL常用函数(总结)详细版

1. 字符串函数 CONCAT(str1, str2, ...)&#xff1a;将多个字符串连接成一个字符串。 SELECT CONCAT(Hello, , World); LENGTH(str)&#xff1a;返回字符串的长度&#xff08;字节数&#xff09;。 SELECT LENGTH(Hello); SUBSTRING(str, pos, len)&#xff1a;从字符串 …

【JAVA】第四天

JAVA第四天 一、Object类二、Objects类三、包装类四、字符串修改 一、Object类 表格&#xff1a; 方法名作用public String toString()返回对象的字符串表示形式public boolean equals(Object o)判断两个对象是否相等protected Object clone​()对象克隆 注意 toString() 和…

某里227逆向分析

声明: 该文章为学习使用,严禁用于商业用途和非法用途,违者后果自负,由此产生的一切后果均与作者无关。 本文章未经许可禁止转载,禁止任何修改后二次传播,擅自使用本文讲解的技术而导致的任何意外,作者均不负责,若有侵权,请联系作者立即删除! 前言 这次会简单的讲解…

【观察者】设计模式:构建灵活且响应式的软件系统

引言 在软件开发中&#xff0c;我们经常面临需要在多个对象之间进行通信的挑战。特别是当一个对象的状态发生变化时&#xff0c;我们希望所有依赖于这个状态的对象都能自动更新。这就是观察者设计模式大显身手的地方。 简介 观察者模式是一种行为设计模式&#xff0c;它定义…

C++——STL(vector类)

1.vector的介绍 vector的文档介绍 vector是表示可变大小数组的序列容器。vector就像数组一样&#xff0c;拥有连续的储存空间来储存元素&#xff0c;这就意味着可以通过下标的方式来访问vector的元素&#xff0c;很高效&#xff1b;但与数组不同的是vector的大小是动态改变的…

逻辑学(Logic)

GPT-4o (OpenAI) 逻辑学是研究论证的原则和标准的学科&#xff0c;主要关注如何正确地推理和论证。从抓取股票日线数据到形成有效的分析&#xff0c;我们可以应用逻辑推理。 逻辑推理步骤&#xff1a; 1. 明确目标&#xff1a;我们要抓取股票的日线数据。 2. 分析需求&#x…

图像分割分析效果2

这次加了结构化损失 # 训练集dice: 0.9219 - iou: 0.8611 - loss: 0.0318 - mae: 0.0220 - total: 0.8915 # dropout后&#xff1a;dice: 0.9143 - iou: 0.8488 - loss: 0.0335 - mae: 0.0236 - total: 0.8816 # 加了结构化损失后:avg_score: 0.8917 - dice: 0.9228 - iou: 0.…

标贝科技个性化音色定制方案 解锁语音合成无限可能

近日&#xff0c;标贝科技语音合成音色库又有新进展。针对智能客服场景&#xff0c;上新两个温和风格音色&#xff0c;适用于服务回访、业务咨询、产品介绍等细分业务场景。加上前不久的两款严肃客服音色&#xff0c;标贝科技已累计上线20多个风格迥异的男女客服发音人&#xf…

pyecharts可视化数据大屏

1. 简介 1.1. 概述 PyECharts 是一个用于生成 ECharts 图表的 Python 库。ECharts 是一款由阿里巴巴开发的开源 JavaScript 图表库,广泛应用于网页端的数据可视化。而 PyECharts 将 ECharts 的功能带到了 Python 环境中,使得 Python 开发者可以方便地在数据分析、机器学习等…

windows版本mysql8.2忘记密码

忙了一年的项目终于有点空闲时间了&#xff08;996累成狗&#xff09;&#xff0c;想折腾点开源项目&#xff0c; 结果发现忘了本地mysql密码&#xff0c;查了一些资料&#xff0c;记录如下&#xff1a; --windows mysql8.2忘记密码&#xff08;思路整理&#xff1a;先无密码…

共享单车轨迹数据分析:以厦门市共享单车数据为例(一)

共享单车数据作为交通大数据的一个重要组成部分&#xff0c;在现代城市交通管理和规划中发挥着越来越重要的作用。通过对共享单车的数据进行深入分析&#xff0c;城市管理者和规划者能够获得大量有价值的洞察&#xff0c;这些洞察不仅有助于了解城市居民的日常出行模式&#xf…

ELK学习笔记(一)——使用K8S部署ElasticSearch8.15.0集群

一、下载镜像 #1、下载官方镜像 docker pull elasticsearch:8.15.0 #2、打新tag docker tag elasticsearch:8.15.0 192.168.9.41:8088/new-erp-common/elasticsearch:8.15.0 #3、推送到私有仓库harbor docker push 192.168.9.41:8088/new-erp-common/elasticsearch:8.15.0二、…

在 Linux 和类 Unix 系统中,终端(Terminal)和 Shell

在 Linux 和类 Unix 系统中&#xff0c;终端&#xff08;Terminal&#xff09;和 Shell 是两个相关但不同的概念。以下是它们的定义和关系&#xff1a; 1. 终端&#xff08;Terminal&#xff09; 终端 是一个用于与计算机交互的用户界面。它可以是一个物理设备&#xff08;如…

基于SSM+Vue+MySQL的可视化高校公寓管理系统

系统展示 管理员界面 宿管界面 学生界面 系统背景 当前社会各行业领域竞争压力非常大&#xff0c;随着当前时代的信息化&#xff0c;科学化发展&#xff0c;让社会各行业领域都争相使用新的信息技术&#xff0c;对行业内的各种相关数据进行科学化&#xff0c;规范化管理。这样的…