Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.Collections.Generic;
- namespace GUTFIRK.ForestManagement.Domain.ModelEntities
- {
- partial class vw_QuarterCommodityItem
- {
- /// <summary>
- /// Возвращает суммарный запас крупной древесины в общем запасе.
- /// </summary>
- /// <param name="totalVolume">Общий запас.</param>
- /// <returns></returns>
- public double GetRK(double totalVolume)
- {
- return totalVolume * 0.01 * (_RK1.GetValueOrDefault() + _RK2.GetValueOrDefault() + _RK3.GetValueOrDefault() + _RK4.GetValueOrDefault());
- }
- /// <summary>
- /// Возвращает суммарный запас средней-1 в общем запасе.
- /// </summary>
- /// <param name="totalVolume">Общий запас.</param>
- /// <returns></returns>
- public double GetRC1(double totalVolume)
- {
- return totalVolume * 0.01 * (_RC11.GetValueOrDefault() + _RC12.GetValueOrDefault() + _RC13.GetValueOrDefault() + _RC14.GetValueOrDefault());
- }
- /// <summary>
- /// Возвращает суммарный запас средней-2 в общем запасе.
- /// </summary>
- /// <param name="totalVolume">Общий запас.</param>
- /// <returns></returns>
- public double GetRC2(double totalVolume)
- {
- return totalVolume * 0.01 * (_RC21.GetValueOrDefault() + _RC22.GetValueOrDefault() + _RC23.GetValueOrDefault() + _RC24.GetValueOrDefault());
- }
- /// <summary>
- /// Возвращает суммарный запас мелкой древесины в общем запасе.
- /// </summary>
- /// <param name="totalVolume">Общий запас.</param>
- /// <returns></returns>
- public double GetRM(double totalVolume)
- {
- return totalVolume * 0.01 * (_RM11.GetValueOrDefault() + _RM12.GetValueOrDefault() + _RM13.GetValueOrDefault() + _RM2.GetValueOrDefault());
- }
- /// <summary>
- /// Возвращает суммарный запас деловой древесины в общем запасе.
- /// </summary>
- /// <param name="totalVolume">Общий запас.</param>
- /// <returns></returns>
- public double GetTimberVolume(double totalVolume)
- {
- double rk = this.GetRK(totalVolume);
- double rc1 = this.GetRC1(totalVolume);
- double rc2 = this.GetRC2(totalVolume);
- double rm = this.GetRM(totalVolume);
- return rk + rc1 + rc2 + rm;
- }
- /// <summary>
- /// Возвращает суммарный запас ликвидной древесины в общем запасе.
- /// </summary>
- /// <param name="totalVolume">Общий запас.</param>
- /// <returns></returns>
- public double GetLiquidVolume(double totalVolume)
- {
- double rTimber = this.GetTimberVolume(totalVolume);
- return rTimber + (_RTX.GetValueOrDefault() + _RTP.GetValueOrDefault()) * totalVolume * 0.01;
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement