Index: /trunk/BazaReklam/ZamowieniaForm.cs
===================================================================
--- /trunk/BazaReklam/ZamowieniaForm.cs (revision 121)
+++ /trunk/BazaReklam/ZamowieniaForm.cs (revision 173)
@@ -380,5 +380,5 @@
                 {
                     transaction.Rollback();
-                    conn.Close();
+                    //conn.Close();
                     this.rEKLAMADataSet.UKAZE_SIE_W_NR.Clear();
                     this.rEKLAMADataSet.DatyWydan.Clear();
@@ -389,4 +389,9 @@
                     this.fAKTURYDataGridView.Refresh();
                     throw e1;
+                }
+                finally
+                {
+                    if (conn != null && conn.State == ConnectionState.Open)
+                        conn.Close();
                 }
             }
@@ -463,6 +468,6 @@
                 else
                 {
-                    fakturaDetailsRow.BRUTTO = Math.Round(Convert.ToDecimal((reklama.Brutto_Euro / reklama.KROTNOÆ) * naglowekFaktury.waluta_kurs),2);
-                    brutto_waluta += Math.Round(Convert.ToDecimal(reklama.Brutto_Euro / reklama.KROTNOÆ),2);
+                    fakturaDetailsRow.BRUTTO = Convert.ToDecimal((reklama.Brutto_Euro / reklama.KROTNOÆ) * naglowekFaktury.waluta_kurs);
+                    brutto_waluta += Convert.ToDecimal(reklama.Brutto_Euro / reklama.KROTNOÆ);
                     fakturaDetailsRow.S_VAT = reklama.VAT;
                     decimal VAT = Convert.ToDecimal(reklama.VAT);
@@ -1344,5 +1349,5 @@
                 transaction.Commit();
             }
-            catch (Exception e)
+            catch
             {
                 transaction.Rollback();
Index: /trunk/BazaReklam/Classes/Utils.cs
===================================================================
--- /trunk/BazaReklam/Classes/Utils.cs (revision 100)
+++ /trunk/BazaReklam/Classes/Utils.cs (revision 173)
@@ -20,6 +20,7 @@
             conn.Open();
             result = command.ExecuteScalar();
+            command.Dispose();
             conn.Close();
-
+            
             return result;            
         }
