Pokaż
Ignoruj:
Data:
2009-12-11 17:16:00 (16 years ago)
Autor:
marek
Opis:

re #215 - drobny refactoring

Pliki:
1 zmodyfikowane

Legenda:

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

    r948 r950  
    11using System; 
    2 using System.Collections.Generic; 
    3 using System.Linq; 
    42using System.Web; 
    53using Platnosci.Core.Linq; 
    64using System.Threading; 
    75using System.Globalization; 
    8 using System.Web.Mvc; 
    96using System.Configuration; 
    107using System.Security.Principal; 
     
    2219        public string BruttoToString(decimal? kwota, decimal? waluta, string miano) 
    2320        { 
    24             string brutto = String.Format("{0:0.00}", kwota.ToString().Replace(",", ".")) + " PLN "; 
     21            var brutto = String.Format("{0:0.00}", kwota.ToString().Replace(",", ".")) + " PLN "; 
     22             
    2523            if (waluta > 0 && (miano != "" || miano != "PLN")) 
    2624            { 
     
    2927            return brutto; 
    3028        } 
     29 
    3130        public bool UserIdentity(vPlatnosciEcard platnosc, string userName) 
    3231        { 
    33             if (platnosc != null && platnosc.nip == userName) 
     32            return platnosc != null && platnosc.nip == userName; 
     33        } 
     34 
     35        public Waluta SetAmount(vPlatnosciEcard platnosc) 
     36        { 
     37            var waluta = new Waluta {Amount = Convert.ToInt32(platnosc.Brutto*100)}; 
     38 
     39            if (!String.IsNullOrEmpty(platnosc.waluta_miano) && platnosc.waluta_miano != "PLN") 
    3440            { 
    35                 return true; 
    36             } 
    37             return false; 
    38         } 
    39         public Waluta setAmount(vPlatnosciEcard platnosc){ 
    40              
    41             Waluta waluta = new Waluta(); 
    42             waluta.Amount = Convert.ToInt32(platnosc.Brutto * 100); 
    43              
    44             if (String.IsNullOrEmpty(platnosc.waluta_miano) || platnosc.waluta_miano == "PLN") 
    45             {                 
    46                 waluta.Currency = PLN; 
     41                switch (platnosc.waluta_miano) 
     42                { 
     43                    case "EUR": 
     44                        waluta.Currency = EUR; 
     45                        break; 
     46                    case "GBP": 
     47                        waluta.Currency = GBP; 
     48                        break; 
     49                    case "USD": 
     50                        waluta.Currency = USD; 
     51                        break; 
     52                } 
    4753            } 
    4854            else 
    4955            { 
    50                 if (platnosc.waluta_miano == "EUR")  
    51                 { 
    52                     waluta.Currency = EUR; 
    53                 } 
    54                 else if (platnosc.waluta_miano == "GBP") 
    55                 { 
    56                     waluta.Currency = GBP; 
    57                 } 
    58                 else if (platnosc.waluta_miano == "USD") 
    59                 { 
    60                     waluta.Currency = USD; 
    61                 } 
     56                waluta.Currency = PLN; 
    6257            } 
    6358            return waluta; 
    6459        } 
    65         public string setLanguage(string lang){ 
    6660 
    67             if (lang == "pl" || lang == "en" || lang == "de" )//|| lang == "it" || lang == "fr") 
     61        public string SetLanguage(string lang) 
     62        { 
     63            switch (lang) 
    6864            { 
    69                 if (lang != Thread.CurrentThread.CurrentUICulture.TwoLetterISOLanguageName.ToLower()) 
    70                 { 
    71                     string culture = "pl-PL"; 
    72                     if (lang == "pl") culture = "pl-PL"; 
    73                         else if (lang == "en") culture = "en-US"; 
    74                         else if (lang == "de") culture = "de-DE"; 
    75                        // else if (lang == "it") culture = "it-IT"; 
    76                        // else if (lang == "fr") culture = "fr-FR"; 
     65                case "de": 
     66                case "en": 
     67                case "pl": 
     68                    if (lang != Thread.CurrentThread.CurrentUICulture.TwoLetterISOLanguageName.ToLower()) 
     69                    { 
     70                        var culture = "pl-PL"; 
     71                        switch (lang) 
     72                        { 
     73                            case "pl": 
     74                                culture = "pl-PL"; 
     75                                break; 
     76                            case "en": 
     77                                culture = "en-US"; 
     78                                break; 
     79                            case "de": 
     80                                culture = "de-DE"; 
     81                                break; 
     82                        } 
     83                        // else if (lang == "it") culture = "it-IT"; 
     84                        // else if (lang == "fr") culture = "fr-FR"; 
    7785 
    78                     Thread.CurrentThread.CurrentCulture = CultureInfo.CreateSpecificCulture(culture); 
    79                     Thread.CurrentThread.CurrentUICulture = new CultureInfo(culture); 
    80                 } 
     86                        Thread.CurrentThread.CurrentCulture = CultureInfo.CreateSpecificCulture(culture); 
     87                        Thread.CurrentThread.CurrentUICulture = new CultureInfo(culture); 
     88                    } 
     89                    break; 
    8190            } 
    82             string pom = CultureInfo.CurrentCulture.TwoLetterISOLanguageName.ToLower(); 
    83             return pom; 
     91 
     92            return CultureInfo.CurrentCulture.TwoLetterISOLanguageName.ToLower(); 
    8493        } 
    85         public string setTitle() 
     94 
     95        public string SetTitle() 
    8696        { 
    87             string str = ""; 
    88             string css = ConfigurationManager.AppSettings["Css"].ToString(); 
    89              
    90             if (css == "truck") str = HttpContext.GetGlobalResourceObject("tlumaczenia", "adresTruck").ToString() + " - "; 
    91                 else if (css == "admoto") str = HttpContext.GetGlobalResourceObject("tlumaczenia", "adresAdmoto").ToString() + " - "; 
    92              
     97            var str = ""; 
     98            var css = ConfigurationManager.AppSettings["Css"]; 
     99 
     100            if (css == "truck")  
     101                str = HttpContext.GetGlobalResourceObject("tlumaczenia", "adresTruck") + " - "; 
     102            else if (css == "admoto")  
     103                str = HttpContext.GetGlobalResourceObject("tlumaczenia", "adresAdmoto") + " - "; 
     104 
    93105            return str; 
    94106        } 
    95         public void SetUserLogger(string nip, string faktura){ 
    96              
    97             string User = nip + "-" + faktura; 
    98             Thread.CurrentPrincipal = new GenericPrincipal(new GenericIdentity(User, ""), null); 
     107 
     108        public void SetUserLogger(string nip, string faktura) 
     109        { 
     110 
     111            var user = nip + "-" + faktura; 
     112            Thread.CurrentPrincipal = new GenericPrincipal(new GenericIdentity(user, ""), null); 
    99113        } 
     114 
    100115        public ErrorViewData InitErrorViewData(string errortxt, int idFaktury) 
    101116        { 
    102             ErrorViewData er = new ErrorViewData(); 
    103             er.Error = errortxt; 
    104             er.InvoiceId = idFaktury; 
     117            var er = new ErrorViewData { Error = errortxt, InvoiceId = idFaktury }; 
    105118            return er; 
    106119        } 
    107          
     120 
    108121    } 
    109122} 
    110  
    111