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);

}

相关推荐
大空大地20264 小时前
流程控制语句--switch多分支语句使用、while循环语句的使用、do...while语句、for循环
c#
kylezhao20195 小时前
C#序列化与反序列化详细讲解与应用
c#
JQLvopkk5 小时前
C# 实践AI :Visual Studio + VSCode 组合方案
人工智能·c#·visual studio
故事不长丨5 小时前
C#线程同步:lock、Monitor、Mutex原理+用法+实战全解析
开发语言·算法·c#
kingwebo'sZone6 小时前
C#使用Aspose.Words把 word转成图片
前端·c#·word
大空大地20266 小时前
表达式与运算符
c#
向上的车轮7 小时前
为什么.NET(C#)转 Java 开发时常常在“吐槽”Java:checked exception
java·c#·.net
心疼你的一切8 小时前
Unity异步编程神器:Unitask库深度解析(功能+实战案例+API全指南)
深度学习·unity·c#·游戏引擎·unitask
.房东的猫19 小时前
ERP(金蝶云星空)开发【安装篇】
c#
fie88891 天前
基于C#的推箱子小游戏实现
开发语言·c#