Index: trunk/BazaReklam/OrderDetails.cs
===================================================================
--- trunk/BazaReklam/OrderDetails.cs (revision 557)
+++ trunk/BazaReklam/OrderDetails.cs (revision 563)
@@ -248,4 +248,6 @@
             if (!reklama.IsidZamowieniaNull() && !HasEmisjeDoZafakturowania(rEKLAMADataSet.UKAZE_SIE_W_NR))
                 ZamowienieHelper.MakeZamowienieZafakturowane(reklama.idZamowienia);
+
+            ukazeSieDataGridView.Sort(ukazeSieDataGridView.Columns[0], ListSortDirection.Ascending);
 
             MessageBox.Show("Zmiany zapisane");
@@ -1365,42 +1367,35 @@
         private void zmienEmisje(object sender, EventArgs e)
         {
-            if (tYTULComboBox.SelectedValue != null)
-            {
-                REKLAMADataSet.UKAZE_SIE_W_NRDataTable table =
-                (REKLAMADataSet.UKAZE_SIE_W_NRDataTable)
-                rEKLAMADataSet.UKAZE_SIE_W_NR.Copy();
-
-                REKLAMADataSet.REKLAMARow reklama = (REKLAMADataSet.REKLAMARow)
-                 ((DataRowView)(rEKLAMABindingSource.Current)).Row;
-
-                KalendarzEmisji kalendarz = new KalendarzEmisji(
-                    tYTULComboBox.SelectedValue.ToString(),
-                    reklama,
-                    table,
-                    (short)ukazeSieDataGridView.CurrentCell.Value);
-
-                if (kalendarz.ShowDialog() == DialogResult.OK)
-                {
-                    if (ukazeSieDataGridView.CurrentCell != null)
-                    {
-                        DataGridViewRow r1 = ukazeSieDataGridView.CurrentCell.OwningRow;
-                        REKLAMADataSet.UKAZE_SIE_W_NRRow row = (REKLAMADataSet.UKAZE_SIE_W_NRRow)(((DataRowView)r1.DataBoundItem).Row);
-
-                        if (row.zafakturowana && (row.Nr_Wydania != kalendarz.NowaEmisja))
-                        {
-                            rEKLAMADataSet.zmianyEmisji.AddzmianyEmisjiRow(row, row.Nr_Wydania, kalendarz.NowaEmisja, DateTime.Now);
-                        }
-
-                        row.Nr_Wydania = kalendarz.NowaEmisja;
-                        kalendarz.Close();        
-                        
-                        row.EndEdit();
-                        rEKLAMADataSet.UKAZE_SIE_W_NR.EndInit();
-                        rEKLAMAUKAZESIEWNRBindingSource.ResetBindings(false);
-                    }
-                }
-            }
-        }
-             
+            REKLAMADataSet.REKLAMARow reklama = Reklama;
+
+            if (reklama == null || tYTULComboBox.SelectedValue == null || rEKLAMAUKAZESIEWNRBindingSource.Current == null) return;
+
+            REKLAMADataSet.UKAZE_SIE_W_NRRow emisja = (REKLAMADataSet.UKAZE_SIE_W_NRRow) ((DataRowView) rEKLAMAUKAZESIEWNRBindingSource.Current).Row;
+
+            REKLAMADataSet.UKAZE_SIE_W_NRDataTable table = (REKLAMADataSet.UKAZE_SIE_W_NRDataTable)rEKLAMADataSet.UKAZE_SIE_W_NR.Copy();
+
+            KalendarzEmisji kalendarz = new KalendarzEmisji(
+                                                    tYTULComboBox.SelectedValue.ToString(),
+                                                    reklama,
+                                                    table,
+                                                    emisja.Nr_Wydania);
+
+            if (kalendarz.ShowDialog() == DialogResult.OK)
+            {
+                short staraEmisja = emisja.Nr_Wydania;
+                
+                emisja.Nr_Wydania = kalendarz.NowaEmisja;
+                emisja.EndEdit();
+                rEKLAMADataSet.UKAZE_SIE_W_NR.EndInit();
+                rEKLAMAUKAZESIEWNRBindingSource.ResetBindings(false);
+
+                if (emisja.zafakturowana && (staraEmisja != kalendarz.NowaEmisja))
+                    rEKLAMADataSet.zmianyEmisji.AddzmianyEmisjiRow(emisja, 
+                                                                   staraEmisja, 
+                                                                   kalendarz.NowaEmisja,
+                                                                   DateTime.Now);
+            }
+        }
+
 
         private void ukazeSieDataGridView_RowsAdded(object sender, DataGridViewRowsAddedEventArgs e)
Index: trunk/BazaReklam/app.config
===================================================================
--- trunk/BazaReklam/app.config (revision 560)
+++ trunk/BazaReklam/app.config (revision 563)
@@ -8,4 +8,6 @@
   <connectionStrings>
     <clear />
+    <add name="BAZA_REKLAM_TEST" connectionString="Data Source=sql.ct.com.pl;Initial Catalog=BAZA_REKLAM_TEST;Persist Security Info=True"
+      providerName="System.Data.SqlClient" />
     <add name="BAZA_REKLAM" connectionString="Data Source=sql.ct.com.pl;Initial Catalog=BAZA_REKLAM;Persist Security Info=True"
       providerName="System.Data.SqlClient" />
