StockMovementShell.cs 2.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263
  1. using System;
  2. using Comal.Classes;
  3. using InABox.Mobile;
  4. namespace PRS.Mobile
  5. {
  6. public class StockMovementShell : Shell<StockMovementModel, StockMovement>
  7. {
  8. protected override void ConfigureColumns(ShellColumns<StockMovementModel, StockMovement> columns)
  9. {
  10. columns
  11. .Map(nameof(ProductID), x => x.Product.ID)
  12. .Map(nameof(ProductCode), x => x.Product.Code)
  13. .Map(nameof(ProductName), x => x.Product.Name)
  14. .Map(nameof(JobID), x => x.Job.ID)
  15. .Map(nameof(JobNumber), x => x.Job.JobNumber)
  16. .Map(nameof(JobName), x => x.Job.Name)
  17. .Map(nameof(LocationID), x => x.Location.ID)
  18. .Map(nameof(LocationCode), x => x.Location.Code)
  19. .Map(nameof(LocationDescription), x => x.Location.Description)
  20. .Map(nameof(LocationAreaID), x => x.Location.Area.ID)
  21. .Map(nameof(LocationAreaCode), x => x.Location.Area.Code)
  22. .Map(nameof(LocationAreaDescription), x => x.Location.Area.Description)
  23. .Map(nameof(StyleID), x => x.Style.ID)
  24. .Map(nameof(StyleCode), x => x.Style.Code)
  25. .Map(nameof(StyleDescription), x => x.Style.Description)
  26. .Map(nameof(UnitSize), x => x.Dimensions.UnitSize)
  27. .Map(nameof(Received), x => x.Received)
  28. .Map(nameof(Issued), x => x.Issued)
  29. .Map(nameof(Qty), x => x.Qty)
  30. .Map(nameof(Date), x => x.Date)
  31. ;
  32. }
  33. public Guid ProductID => Get<Guid>();
  34. public String ProductCode => Get<String>();
  35. public String ProductName => Get<String>();
  36. public Guid JobID => Get<Guid>();
  37. public String JobNumber => Get<String>();
  38. public String JobName => Get<String>();
  39. public Guid LocationID => Get<Guid>();
  40. public String LocationCode => Get<String>();
  41. public String LocationDescription => Get<String>();
  42. public Guid LocationAreaID => Get<Guid>();
  43. public String LocationAreaCode => Get<String>();
  44. public String LocationAreaDescription => Get<String>();
  45. public Guid StyleID => Get<Guid>();
  46. public String StyleCode => Get<String>();
  47. public String StyleDescription => Get<String>();
  48. public String UnitSize => Get<String>();
  49. public DateTime Date => Get<DateTime>();
  50. public double Received => Get<double>();
  51. public double Issued => Get<double>();
  52. public double Qty => Get<double>();
  53. }
  54. }