TskStrategyManager.cs 1021 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. using DevExpress.Utils;
  2. using DevExpress.Xpo;
  3. using Ips.Library.Entity;
  4. using System;
  5. using System.Collections.Generic;
  6. using System.Linq;
  7. using System.Text;
  8. using System.Threading.Tasks;
  9. namespace Ips.Sps.TskStrategys
  10. {
  11. public class TskStrategyManager
  12. {
  13. public static readonly TskStrategyManager Default = new TskStrategyManager();
  14. private TskStrategyManager()
  15. {
  16. }
  17. public List<TskStrategy> GetAll()
  18. {
  19. return Session.DefaultSession.Query<TskStrategy>()
  20. .Where(m => m.Enable)
  21. .OrderBy(m => m.TskType)
  22. .ThenBy(m => m.SigType)
  23. .ToList();
  24. }
  25. public List<TskStrategy> GetAll(params AdMode[] adMode)
  26. {
  27. return Session.DefaultSession.Query<TskStrategy>()
  28. .Where(m => m.Enable&& adMode.Contains(m.AdMode))
  29. .OrderBy(m => m.TskType)
  30. .ThenBy(m => m.SigType)
  31. .ToList();
  32. }
  33. }
  34. }