RapidrepairController

目录

[1、 RapidrepairController](#1、 RapidrepairController)

[1.1、 快速修车](#1.1、 快速修车)

[1.2、 快速领料](#1.2、 快速领料)

[1.2.1、 //无法获取session 重定向到登录界面 重新登录](#1.2.1、 //无法获取session 重定向到登录界面 重新登录)

[1.3、 生成预约单号](#1.3、 生成预约单号)

  1. RapidrepairController

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

{

public class RapidrepairController : Controller

{

// GET: MechanicsManagment/Rapidrepair

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

public ActionResult Rapidrepair()//快速修车

{

return View();

}

    1. 快速修车

HttpPost

public ActionResult Rapidrepair(int ReceptionID)//快速修车

{

Session"receptionID" = ReceptionID;

return View();

}

public ActionResult ClearReceptions()//快速修车

{

Session"receptionID" = null;

return Json("", JsonRequestBehavior.AllowGet);

}

    1. 快速领料

public ActionResult Collage()//快速领料

{

try

{

ViewBag.ReceptionID = Session"ReceptionID";

return View();

}

catch (Exception)

{

      1. //无法获取session 重定向到登录界面 重新登录

return Redirect("/Home/Login");

}

}

HttpPost

public ActionResult Collage(int ReceptionID)//快速领料

{

Session"ReceptionID" = ReceptionID;

return View();

}

public ActionResult ClearReception()//快速修车

{

Session"receptionID" = null;

return Json("", JsonRequestBehavior.AllowGet);

}

    1. 生成预约单号

public ActionResult MaintenanceNum()//生成预约单号

{

string MaintenanceNum = "";

var date = "K" + DateTime.Now.ToString("yyyyMMdd");

try

{

var list = myModels.PW_Reception.Where(m => m.MaintenanceNum.Contains(date)).OrderBy(m => m.MaintenanceNum).ToList();

if (list.Count != 0)

{

int num = Convert.ToInt32(list.Last().MaintenanceNum.Trim().Substring(9)) + 1;

if (num < 10)

{

MaintenanceNum = date + "000" + num;

}

else if (num > 9 && num < 100)

{

MaintenanceNum = date + "00" + num;

}

else if (num > 99 && num < 1000)

{

MaintenanceNum = date + "0" + num;

}

}

else {

MaintenanceNum = date + "0001";

}

}

catch (Exception)

{

return Json(MaintenanceNum, JsonRequestBehavior.AllowGet);

}

return Json(MaintenanceNum, JsonRequestBehavior.AllowGet);

}

相关推荐
z落落13 小时前
C# 多接口实现、重名成员、显式实现、接口继承+抽象类和接口区别
java·开发语言·c#
咸鱼翻身小阿橙13 小时前
高斯模糊降噪/磨皮算法降噪图像
前端·opencv·算法·webpack·c#
Song_da_da_1 天前
C#与VisionPro联合编程实战:机器视觉二次开发完整指南
开发语言·microsoft·c#
加号31 天前
【C#】 Web API 自定义配置函数请求路径:从路由本质到灵活架构设计
开发语言·c#
happyprince1 天前
11-Hugging Face Transformers 分布式与并行系统深度分析
分布式·c#·wpf
csdn_aspnet1 天前
C# list集合 多属性排序
c#·list·linq·排序
加号31 天前
【WPF】 基于 Canvas 读取并渲染 DXF 文件的技术指南
c#·wpf
天下无敌笨笨熊1 天前
SNMP协议开发心得
网络协议·c#
创可贴治愈心灵1 天前
AI浪潮下C#就业前景剖析:深耕C#为主,按需选修Java与Python
java·人工智能·c#
专注VB编程开发20年1 天前
开发VS2026插件最佳方案:老式VSIX EnvDTE
ide·c#·visual studio