StockMovementBatchDocumentModel.cs 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. using System;
  2. using Comal.Classes;
  3. using InABox.Core;
  4. using InABox.Mobile;
  5. using Syncfusion.Pdf.Xmp;
  6. namespace PRS.Mobile
  7. {
  8. public class StockMovementBatchDocumentModel : CoreRepository<StockMovementBatchDocumentModel, StockMovementBatchDocumentShell, StockMovementBatchDocument>
  9. {
  10. public StockMovementBatchDocumentModel(IModelHost host, Func<Filter<StockMovementBatchDocument>> filter): base(host, filter)
  11. {
  12. }
  13. }
  14. public class StockMovementBatchDocumentShell : Shell<StockMovementBatchDocumentModel, StockMovementBatchDocument>
  15. {
  16. protected override void ConfigureColumns(ShellColumns<StockMovementBatchDocumentModel, StockMovementBatchDocument> columns)
  17. {
  18. columns
  19. .Map(nameof(DocumentID), x=>x.DocumentLink.ID)
  20. .Map(nameof(BatchID), x=>x.EntityLink.ID)
  21. .Map(nameof(Thumbnail), x=>x.Thumbnail)
  22. ;
  23. }
  24. public Guid DocumentID
  25. {
  26. get => Get<Guid>();
  27. set => Set(value);
  28. }
  29. public Guid BatchID
  30. {
  31. get => Get<Guid>();
  32. set => Set(value);
  33. }
  34. public byte[]? Thumbnail
  35. {
  36. get => Get<byte[]?>();
  37. set => Set(value);
  38. }
  39. }
  40. }