using ProjectBase.Data.BaseDAL; using SIMDP.BLL; using SIMDP.Model; using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace SIMDP.View { public static class ProjectShareObject { public static List ListModelContrast = BLLFactory.Instance.GetAll(); public static string displayFieldModel = "1"; public static List ListColorContrast = BLLFactory.Instance.GetAll(); public static string displayFieldColor = "1"; public static Dictionary ColorList = new Dictionary(); public static void InitColorList() { ColorList.Clear(); foreach (MoColorContrast moColorContrast in ListColorContrast) { ColorList.Add(moColorContrast.Paint_Line, moColorContrast.Chinese_Name_H); } } public static string ModelDisplayFieldText(string oriValue) { if (displayFieldModel == "2") { return ListModelContrast.Find(p => p.PLC_Code.ToString() == oriValue.Trim()).Model_Code; } else if (displayFieldModel == "3") { return ListModelContrast.Find(p => p.PLC_Code.ToString() == oriValue.Trim()).English_Name; } else if (displayFieldModel == "4") { return ListModelContrast.Find(p => p.PLC_Code.ToString() == oriValue.Trim()).Chinese_Name; } else { return oriValue; } } public static string ColorDisplayFieldText(string oriValue) { if (displayFieldColor == "2") { return ListColorContrast.Find(p => p.Paint_Line.ToString() == oriValue.Trim()).Color_Card; } else if (displayFieldColor == "3") { return ListColorContrast.Find(p => p.Paint_Line.ToString() == oriValue.Trim()).Chinese_Name_H; } else if (displayFieldColor == "4") { return ListColorContrast.Find(p => p.Paint_Line.ToString() == oriValue.Trim()).Chinese_Name_A; } else { return oriValue; } } } }