//--------------------------------------------------------------------------------------------------------- /// <summary> ///Вычисление общей площади планируемых домов указанного типа /// </summary> /// <param name="house_type">Тип дома</param> /// <returns>Общая площадь домов</returns> //--------------------------------------------------------------------------------------------------------- public Double GetTotalAreaFromHouseTypePlanned(THouseType house_type) { Double result = 0; for (Int32 i = 0; i < mHouseElements.Count; i++) { if (mHouseElements[i].NotCalculation) { continue; } if (mHouseElements[i].HouseType == house_type && mHouseElements[i].StatusUrban != TStatusUrban.Abolished) { result += mHouseElements[i].Area; } } return(result); }
//--------------------------------------------------------------------------------------------------------- /// <summary> ///Вычисление общего количества домов указанного типа /// </summary> /// <param name="house_type">Тип дома</param> /// <returns>Количество домов</returns> //--------------------------------------------------------------------------------------------------------- public Int32 GetTotalCountFromHouseTypeCurrent(THouseType house_type) { Int32 result = 0; for (Int32 i = 0; i < mHouseElements.Count; i++) { if (mHouseElements[i].NotCalculation) { continue; } if (mHouseElements[i].HouseType == house_type && mHouseElements[i].StatusUrban != TStatusUrban.Planned) { result += mHouseElements[i].Count; } } return(result); }