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

}

相关推荐
-银雾鸢尾-5 小时前
C#中的StringBuilder相关方法
开发语言·c#
-银雾鸢尾-5 小时前
C#中结构体与类的区别;抽象类与接口的区别
开发语言·c#
心平气和量大福大9 小时前
C#-WPF-Window主窗体
开发语言·c#·wpf
白露与泡影10 小时前
Arthas 实战指南:从方法耗时定位到 JVM 变量热修改
服务器·jvm·c#
EIP低代码平台14 小时前
EIP低代码平台系统-字典功能讲解
低代码·c#·工作流
吉普赛的歌15 小时前
YARP负载均衡配置了多个相同接口导致的报错
c#·yarp
张人玉17 小时前
C# WinForms——工厂管理系统(C# WinForms)
数据库·sqlite·c#·winform
夜莺悠吟18 小时前
关于对 C# 中 ImplicitUsings,GlobalUsings 的讨论
c#·.net
不正经学生18 小时前
C 语言函数深入剖析(基础篇)—— 从零理解函数的每一个细节
c语言·开发语言·数据结构·算法·c#
-银雾鸢尾-1 天前
C#中的拓展方法
开发语言·c#