private void LoadActualSales_Async() { if (this._regionType == SanofiRegionTypes.Province) { CD_DomainContext context = new CD_DomainContext(); string cdIds = DBUtils.Get_CD_ProductIDs(Utils.GetBrandCode(_productBrand)); if (GetDosageSaCodes() != "") cdIds = DBUtils.GetCdProductIds(GetDosageSaCodes()); context.Load(context.GetProvinceActual_PerMonthQuery(cdIds, new DateTime(_endYear - 1, 1, 1), new DateTime(_endYear, _endMonth, 1).AddMonths(1).AddSeconds(-1), DBUtils.Get_CD_ProvinceIds(_groupRegionMapId, _productBrand)), ProvinceActualPerMonth_ResultCallBack, null); } else if (this._regionType == SanofiRegionTypes.TotalIR) _DAT_DomainContext.Load(_DAT_DomainContext.GetTotalActual_PerMonthQuery(Utils.GetBrandCode(_productBrand), 1, _endYear - 1, _endMonth, _endYear, GetDosageSaCodes()), TotalActual_PerMonth_ResultCallBack, null); }