示例#1
0
        public Price(decimal czkWithoutVat, VatTypes vatType = VatTypes.Czk21, PriceTypes priceType = PriceTypes.Czk)
        {
            int vatPecentage = GetVatPercentage(vatType);

            VatPercentage = vatPecentage;
            CzkWithoutVat = czkWithoutVat;
            CzkWithVat    = czkWithoutVat * (1 + (vatPecentage / 100.0M));
            VatType       = vatType;
            PriceType     = priceType;
        }
示例#2
0
        private int GetVatPercentage(VatTypes vatType)
        {
            switch (vatType)
            {
            case VatTypes.Sum:
                return(1);

            case VatTypes.Czk0:
                return(0);

            case VatTypes.Czk10:
                return(10);

            case VatTypes.Czk15:
                return(15);

            case VatTypes.Czk21:
                return(21);
            }
            return(21);
        }