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;
        }