Пример #1
0
        public static string CurrencyToAPIString(this EnumCurrency currency)
        {
            switch (currency)
            {
            case EnumCurrency.USD:
                return("USD");

            case EnumCurrency.EUR:
                return("EUR");

            case EnumCurrency.CNY:
                return("CNY");

            case EnumCurrency.RUB:
                return("RUB");

            case EnumCurrency.CAN:
                return("CAD");

            case EnumCurrency.SEK:
                return("SEK");

            default:
                return(string.Empty);
            }
        }
Пример #2
0
        //валюта в рубли
        public double ConvertCurrencyInBYN(EnumCurrency cur1, double amount)
        {
            switch (cur1)
            {
            case EnumCurrency.BYN:
                return(amount);

            case EnumCurrency.USD:
                return(amount * _kursUSD.CostBYN);

            case EnumCurrency.EUR:
                return(amount * _kursEUR.CostBYN);

            case EnumCurrency.RUB:
                return(amount * _kursRUB.CostBYN);

            case EnumCurrency.PLN:
                return(amount * _kursPLN.CostBYN);

            default:
                throw new Exception();
            }
        }
 public OrderDetailRequestBuilder SetCurrencyCode(EnumCurrency CurrencyCode)
 {
     this._OrderDetailsDto.OrderTxnInfoRequest.CurrencyCode = CurrencyCode;
     return(this);
 }
Пример #4
0
        //любая валюта в любую валюту
        public double ConvertCurrencyInCurrency(EnumCurrency cur1, EnumCurrency cur2, double amount)
        {
            var amountBYN = ConvertCurrencyInBYN(cur1, amount);

            return(ConvertBYNInCurrency(cur2, amountBYN));
        }