ViewProjectShareVar.cs 2.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273
  1. using ProjectBase.Data.BaseDAL;
  2. using SIMDP.BLL;
  3. using SIMDP.Model;
  4. using System;
  5. using System.Collections.Generic;
  6. using System.Linq;
  7. using System.Text;
  8. namespace SIMDP.View
  9. {
  10. public static class ProjectShareObject
  11. {
  12. public static List<MoModelContrast> ListModelContrast = BLLFactory<BlModelContrast>.Instance.GetAll();
  13. public static string displayFieldModel = "1";
  14. public static List<MoColorContrast> ListColorContrast = BLLFactory<BlColorContrast>.Instance.GetAll();
  15. public static string displayFieldColor = "1";
  16. public static Dictionary<int, string> ColorList = new Dictionary<int, string>();
  17. public static void InitColorList()
  18. {
  19. ColorList.Clear();
  20. foreach (MoColorContrast moColorContrast in ListColorContrast)
  21. {
  22. ColorList.Add(moColorContrast.Paint_Line, moColorContrast.Chinese_Name_H);
  23. }
  24. }
  25. public static string ModelDisplayFieldText(string oriValue)
  26. {
  27. if (displayFieldModel == "2")
  28. {
  29. return ListModelContrast.Find(p => p.PLC_Code.ToString() == oriValue.Trim()).Model_Code;
  30. }
  31. else if (displayFieldModel == "3")
  32. {
  33. return ListModelContrast.Find(p => p.PLC_Code.ToString() == oriValue.Trim()).English_Name;
  34. }
  35. else if (displayFieldModel == "4")
  36. {
  37. return ListModelContrast.Find(p => p.PLC_Code.ToString() == oriValue.Trim()).Chinese_Name;
  38. }
  39. else
  40. {
  41. return oriValue;
  42. }
  43. }
  44. public static string ColorDisplayFieldText(string oriValue)
  45. {
  46. if (displayFieldColor == "2")
  47. {
  48. return ListColorContrast.Find(p => p.Paint_Line.ToString() == oriValue.Trim()).Color_Card;
  49. }
  50. else if (displayFieldColor == "3")
  51. {
  52. return ListColorContrast.Find(p => p.Paint_Line.ToString() == oriValue.Trim()).Chinese_Name_H;
  53. }
  54. else if (displayFieldColor == "4")
  55. {
  56. return ListColorContrast.Find(p => p.Paint_Line.ToString() == oriValue.Trim()).Chinese_Name_A;
  57. }
  58. else
  59. {
  60. return oriValue;
  61. }
  62. }
  63. }
  64. }