自学内容网 自学内容网

AppointmentController

目录

1、 AppointmentController

1.1、 预约安排

1.1.1、 //ViewBag:获取动态视图数据字典

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

1.2、 生成预约单号

  1. AppointmentController 

using QXQPS.Models;

using QXQPS.Vo;

using System;

using System.Collections;

using System.Collections.Generic;

using System.Linq;

using System.Web;

using System.Web.Mvc;

namespace QXQPS.Areas.MechanicsManagment.Controllers

{

    public class AppointmentController : Controller

    {

        // GET: MechanicsManagment/Appointment

        Models.QXQPEntities myModels = new Models.QXQPEntities();

    1. 预约安排

        public ActionResult Appointment()//预约安排

        {

            try

            {

                ViewBag.UserName = Session["UserName"].ToString().Trim();

      1. //ViewBag:获取动态视图数据字典

                return View();

            }

            catch (Exception)

            {

      1.                 //无法获取session 重定向到登录界面 重新登录

                return Redirect("/Home/Login");

            }

        }

    1. 生成预约单号

        public ActionResult PredateNum()//生成预约单号

        {

            string PredateNum = "";

            var date = DateTime.Now.ToString("yyyyMMdd");

            var datetime = DateTime.Now.ToString("yyyyMMddHHmmss");

            try

            {

                var list = myModels.PW_Predate.Where(m => m.PredateNum.Contains(date)).OrderBy(m=>m.PredateNum).ToList();

                if (list.Count != 0)

                {

                    int num = Convert.ToInt32(list.Last().PredateNum.Trim().Substring(15)) + 1;

                    if (num < 10)

                    {

                        PredateNum = "BJ" + datetime + "000" + num;

                    }

                    else if (num > 9 && num < 100)

                    {

                        PredateNum = "BJ" + datetime + "00" + num;

                    }

                    else if (num > 99 && num < 1000)

                    {

                        PredateNum = "BJ" + datetime + "0" + num;

                    }

                }

                else {

                    PredateNum = "BJ" + datetime + "0001";

                }

            }

            catch (Exception)

            {

                return Json(PredateNum, JsonRequestBehavior.AllowGet);

            }

            return Json(PredateNum, JsonRequestBehavior.AllowGet);

        }


原文地址:https://blog.csdn.net/weixin_42132177/article/details/142791264

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!