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

}

相关推荐
葡萄城技术团队13 小时前
基于 C# 和 .NET 的 Spread.NET 数据处理实战
c#
程序猿小D16 小时前
第27节 Node.js Buffer
linux·开发语言·vscode·node.js·c#·编辑器·vim
王子文-上海16 小时前
大数据实时风控引擎:Spark Streaming、Kafka、Flink与Doris的融合实践
c#·linq
csdn_aspnet17 小时前
使用 C# 源生成器(Source Generators)进行高效开发:增强 Blazor 及其他功能
c#·.netcore
小码编匠18 小时前
C# + OpenCvSharp 轮廓检测详解
后端·c#·.net
z2014z18 小时前
第11章 结构 笔记
笔记·c#
向上的车轮20 小时前
语言特性适用的场景:卫星、火箭控制系统用什么开发语言?
java·开发语言·c++·c#·c·ada
董先生_ad986ad1 天前
C# 解析 URL URI 中的参数
前端·c#
xiaowu0801 天前
C# 中的Async 和 Await 的用法详解
java·开发语言·c#
董先生_ad986ad2 天前
MVVM模式中,BaseViewModel 的 IsBusy 属性的作用
c#