客运站管理系统(补检)

一、功能实现
补检主要包括:对未检票的票据进行检票
在这里插入图片描述
二、过程
在班次的文本框输入班次编号,然后自动执行查询,查询出该班次的发车日期、车辆编号、发车时间等等,上方的空白则显示该班次车辆的所有座位。右方则显示该班次的所有票据信息,如到站、售价、票型,还有销售此票的售票员。
在这里插入图片描述
点击右侧的待结算的票数据,补检下方就会自动回填该票据的详细信息

三、代码

public ActionResult SelectPiaoByID(int TicketID)
        {
            try
            {
                ShouPiaoVo Select = (from tbShouPiao in myModels.PW__Ticket
                                     join tbXianLu in myModels.PW_Circuit on tbShouPiao.CircuitID equals tbXianLu.CircuitID
                                     join tbLeiXing in myModels.SYS_Papertype on tbShouPiao.PapertypeID equals tbLeiXing.PapertypeID
                                     join tbBanCi in myModels.PW_Information on tbShouPiao.InformationID equals tbBanCi.InformationID
                                     where tbShouPiao.TicketID == TicketID
                                     select new ShouPiaoVo
                                     {
                                         TicketID = tbShouPiao.TicketID,
                                         //CircuitID = tbShouPiao.CircuitID,
                                         //PapertypeID = tbShouPiao.PapertypeID,
                                         Banks = tbShouPiao.Banks,
                                         EndVehicleSite = tbXianLu.EndVehicleSite,
                                         PapertypeMC = tbLeiXing.PapertypeMC,
                                         Price = tbShouPiao.Price,
                                         StartDate1 = tbBanCi.StartDate.ToString(),
                                         StartTime1 = tbBanCi.StartTime.ToString(),
                                         SeatNamber=tbShouPiao.SeatNamber
                                     }).Single();
                return Json(Select, JsonRequestBehavior.AllowGet);
            }
            catch(Exception e)
            {
                Console.WriteLine(e);
                return Json("", JsonRequestBehavior.AllowGet);
            }
        }
</pre>
视图层调用控制器的方法部分代码
<pre>
var TicketID;
        function Check(record){
            TicketID=record.TicketID;
            $.post("/TicketManagement/ForInspection/SelectPiaoByID", { TicketID: TicketID }, function (data) {
                loadDatatoForm("formPiaoHao", data);
            });
        }
        var zuo = 0;
        function Search() {
            
            //
            var ClassesNumber = "";
            var classn = $("#ClassesNumber").val();
            
            if (classn == null || classn == undefined) {
                ClassesNumber == "";
            }
            DaiJian.search({ ClassesNumber: classn });
            //
            //zuo = record.Seating;
            $.post("/TicketManagement/ForInspection/SelectBByCi", { ClassesNumber: classn }, function (data) {
                loadDatatoForm("formBanCi", data);
                
                $("#btnLetter").empty();
                
                for (var i = 1; i < data.Seating; i++) {
                    $("#btnLetter").append(
                        '<button class="btn btn-red-flip YangShi"  type="button" id=' + i + '>' + '座位' + i + '</button>'
                        );
                }
            })

猜你喜欢

转载自blog.csdn.net/weixin_44544594/article/details/87888336
今日推荐