当前位置: 首页> 游戏> 手游 > PurchasereturnController

PurchasereturnController

时间:2025/7/14 1:05:40来源:https://blog.csdn.net/weixin_42132177/article/details/141895393 浏览次数:0次

目录

1、 PurchasereturnController

1.1、 查询单据数据

1.1.1、 //单号查询

1.1.2、 //时间范围查询

1.1.3、 // 审核

  1. PurchasereturnController 

using QXQPS.Models;

using QXQPS.Vo;

using System;

using System.Collections.Generic;

using System.Linq;

using System.Web;

using System.Web.Mvc;

namespace QXQPS.Areas.AccessoriessalesManagment.Controllers

{

    public class PurchasereturnController : Controller

    {

        QXQPEntities myModels = new Models.QXQPEntities();

        // GET: AccessoriessalesManagment/Purchasereturn

    1. 查询单据数据

        public ActionResult SelectReturnForm(BsgridPage bsgridPage, string ReturnNum, string Timeone, string Timetow, string ToAudit)//查询单据数据

        {

            var listReturnForm = (from tbReturnForm in myModels.PW_ReturnForm

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

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

                                  join tbBalanc in myModels.SYS_BalanceState on tbReturnForm.BalanceStateID equals tbBalanc.BalanceStateID

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

                                  select new ReturnFormVo

                                  {

                                      ReturnFormID = tbReturnForm.ReturnFormID,

                                      SuppliersID = tbSuppli.SuppliersID,

                                      WarehouseID = tbWareho.WarehouseID,

                                      BalanceStateID = tbBalanc.BalanceStateID,

                                      UserID = tbUser.UserID,

                                      BalanceState = tbBalanc.BalanceState,

                                      SuppliersName = tbSuppli.SuppliersName.Trim(),

                                      SuppliersFirm = tbSuppli.SuppliersFirm.Trim(),

                                      MakerDates = tbReturnForm.SheetDate.ToString(),

                                      SheetDate = tbReturnForm.SheetDate,

                                      Maker = tbReturnForm.Maker.Trim(),

                                      ReturnNumber=tbReturnForm.ReturnNumber,

                                      IncomingNumber = tbReturnForm.IncomingNumber,

                                      DeliveryDeadlines = tbReturnForm.PaymentDate.ToString(),

                                      SingleDates = tbReturnForm.SheetDate.ToString(),

                                      WarehouseName = tbWareho.WarehouseName.Trim(),

                                      Amount = tbReturnForm.Amount,

                                      ToAudit = tbReturnForm.ToAudit,

                                      Auditor = tbReturnForm.Auditor.Trim(),

                                      AuditerDates = tbReturnForm.AuditDate.ToString(),

                                      Remark = tbReturnForm.Remark.Trim(),

                                  }).ToList();

            if (!string.IsNullOrEmpty(ReturnNum))

            {

                listReturnForm = listReturnForm.Where(m => m.ReturnNumber.Contains(ReturnNum)).ToList();

      1. //单号查询

            }

            if (!string.IsNullOrEmpty(Timeone) && !string.IsNullOrEmpty(Timetow))

      1. //时间范围查询

            {

                DateTime Time1 = Convert.ToDateTime(Timeone);

                DateTime Time2 = Convert.ToDateTime(Timetow);

                listReturnForm = listReturnForm.Where(m => m.SheetDate >= Time1 && m.SheetDate <= Time2).ToList();

            }

            if (ToAudit == "1")

            {

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

      1. // 审核

            }

            else if (ToAudit == "2")

            {

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

            }

            int count = listReturnForm.Count();

            List<ReturnFormVo> listReturn = listReturnForm.OrderBy(m => m.ToAudit).Skip(bsgridPage.GetStartIndex()).Take(bsgridPage.pageSize).ToList();

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

            {

                success = true,

                totalRows = count,

                curPage = bsgridPage.curPage,

                data = listReturn,

            };

            return Json(bsgrid, JsonRequestBehavior.AllowGet);

        }

关键字:PurchasereturnController

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

责任编辑: