Esempio n. 1
0
        public PriceProperties(PricePropertiesSourceMode pSourceMode, bool pPriceWithVat, decimal pSource, decimal pQuantity, decimal pDiscountArticle, decimal pDiscountGlobal, decimal pVat)
        {
            //Fixed, Never Change
            _sourceMode      = pSourceMode;
            _priceWithVat    = pPriceWithVat;
            _quantity        = pQuantity;
            _discountArticle = pDiscountArticle;
            _discountGlobal  = pDiscountGlobal;
            _vat             = pVat;

            switch (pSourceMode)
            {
            case PricePropertiesSourceMode.FromPriceUser:
                _priceUser = pSource;
                break;

            case PricePropertiesSourceMode.FromPriceNet:
                _priceNet = pSource;
                break;

            case PricePropertiesSourceMode.FromTotalFinal:
                _totalFinal = pSource;
                break;
            }
            Update();
        }
Esempio n. 2
0
        public static PriceProperties GetPriceProperties(PricePropertiesSourceMode pSourceMode, bool pPriceWithVat, decimal pSource, decimal pQuantity, decimal pDiscountArticle, decimal pDiscountGlobal, decimal pVat)
        {
            PriceProperties result = new PriceProperties(pSourceMode, pPriceWithVat, pSource, pQuantity, pDiscountArticle, pDiscountGlobal, pVat);

            return(result);
        }