ProductIntegrationSource.cs 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. using System.Collections.Generic;
  2. using InABox.Core;
  3. using InABox.Integration.Awg;
  4. namespace Comal.Classes
  5. {
  6. [Caption("Integrations")]
  7. public class ProductIntegrationSource : BaseIntegrationSource<Product,ProductLink>, ILicense<ProductManagementLicense>
  8. {
  9. [TextBoxEditor(Editable = Editable.Disabled, Visible = Visible.Hidden)]
  10. [DoNotPersist]
  11. public string Group { get; set; }
  12. [DimensionsEditor(typeof(StockDimensions), Editable = Editable.Disabled, Visible = Visible.Hidden)]
  13. [DoNotPersist]
  14. public StockDimensions Dimensions { get; set; }
  15. [TextBoxEditor(Editable = Editable.Disabled, Visible = Visible.Hidden)]
  16. [DoNotPersist]
  17. public string Style { get; set; }
  18. [NullEditor]
  19. [DoNotPersist]
  20. public Dictionary<AwgStyleType, decimal> TreatmentParameters { get; set; } = new Dictionary<AwgStyleType, decimal>();
  21. [TextBoxEditor(Editable = Editable.Disabled, Visible = Visible.Hidden)]
  22. [DoNotPersist]
  23. public string Supplier { get; set; }
  24. [DecimalEditor(Editable = Editable.Disabled, Visible = Visible.Hidden)]
  25. [DoNotPersist]
  26. public decimal Cost { get; set; }
  27. [DecimalEditor(Editable = Editable.Disabled, Visible = Visible.Hidden)]
  28. [DoNotPersist]
  29. public decimal MillCost { get; set; }
  30. [DecimalEditor(Editable = Editable.Disabled, Visible = Visible.Hidden)]
  31. [DoNotPersist]
  32. public decimal Quantity { get; set; }
  33. }
  34. }