public bool tryGetVIOInfoVIDCollectionByEQID(string eq_id, out VIDCollection vid_collection) { //DBConnection_EF con = DBConnection_EF.GetContext(); AVIDINFO vid_info = null; //using (DBConnection_EF con = new DBConnection_EF()) using (DBConnection_EF con = DBConnection_EF.GetUContext()) { vid_info = vidIvfoDAO.getByID(con, eq_id); con.Entry(vid_info).State = EntityState.Detached; } if (vid_info != null) { vid_collection = AVIDINFO2VIDCollection(vid_info); } else { vid_collection = null; //TODO Exception log } return(vid_collection != null); }
public void SendS6F11(string ceid, VIDCollection vids) { BCApp.SCApplication.ReportBLL.Send(ceid, vids); }
private VIDCollection AVIDINFO2VIDCollection(AVIDINFO vid_info) { if (vid_info == null) { return(null); } string carrier_loc = string.Empty; string port_id = string.Empty; //scApp.MapBLL.getPortID(vid_info.CARRIER_LOC, out carrier_loc); //scApp.MapBLL.getPortID(vid_info.PORT_ID, out port_id); VIDCollection vid_collection = new VIDCollection(); vid_collection.VID_06_ControlState.CONTROLSTATE = "5"; //todo List <AVEHICLE> vhs = scApp.getEQObjCacheManager().getAllVehicle(); vid_collection.VID_10_EnhancedCarrierInfo.CARRIER_ID_OBJ.CARRIER_ID = vid_info.CARRIER_ID; vid_collection.VID_10_EnhancedCarrierInfo.CARRIER_LOC_OBJ.CARRIER_LOC = vid_info.CARRIER_LOC; vid_collection.VID_10_EnhancedCarrierInfo.CARRIER_ZONE_NAME = String.Empty; //todo fill in info vid_collection.VID_11_CommandInfo.COMMAND_ID.COMMAND_ID = vid_info.COMMAND_ID; vid_collection.VID_11_CommandInfo.PRIORITY.PRIORITY = vid_info.PRIORITY.ToString(); vid_collection.VID_13_EnhancedTransferCmd.TRANSFER_STATE.TRANSFER_STATE = string.Empty; //todo fill in info vid_collection.VID_13_EnhancedTransferCmd.COMMAND_INFO.COMMAND_ID.COMMAND_ID = vid_info.COMMAND_ID; vid_collection.VID_13_EnhancedTransferCmd.COMMAND_INFO.PRIORITY.PRIORITY = vid_info.PRIORITY.ToString(); int vhs_count = vhs.Count; S6F11.RPTINFO.RPTITEM.VIDITEM_71[] VEHICLEINFOs = new S6F11.RPTINFO.RPTITEM.VIDITEM_71[vhs_count]; for (int j = 0; j < vhs_count; j++) { VEHICLEINFOs[j] = new S6F11.RPTINFO.RPTITEM.VIDITEM_71(); VEHICLEINFOs[j].VHINFO.VEHICLE_ID = vhs[j].VEHICLE_ID; VEHICLEINFOs[j].VHINFO.VEHICLE_STATE = string.Empty; //todo fill in info } vid_collection.VID_53_ActiveVehicles.VEHICLEINFO = VEHICLEINFOs; vid_collection.VID_54_CarrierID.CARRIER_ID = vid_info.CARRIER_ID; vid_collection.VID_56_CarrierLoc.CARRIER_LOC = vid_info.CARRIER_LOC; vid_collection.VID_58_CommandID.COMMAND_ID = vid_info.COMMAND_ID; vid_collection.VID_59_CommandInfo.COMMAND_ID.COMMAND_ID = vid_info.COMMAND_ID; vid_collection.VID_59_CommandInfo.PRIORITY.PRIORITY = vid_info.PRIORITY.ToString(); vid_collection.VID_60_DestinationPort.DESTINATION_PORT = vid_info.DESTPORT; vid_collection.VID_62_Priotity.PRIORITY = vid_info.PRIORITY.ToString(); vid_collection.VID_64_ResultCode.RESULT_CODE = vid_info.RESULT_CODE.ToString(); vid_collection.VID_65_SourcePort.SOURCE_PORT = vid_info.SOURCEPORT; vid_collection.VID_66_HandoffType.HANDOFF_TYPE = string.Empty;//todo fill in info vid_collection.VID_70_VehicleID.VEHILCE_ID = vid_info.EQ_ID; vid_collection.VID_71_VehicleInfo.VHINFO.VEHICLE_ID = vid_info.EQ_ID; vid_collection.VID_71_VehicleInfo.VHINFO.VEHICLE_STATE = vid_info.VEHICLE_STATE.ToString(); vid_collection.VID_72_VehicleStatus.VEHICLE_STATE = vid_info.VEHICLE_STATE.ToString(); vid_collection.VID_77_TranCmpInfo.TRANCOMPLETEINFO.TRANINFO.CARRIER_ID = vid_info.CARRIER_ID; vid_collection.VID_77_TranCmpInfo.TRANCOMPLETEINFO.TRANINFO.SOURCE_PORT = vid_info.SOURCEPORT; vid_collection.VID_77_TranCmpInfo.TRANCOMPLETEINFO.TRANINFO.DESTINATION_PORT = vid_info.DESTPORT; vid_collection.VID_77_TranCmpInfo.TRANCOMPLETEINFO.CARRIER_LOC = vid_info.CARRIER_LOC; vid_collection.VID_80_CommmandType.COMMAND_TYPE = vid_info.COMMAND_TYPE; vid_collection.VID_81_AlarmID.ALARM_ID = vid_info.ALARM_ID; vid_collection.VID_82_AlarmText.ALARM_TEXT = vid_info.ALARM_TEXT; vid_collection.VID_83_UnitID.UNIT_ID = vid_info.UNIT_ID; vid_collection.VID_84_TransferInfo.CARRIER_ID = vid_info.CARRIER_ID; vid_collection.VID_84_TransferInfo.SOURCE_PORT = vid_info.SOURCEPORT; vid_collection.VID_84_TransferInfo.DESTINATION_PORT = vid_info.DESTPORT; vid_collection.VID_114_SpecVersion.SPEC_VERSION = string.Empty;//todo fill in info vid_collection.VID_115_PortID.PORT_ID = vid_info.PORT_ID; vid_collection.VID_353_EqPresenceStatus.EQ_PRESENCE_STATUS = string.Empty;//todo fill in info //vid_collection.VID_354_PortInfo.PORT_ID.PORT_ID = string.Empty;//todo fill in info //vid_collection.VID_354_PortInfo.PORT_TRANSFTER_STATE.PORT_TRANSFER_STATE = string.Empty;//todo fill in info //vid_collection.VID_355_PortTransferState.PORT_TRANSFER_STATE = string.Empty;//todo fill in info vid_collection.VID_361_UnitAlarmInfo.UNIT_ID.UNIT_ID = vid_info.UNIT_ID; vid_collection.VID_361_UnitAlarmInfo.ALARM_ID.ALARM_ID = vid_info.ALARM_ID; vid_collection.VID_361_UnitAlarmInfo.ALARM_TEXT.ALARM_TEXT = vid_info.ALARM_TEXT; vid_collection.VID_361_UnitAlarmInfo.MAINT_STATE.MAINT_STATE = string.Empty; //todo fill in info vid_collection.VID_362_MainState.MAINT_STATE = string.Empty; //todo fill in info vid_collection.VID_363_VehicleCurrenyPosition.VEHICLE_CURRENT_POSITION = string.Empty; //todo fill in info vid_collection.VID_722_TransferState.TRANSFER_STATE = string.Empty; //todo fill in info return(vid_collection); }