ProductIntegrationSource.cs 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  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, double> TreatmentParameters { get; set; } = new Dictionary<AwgStyleType, double>();
  21. [TextBoxEditor(Editable = Editable.Disabled, Visible = Visible.Hidden)]
  22. [DoNotPersist]
  23. public string Supplier { get; set; }
  24. [DoubleEditor(Editable = Editable.Disabled, Visible = Visible.Hidden)]
  25. [DoNotPersist]
  26. public double Cost { get; set; }
  27. [DoubleEditor(Editable = Editable.Disabled, Visible = Visible.Hidden)]
  28. [DoNotPersist]
  29. public double Quantity { get; set; }
  30. }
  31. }