当前位置: 首页 > article >正文

RapidrepairController

目录

1、 RapidrepairController

1.1、 快速修车

1.2、 快速领料

1.2.1、 //无法获取session 重定向到登录界面 重新登录

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

        }


http://www.kler.cn/a/385256.html

相关文章:

  • Python小白学习教程从入门到入坑------第二十八课 文件基础操作文件读写(语法进阶)
  • 块存储、文件存储和对象存储详细介绍
  • 单纯的查询而言,vector和map谁更快
  • 【wxWidgets GUI设计教程 - 高级布局与窗口管理】
  • 论文速读:简化目标检测的无源域适应-有效的自我训练策略和性能洞察(ECCV2024)
  • 药品进销存表格制作 佳易王药店药品入库出库台账库存管理系统操作教程
  • linux 下 signal() 函数的用法,信号类型在哪里定义的?
  • 【go从零单排】go语言中的指针
  • NVR小程序接入平台/设备EasyNVR多品牌NVR管理工具/设备汇聚公共资源场景方案全析
  • 如何设置 TORCH_CUDA_ARCH_LIST 环境变量以优化 PyTorch 性能
  • AutoOps 使每个 Elasticsearch 部署都更易于管理
  • C#核心(7)索引器
  • 从0开始linux(21)——文件(2)文件重定向
  • Hive 查询各类型专利 Top 10 申请人及对应的专利申请数
  • 记录offcanvas不能显示和关闭的修复方法
  • QT监控文件夹变化(文件增加、删除、改名)
  • B2C分销管理系统(源码+文档+部署+讲解)
  • C++20 STL CookBook 4:使用range在容器中创建view
  • c# 动态lambda实现二级过滤(多种参数类型)
  • 『VUE』21. 组件注册(详细图文注释)
  • Kubernetes时代的APM部署革新:基于Webhook的Agent动态注入
  • docker镜像文件导出导入
  • GPU服务器厂家:AI 赋能科学研究的创新突破
  • 1.每日SQL----2024/11/7
  • 计算机前沿技术-人工智能算法-大语言模型-最新研究进展-2024-10-30
  • 为什么人工智能增强的威胁和法律不确定性成为风险主管最关心的问题