root/trunk/eCard/eCardMVC/Platnosci/Models/FunkcjePlatnosci.cs @ 880

Wersja 880, 3.9 KB (wprowadzona przez alina, 16 years temu)

re #215 modyfikacja akcji Potwierdzenie(do wyswietlenia statusu), dodanie funkcji InitErrorViewData?, zapisywanie plikow z bledami w katalogu Log...

Line 
1using System;
2using System.Collections.Generic;
3using System.Linq;
4using System.Web;
5using Platnosci.Core.Linq;
6using System.Threading;
7using System.Globalization;
8using System.Web.Mvc;
9using System.Configuration;
10using System.Security.Principal;
11
12
13namespace Platnosci.Models
14{
15    public class FunkcjePlatnosci
16    {
17        private const string EUR = "978";
18        private const string GBP = "826";
19        private const string USD = "789";
20        private const string PLN = "985";
21
22        public string BruttoToString(decimal? kwota, decimal? waluta, string miano)
23        {
24            string brutto = String.Format("{0:0.00}", kwota.ToString().Replace(",", ".")) + " PLN ";
25            if (waluta > 0 && miano != "")
26            {
27                brutto += "(" + (waluta.ToString()).Replace(",", ".") + " " + miano + ")";
28            }
29            return brutto;
30        }
31        public bool UserIdentity(vPlatnosciEcard platnosc, string userName)
32        {
33            if (platnosc != null && platnosc.nip == userName)
34            {
35                return true;
36            }
37            return false;
38        }
39        public Waluta setAmount(vPlatnosciEcard platnosc){
40            Waluta waluta = new Waluta();
41            if (String.IsNullOrEmpty(platnosc.waluta_miano) || platnosc.waluta_miano == "PLN")
42            {
43                waluta.Amount = Convert.ToInt32(platnosc.Brutto * 100);
44                waluta.Currency = PLN;
45            }
46            else
47            {
48                waluta.Amount = Convert.ToInt32(platnosc.waluta_brutto * 100);
49                if (platnosc.waluta_miano == "EUR")
50                {
51                    waluta.Currency = EUR;
52                }
53                else if (platnosc.waluta_miano == "GBP")
54                {
55                    waluta.Currency = GBP;
56                }
57                else if (platnosc.waluta_miano == "USD")
58                {
59                    waluta.Currency = USD;
60                }
61            }
62            return waluta;
63        }
64        public string setLanguage(string lang){
65
66            if (lang == "pl" || lang == "en" || lang == "de" || lang == "it" || lang == "fr")
67            {
68                if (lang != Thread.CurrentThread.CurrentUICulture.TwoLetterISOLanguageName.ToLower())
69                {
70                    string culture = "pl-PL";
71                    if (lang == "pl") culture = "pl-PL";
72                        else if (lang == "en") culture = "en-US";
73                        else if (lang == "de") culture = "de-DE";
74                        else if (lang == "it") culture = "it-IT";
75                        else if (lang == "fr") culture = "fr-FR";
76
77                    Thread.CurrentThread.CurrentCulture = CultureInfo.CreateSpecificCulture(culture);
78                    Thread.CurrentThread.CurrentUICulture = new CultureInfo(culture);
79                }
80            }
81            string pom = CultureInfo.CurrentCulture.TwoLetterISOLanguageName.ToLower();
82            return pom;
83        }
84        public string setTitle()
85        {
86            string str = "";
87            string css = ConfigurationManager.AppSettings["Css"].ToString();
88           
89            if (css == "truck") str = HttpContext.GetGlobalResourceObject("tlumaczenia", "adresTruck").ToString() + " - ";
90                else if (css == "admoto") str = HttpContext.GetGlobalResourceObject("tlumaczenia", "adresAdmoto").ToString() + " - ";
91           
92            return str;
93        }
94        public void SetUserLogger(string nip, string faktura){
95           
96            string User = nip + "-" + faktura;
97            Thread.CurrentPrincipal = new GenericPrincipal(new GenericIdentity(User, ""), null);
98        }
99        public ErrorViewData InitErrorViewData(string errortxt)
100        {
101            ErrorViewData er = new ErrorViewData();
102            er.error = errortxt;
103            return er;
104        }
105       
106    }
107}
108
109       
Notatka: Zobacz TracBrowser aby uzyskać więcej informacji.