• 前一单点击触发事件


    在日常项目中,总会有很多单子,有时候为了方便查找,就做了一个查询功能,但是,这里讲的是一个前一单后一单的点击事件,在单子少的时候查找十分的方便,在查找两个相邻的单子时,很好做对比。

    首先要查到所有的单子信息,这个相对于比较简单
    再查询是维修后单和前单的信息
    //查询维修单后一单
    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);
    }
    }
    --------------------- 

  • 相关阅读:
    使用Visual Studio 2010来部署Windows应用程序
    如何显示一个非激活窗体
    构建ASP.NET网站十大必备工具(2)
    在Azure中创建一个“Hello World”应用程序
    轻松搞定VS2010 和旧版本服务器一起使用的问题
    Sql注入与转义
    小数型 Float(M,D),decimal(M,D)
    MySQL SQL语句
    作业综合练习配置+自定义函数设置
    作业综合练习初始化工作
  • 原文地址:https://www.cnblogs.com/ly570/p/11284685.html
Copyright © 2020-2023  润新知