using HighWayIot.Common; using System; namespace HighWayIot.Config { public sealed class AppConfig { private static IniHelper iniHelper = new IniHelper(System.Environment.CurrentDirectory + "/config/App.InI"); private static readonly Lazy lazy = new Lazy(() => new AppConfig()); public static AppConfig Instance { get { return lazy.Value; } } private AppConfig() { stationName = "泡后库"; } public string mesConnStr { get { return iniHelper.IniReadValue("system", "mesConnStr"); } set { iniHelper.IniWriteValue("system", "mesConnStr", value); } } public string scadaConnStr { get { return iniHelper.IniReadValue("system", "scadaConnStr"); } set { iniHelper.IniWriteValue("system", "scadaConnStr", value); } } /// /// 工位编号 /// public string stationCode { get { return iniHelper.IniReadValue("system", "stationCode"); } set { iniHelper.IniWriteValue("system", "stationCode", value); } } /// /// 过点数据出库工位编号 /// public string outstationCode { get { return iniHelper.IniReadValue("system", "outstationCode"); } set { iniHelper.IniWriteValue("system", "outstationCode", value); } } /// /// 工位名称 /// public string stationName { get { return iniHelper.IniReadValue("system", "stationName"); } //get { return "箱壳内胆组装"; } set { iniHelper.IniWriteValue("system", "stationName", value); } } /// /// 箱壳库编号 /// public string shellStoreCode { get { return iniHelper.IniReadValue("system", "shellStoreCode"); } set { iniHelper.IniWriteValue("system", "shellStoreCode", value); } } /// /// 内胆库编号 /// public string linerStoreCode { get { return iniHelper.IniReadValue("system", "linerStoreCode"); } set { iniHelper.IniWriteValue("system", "linerStoreCode", value); } } public string foamStoreCode { get { return iniHelper.IniReadValue("system", "foamStoreCode"); } set { iniHelper.IniWriteValue("system", "foamStoreCode", value); } } /// /// 泡后物料类型编号 /// public string foamMaterialType { get { return iniHelper.IniReadValue("system", "foamMaterialType"); } set { iniHelper.IniWriteValue("system", "foamMaterialType", value); } } /// /// 入库任务类型编号 /// public int instoreTaskType { get { return Convert.ToInt32(iniHelper.IniReadValue("system", "instoreTaskType")); } set { iniHelper.IniWriteValue("system", "instoreTaskType", value.ToString()); } } /// /// 出库任务类型编号 /// public int outstoreTaskType { get { return Convert.ToInt32(iniHelper.IniReadValue("system", "outstoreTaskType")); } set { iniHelper.IniWriteValue("system", "outstoreTaskType", value.ToString()); } } /// /// 泡后库入库扫码器IP /// public string foamHikRobotIp { get { return iniHelper.IniReadValue("system", "foamHikRobotIp"); } set { iniHelper.IniWriteValue("system", "foamHikRobotIp", value); } } /// /// 泡后库出库扫码器IP /// public string foamOutHikRobotIp { get { return iniHelper.IniReadValue("system", "foamOutHikRobotIp"); } set { iniHelper.IniWriteValue("system", "foamOutHikRobotIp", value); } } public string searchItems { get { return iniHelper.IniReadValue("system", "searchItems"); } set { iniHelper.IniWriteValue("system", "searchItems", value); } } /// /// 班组代码 /// public string TeamCode { get { return iniHelper.IniReadValue("system", "TeamCode"); } set { iniHelper.IniWriteValue("system", "TeamCode", value); } } /// /// 班组名称 /// public string TeamName { get { return iniHelper.IniReadValue("system", "TeamName"); } set { iniHelper.IniWriteValue("system", "TeamName", value); } } /// /// 用户名 /// public string Account { get { return iniHelper.IniReadValue("system", "Account"); } set { iniHelper.IniWriteValue("system", "Account", value); } } /// /// 登录界面班组展示配置 /// public string TeamConfig { get { return iniHelper.IniReadValue("system", "TeamConfig"); } set { iniHelper.IniWriteValue("system", "TeamConfig", value); } } /// /// 产线编号 /// public string ProductlineCode { get { return iniHelper.IniReadValue("system", "ProductlineCode"); } set { iniHelper.IniWriteValue("system", "ProductlineCode", value); } } } }