src/Bro.Common.Model/Helper/EnumHelper.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/Bro.UI.Config/MenuForms/FrmConfig.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/Bro.UI.Config/MenuForms/FrmOperation.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
src/Bro.Common.Model/Helper/EnumHelper.cs
@@ -576,5 +576,22 @@ [Description("OUTPUT")] OUTPUT = 1 } /// <summary> /// PubSubCenter事件中心的消息类型 /// </summary> public enum PubSubCenterMessageType { /// <summary> /// 运行界面更新产品下拉 /// </summary> [Description("更新产品下拉")] UpdateProductionCodes, ///// <summary> ///// 更新数据 ///// </summary> //[Description("更新数据")] //UpdateData, } } } src/Bro.UI.Config/MenuForms/FrmConfig.cs
@@ -3,6 +3,8 @@ using System; using Microsoft.VisualBasic; using System.Windows.Forms; using Bro.Common.PubSub; using static Bro.Common.Helper.EnumHelper; namespace Bro.UI.Config.MenuForms { @@ -58,8 +60,8 @@ return; } Process.CreateNewConfig(propGrid.SelectedObject as IProcessConfig, pCode); MessageBox.Show("创建新配置完成"); PubSubCenter.GetInstance().Publish(PubSubCenterMessageType.UpdateProductionCodes.ToString(), null, null); } } } src/Bro.UI.Config/MenuForms/FrmOperation.cs
@@ -1,5 +1,6 @@ using Bro.Common.Factory; using Bro.Common.Helper; using Bro.Common.PubSub; using Bro.UI.Model.Winform; using System; using System.Collections.Generic; @@ -9,6 +10,7 @@ using System.Threading.Tasks; using System.Windows.Forms; using WeifenLuo.WinFormsUI.Docking; using static Bro.Common.Helper.EnumHelper; namespace Bro.UI.Config.MenuForms { @@ -20,6 +22,8 @@ public FrmOperation() { InitializeComponent(); PubSubCenter.GetInstance().RemoveSubscribers(PubSubCenterMessageType.UpdateProductionCodes.ToString()); PubSubCenter.GetInstance().Subscribe(PubSubCenterMessageType.UpdateProductionCodes.ToString(), OnUpdateProductionCodes); LoadProcessCode(); LoadProductionCode(); @@ -40,6 +44,12 @@ string _processCode = ""; string _productionCode = ""; private object OnUpdateProductionCodes(ISubscriber arg1, object arg2, object arg3) { LoadProductionCode(); return null; } private void LoadProcessCode() { var systemProcessCodes = ProcessFactory.GetProcessCodes();