Index: trunk/eCard/eCardMVC/Platnosci.Core/Interface/IDataContext.cs
===================================================================
--- trunk/eCard/eCardMVC/Platnosci.Core/Interface/IDataContext.cs (revision 912)
+++ trunk/eCard/eCardMVC/Platnosci.Core/Interface/IDataContext.cs (revision 918)
@@ -16,4 +16,5 @@
         IQueryable<vPlatnosciEcard> FindInvoiceByNipNumber(string nip, string numer);
         List<PotwierdzeniaEcard> FindItemsByIdFaktury(int idFaktury);
+        int GetOrdernumber(string description, int? idfaktury, DateTime? data);
     }
 }
Index: trunk/eCard/eCardMVC/Platnosci.Core/Interface/IRepository.cs
===================================================================
--- trunk/eCard/eCardMVC/Platnosci.Core/Interface/IRepository.cs (revision 896)
+++ trunk/eCard/eCardMVC/Platnosci.Core/Interface/IRepository.cs (revision 918)
@@ -41,4 +41,6 @@
 
         List<PotwierdzeniaEcard> FindItemsByIdFaktury(int idFaktury);
+
+        int GetOrdernumber(string description, int? idfaktury, DateTime? data);
     }
 }
Index: trunk/eCard/eCardMVC/Platnosci.Core/Linq/DataContext1.cs
===================================================================
--- trunk/eCard/eCardMVC/Platnosci.Core/Linq/DataContext1.cs (revision 883)
+++ trunk/eCard/eCardMVC/Platnosci.Core/Linq/DataContext1.cs (revision 918)
@@ -87,5 +87,16 @@
                 return query;
             }
+            public int GetOrdernumber(string description, int? idfaktury, DateTime? data)
+            {
+                int ordernumber = 0;
 
+                var query = from l in _dataContext.PlatnosciEcards
+                            where l.ORDERDESCRIPTION == description && l.IDFaktury == idfaktury && l.Data == data
+                            select l;
+                
+                List<PlatnosciEcard> pl = query.ToList();
+                if (pl.Count > 0 && pl[0].ORDERNUMBER > 0) ordernumber = pl[0].ORDERNUMBER;
+                return ordernumber;
+            }
     }
 }
Index: trunk/eCard/eCardMVC/Platnosci.Core/Linq/Repository.cs
===================================================================
--- trunk/eCard/eCardMVC/Platnosci.Core/Linq/Repository.cs (revision 912)
+++ trunk/eCard/eCardMVC/Platnosci.Core/Linq/Repository.cs (revision 918)
@@ -91,5 +91,9 @@
         {
             return _dataContext.FindItemsByIdFaktury(idFaktury);
-        }       
+        }
+        public int GetOrdernumber(string description, int? idfaktury, DateTime? data)
+        {
+            return _dataContext.GetOrdernumber(description, idfaktury, data);
+        }
     }
 }
Index: trunk/eCard/eCardMVC/Platnosci.Tests/Web/FakeDataContext.cs
===================================================================
--- trunk/eCard/eCardMVC/Platnosci.Tests/Web/FakeDataContext.cs (revision 896)
+++ trunk/eCard/eCardMVC/Platnosci.Tests/Web/FakeDataContext.cs (revision 918)
@@ -73,4 +73,8 @@
             return new_confirm;
         }
+        public int GetOrdernumber(string desc, int? id, DateTime? data)
+        {
+            throw new NotImplementedException();
+        }
     }
 }
