Operator IOperatorProfile.GetOperator(string operatorName, string trafficFileNumber) { Operator operatorFormWeb = new Operator(); try { handHeldService.HandHeldService service = new VSDApp.handHeldService.HandHeldService(); handHeldService.AuthHeader authorize = new VSDApp.handHeldService.AuthHeader(); authorize.password = AppProperties.empPassword; authorize.userName = AppProperties.empUserName; service.authHeader = authorize; handHeldService.InquireCompanyProfileResponseItem responseItem = new VSDApp.handHeldService.InquireCompanyProfileResponseItem(); operatorFormWeb = new Operator(); responseItem = service.inquireCompanyProfile("H-PS-ICP-1", trafficFileNumber, null); if (responseItem.response.code.Equals("1000", StringComparison.CurrentCultureIgnoreCase)) { operatorFormWeb.OperatorOVRRScore = responseItem.company.riskRating.riskRatingName; operatorFormWeb.OperatorName = responseItem.company.ownerName; operatorFormWeb.OperatorNameAr = responseItem.company.ownerNameArabic; operatorFormWeb.TrafficFileNumber = responseItem.company.trafficFileNumber; Vehicle[] copyResponseVehicles = new Vehicle[responseItem.company.vehicles.Length]; int count = 0; foreach (handHeldService.Vehicle responseVehicles in responseItem.company.vehicles) { copyResponseVehicles[count] = new Vehicle(); copyResponseVehicles[count].RiskRating = responseVehicles.riskRating.riskRatingName; copyResponseVehicles[count].PlateNumber = responseVehicles.plateDetails.number; copyResponseVehicles[count].PlateCode = responseVehicles.plateDetails.code; copyResponseVehicles[count].PlateCategory = responseVehicles.plateDetails.category; copyResponseVehicles[count].Emirate = ((IDBDataLoad)DBDataLoadManager.GetInstance()).GetPlateEmirate(responseVehicles.plateDetails.source); copyResponseVehicles[count].PlateSource = responseVehicles.plateDetails.source; count++; } operatorFormWeb.TopViolatingVehicles = copyResponseVehicles; } else if (responseItem.response.code.Equals("2000")) { AppProperties.businessError = true; AppProperties.errorMessageFromBusiness = responseItem.response.message; } else { AppProperties.NotFoundError = true; AppProperties.errorMessageFromBusiness = responseItem.response.message; // System.Windows.Forms.MessageBox.Show(responseItem.response.message); return null; } } catch (Exception ex) { AppProperties.IsException = true; AppProperties.errorMessageFromBusiness = ex.InnerException.Message; CommonUtils.WriteLog(ex.StackTrace); return null; } return operatorFormWeb; }