示例#1
0
        }         // Name

        public override void Execute()
        {
            switch (m_nWorkMode)
            {
            case WorkMode.LoadFull:
                Result = ExperianLtd.Load(m_nServiceLogID, DB, Log);
                break;

            case WorkMode.CheckCache:
                Result = ExperianLtd.Load(m_sCompanyRefNum, DB, Log);
                break;

            default:
                Log.Alert("Unsupported work mode: {0}", m_nWorkMode.ToString());
                return;
            }             // switch

            if (Result != null && !string.IsNullOrEmpty(Result.RegisteredNumber))
            {
                var scoreHistory = DB.Fill <ScoreAtDate>(
                    "GetCompanyHistory",
                    CommandSpecies.StoredProcedure,
                    new QueryParameter("RefNumber", Result.RegisteredNumber)
                    );

                History = scoreHistory;
            }

            //Load companies house data
            var companyRef = string.IsNullOrEmpty(this.m_sCompanyRefNum) && Result != null ? Result.RegisteredNumber : this.m_sCompanyRefNum;
            GetCompaniesHouseData getCompaniesHouseData = new GetCompaniesHouseData(null, companyRef, false);

            getCompaniesHouseData.Execute();
            CompaniesHouseResult = getCompaniesHouseData.Result;
        }        // Execute
示例#2
0
        public void TestCompaniesHouse()
        {
            var s = new GetCompaniesHouseData(null, "SC123456", true);

            s.Execute();
        }