한 번의 클릭으로 트리거 이벤트 전

일상 프로젝트에서,이, 때로는 검색을 용이하게하기 위해, 항상 목록 많이 있습니다 검색 기능을 수행하지만, 하나의 이벤트의 이전 번의 클릭 후 여기 말하고, 짧은 시간 매우 편리의 목록을 찾아 두 개의 인접한 목록을 찾을 때, 좋은 대비를 할.

우선이 비교적 간단한에 대한 정보의 목록에서 찾을 수
다시 전에 단일 쿼리 및 단일 정보의 유지 보수 후
후 단일 쿼리 // 수리 법안
공공 ActionResult SelectWeiXiuWeiTuoDanHouDan (I INT)
{
은 try
{
var에 목록 = (tbMaintenanceOrder에서 myModels.YW_MaintenanceOrder
myModels.JC_CarType ON에 가입 tbCarType가 하나의 모델 ID의 등호 tbCarType.CarTypeID // 유지 보수를 tbMaintenanceOrder.CarTypeID에 해당
myModels.JC_Brand ON에 가입 tbBrand은 등호 tbBrand.BrandID tbMaintenanceOrder.BrandID
myModels.JC_CarClass ON에 가입 tbCarClass가 같음을 tbMaintenanceOrder.CarClassID tbCarClass .CarClassID // 수리 자전거와 ID는
myModels.JC_ConnectCarMember ON에서 tbConnectCarMemberID 가입 같음을 tbMaintenanceOrder.ConnectCarMemberID tbConnectCarMemberID.ConnectCarMemberID
tbMaintenanceOrder.BusinessClassID에 myModels.JC_BusinessClass에 tbBusinessClass에 가입하는
tbBusinessClass.BusinessClassID //业务类ID가 동일
tbMaintenanceOrder.ServiceTypeID에 myModels.JC_ServiceType에 tbServiceType에 가입하는 것은 tbServiceType.ServiceTypeID //维修类ID가 동일
tbMaintenanceOrder.OilMeterID가 tbOilMeter 동일에 myModels.JC_OilMeter에 tbOilMeter 가입 .OilMeterID //油表ID
tbMaintenanceOrder.SettleAccountsVerifyStateID에 myModels.JC_SettleAccountsVerifyState에 tbSettleAccountsVerifyState 가입이 tbSettleAccountsVerifyState.SettleAccountsVerifyStateID 동일
tbMaintenanceOrder.CarHostID에 myModels.JC_CarHost에 tbCarHost 가입이 tbCarHost.CarHostID 동일
tbMaintenanceOrder.MaintenanceOrderID == 내가
새로운 선택을
{
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 = (). (트림)
CarBoardNumber = tbCarHost.CarBoardNumber // 번호판
CarHost = tbCarHost.CarHost // 소유자
Linkman = tbCarHost.Linkman, // 연락
전화 = tbCarHost.Phone, // 전화
모바일 폰 = tbCarHost.MobilePhone, // 전화
위치 = tbCarHost.Location, // 주소
}) 싱글 ();
반환 JSON (목록, JsonRequestBehavior .AllowGet);
}
캐치 (예외 E)
{
Console.Write (E),
JSON을 반환 ( "MeiShuJu", JsonRequestBehavior.AllowGet);
}
}
// 쿼리 서비스 단일 주문하기 전에
공공 ActionResult SelectWeiXiuWeiTuoDanQianDan (내가 INT)
{
은 try를
{
에서 myModels.YW_MaintenanceOrder tbMaintenanceOrder의 목록 = VAR (
단일 해당 차량 수리 // ID ON 등호 tbCarType.CarTypeID tbMaintenanceOrder.CarTypeID myModels.JC_CarType에 가입 tbCarType
tbBrand.BrandID가 일치 한 tbMaintenanceOrder.BrandID에 myModels.JC_Brand에 tbBrand 가입
tbMaintenanceOrder.CarClassID 같음에 myModels.JC_CarClass에 tbCarClass 가입 tbCarClass.CarClassID //维修单车类ID
tbConnectCarMemberID.ConnectCarMemberID가 일치 한 tbMaintenanceOrder.ConnectCarMemberID에 myModels.JC_ConnectCarMember에 tbConnectCarMemberID 가입
tbBusinessClass 가입 tbMaintenanceOrder.BusinessClassID에 myModels.JC_BusinessClass가에
tbBusinessClass.BusinessClassID //业务类ID에 해당
tbMaintenanceOrder.ServiceTypeID에 myModels.JC_ServiceType에 tbServiceType에 가입하는 것은 tbServiceType.ServiceTypeID //维修类ID가 동일
tbMaintenanceOrder.OilMeterID가 tbOilMeter.OilMeterID 동일에 myModels.JC_OilMeter에 tbOilMeter 가입 //油表ID
tbSettleAccountsVerifyState.SettleAccountsVerifyStateID가 일치 한 tbMaintenanceOrder.SettleAccountsVerifyStateID에 myModels.JC_SettleAccountsVerifyState에 tbSettleAccountsVerifyState 가입
tbMaintenanceOrder.CarHostID에 myModels.JC_CarHost에 tbCarHost에 가입하는 것은 tbCarHost.CarHostID 동일
tbMaintenanceOrder.MaintenanceOrderID == 내가
새로운 선택
{
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 = (). 트림 ()
CarBoardNumber = tbCarHost.CarBoardNumber // 번호판
CarHost = tbCarHost.CarHost // 소유자
Linkman = tbCarHost.Linkman // 연락처
전화 = tbCarHost.Phone // 전화
모바일 폰 = tbCarHost.MobilePhone // 전화
위치 = tbCarHost.Location, // 주소
}) 싱글 ();
; JSON (목록, JsonRequestBehavior.AllowGet)을 반환
}
캐치 (예외 E)
{
Console.Write (E)를,
JSON ( "", JsonRequestBehavior.AllowGet을 반환) ;
}
}
--------------------- 

추천

출처www.cnblogs.com/ly570/p/11284685.html