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, 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 MillCost { get; set; }
  30. [DoubleEditor(Editable = Editable.Disabled, Visible = Visible.Hidden)]
  31. [DoNotPersist]
  32. public double Quantity { get; set; }
  33. }
  34. }