BlColorContrast.cs 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. using ProjectBase.Data.BaseDAL;
  2. using ProjectBase.Data.Logs;
  3. using SIMDP.DAL.IDALSQL;
  4. using SIMDP.Model;
  5. using System;
  6. using System.Collections.Generic;
  7. namespace SIMDP.BLL
  8. {
  9. /// <summary>
  10. /// Color_Contrast
  11. /// </summary>
  12. public class BlColorContrast : BaseBLL<MoColorContrast>
  13. {
  14. private IDalColorContrast dalData;
  15. public BlColorContrast() : base()
  16. {
  17. base.Init(this.GetType().FullName, System.Reflection.Assembly.GetExecutingAssembly().GetName().Name);
  18. dalData = baseDal as IDalColorContrast;
  19. dalData.OnOperationLog += new OperationLogEventHandler(BlLogOperation.OnOperationLog);//记录修改
  20. }
  21. public int GetPaintLinebyColorCard(string colorCard)
  22. {
  23. if (string.IsNullOrEmpty(colorCard)) return -1;
  24. string sql = $"select top 1 paint_line from color_contrast where color_card = '{colorCard}'";
  25. var list = dalData.SqlValueList(sql);
  26. if (string.IsNullOrEmpty(list))
  27. {
  28. sql = $"select top 1 paint_line from color_contrast where color_card like '{colorCard}%'";
  29. list = dalData.SqlValueList(sql);
  30. }
  31. if (string.IsNullOrEmpty(list)) return -1;
  32. else return Convert.ToInt32(list);
  33. }
  34. }
  35. }