Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
 public void SendS6F11(string ceid, VIDCollection vids)
 {
     BCApp.SCApplication.ReportBLL.Send(ceid, vids);
 }
Exemplo n.º 3
0
        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);
        }