终端一体化运控平台
Vous ne pouvez pas sélectionner plus de 25 sujets Les noms de sujets doivent commencer par une lettre ou un nombre, peuvent contenir des tirets ('-') et peuvent comporter jusqu'à 35 caractères.

ReportHelper.cs 1.3 KiB

il y a 2 ans
il y a 1 an
il y a 2 ans
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Threading.Tasks;
  6. using System.Collections.ObjectModel;
  7. using BPA.Helper;
  8. namespace BPASmartClient.CustomResource.Pages.Model
  9. {
  10. public class ReportHelper
  11. {
  12. public ObservableCollection<ReportBase> Reports { get; set; } = new ObservableCollection<ReportBase>();
  13. public void Add(ReportBase report)
  14. {
  15. Reports.Add(report);
  16. }
  17. public void Save(string name)
  18. {
  19. DataRecord record = new DataRecord();
  20. record.Save(Reports, name);
  21. }
  22. public void Dispos()
  23. {
  24. Reports.Clear();
  25. }
  26. public ObservableCollection<ReportBase> GetData(string path)
  27. {
  28. DataRecord record = new DataRecord();
  29. return record.Read<ObservableCollection<ReportBase>>(path);
  30. }
  31. }
  32. //public class ReportHelper
  33. //{
  34. // private volatile static ReportHelper _Instance;
  35. // public static ReportHelper GetInstance => _Instance ?? (_Instance = new ReportHelper());
  36. // private ReportHelper() { }
  37. // public object GetData(string path)
  38. // {
  39. // DataRecord record = new DataRecord();
  40. // return record.Read<object>(path);
  41. // }
  42. //}
  43. }