Pokaż
Ignoruj:
Data:
2009-12-15 15:40:16 (16 years ago)
Autor:
alina
Opis:

re #215 przerobki

Pliki:
1 zmodyfikowane

Legenda:

Bez zmian
Dodane
Usunięte
  • trunk/eCard/eCardMVC/Platnosci/Models/FunkcjePlatnosci.cs

    r952 r954  
    1313    public class FunkcjePlatnosci 
    1414    { 
    15         private const string EUR = "978"; 
    16         private const string GBP = "826"; 
    17         private const string USD = "789"; 
    18         private const string PLN = "985"; 
     15        public const string EUR = "978"; 
     16        public const string GBP = "826"; 
     17        public const string USD = "789"; 
     18        public const string PLN = "985"; 
    1919        public const string CARDS = "CARDS";            //obsługa tylko kart płatniczych 
    2020        public const string KOD_POLSKA = "616";         //kod kraju Akceptanta - Polska 
     
    5858        { 
    5959            var waluta = new Waluta(); 
    60              
    61             if (!String.IsNullOrEmpty(platnosc.waluta_miano) && platnosc.waluta_miano != "PLN") 
     60 
     61            waluta.Currency = GetCurrency(platnosc.waluta_miano); 
     62            if (waluta.Currency == PLN) 
    6263            { 
    63                 waluta.Amount = Convert.ToInt32(platnosc.waluta_brutto * 100); 
    64                 switch (platnosc.waluta_miano) 
    65                 { 
    66                     case "EUR": 
    67                         waluta.Currency = EUR; 
    68                         break; 
    69                     case "GBP": 
    70                         waluta.Currency = GBP; 
    71                         break; 
    72                     case "USD": 
    73                         waluta.Currency = USD; 
    74                         break; 
    75                 } 
     64                waluta.Amount = Convert.ToInt32(platnosc.Brutto * 100); 
    7665            } 
    7766            else 
    7867            { 
    79                 waluta.Amount = Convert.ToInt32(platnosc.Brutto * 100); 
    80                 waluta.Currency = PLN; 
     68                waluta.Amount = Convert.ToInt32(platnosc.waluta_brutto * 100); 
    8169            } 
     70             
    8271            return waluta; 
     72        } 
     73 
     74        public string GetCurrency(string currency) 
     75        { 
     76            if (string.IsNullOrEmpty(currency))  
     77                return PLN;  
     78 
     79            switch (currency.ToUpper()) 
     80            { 
     81                case "EUR": 
     82                    return EUR; 
     83                case "GBP": 
     84                    return GBP; 
     85                case "USD": 
     86                    return USD; 
     87                default: 
     88                    return PLN; 
     89            } 
    8390        } 
    8491