public InventoryItem_Area()
 {
     _SizeUnitMeasure = (DB_SizeUnitMeasure)this.SizeUnitMeasure_P_ID;
     _Width           = this.Width;
     _Height          = this.Height;
     _Count           = this.Count;
 }
        public double CalculatedTotalArea()
        {
            if (_SizeUnitMeasure == DB_SizeUnitMeasure.None)
            {
                _SizeUnitMeasure = (DB_SizeUnitMeasure)SizeUnitMeasure_P_ID;
            }
            _Width  = this.Width;
            _Height = Height;
            _Count  = Count;

            switch (_SizeUnitMeasure)
            {
            case DB_SizeUnitMeasure.CM:
                if (Convert.ToInt32(_SizeUnitMeasure).Equals(Convert.ToInt32(SizeUnitMeasure_P_ID)))
                {
                    return(_Width * _Height * _Count);
                }
                return(_Area = (_Width / 10) * (_Height / 10) * _Count);

            case DB_SizeUnitMeasure.MM:
                if (Convert.ToInt32(_SizeUnitMeasure).Equals(Convert.ToInt32(SizeUnitMeasure_P_ID)))
                {
                    return(_Width * _Height * _Count);
                }
                return(_Area = (_Width * 10) * (_Height * 10) * _Count);
            }

            return(0);
        }
        public double CalculateHeight()
        {
            if (_SizeUnitMeasure == DB_SizeUnitMeasure.None)
            {
                _SizeUnitMeasure = (DB_SizeUnitMeasure)SizeUnitMeasure_P_ID;
            }

            switch (_SizeUnitMeasure)
            {
            case DB_SizeUnitMeasure.CM:
                if (Convert.ToInt32(_SizeUnitMeasure).Equals(Convert.ToInt32(SizeUnitMeasure_P_ID)))
                {
                    return(Height);
                }
                return(Height / 10);

            case DB_SizeUnitMeasure.MM:
                if (Convert.ToInt32(_SizeUnitMeasure).Equals(Convert.ToInt32(SizeUnitMeasure_P_ID)))
                {
                    return(Height);
                }
                return(Height * 10);
            }

            return(0);
        }