SFManager.cs 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Text;
  4. using Dfs.WayneChina.CardTrxManager.TrxSubmitter;
  5. using System.Linq;
  6. using Dfs.WayneChina.HengshanFPos.FPosDbManager.Model;
  7. namespace Dfs.WayneChina.CardTrxManager
  8. {
  9. public class UnsubmittedTransactionFoundEventArgs : EventArgs
  10. {
  11. public UnsubmittedTransactionFoundEventArgs(FPosTransaction fPosTransaction)
  12. {
  13. FPosTrx = fPosTransaction;
  14. }
  15. public FPosTransaction FPosTrx { get; }
  16. }
  17. public class SFManager
  18. {
  19. private TrxSubmitter.TrxSubmitter _submitter;
  20. public SFManager(TrxSubmitter.TrxSubmitter submitter)
  21. {
  22. Id = 0;
  23. Entity = "SFManager";
  24. _submitter = submitter;
  25. }
  26. public int Id { get; }
  27. public string Entity { get; }
  28. public void CheckUnsubmittedTransaction()
  29. {
  30. RegularScanTask.Run(() =>
  31. {
  32. FPosDbContext fPosDbContext = new FPosDbContext();
  33. var transaction = fPosDbContext.FPosTransactions.Where(t => t.Submitted == false).FirstOrDefault();
  34. if (transaction != null)
  35. {
  36. }
  37. }, TimeSpan.FromSeconds(20));
  38. }
  39. }
  40. }