private List <PlansOfClient> GetPlans(List <TF.RunSafty.Model.VIEW_Plan_Trainman> vPlans) { List <PlansOfClient> plans = new List <PlansOfClient>(); TF.RunSafty.Model.InterfaceModel.TrainPlan tPlan = null; TF.RunSafty.Model.InterfaceModel.PlansOfClient pClient = null; if (vPlans != null) { foreach (VIEW_Plan_Trainman plan in vPlans) { tPlan = new TF.RunSafty.Model.InterfaceModel.TrainPlan(); tPlan.dragTypeID = plan.nDragType.ToString(); tPlan.dragTypeName = plan.nDragTypeName; tPlan.endStationID = plan.strEndStation; tPlan.endStationName = plan.strEndStationName; tPlan.kehuoID = plan.nKehuoID.ToString(); tPlan.kehuoName = plan.strKehuoName; tPlan.placeName = plan.strPlaceName; tPlan.planStateID = plan.nPlanState.ToString(); tPlan.planStateName = plan.strStateName; tPlan.planTypeID = plan.nPlanType.ToString(); tPlan.planTypeName = plan.strPlanTypeName; tPlan.remarkTypeID = plan.nRemarkType.ToString(); tPlan.remarkTypeName = plan.strRemarkTypeName; tPlan.startStationID = plan.strStartStation; tPlan.startStationName = plan.strStartStationName; if (plan.dtStartTime.HasValue) { tPlan.startTime = plan.dtStartTime.Value.ToString("yyyy-MM-dd HH:mm:ss"); } tPlan.trainmanTypeID = plan.nTrainmanTypeID.ToString(); tPlan.trainmanTypeName = plan.strTrainmanTypeName; tPlan.trainNo = plan.strTrainNo; tPlan.trainNumber = plan.strTrainNumber; tPlan.trainTypeName = plan.strTrainTypeName; tPlan.planID = plan.strTrainPlanGUID; tPlan.placeID = plan.strPlaceID; tPlan.strWaiQinClientGUID = plan.strWaiQinClientGUID; tPlan.strWaiQinClientNumber = plan.strWaiQinClientNumber; tPlan.strWaiQinClientName = plan.strWaiQinClientName; NameGroup group = new NameGroup(); group.groupID = plan.strGroupGUID; group.trainman1 = new Trainman(); group.trainman1.trainmanID = plan.strTrainmanGUID1; group.trainman1.trainmanName = plan.strTrainmanName1; group.trainman1.trainmanNumber = plan.strTrainmanNumber1; group.trainman2 = new Trainman(); group.trainman2.trainmanID = plan.strTrainmanGUID2; group.trainman2.trainmanName = plan.strTrainmanName2; group.trainman2.trainmanNumber = plan.strTrainmanNumber2; group.trainman3 = new Trainman(); group.trainman3.trainmanID = plan.strTrainmanGUID3; group.trainman3.trainmanName = plan.strTrainmanName3; group.trainman3.trainmanNumber = plan.strTrainmanNumber3; group.trainman4 = new Trainman(); group.trainman4.trainmanID = plan.strTrainmanGUID4; group.trainman4.trainmanName = plan.strTrainmanName4; group.trainman4.trainmanNumber = plan.strTrainmanNumber4; if (plan.dtArriveTime.HasValue) { group.arriveTime = plan.dtArriveTime.Value.ToString("yyyy-MM-dd HH:mm:ss"); } group.groupID = plan.strGroupGUID; group.place = new ChuqinPlace(); group.place.placeID = plan.strPlaceID; group.place.placeName = plan.strPlaceName; group.station = new Station(); group.trainPlanID = plan.strTrainPlanGUID; pClient = new PlansOfClient(); pClient.trainPlan = tPlan; pClient.group = group; plans.Add(pClient); } } return(plans); }
private List <TF.RunSafty.Model.InterfaceModel.mChuqinPlansOfClient> GetPlanList(List <TF.RunSafty.Model.VIEW_Plan_BeginWork> vPlans) { List <TF.RunSafty.Model.InterfaceModel.mChuqinPlansOfClient> lPlans = new List <Model.InterfaceModel.mChuqinPlansOfClient>(); TF.RunSafty.Model.InterfaceModel.mChuqinPlansOfClient clientPlan = null; if (vPlans != null) { foreach (TF.RunSafty.Model.VIEW_Plan_BeginWork plan in vPlans) { clientPlan = new TF.RunSafty.Model.InterfaceModel.mChuqinPlansOfClient(); TF.RunSafty.Model.InterfaceModel.ChuqinGroup chuqinGroup = new TF.RunSafty.Model.InterfaceModel.ChuqinGroup(); clientPlan.chuqinGroup = chuqinGroup; clientPlan.nFlowState = plan.nFlowState; TF.RunSafty.Model.InterfaceModel.ChuqinPlace cPlace = new TF.RunSafty.Model.InterfaceModel.ChuqinPlace(); chuqinGroup.group = new TF.RunSafty.Model.InterfaceModel.NameGroup(); chuqinGroup.group.place = cPlace; cPlace.placeID = plan.strPlaceID; cPlace.placeName = plan.strPlaceName; chuqinGroup.group.groupID = plan.strGroupGUID; chuqinGroup.group.station = new TF.RunSafty.Model.InterfaceModel.Station(); chuqinGroup.group.station.stationID = plan.strStationGUID; chuqinGroup.group.station.stationName = plan.strStationName; if (plan.strStationNumber.HasValue) { chuqinGroup.group.station.stationNumber = plan.strStationNumber.ToString(); } chuqinGroup.group.trainman1 = new TF.RunSafty.Model.InterfaceModel.Trainman(); chuqinGroup.group.trainman1.ABCD = plan.strABCD1; if (plan.nDriverType1.HasValue) { chuqinGroup.group.trainman1.driverTypeID = plan.nDriverType1.Value; } if (plan.isKey1.HasValue) { chuqinGroup.group.trainman1.isKey = plan.isKey1.Value; } if (plan.nPostID1.HasValue) { chuqinGroup.group.trainman1.postID = plan.nPostID1.Value; } chuqinGroup.group.trainman1.trainmanID = plan.strTrainmanGUID1; chuqinGroup.group.trainman1.trainmanName = plan.strTrainmanName1; chuqinGroup.group.trainman1.trainmanNumber = plan.strTrainmanNumber1; chuqinGroup.group.trainman2 = new TF.RunSafty.Model.InterfaceModel.Trainman(); chuqinGroup.group.trainman2.ABCD = plan.strABCD2; if (plan.nDriverType2.HasValue) { chuqinGroup.group.trainman2.driverTypeID = plan.nDriverType2.Value; } if (plan.isKey2.HasValue) { chuqinGroup.group.trainman2.isKey = plan.isKey2.Value; } if (plan.nPostID2.HasValue) { chuqinGroup.group.trainman2.postID = plan.nPostID2.Value; } chuqinGroup.group.trainman2.trainmanID = plan.strTrainmanGUID2; chuqinGroup.group.trainman2.trainmanName = plan.strTrainmanName2; chuqinGroup.group.trainman2.trainmanNumber = plan.strTrainmanNumber2; chuqinGroup.group.trainman3 = new TF.RunSafty.Model.InterfaceModel.Trainman(); chuqinGroup.group.trainman3.ABCD = plan.strABCD3; if (plan.nDriverType3.HasValue) { chuqinGroup.group.trainman3.driverTypeID = plan.nDriverType3.Value; } if (plan.isKey3.HasValue) { chuqinGroup.group.trainman3.isKey = plan.isKey3.Value; } if (plan.nPostID3.HasValue) { chuqinGroup.group.trainman3.postID = plan.nPostID3.Value; } chuqinGroup.group.trainman3.trainmanID = plan.strTrainmanGUID3; chuqinGroup.group.trainman3.trainmanName = plan.strTrainmanName3; chuqinGroup.group.trainman3.trainmanNumber = plan.strTrainmanNumber3; chuqinGroup.group.trainman4 = new TF.RunSafty.Model.InterfaceModel.Trainman(); chuqinGroup.group.trainman4.ABCD = plan.strABCD4; if (plan.nDriverType4.HasValue) { chuqinGroup.group.trainman4.driverTypeID = plan.nDriverType4.Value; } if (plan.isKey4.HasValue) { chuqinGroup.group.trainman4.isKey = plan.isKey4.Value; } if (plan.nPostID4.HasValue) { chuqinGroup.group.trainman4.postID = plan.nPostID4.Value; } chuqinGroup.group.trainman4.trainmanID = plan.strTrainmanGUID4; chuqinGroup.group.trainman4.trainmanName = plan.strTrainmanName4; chuqinGroup.group.trainman4.trainmanNumber = plan.strTrainmanNumber4; clientPlan.icCheckResult = plan.strICCheckResult; TF.RunSafty.Model.InterfaceModel.TrainPlan trainPlan = new TF.RunSafty.Model.InterfaceModel.TrainPlan(); clientPlan.trainPlan = trainPlan; if (plan.dtCreateTime.HasValue) { trainPlan.createTime = plan.dtCreateTime.Value.ToString("yyyy-MM-dd HH:mm:ss"); } trainPlan.createSiteGUID = plan.strCreateSiteGUID; trainPlan.createSiteName = plan.strCreateSiteName; trainPlan.createUserGUID = plan.strCreateUserGUID; trainPlan.createUserName = plan.strCreateUserName; if (plan.nDragType.HasValue) { trainPlan.dragTypeID = plan.nDragType.ToString(); } trainPlan.endStationID = plan.strEndStation; trainPlan.endStationName = plan.strEndStationName; if (plan.nKehuoID.HasValue) { trainPlan.kehuoID = plan.nKehuoID.ToString(); } trainPlan.kehuoName = plan.strKehuoName; trainPlan.mainPlanGUID = plan.strMainPlanGUID; trainPlan.placeID = plan.strPlaceID; trainPlan.placeName = plan.strPlaceName; trainPlan.planID = plan.strTrainPlanGUID; if (plan.nPlanState.HasValue) { trainPlan.planStateID = plan.nPlanState.ToString(); } trainPlan.planStateName = plan.strPlanStateName; if (plan.nPlanType.HasValue) { trainPlan.planTypeID = plan.nPlanType.ToString(); } trainPlan.planTypeName = plan.strPlanTypeName; if (plan.nRemarkType.HasValue) { trainPlan.remarkTypeID = plan.nRemarkType.ToString(); } trainPlan.remarkTypeName = plan.strRemarkTypeName; trainPlan.startStationID = plan.strStartStation; trainPlan.startStationName = plan.strStartStationName; trainPlan.dragTypeName = plan.nDragTypeName; trainPlan.planID = plan.strTrainPlanGUID; trainPlan.trainJiaoluGUID = plan.strTrainJiaoluGUID; trainPlan.trainJiaoluName = plan.strTrainJiaoluName; trainPlan.strTrainPlanGUID = plan.strTrainPlanGUID; if (plan.nNeedRest.HasValue) { trainPlan.nNeedRest = plan.nNeedRest.Value; } if (plan.dtArriveTime.HasValue) { trainPlan.dtArriveTime = plan.dtArriveTime.Value.ToString("yyyy-MM-dd HH:mm:ss"); } if (plan.dtCallTime.HasValue) { trainPlan.dtCallTime = plan.dtCallTime.Value.ToString("yyyy-MM-dd HH:mm:ss"); } if (plan.dtRealStartTime.HasValue) { trainPlan.realStartTime = plan.dtRealStartTime.Value.ToString("yyyy-MM-dd HH:mm:ss"); } if (plan.dtStartTime.HasValue) { trainPlan.startTime = plan.dtStartTime.Value.ToString("yyyy-MM-dd HH:mm:ss"); } if (plan.dtFirstStartTime.HasValue) { trainPlan.firstStartTime = plan.dtFirstStartTime.Value.ToString("yyyy-MM-dd HH:mm:ss"); } if (plan.dtChuQinTime.HasValue) { clientPlan.beginWorkTime = plan.dtBeginWorkTime.Value.ToString("yyyy-MM-dd HH:mm:ss"); clientPlan.trainPlan.kaiCheTime = plan.dtChuQinTime.Value.ToString("yyyy-MM-dd HH:mm:ss"); } else { } if (plan.nTrainmanTypeID.HasValue) { trainPlan.trainmanTypeID = plan.nTrainmanTypeID.ToString(); } trainPlan.trainNo = plan.strTrainNo; trainPlan.trainNumber = plan.strTrainNumber; trainPlan.trainTypeName = plan.strTrainTypeName; trainPlan.trainmanTypeName = plan.strTrainmanTypeName; if (plan.nVerifyID1.HasValue) { chuqinGroup.verifyID1 = plan.nVerifyID1.Value; } chuqinGroup.testAlcoholInfo1 = new TF.RunSafty.Model.InterfaceModel.TestAlcoholInfo(); chuqinGroup.testAlcoholInfo1.picture = ""; if (plan.dtTestTime1.HasValue) { chuqinGroup.testAlcoholInfo1.testTime = plan.dtTestTime1.Value.ToString("yyyy-MM-dd HH:mm:ss"); } if (plan.nDrinkResult1.HasValue) { chuqinGroup.testAlcoholInfo1.testAlcoholResult = plan.nDrinkResult1.Value; } if (plan.nVerifyID2.HasValue) { chuqinGroup.verifyID2 = plan.nVerifyID2.Value; } chuqinGroup.testAlcoholInfo2 = new TF.RunSafty.Model.InterfaceModel.TestAlcoholInfo(); chuqinGroup.testAlcoholInfo2.picture = ""; if (plan.dtTestTime2.HasValue) { chuqinGroup.testAlcoholInfo2.testTime = plan.dtTestTime2.Value.ToString("yyyy-MM-dd HH:mm:ss"); } if (plan.nDrinkResult2.HasValue) { chuqinGroup.testAlcoholInfo2.testAlcoholResult = plan.nDrinkResult2.Value; } if (plan.nVerifyID3.HasValue) { chuqinGroup.verifyID3 = plan.nVerifyID3.Value; } chuqinGroup.testAlcoholInfo3 = new TF.RunSafty.Model.InterfaceModel.TestAlcoholInfo(); chuqinGroup.testAlcoholInfo3.picture = ""; if (plan.dtTestTime3.HasValue) { chuqinGroup.testAlcoholInfo3.testTime = plan.dtTestTime3.Value.ToString("yyyy-MM-dd HH:mm:ss"); } if (plan.nDrinkResult3.HasValue) { chuqinGroup.testAlcoholInfo3.testAlcoholResult = plan.nDrinkResult3.Value; } if (plan.nVerifyID4.HasValue) { chuqinGroup.verifyID4 = plan.nVerifyID4.Value; } chuqinGroup.testAlcoholInfo4 = new TF.RunSafty.Model.InterfaceModel.TestAlcoholInfo(); chuqinGroup.testAlcoholInfo4.picture = ""; if (plan.dtTestTime4.HasValue) { chuqinGroup.testAlcoholInfo4.testTime = plan.dtTestTime4.Value.ToString("yyyy-MM-dd HH:mm:ss"); } if (plan.nDrinkResult4.HasValue) { chuqinGroup.testAlcoholInfo4.testAlcoholResult = plan.nDrinkResult4.Value; } lPlans.Add(clientPlan); } } return(lPlans); }
/// <summary> /// 分页获取数据列表 /// </summary> //public DataSet GetList(int PageSize,int PageIndex,string strWhere) //{ //return dal.GetList(PageSize,PageIndex,strWhere); //} #endregion BasicMethod #region ExtensionMethod //GetPlans函数实际上不应该出现在这个类中,有空的话建议移出去 /// <summary> /// /// </summary> /// <param name="vPlans"></param> /// <returns></returns> private List <PlansOfClient> GetPlans(List <TF.RunSafty.Model.VIEW_Plan_Trainman> vPlans) { List <PlansOfClient> plans = new List <PlansOfClient>(); TF.RunSafty.Model.InterfaceModel.TrainPlan tPlan = null; TF.RunSafty.Model.InterfaceModel.PlansOfClient pClient = null; if (vPlans != null) { foreach (TF.RunSafty.Model.VIEW_Plan_Trainman plan in vPlans) { tPlan = new TF.RunSafty.Model.InterfaceModel.TrainPlan(); if (plan.dtCreateTime.HasValue) { tPlan.createTime = plan.dtCreateTime.Value.ToString("yyyy-MM-dd HH:mm:ss"); } tPlan.createSiteGUID = plan.strCreateSiteGUID; tPlan.createSiteName = plan.strCreateSiteName; tPlan.createUserGUID = plan.strCreateUserGUID; tPlan.createUserName = plan.strCreateUserName; if (plan.nDragType.HasValue) { tPlan.dragTypeID = plan.nDragType.ToString(); } tPlan.endStationID = plan.strEndStation; tPlan.endStationName = plan.strEndStationName; tPlan.trainJiaoluName = plan.strTrainJiaoluName; tPlan.trainJiaoluGUID = plan.strTrainJiaoluGUID; tPlan.kehuoID = plan.nKehuoID.ToString(); tPlan.kehuoName = plan.strKehuoName; tPlan.mainPlanGUID = plan.strMainPlanGUID; tPlan.placeID = plan.strPlaceID; tPlan.placeName = plan.strPlaceName; tPlan.planID = plan.strTrainPlanGUID; tPlan.planStateID = plan.nPlanState.ToString(); tPlan.planStateName = plan.strPlanStateName; tPlan.planTypeID = plan.nPlanType.ToString(); tPlan.planTypeName = plan.strPlanTypeName; tPlan.remarkTypeID = plan.nRemarkType.ToString(); tPlan.remarkTypeName = plan.strRemarkTypeName; tPlan.strRemark = plan.strRemark; tPlan.startStationID = plan.strStartStation; tPlan.startStationName = plan.strStartStationName; tPlan.dragTypeName = plan.nDragTypeName; tPlan.planID = plan.strTrainPlanGUID; tPlan.strWaiQinClientGUID = plan.strWaiQinClientGUID; tPlan.strWaiQinClientNumber = plan.strWaiQinClientNumber; tPlan.strWaiQinClientName = plan.strWaiQinClientName; if (plan.dtStartTime.HasValue) { tPlan.startTime = plan.dtStartTime.Value.ToString("yyyy-MM-dd HH:mm:ss"); } if (plan.dtSendTime.HasValue) { tPlan.sendPlanTime = plan.dtSendTime.Value.ToString("yyyy-MM-dd HH:mm:ss"); } if (plan.dtRecvTime.HasValue) { tPlan.recvPlanTime = plan.dtRecvTime.Value.ToString("yyyy-MM-dd HH:mm:ss"); } if (plan.dtCreateTime.HasValue) { tPlan.createTime = plan.dtCreateTime.Value.ToString("yyyy-MM-dd HH:mm:ss"); } if (plan.dtChuQinTime.HasValue) { tPlan.kaiCheTime = plan.dtChuQinTime.Value.ToString("yyyy-MM-dd HH:mm:ss"); } else { //tPlan.kaiCheTime = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"); } if (plan.dtFirstStartTime.HasValue) { tPlan.firstStartTime = plan.dtFirstStartTime.Value.ToString("yyyy-MM-dd HH:mm:ss"); } if (plan.dtRealStartTime.HasValue) { tPlan.realStartTime = plan.dtRealStartTime.Value.ToString("yyyy-MM-dd HH:mm:ss"); } if (plan.dtBeginWorkTime.HasValue) { tPlan.beginWorkTime = plan.dtBeginWorkTime.Value.ToString("yyyy-MM-dd HH:mm:ss"); } rests rest = new rests(); if (plan.dtArriveTime.HasValue) { tPlan.dtArriveTime = plan.dtArriveTime.Value.ToString("yyyy-MM-dd HH:mm:ss"); rest.dtArriveTime = plan.dtArriveTime.Value.ToString("yyyy-MM-dd HH:mm:ss"); } if (plan.dtCallTime.HasValue) { tPlan.dtCallTime = plan.dtCallTime.Value.ToString("yyyy-MM-dd HH:mm:ss"); rest.dtCallTime = plan.dtCallTime.Value.ToString("yyyy-MM-dd HH:mm:ss"); } if (plan.nNeedRest.HasValue) { tPlan.nNeedRest = plan.nNeedRest.Value; rest.nNeedRest = plan.nNeedRest.ToString(); } tPlan.trainmanTypeID = plan.nTrainmanTypeID.ToString(); tPlan.trainNo = plan.strTrainNo; tPlan.trainNumber = plan.strTrainNumber; tPlan.trainTypeName = plan.strTrainTypeName; tPlan.trainmanTypeName = plan.strTrainmanTypeName; NameGroup group = new NameGroup(); group.groupID = plan.strGroupGUID; group.trainman1 = new Trainman(); group.trainman1.trainmanID = plan.strTrainmanGUID1; group.trainman1.trainmanName = plan.strTrainmanName1; group.trainman1.trainmanNumber = plan.strTrainmanNumber1; group.trainman1.callWorkState = plan.nMsgState1.Value; group.trainman1.callWorkID = plan.strMsgID1; group.trainman1.telNumber = plan.strMobileNumber1; group.trainman2 = new Trainman(); group.trainman2.trainmanID = plan.strTrainmanGUID2; group.trainman2.trainmanName = plan.strTrainmanName2; group.trainman2.trainmanNumber = plan.strTrainmanNumber2; group.trainman2.callWorkState = plan.nMsgState2.Value; group.trainman2.callWorkID = plan.strMsgID2; group.trainman2.telNumber = plan.strMobileNumber2; group.trainman3 = new Trainman(); group.trainman3.trainmanID = plan.strTrainmanGUID3; group.trainman3.trainmanName = plan.strTrainmanName3; group.trainman3.trainmanNumber = plan.strTrainmanNumber3; group.trainman3.callWorkState = plan.nMsgState3.Value; group.trainman3.callWorkID = plan.strMsgID3; group.trainman3.telNumber = plan.strMobileNumber3; group.trainman4 = new Trainman(); group.trainman4.trainmanID = plan.strTrainmanGUID4; group.trainman4.trainmanName = plan.strTrainmanName4; group.trainman4.trainmanNumber = plan.strTrainmanNumber4; group.trainman4.callWorkState = plan.nMsgState4.Value; group.trainman4.callWorkID = plan.strMsgID4; group.trainman4.telNumber = plan.strMobileNumber4; if (plan.dtArriveTime.HasValue) { group.arriveTime = plan.dtArriveTime.Value.ToString("yyyy-MM-dd HH:mm:ss"); } group.groupID = plan.strGroupGUID; group.place = new ChuqinPlace(); group.place.placeID = plan.strPlaceID; group.place.placeName = plan.strPlaceName; group.station = new Station(); group.trainPlanID = plan.strTrainPlanGUID; pClient = new PlansOfClient(); pClient.trainPlan = tPlan; pClient.group = group; pClient.rest = rest; plans.Add(pClient); } } return(plans); }