CustomerreceptionController

目录

[1、 CustomerreceptionController](#1、 CustomerreceptionController)

[1.1、 查询客户接待单据信息](#1.1、 查询客户接待单据信息)

[1.1.1、 //修理类别名称](#1.1.1、 //修理类别名称)

[1.1.2、 //单据状态名称](#1.1.2、 //单据状态名称)

[1.1.3、 //客户编号](#1.1.3、 //客户编号)

[1.2、 CompletionDates](#1.2、 CompletionDates)

  1. CustomerreceptionController

using QXQPS.Models;

using QXQPS.Vo;

using System;

using System.Collections;

using System.Collections.Generic;

using System.Linq;

using System.Text;

using System.Web;

using System.Web.Mvc;

namespace QXQPS.Areas.MechanicsManagment.Controllers

{

public class CustomerreceptionController : Controller

{

// GET: MechanicsManagment/Customerreception

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

    1. 查询客户接待单据信息

public ActionResult SelectReception(BsgridPage bsgridPage, string ToAudit, string MaintenanceNum,string CarNum,int DocumentStateID,int BalanceStateID)//查询客户接待单据信息

{

var lingItem = (from tbReception in myModels.PW_Reception

join tbRepair in myModels.SYS_Repair on tbReception.RepairID equals tbRepair.RepairID

join tbDocumentState in myModels.SYS_DocumentState on tbReception.DocumentStateID equals tbDocumentState.DocumentStateID

join tbBalanceState in myModels.SYS_BalanceState on tbReception.BalanceStateID equals tbBalanceState.BalanceStateID

join tbCustomerSou in myModels.SYS_CustomerSou on tbReception.CustomerSouID equals tbCustomerSou.CustomerSouID

select new ReceptionVo

{

ReceptionID = tbReception.ReceptionID,//客户接待ID

RepairID = tbReception.RepairID,//修理类别ID

RepairName = tbRepair.RepairName.Trim(),

      1. //修理类别名称

CustomerSouID = tbReception.CustomerSouID,//客户来源ID

CustomerSou = tbCustomerSou.CustomerSou.Trim(),//客户来源名称

DocumentStateID=tbDocumentState.DocumentStateID,//单据状态ID

DocumentState = tbDocumentState.DocumentState.Trim(),

      1. //单据状态名称

BalanceStateID =tbBalanceState.BalanceStateID,//结算状态ID

BalanceState = tbBalanceState.BalanceState.Trim(),//结算状态名称

CarNum = tbReception.CarNum.Trim(),//车牌

CustomerNum=tbReception.CustomerNum.Trim(),

      1. //客户编号

VehicleType = tbReception.VehicleType.Trim(),//车型

Carder = tbReception.Carder.Trim(),//接车人名称

Mileage = tbReception.Mileage.Trim(),//进厂里程

MaintenanceNum = tbReception.MaintenanceNum.Trim(),//维修单号

Owner = tbReception.Owner.Trim(),//车主

Address = tbReception.Address.Trim(),//地址

OilQuantity = tbReception.OilQuantity.Trim(),//油量

OwnerTele = tbReception.OwnerTele,//车主电话

EngineNum = tbReception.EngineNum.Trim(),//发动机号码

Repairman = tbReception.Repairman.Trim(),//送修人

SelfCoding = tbReception.SelfCoding.Trim(),//自编号

FrameNum = tbReception.FrameNum,//车架号码

RepairmanTele = tbReception.RepairmanTele,//送修人电话

OpenDates = tbReception.OpenDate.ToString(),//开单日期

FactoryDates = tbReception.FactoryDate.ToString(),//进厂日期

BalanceDates = tbReception.BalanceDate.ToString(),//结算日期

openDates = tbReception.OpenDate.ToString(),//开单日期

factoryDates = tbReception.FactoryDate.ToString(),//进厂日期

balanceDates = tbReception.BalanceDate.ToString(),//结算日期

Amount = tbReception.Amount,//总金额

AmountPaid = tbReception.AmountPaid,//应收金额

Describe=tbReception.Describe.Trim(),//描述

ToAudit =tbReception.ToAudit,//审核否

CompletionDates = tbReception.CompletionDate.ToString() != null ? tbReception.CompletionDate.ToString() : "0000-00-00",//完工日期

ToSendWork =tbReception.ToSendWork,//派工状态

CollageState=tbReception.CollageState.Trim(),//领料状态

MaintenAmount =tbReception.MaintenAmount,//维修总费

}).ToList();

#region 拼接条件

if (!string.IsNullOrEmpty(MaintenanceNum))

{

lingItem = lingItem.Where(m => m.MaintenanceNum.Contains(MaintenanceNum)).ToList();

}

if (!string.IsNullOrEmpty(CarNum))

{

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

}

if (!string.IsNullOrEmpty(ToAudit))

{

if (ToAudit == "true")

{

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

}

else

{

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

}

}

if (DocumentStateID>0)

{

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

}

if (BalanceStateID > 0)

{

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

}

#endregion

int count = lingItem.Count();

List<ReceptionVo> listReception = lingItem.OrderBy(m => m.ToAudit).Skip(bsgridPage.GetStartIndex()).Take(bsgridPage.pageSize).ToList();

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

{

success = true,

totalRows = count,

curPage = bsgridPage.curPage,

data = listReception

};

return Json(bsgrid, JsonRequestBehavior.AllowGet);

}

    1. CompletionDates

private string completionDate;//生日

public string CompletionDates

{

set

{

try

{

DateTime dt = Convert.ToDateTime(value);

completionDate = dt.ToString("yyyy/MM/dd");

}

catch (Exception)

{

completionDate = value;

}

}

get

{

return completionDate;

}

}//生日

相关推荐
x***r15110 小时前
SuperScan4单文件扫描安装步骤详解(附端口扫描与主机存活检测教程)
windows
不爱学习的老登11 小时前
Windows客户端与Linux服务器配置ssh无密码登录
linux·服务器·windows
陌陌龙12 小时前
全免去水印大师 v1.7.6 | 安卓端高效水印处理神器
windows
csdn2015_13 小时前
将object转换成list
开发语言·windows·python
SJjiemo16 小时前
LeafView 图片查看器
windows
ENEN988117 小时前
【精品珍藏自购付费资源】2026年日历PSD模板合集【PSD CDR多格式可编辑】已分类含预览 [7.5G]
windows·经验分享·电脑
njsgcs18 小时前
windows ui窗口post 我wsl开放的flask llm端点
windows·ui·flask·post
这波不该贪内存的19 小时前
数据结构三个典型的类型整理
数据结构·windows
love530love19 小时前
突破 Windows 编译禁区:BitNet 1-bit LLM 推理框架 GPU 加速部署编译 BitNet CUDA 算子全记录
c++·人工智能·pytorch·windows·python·cuda·bitnet
咚咚王者20 小时前
人工智能之视觉领域 计算机视觉 第二章 环境搭建(Windows/Mac/Linux通用)
人工智能·windows·计算机视觉