コード例 #1
0
ファイル: AndroidWCFService.cs プロジェクト: hhahh2011/CH.Gps
 /// <summary>
 /// 获取GPS型号列表、厂商名称 FOR YWT
 /// </summary>
 /// <param name="param"></param>
 /// <returns></returns>
 public AndroidData<List<GPSTypeViewModel>> GetGPSTypeList(PES.GPS.GPSService.MobileQueryService.ViewModel.Android.Params.PGPSType param)
 {
     AndroidData<List<GPSTypeViewModel>> data = new AndroidData<List<GPSTypeViewModel>>();
     if (!param.CheckTicket())
     {
         data.Message = MessageByInvalidTicket;
         data.ResultCode = ResultCodeEnum.InvalidTicket;
     }
     else
     {
         try
         {
             AndroidInstallation business = new AndroidInstallation();
             IList<EGPSType> gpsTypeList = business.GetGPSTypeList();
             List<GPSTypeViewModel> vmList = new List<GPSTypeViewModel>();
             foreach (EGPSType info in gpsTypeList)
             {
                 GPSTypeViewModel vm = new GPSTypeViewModel();
                 vm.RecordID = info.RecordID;
                 vm.Name = info.Name;
                 vm.ManufacturerName = info.GPSManufacturer.Name;
                 vm.PrefixCode = info.PrefixCode;
                 vmList.Add(vm);
             }
             data.ResultData = vmList;
             data.ResultCode = ResultCodeEnum.Success;
         }
         catch (Exception ex)
         {
             data.ResultCode = ResultCodeEnum.Fail;
             data.Message = ex.Message;
         }
     }
     return data;
 }
コード例 #2
0
ファイル: AndroidWCFService.cs プロジェクト: hhahh2011/CH.Gps
 /// <summary>
 /// 根据租户编号、车牌名称、模糊车辆返回车辆列表(只包含安装GPS的车辆)FOR YWT
 /// </summary>
 /// <param name="param"></param>
 /// <returns></returns>
 public AndroidData<List<VehicleViewModel>> GetInstallVehicleList(PES.GPS.GPSService.MobileQueryService.ViewModel.Android.Params.PVehicleCondtion param)
 {
     AndroidData<List<VehicleViewModel>> data = new AndroidData<List<VehicleViewModel>>();
     if (!param.CheckTicket())
     {
         data.Message = MessageByInvalidTicket;
         data.ResultCode = ResultCodeEnum.InvalidTicket;
     }
     else
     {
         try
         {
             AndroidInstallation business = new AndroidInstallation();
             IList<PES.Guanaco.Entity.Permission.EVehicle> vehicleList = business.GetInstallVehicleList(param.TenantCode, param.LicenseNumber);
             List<VehicleViewModel> vmList = new List<VehicleViewModel>();
             foreach (PES.Guanaco.Entity.Permission.EVehicle info in vehicleList)
             {
                 VehicleViewModel vm = new VehicleViewModel();
                 vm.LicenceNumber = info.LicenceNumber;
                 vm.VehicleCode = info.Code;
                 vmList.Add(vm);
             }
             data.ResultData = vmList;
             data.ResultCode = ResultCodeEnum.Success;
         }
         catch (Exception ex)
         {
             data.ResultCode = ResultCodeEnum.Fail;
             data.Message = ex.Message;
         }
     }
     return data;
 }
コード例 #3
0
ファイル: AndroidWCFService.cs プロジェクト: hhahh2011/CH.Gps
 /// <summary>
 /// 根据客户名称模糊查询客户返回客户列表 FOR YWT
 /// </summary>
 /// <param name="param"></param>
 /// <returns></returns>
 /// <summary>
 public AndroidData<List<TenantViewModel>> GetTenantList(PES.GPS.GPSService.MobileQueryService.ViewModel.Android.Params.PTenantCondition param)
 {
     AndroidData<List<TenantViewModel>> data = new AndroidData<List<TenantViewModel>>();
     if (!param.CheckTicket())
     {
         data.Message = MessageByInvalidTicket;
         data.ResultCode = ResultCodeEnum.InvalidTicket;
     }
     else
     {
         try
         {
             AndroidInstallation business = new AndroidInstallation();
             IList<PES.Guanaco.Entity.Tenant.ETenant> tenantList = business.GetTenantList(param.TenantName);
             List<TenantViewModel> vmList = new List<TenantViewModel>();
             foreach (PES.Guanaco.Entity.Tenant.ETenant info in tenantList)
             {
                 TenantViewModel vm = new TenantViewModel();
                 vm.TenantCode = info.TenantCode;
                 vm.TenantName = info.TenantName;
                 vmList.Add(vm);
             }
             data.ResultData = vmList;
             data.ResultCode = ResultCodeEnum.Success;
         }
         catch (Exception ex)
         {
             data.ResultCode = ResultCodeEnum.Fail;
             data.Message = ex.Message;
         }
     }
     return data;
 }
コード例 #4
0
ファイル: AndroidWCFService.cs プロジェクト: hhahh2011/CH.Gps
        public AndroidData<PES.GPS.GPSService.MobileQueryService.ViewModel.Android.Return.RResult> AbolishGPS(PES.GPS.GPSService.MobileQueryService.ViewModel.Android.Params.PAbolish param)
        {
            AndroidData<PES.GPS.GPSService.MobileQueryService.ViewModel.Android.Return.RResult> data = new AndroidData<PES.GPS.GPSService.MobileQueryService.ViewModel.Android.Return.RResult>();
            PES.GPS.GPSService.MobileQueryService.ViewModel.Android.Return.RResult info = new PES.GPS.GPSService.MobileQueryService.ViewModel.Android.Return.RResult();
            try
            {
                if (!param.CheckTicket())
                {
                    data.Message = MessageByInvalidTicket;
                    data.ResultCode = ResultCodeEnum.InvalidTicket;
                    return data;
                }
                IAndroidInstallation iAndroidInstallation = new AndroidInstallation();
                string msg = string.Empty;
                info.IsSuccess = iAndroidInstallation.AbolishVehicleInstallationInfo(param.RecordID.ToString(), param.AbolishReason, param.AbolishRemark, param.UserCode,ref msg);
                info.Message = msg;

                data.ResultData = info;
                data.ResultCode = ResultCodeEnum.Success;
            }
            catch (Exception ex)
            {
                data.ResultCode = ResultCodeEnum.Fail;
                data.Message = ex.Message;
                Logger.Error(ex);
            }
            return data;
        }