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

InsuranceclaimsController

目录

1、 InsuranceclaimsController

1.1、 保险理赔结算

1.2、 生成预约单号

1.3、 保存索赔表

  1. InsuranceclaimsController 

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 InsuranceclaimsController : Controller

    {

        // GET: MechanicsManagment/Insuranceclaims

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

    1. 保险理赔结算

        [HttpPost]

        public ActionResult Insurance(int ReceptionID)//保险理赔结算

        {

            Session["ReceptionID"] = ReceptionID;

            return View();

        }

        public ActionResult ClearInsurance()//

        {

            Session["ReceptionID"] = null;

            return Json("",JsonRequestBehavior.AllowGet);

        }

    1. 生成预约单号

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

        {

            string InsuranceNum = "";

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

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

            try

            {

                var list = myModels.PW_Insurance.Where(m => m.InsuranceNum.Contains(date)).OrderBy(m => m.InsuranceNum).ToList();

                if (list.Count != 0)

                {

                    int num = Convert.ToInt32(list.Last().InsuranceNum.Trim().Substring(10)) + 1;

                    if (num < 10)

                    {

                        InsuranceNum = "LP" + date + "000" + num;

                    }

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

                    {

                        InsuranceNum = "LP" + date + "00" + num;

                    }

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

                    {

                        InsuranceNum = "LP" + date + "0" + num;

                    }

                }

                else {

                    InsuranceNum = "LP" + date + "0001";

                }

            }

            catch (Exception)

            {

                return Json(InsuranceNum, JsonRequestBehavior.AllowGet);

            }

            return Json(InsuranceNum, JsonRequestBehavior.AllowGet);

        }

    1. 保存索赔表

        public ActionResult BavaInsurance(List<PW_Insurance> listInsurance, List<SYS_InsuranceDetail> listInsuranceDetail)//保存索赔表

        {

            var InsuranceID = 0;

            try

            {

                if (listInsurance[0].InsuranceID == 0)

                {

                    myModels.PW_Insurance.Add(listInsurance[0]);

                }

                else

                {

                    myModels.Entry(listInsurance[0]).State = System.Data.Entity.EntityState.Modified;

                }

                myModels.Entry(listInsuranceDetail[0]).State = System.Data.Entity.EntityState.Modified;

                myModels.SaveChanges();

                InsuranceID = listInsurance[0].InsuranceID;

            }

            catch (Exception)

            {

                return Json(false, JsonRequestBehavior.AllowGet);

            }

            return Json(InsuranceID, JsonRequestBehavior.AllowGet);

        }

http://www.lryc.cn/news/473255.html

相关文章:

  • 如何成为开源代码库Dify的contributor:解决issue并提交PR
  • SQL进阶技巧:巧用异或运算解决经典换座位问题
  • 【MySQL】 运维篇—数据库监控:使用MySQL内置工具(如SHOW命令、INFORMATION_SCHEMA)进行监控
  • 【温酒笔记】DMA
  • 力扣判断字符是否唯一(位运算)
  • GPU和CPU区别?为什么挖矿、大模型都用GPU?
  • 新兴斗篷cloak技术,你了解吗?
  • 【抽代复习笔记】34-群(二十八):不变子群的几道例题
  • Chrome和Firefox如何保护用户的浏览数据
  • CentOS 7镜像下载
  • opencv-windows-cmake-Mingw-w64,编译opencv源码
  • Puppeteer点击系统:解锁百度流量点击率提升的解决案例
  • Kyber原理解析
  • 2024 CCF CSP-J/S 2024 第二轮认证 真题试卷
  • Android 无障碍服务常见问题梳理
  • Milvus 与 Faiss:选择合适的向量数据库
  • 2024最全CTF入门指南、CTF夺旗赛及刷题网站(建议收藏!)
  • 【论文阅读】ESRGAN+
  • 北京市首发教育领域人工智能应用指南,力推个性化教育新篇章
  • 【Java并发编程】信号量Semaphore详解
  • window11使用wsl2安装Ubuntu22.04
  • 虚拟滚动 - 从基本实现到 Angular CDK
  • Spring WebFlux学习笔记(一)
  • 富格林:正确追损思维安全交易
  • 前端vue2迁移至uni-app
  • 恋爱脑学Rust之闭包三Traits:Fn,FnOnce,FnMut
  • 区块链介绍
  • git回滚间隔的提交
  • Map和Set(数据结构)
  • vue3uniapp实现自定义拱形底部导航栏,解决首次闪烁问题