using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace TProduct { public class CorpInfoHelper { private static List _allList = null; private static void Initial() { _allList = new List() { new Model.CorpInfo() { ID = 1, FlagName = "LIFU", CorpFlag = Model.eCorpFlag.LIFU, ShortNameCN = "LIFU", ShortNameEN = "CNP", FullNameCN = "LIFU", FullNameEN = "LIFU", WaterMarkCN = "LIFU", WaterMarkEN = "LIFU" }, new Model.CorpInfo() { ID = 2, FlagName = "WH701", CorpFlag = Model.eCorpFlag.WH701, ShortNameCN = "武汉701", ShortNameEN = "武汉701", FullNameCN = "武汉701", FullNameEN = "武汉701", WaterMarkCN = "武汉701", WaterMarkEN = "武汉701" }, new Model.CorpInfo() { ID = 3, FlagName = "JSDX", CorpFlag = Model.eCorpFlag.JSDX, ShortNameCN = "江苏大学", ShortNameEN = "江苏大学", FullNameCN = "江苏大学", FullNameEN = "江苏大学", WaterMarkCN = "江苏大学", WaterMarkEN = "江苏大学" }, new Model.CorpInfo() { ID = 4, FlagName = "BENLIU", CorpFlag = Model.eCorpFlag.BENLIU, ShortNameCN = "犇流", ShortNameEN = "犇流", FullNameCN = "犇流", FullNameEN = "犇流", WaterMarkCN = "犇流", WaterMarkEN = "犇流" }, new Model.CorpInfo() { ID = 5, FlagName = "KAIQUAN", CorpFlag = Model.eCorpFlag.KAIQUAN, ShortNameCN = "凯泉泵业", ShortNameEN = "凯泉泵业", FullNameCN = "凯泉泵业", FullNameEN = "凯泉泵业", WaterMarkCN = "凯泉泵业", WaterMarkEN = "凯泉泵业" }, new Model.CorpInfo() { ID = 6, FlagName = "FFCW", CorpFlag = Model.eCorpFlag.FFCW, ShortNameCN = "爱福士无锡", ShortNameEN = "爱福士无锡", FullNameCN = "爱福士无锡", FullNameEN = "爱福士无锡", WaterMarkCN = "爱福士无锡", WaterMarkEN = "爱福士无锡" }, new Model.CorpInfo() { ID = 7, FlagName = "NILENO", CorpFlag = Model.eCorpFlag.NILENO, ShortNameCN = "太仓力耐诺", ShortNameEN = "太仓力耐诺", FullNameCN = "太仓力耐诺", FullNameEN = "太仓力耐诺", WaterMarkCN = "太仓力耐诺", WaterMarkEN = "太仓力耐诺" }, }; } public static Model.CorpInfo GetCorpInfo(TProduct.Model.eCorpFlag corpName) { if (_allList == null) { Initial(); } var f = _allList.Find(x => x.CorpFlag == corpName); if (f == null) { return _allList.Find(x => x.CorpFlag == Model.eCorpFlag.未知客户); } return f; } public static Model.eCorpFlag GetCorpFlag(string FlagName) { if (string.IsNullOrEmpty(FlagName)) return Model.eCorpFlag.未知客户; if (_allList == null) { Initial(); } var corpFlagNameToUpper = FlagName.ToUpper(); var f = _allList.Find(x => x.FlagName == corpFlagNameToUpper || x.FlagName == FlagName); if (f != null) { return f.CorpFlag; } return Model.eCorpFlag.未知客户; } static public string GetConfigCorpName(TProduct.Model.eCorpFlag corpName) { if (_allList == null) { Initial(); } var f = _allList.Find(x => x.CorpFlag == corpName); if (f != null) { return f.FlagName; } return ""; } static public string GetCorpShortNameCN(TProduct.Model.eCorpFlag corpName) { if (_allList == null) { Initial(); } var f = _allList.Find(x => x.CorpFlag == corpName); if (f != null) { return f.ShortNameCN; } return ""; } static public string GetCorpShortNameEN(TProduct.Model.eCorpFlag corpName) { if (_allList == null) { Initial(); } var f = _allList.Find(x => x.CorpFlag == corpName); if (f != null) { return f.ShortNameEN; } return ""; } //客户名称简称(中文) static public string GetCorpFullNameCN(TProduct.Model.eCorpFlag corpName) { if (_allList == null) { Initial(); } var f = _allList.Find(x => x.CorpFlag == corpName); if (f != null) { return f.FullNameCN; } return ""; } //客户名称简称(英文) static public string GetCorpFullNameEN(TProduct.Model.eCorpFlag corpName) { if (_allList == null) { Initial(); } var f = _allList.Find(x => x.CorpFlag == corpName); if (f != null) { return f.FullNameEN; } return ""; } //客户水印(中文) static public string GetGetWaterTextCN(TProduct.Model.eCorpFlag corpName) { if (_allList == null) { Initial(); } var f = _allList.Find(x => x.CorpFlag == corpName); if (f != null) { return f.WaterMarkCN; } return ""; } //客户水印(英文) static public string GetGetWaterTextEN(TProduct.Model.eCorpFlag corpName) { if (_allList == null) { Initial(); } var f = _allList.Find(x => x.CorpFlag == corpName); if (f != null) { return f.WaterMarkEN; } return ""; } } }