Пример #1
0
        public IVehicleController GetController(string vid)
        {
            Hashtable          vehicle_ht        = GetVehicleInfoByID(vid);
            string             platform_id       = SiteHelper.GetHashTableValueByKey(vehicle_ht, "PlatformId").ToUpper();
            IVehicleController vehicleController = null;

            switch (platform_id)
            {
            /*case "0EF1FB75-9792-4E2E-8D21-6AA4302E49A5":
             *  vehicleController = new SZVehicleController();
             *  break;
             * case "0EF1FB75-9792-4E2E-8D21-6AA4302E49A6":
             *  vehicleController = new SZ2VehicleController();
             *  break;
             * case "F064C683-DB9C-4DF4-9208-474BE935CCC9":
             *  vehicleController = new ZYBoxVehicleController();
             *  break;
             * case "F064C683-DB9C-4DF4-9208-474BE966CCC9":
             *  vehicleController = new ZYBoxVehicleController();
             *  break;*/
            case "DCA83FF6-DBB6-41F1-BE45-FDCE7C87AA25":
                vehicleController = new XiaoAnVehicleController();
                break;

            default:
                break;
            }
            return(vehicleController);
        }
Пример #2
0
 /// <summary>
 /// 关电池锁指令
 /// </summary>
 /// <param name="vid"></param>
 /// <returns></returns>
 public bool CloseBatteryLock(string vid)
 {
     try
     {
         bool result = false;
         IVehicleController vehicleController = new XiaoAnVehicleController();
         string             returnResult      = "";
         result = vehicleController.CloseBatteryLock(vid, out returnResult);
         return(result);
     }
     catch (Exception ex)
     {
         return(false);
     }
 }
Пример #3
0
 /// <summary>
 /// 断电指令
 /// </summary>
 /// <param name="vid"></param>
 /// <returns></returns>
 public bool PowerOff(string vid)
 {
     try
     {
         bool result = false;
         IVehicleController vehicleController = new XiaoAnVehicleController();
         string             returnResult      = "";
         result = vehicleController.PowerOff(vid, out returnResult);
         return(result);
     }
     catch (Exception ex)
     {
         return(false);
     }
 }
Пример #4
0
 /// <summary>
 /// 开座垫指令
 /// </summary>
 /// <param name="vid"></param>
 /// <returns></returns>
 public bool OpenVehicleSeat(string vid)
 {
     try
     {
         bool result = false;
         IVehicleController vehicleController = new XiaoAnVehicleController();
         string             returnResult      = "";
         result = vehicleController.OpenSeat(vid, out returnResult);
         VehicleOperateLog("04", vid, result, returnResult);
         return(result);
     }
     catch (Exception ex)
     {
         return(false);
     }
 }
Пример #5
0
 /// <summary>
 /// 开车指令
 /// </summary>
 /// <returns></returns>
 public bool OpenVehicle(string vid)
 {
     try
     {
         bool result = false;
         IVehicleController vehicleController = new XiaoAnVehicleController();
         string             returnResult      = "";
         result = vehicleController.Open(vid, out returnResult);
         ///list/item("01", vid, result, returnResult);
         return(result);
     }
     catch (Exception ex)
     {
         return(false);
     }
 }