LogikalFinish.cs 719 B

1234567891011121314151617181920212223242526272829303132
  1. using InABox.Integration.Logikal;
  2. using System;
  3. using System.Collections.Generic;
  4. namespace PRSDesktop.Integrations.Logikal
  5. {
  6. public class LogikalFinish : LogikalItem, ILogikalFinish
  7. {
  8. public String Code { get; set; }
  9. public String Description { get; set; }
  10. public override void ValidateQuery(string sql, List<string> errors)
  11. {
  12. ValidateField(sql, nameof(Code), errors);
  13. ValidateField(sql, nameof(Description), errors);
  14. }
  15. public static String SQL = $@"
  16. select distinct
  17. c.[ColorName] as {nameof(Code)},
  18. c.ColorDescription as {nameof(Description)}
  19. from
  20. Colors c
  21. where
  22. coalesce(c.[ColorName],'') <> ''";
  23. }
  24. }