Index: trunk/eCard/eCardMVC/Platnosci/Web.config
===================================================================
--- trunk/eCard/eCardMVC/Platnosci/Web.config (revision 952)
+++ trunk/eCard/eCardMVC/Platnosci/Web.config (revision 954)
@@ -61,6 +61,5 @@
   -->
   <connectionStrings>
-		<add name="ApplicationServices" connectionString="data source=.\SQLEXPRESS;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|aspnetdb.mdf;User Instance=true" providerName="System.Data.SqlClient"/>
-    <add name="Platnosci.Core.Properties.Settings.BAZA_REKLAM_TESTConnectionString" connectionString="Data Source=sql.ct.com.pl;Initial Catalog=BAZA_REKLAM_TEST;Persist Security Info=True;User ID=wwwadmin;Password=adm1648" providerName="System.Data.SqlClient"/>
+    <add name="BazaReklamConnectionString" connectionString="Data Source=sql.ct.com.pl;Initial Catalog=BAZA_REKLAM_TEST;Persist Security Info=True;User ID=wwwadmin;Password=adm1648" providerName="System.Data.SqlClient"/>
   </connectionStrings>
 	<system.web>
Index: trunk/eCard/eCardMVC/Platnosci/Models/FunkcjePlatnosci.cs
===================================================================
--- trunk/eCard/eCardMVC/Platnosci/Models/FunkcjePlatnosci.cs (revision 952)
+++ trunk/eCard/eCardMVC/Platnosci/Models/FunkcjePlatnosci.cs (revision 954)
@@ -13,8 +13,8 @@
     public class FunkcjePlatnosci
     {
-        private const string EUR = "978";
-        private const string GBP = "826";
-        private const string USD = "789";
-        private const string PLN = "985";
+        public const string EUR = "978";
+        public const string GBP = "826";
+        public const string USD = "789";
+        public const string PLN = "985";
         public const string CARDS = "CARDS";            //obsługa tylko kart płatniczych
         public const string KOD_POLSKA = "616";         //kod kraju Akceptanta - Polska
@@ -58,27 +58,34 @@
         {
             var waluta = new Waluta();
-            
-            if (!String.IsNullOrEmpty(platnosc.waluta_miano) && platnosc.waluta_miano != "PLN")
+
+            waluta.Currency = GetCurrency(platnosc.waluta_miano);
+            if (waluta.Currency == PLN)
             {
-                waluta.Amount = Convert.ToInt32(platnosc.waluta_brutto * 100);
-                switch (platnosc.waluta_miano)
-                {
-                    case "EUR":
-                        waluta.Currency = EUR;
-                        break;
-                    case "GBP":
-                        waluta.Currency = GBP;
-                        break;
-                    case "USD":
-                        waluta.Currency = USD;
-                        break;
-                }
+                waluta.Amount = Convert.ToInt32(platnosc.Brutto * 100);
             }
             else
             {
-                waluta.Amount = Convert.ToInt32(platnosc.Brutto * 100);
-                waluta.Currency = PLN;
+                waluta.Amount = Convert.ToInt32(platnosc.waluta_brutto * 100);
             }
+            
             return waluta;
+        }
+
+        public string GetCurrency(string currency)
+        {
+            if (string.IsNullOrEmpty(currency)) 
+                return PLN; 
+
+            switch (currency.ToUpper())
+            {
+                case "EUR":
+                    return EUR;
+                case "GBP":
+                    return GBP;
+                case "USD":
+                    return USD;
+                default:
+                    return PLN;
+            }
         }
 
Index: trunk/eCard/eCardMVC/Platnosci/App_GlobalResources/tlumaczenia.designer.cs
===================================================================
--- trunk/eCard/eCardMVC/Platnosci/App_GlobalResources/tlumaczenia.designer.cs (revision 953)
+++ trunk/eCard/eCardMVC/Platnosci/App_GlobalResources/tlumaczenia.designer.cs (revision 954)
@@ -432,5 +432,5 @@
         
         /// <summary>
-        ///   Looks up a localized string similar to Too many characters. The maximum number of characters allowed in a field is {0}..
+        ///   Looks up a localized string similar to Too many characters. Maximum number of characters is {0}..
         /// </summary>
         internal static string ToLongValue {
Index: trunk/eCard/eCardMVC/Platnosci/App_GlobalResources/tlumaczenia.de.resx
===================================================================
--- trunk/eCard/eCardMVC/Platnosci/App_GlobalResources/tlumaczenia.de.resx (revision 948)
+++ trunk/eCard/eCardMVC/Platnosci/App_GlobalResources/tlumaczenia.de.resx (revision 954)
@@ -269,3 +269,6 @@
     <value>Die Rechnung mit der Nummer {0} wurde am {1} bezahlt.</value>
   </data>
+  <data name="ToLongValue" xml:space="preserve">
+    <value>Erlaubte Anzahl der Zeichen ist {0}.</value>
+  </data>
 </root>
Index: trunk/eCard/eCardMVC/Platnosci/App_GlobalResources/tlumaczenia.resx
===================================================================
--- trunk/eCard/eCardMVC/Platnosci/App_GlobalResources/tlumaczenia.resx (revision 953)
+++ trunk/eCard/eCardMVC/Platnosci/App_GlobalResources/tlumaczenia.resx (revision 954)
@@ -270,5 +270,5 @@
   </data>
   <data name="ToLongValue" xml:space="preserve">
-    <value>Too many characters. The maximum number of characters allowed in a field is {0}.</value>
+    <value>Too many characters. Maximum number of characters is {0}.</value>
   </data>
 </root>
Index: trunk/eCard/eCardMVC/Platnosci/Controllers/PlatnoscController.cs
===================================================================
--- trunk/eCard/eCardMVC/Platnosci/Controllers/PlatnoscController.cs (revision 952)
+++ trunk/eCard/eCardMVC/Platnosci/Controllers/PlatnoscController.cs (revision 954)
@@ -65,6 +65,6 @@
             
             var platnosc = _repVPayment.Find(p => p.ID_faktury == payer.Id_faktury).SingleOrDefault();
-            
-            if (!String.IsNullOrEmpty(IsError(platnosc).Error)) return View("Error1", IsError(platnosc));
+            var errorViewData = _funkcjePlatnosci.IsError(platnosc, HttpContext.User.Identity.Name);
+            if (!String.IsNullOrEmpty(errorViewData.Error)) return View("Error1", errorViewData);
             
             if (String.IsNullOrEmpty(payer.FirstName))
