前一單後一單點擊觸發事件

前一單後一單點擊觸發事件
在日常項目中,總會有很多單子,有時候爲了方便查找,就做了一個查詢功能,但是,這裏講的是一個前一單後一單的點擊事件,在單子少的時候查找十分的方便,在查找兩個相鄰的單子時,很好做對比。

首先要查到所有的單子信息,這個相對於比較簡單
再查詢是維修後單和前單的信息

//查詢維修單後一單
public ActionResult SelectWeiXiuWeiTuoDanHouDan(int i)
  {
    try
    {
        var list = (from tbMaintenanceOrder in myModels.YW_MaintenanceOrder
                    join tbCarType in myModels.JC_CarType on tbMaintenanceOrder.CarTypeID equals tbCarType.CarTypeID //維修單車型ID對應
                    join tbBrand in myModels.JC_Brand on tbMaintenanceOrder.BrandID equals tbBrand.BrandID
                    join tbCarClass in myModels.JC_CarClass on tbMaintenanceOrder.CarClassID equals tbCarClass.CarClassID //維修單車類ID
                    join tbConnectCarMemberID in myModels.JC_ConnectCarMember on tbMaintenanceOrder.ConnectCarMemberID equals tbConnectCarMemberID.ConnectCarMemberID
                    join tbBusinessClass in myModels.JC_BusinessClass on tbMaintenanceOrder.BusinessClassID
                    equals tbBusinessClass.BusinessClassID //業務類ID
                    join tbServiceType in myModels.JC_ServiceType on tbMaintenanceOrder.ServiceTypeID equals tbServiceType.ServiceTypeID //維修類ID
                    join tbOilMeter in myModels.JC_OilMeter on tbMaintenanceOrder.OilMeterID equals tbOilMeter.OilMeterID //油表ID
                     join tbSettleAccountsVerifyState in myModels.JC_SettleAccountsVerifyState on tbMaintenanceOrder.SettleAccountsVerifyStateID equals tbSettleAccountsVerifyState.SettleAccountsVerifyStateID
                     join tbCarHost in myModels.JC_CarHost on tbMaintenanceOrder.CarHostID equals tbCarHost.CarHostID
                     where tbMaintenanceOrder.MaintenanceOrderID == i 
                     select new
                     {
                         MaintenanceOrderID = tbMaintenanceOrder.MaintenanceOrderID,//維修單ID
                         CarHostID = tbCarHost.CarHostID,//車主ID
                         CarTypeID = tbCarType.CarTypeID,//車型ID
                         BrandID = tbBrand.BrandID,//廠牌ID
                         CarClassID = tbCarClass.CarClassID,//車類ID
                         ConnectCarMemberID = tbConnectCarMemberID.ConnectCarMemberID,//接車員ID
                         OilMeterID = tbOilMeter.OilMeterID,//油表ID
                         BusinessClassID = tbBusinessClass.BusinessClassID,//業務類ID
                         ServiceTypeID = tbServiceType.ServiceTypeID,//維修類ID                 
                         MaintenanceOrderNumber = tbMaintenanceOrder.MaintenanceOrderNumber,//維修單號
                         CarFrameNumber = tbCarHost.CarFrameNumber,//車架號
                         EngineNumber = tbCarHost.EngineNumber,//引擎號
                         EnterFactoryDate = tbMaintenanceOrder.EnterFactoryDate.Value.ToString(),
                         PlanCompleteDate = tbMaintenanceOrder.PlanCompleteDate.ToString(),//計劃完成
                         EnterMillInside = tbMaintenanceOrder.EnterMillInside,//進廠裏
                         FittingsDiscount = tbMaintenanceOrder.FittingsDiscount.ToString(),//配件折扣
                         ManageFee = tbMaintenanceOrder.ManageFee.ToString(),//管理費
                         PreferentialAmount = tbMaintenanceOrder.PreferentialAmount.ToString(),//優惠
                         TotalMoney = tbMaintenanceOrder.TotalMoney.ToString(), //合計金額
                         ReceivableMoney = tbMaintenanceOrder.ReceivableMoney.ToString(), //實收金額
                         OneselfNumber = tbMaintenanceOrder.OneselfNumber, //自編號
                         SettleAccountsTime = tbMaintenanceOrder.SettleAccountsTime.ToString().Trim(),
                         CarBoardNumber = tbCarHost.CarBoardNumber,//車牌號
                         CarHost = tbCarHost.CarHost,//車主
                         Linkman = tbCarHost.Linkman,//聯繫人
                         Phone = tbCarHost.Phone,//電話
                         MobilePhone = tbCarHost.MobilePhone,//手機
                         Location = tbCarHost.Location,//地址 
                      }).Single();
           return Json(list, JsonRequestBehavior.AllowGet);
      }
      catch (Exception e)
      { 
           Console.Write(e);
           return Json("MeiShuJu", JsonRequestBehavior.AllowGet);
      }
 }
 //查詢維修單前一單
  public ActionResult SelectWeiXiuWeiTuoDanQianDan(int i)
  {
      try
      {
         var list = (from tbMaintenanceOrder in myModels.YW_MaintenanceOrder
                     join tbCarType in myModels.JC_CarType on tbMaintenanceOrder.CarTypeID equals tbCarType.CarTypeID //維修單車型ID對應
                     join tbBrand in myModels.JC_Brand on tbMaintenanceOrder.BrandID equals tbBrand.BrandID
                     join tbCarClass in myModels.JC_CarClass on tbMaintenanceOrder.CarClassID equals tbCarClass.CarClassID //維修單車類ID
                     join tbConnectCarMemberID in myModels.JC_ConnectCarMember on tbMaintenanceOrder.ConnectCarMemberID equals tbConnectCarMemberID.ConnectCarMemberID
                     join tbBusinessClass in myModels.JC_BusinessClass on tbMaintenanceOrder.BusinessClassID
                     equals tbBusinessClass.BusinessClassID //業務類ID
                     join tbServiceType in myModels.JC_ServiceType on tbMaintenanceOrder.ServiceTypeID equals tbServiceType.ServiceTypeID //維修類ID
                     join tbOilMeter in myModels.JC_OilMeter on tbMaintenanceOrder.OilMeterID equals tbOilMeter.OilMeterID //油表ID
                     join tbSettleAccountsVerifyState in myModels.JC_SettleAccountsVerifyState on tbMaintenanceOrder.SettleAccountsVerifyStateID equals tbSettleAccountsVerifyState.SettleAccountsVerifyStateID
                     join tbCarHost in myModels.JC_CarHost on tbMaintenanceOrder.CarHostID equals tbCarHost.CarHostID
                     where tbMaintenanceOrder.MaintenanceOrderID == i 
                     select new
                     {
                         MaintenanceOrderID = tbMaintenanceOrder.MaintenanceOrderID,//維修單ID
                         CarHostID = tbCarHost.CarHostID,//車主ID
                         CarTypeID = tbCarType.CarTypeID,//車型ID
                         BrandID = tbBrand.BrandID,//廠牌ID
                         CarClassID = tbCarClass.CarClassID,//車類ID
                         ConnectCarMemberID = tbConnectCarMemberID.ConnectCarMemberID,//接車員ID
                         OilMeterID = tbOilMeter.OilMeterID,//油表ID
                         BusinessClassID = tbBusinessClass.BusinessClassID,//業務類ID
                         ServiceTypeID = tbServiceType.ServiceTypeID,//維修類ID                 
                         MaintenanceOrderNumber = tbMaintenanceOrder.MaintenanceOrderNumber,//維修單
                         CarFrameNumber = tbCarHost.CarFrameNumber,//車架號
                         EngineNumber = tbCarHost.EngineNumber,//引擎號
                         EnterFactoryDate = tbMaintenanceOrder.EnterFactoryDate.Value.ToString(),
                         PlanCompleteDate = tbMaintenanceOrder.PlanCompleteDate.ToString(),//計劃完成 
                         EnterMillInside = tbMaintenanceOrder.EnterMillInside,//進廠裏
                         FittingsDiscount = tbMaintenanceOrder.FittingsDiscount.ToString(),//配件折扣
                         ManageFee = tbMaintenanceOrder.ManageFee.ToString(),//管理費
                         PreferentialAmount = tbMaintenanceOrder.PreferentialAmount.ToString(),//優惠
                         TotalMoney = tbMaintenanceOrder.TotalMoney.ToString(), //合計金額
                         ReceivableMoney = tbMaintenanceOrder.ReceivableMoney.ToString(), //實收金額
                         OneselfNumber = tbMaintenanceOrder.OneselfNumber, //自編號
                         SettleAccountsTime = tbMaintenanceOrder.SettleAccountsTime.ToString().Trim(),
                         CarBoardNumber = tbCarHost.CarBoardNumber,//車牌號
                         CarHost = tbCarHost.CarHost,//車主
                         Linkman = tbCarHost.Linkman,//聯繫人
                         Phone = tbCarHost.Phone,//電話
                         MobilePhone = tbCarHost.MobilePhone,//手機
                         Location = tbCarHost.Location,//地址
                      }).Single();
           return Json(list, JsonRequestBehavior.AllowGet);
      }
      catch (Exception e)
      {
         Console.Write(e);
         return Json("", JsonRequestBehavior.AllowGet);
      }
}	



