Exemplo n.º 1
0
            //---------------------------------------------------------------------------------------------------------
            /// <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);
            }
Exemplo n.º 2
0
            //---------------------------------------------------------------------------------------------------------
            /// <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);
            }