private int ImportForIUS(DataRow row) { int RetVal = 0; IUSInfo iusInfo = new IUSInfo(); IUSBuilder iusBuilder = new IUSBuilder(this._TargetDBConnection, this._TargetDBQueries); iusInfo.IndicatorInfo = this.GetIndicatorInfo(row); iusInfo.UnitInfo = this.GetUnitInfo(row); iusInfo.SubgroupValInfo = this.GetSubgroupValInfo(row); RetVal = iusBuilder.ImportIUS(iusInfo, this.SourceDBQueries, this.SourceDBConnection); bool ISDefault = false; if (!string.IsNullOrEmpty(Convert.ToString(row[Indicator_Unit_Subgroup.IsDefaultSubgroup]))) { ISDefault = Convert.ToBoolean(row[Indicator_Unit_Subgroup.IsDefaultSubgroup]); } iusBuilder.UpdateIUSISDefaultSubgroup(RetVal.ToString(), ISDefault); iusBuilder.UpdateISDefaultSubgroup(iusInfo.IndicatorInfo.Nid, iusInfo.UnitInfo.Nid); //if (importSector) //{ // //create indicator classification // this.ImportSector(row); //} return RetVal; }