예제 #1
0
        public (string, int) GetCalcTaxStageText()
        {
            switch (_calcTaxStage)
            {
            case 1:
                return("\U0001F4B5\U0001F4B6 Выберите валюту покупки автомобиля:", _calcTaxStage);

            case 2:
                return("\U0001F4C4 Введите стоимость автомобиля:", _calcTaxStage);

            case 3:
                return("\U000026FD Выберите тип двигателя:", _calcTaxStage);

            case 4:
                return((CarEngineType == EngineType.Electro) ? "\U0001F50B Введите ёмкость батареи (кВт/ч):" : "\U00002747 Введите объём двигателя (куб.см):", _calcTaxStage);

            case 5:
                return("\U0001F3AB Введите год выпуска автомобиля:", _calcTaxStage);

            case 6:
                return("\U0001F4B5\U0001F4B6 Выберите валюту транспортировки до границы Украины:", _calcTaxStage);

            case 7:
                return("\U0001F4C4 Введите цену транспортировки до границы Украины:", _calcTaxStage);

            default:
                string tax = TaxCalculation.CalculateTax(this);
                LogService.PrintLogText($"{_Customer.FirstName} {_Customer.LastName}", "calculated customs tax");
                return(tax, -1);
            }
        }
예제 #2
0
            static void Main()
            {
                //call the dll
                TaxCalculation taxCalculation = new TaxCalculation();
                taxCalculation.CalculateTax(900000.00f);
                Console.Read();



            }
 public double Calculate(object obj)
 {
     return(basePremiumCalculation.CalculatePremium(obj)
            - discountCalculation.CalculateDiscount(obj)
            + taxCalculation.CalculateTax(obj));
 }