最後返回數據到頁面中
//點擊維修單後一單事件
$("#HouYiWXD").click(function () {
     //查詢維修單行總數
     j++;
     DanShu++;
         i = shuzu[j];
         if (j == shuzu.length) { 
            layer.msg("這是最後一張維修單了!老闆", { icon: 0, skin: "layui-layer-molv" });
            j--;
            DanShu--;
         } else {
            $.post("/WeiXiuYeWu/QianTaiGuanLi/SelectWeiXiuWeiTuoDanHouDan?i=" + i, function (data) {
                  loadDatatoForm("formWeiTuoDanChaXun", data);
                  //獲取結算狀態的值
                  var SettleAccountsVerifyState = $("#SettleAccountsVerifyStateID").val();
                  var MaintenanceOrderid = $("#MaintenanceOrderid").val();
                  TabXiangMuYi.search({ MaintenanceOrderID: MaintenanceOrderid });
                  TabWeiXiuLL.search({ MaintenanceOrderID: MaintenanceOrderid });
                  HeJiJinEr(); PeiJianJinEr();
               })
           }
           $("#danshu").val(DanShu);
    })
//點擊維修單前一單事件
$("#QianYiWXD").click(function () {                    
     j--;
     DanShu--;             
         i = shuzu[j];
         if (j == -1) {
            layer.msg("這是第一張維修單!老闆", { icon: 0, skin: "layui-layer-molv" });
            j++;
            DanShu++;        
          } else {                   
              $.post("/WeiXiuYeWu/QianTaiGuanLi/SelectWeiXiuWeiTuoDanQianDan?i=" + i, function (data) {
              loadDatatoForm("formWeiTuoDanChaXun", data);
              var SettleAccountsVerifyState = $("#SettleAccountsVerifyStateID").val();
              var MaintenanceOrderid = $("#MaintenanceOrderid").val();
              TabXiangMuYi.search({ MaintenanceOrderID: MaintenanceOrderid });
              TabWeiXiuLL.search({ MaintenanceOrderID: MaintenanceOrderid });
              HeJiJinEr();
              PeiJianJinEr();
            })
          }
          $("#danshu").val(DanShu);
     })
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章