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

}

相关推荐
“抚琴”的人9 小时前
【机械视觉】C#+VisionPro联合编程———【六、visionPro连接工业相机设备】
c#·工业相机·visionpro·机械视觉
FAREWELL0007511 小时前
C#核心学习(七)面向对象--封装(6)C#中的拓展方法与运算符重载: 让代码更“聪明”的魔法
学习·c#·面向对象·运算符重载·oop·拓展方法
CodeCraft Studio11 小时前
Excel处理控件Spire.XLS系列教程:C# 合并、或取消合并 Excel 单元格
前端·c#·excel
勘察加熊人13 小时前
forms实现连连看
c#
hvinsion13 小时前
PPT助手:一款集计时、远程控制与多屏切换于一身的PPT辅助工具
c#·powerpoint·ppt·ppt助手·ppt翻页
weixin_3077791314 小时前
使用C#实现从Hive的CREATE TABLE语句中提取分区字段名和数据类型
开发语言·数据仓库·hive·c#
时光追逐者15 小时前
在 Blazor 中使用 Chart.js 快速创建数据可视化图表
开发语言·javascript·信息可视化·c#·.net·blazor
与火星的孩子对话16 小时前
Unity3D开发AI桌面精灵/宠物系列 【三】 语音识别 ASR 技术、语音转文本多平台 - 支持科大讯飞、百度等 C# 开发
人工智能·unity·c#·游戏引擎·语音识别·宠物
response_L16 小时前
国产系统统信uos和麒麟v10在线打开word给表格赋值
java·c#·word·信创·在线编辑
MasterNeverDown16 小时前
Swagger2Md:让WebAPI文档生成变得轻松高效
c#