| 10 | | public class DataContext1 : IDataContext |
| 11 | | { |
| 12 | | private readonly PlatnosciDataContext _dataContext; |
| 13 | | private List<object> listaPlatnosci = new List<object>(); |
| 14 | | public DataContext1() |
| 15 | | { |
| 16 | | _dataContext = new PlatnosciDataContext(); |
| 17 | | } |
| 18 | | public IQueryable<T> GetTable<T>() where T : class |
| 19 | | { |
| 20 | | return _dataContext.GetTable<T>(); |
| 21 | | } |
| 22 | | public void Insert<T>(T item) where T : class |
| 23 | | { |
| 24 | | _dataContext.GetTable<T>().InsertOnSubmit(item); |
| 25 | | _dataContext.SubmitChanges(); |
| 26 | | } |
| 27 | | public void Delete<T>(T item) where T : class |
| | 8 | public class DataContext : IDataContext |
| | 9 | { |
| | 10 | private readonly PlatnosciDataContext _dataContext; |
| | 11 | private readonly List<object> _listaPlatnosci = new List<object>(); |
| | 12 | |
| | 13 | public DataContext() |
| | 14 | { |
| | 15 | _dataContext = new PlatnosciDataContext(); |
| | 16 | } |
| | 17 | |
| | 18 | public IQueryable<T> GetTable<T>() where T : class |
| | 19 | { |
| | 20 | return _dataContext.GetTable<T>(); |
| | 21 | } |
| | 22 | |
| | 23 | public void Insert<T>(T item) where T : class |
| | 24 | { |
| | 25 | _dataContext.GetTable<T>().InsertOnSubmit(item); |
| | 26 | _dataContext.SubmitChanges(); |
| | 27 | } |
| | 28 | |
| | 29 | public void Delete<T>(T item) where T : class |
| | 30 | { |
| | 31 | if (item == null) return; |
| | 32 | |
| | 33 | _dataContext.GetTable<T>().DeleteOnSubmit(item); |
| | 34 | _dataContext.SubmitChanges(); |
| | 35 | } |
| | 36 | |
| | 37 | public void SubmitChanges() |
| | 38 | { |
| | 39 | _dataContext.SubmitChanges(); |
| | 40 | } |
| | 41 | |
| | 42 | public IQueryable<vPlatnosciEcard> FindInvoiceByNipNumber(string nip, string numer) |
| | 43 | { |
| | 44 | var query = from i in _dataContext.vPlatnosciEcards |
| | 45 | where (i.nip == nip && i.Faktura_Numer == numer) |
| | 46 | select i; |
| | 47 | return query; |
| | 48 | } |
| | 49 | |
| | 50 | public IQueryable<vPlatnosciEcard> FindInvoiceById(int id) |
| | 51 | { |
| | 52 | var query = from i in _dataContext.vPlatnosciEcards |
| | 53 | where i.ID_faktury == id |
| | 54 | select i; |
| | 55 | return query; |
| | 56 | } |
| | 57 | |
| | 58 | public List<PotwierdzeniaEcard> FindItemsByIdFaktury(int idFaktury) |
| | 59 | { |
| | 60 | var query = _dataContext.PlatnosciEcards |
| | 61 | .Where(vp => vp.IDFaktury == idFaktury && vp.Status == true) |
| | 62 | .OrderByDescending(vp => vp.IDFaktury); |
| | 63 | |
| | 64 | query.ToList(); |
| | 65 | |
| | 66 | var tablica = new List<PotwierdzeniaEcard>(); |
| | 67 | |
| | 68 | foreach (var pt in query) |
| 35 | | public void SubmitChanges() |
| 36 | | { |
| 37 | | _dataContext.SubmitChanges(); |
| 38 | | } |
| 39 | | public IQueryable<vPlatnosciEcard> FindInvoiceByNipNumber(string nip, string numer) |
| 40 | | { |
| 41 | | var query = from i in _dataContext.vPlatnosciEcards |
| 42 | | where (i.nip == nip && i.Faktura_Numer == numer) |
| 43 | | select i; |
| 44 | | return query; |
| 45 | | } |
| 46 | | public IQueryable<vPlatnosciEcard> FindInvoiceById(int id) |
| 47 | | { |
| 48 | | var query = from i in _dataContext.vPlatnosciEcards |
| 49 | | where i.ID_faktury == id |
| 50 | | select i; |
| 51 | | return query; |
| 52 | | } |
| 53 | | public List<PotwierdzeniaEcard> FindItemsByIdFaktury(int idFaktury) |
| 54 | | { |
| 55 | | var query = from vp in _dataContext.PlatnosciEcards |
| 56 | | where vp.IDFaktury == idFaktury && vp.Status == true |
| 57 | | orderby vp.IDFaktury descending |
| 58 | | select vp; |
| 70 | | for (var i = 0; i < query2.ToList().Count; i++) |
| 71 | | { |
| 72 | | tablica.Add(query2.ToList()[i]); |
| 73 | | } |
| 74 | | } |
| 75 | | return tablica; |
| 76 | | } |
| 77 | | public List<object> getlista() |
| 78 | | { |
| 79 | | return listaPlatnosci; |
| 80 | | } |
| 81 | | public IQueryable<PlatnosciEcard> FindPaymentByOrdernumber(int ordernumber) |
| 82 | | { |
| 83 | | var query = from l in _dataContext.PlatnosciEcards |
| 84 | | where l.ORDERNUMBER == ordernumber |
| 85 | | select l; |
| | 89 | public IQueryable<PlatnosciEcard> FindPaymentByOrdernumber(int ordernumber) |
| | 90 | { |
| | 91 | var query = from l in _dataContext.PlatnosciEcards |
| | 92 | where l.ORDERNUMBER == ordernumber |
| | 93 | select l; |
| 93 | | var query = from l in _dataContext.PlatnosciEcards |
| 94 | | where l.ORDERDESCRIPTION == description && l.IDFaktury == idfaktury && l.Data == data |
| 95 | | select l; |
| 96 | | |
| 97 | | List<PlatnosciEcard> pl = query.ToList(); |
| 98 | | if (pl.Count > 0 && pl[0].ORDERNUMBER > 0) ordernumber = pl[0].ORDERNUMBER; |
| 99 | | return ordernumber; |
| 100 | | } |
| | 98 | public int GetOrdernumber(string description, int? idfaktury, DateTime? data) |
| | 99 | { |
| | 100 | var ordernumber = 0; |
| | 101 | |
| | 102 | var query = from l in _dataContext.PlatnosciEcards |
| | 103 | where l.ORDERDESCRIPTION == description && l.IDFaktury == idfaktury && l.Data == data |
| | 104 | select l; |
| | 105 | |
| | 106 | var pl = query.ToList(); |
| | 107 | |
| | 108 | if (pl.Count > 0 && pl[0].ORDERNUMBER > 0) ordernumber = pl[0].ORDERNUMBER; |
| | 109 | |
| | 110 | return ordernumber; |
| | 111 | } |