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(); }
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); }