public void SendMsg(int msgid, ManagerID managerID, MessageArg arg) { if (managers.ContainsKey((int)managerID)) { managers[(int)managerID].handlers[msgid].Invoke(arg); } }
public override void Control(MessageArg arg) { base.Control(arg); GetDataFromGetter(DataGetter.Instance.dataIO); SetData(); SetCustomData(); ShowOnEffect(); }
/// <summary> /// 点击计量条的方法,该方法内通过面板控制器打开对应弹出的面板 /// </summary> /// <param name="aSeries">计量条所在的series</param> /// <param name="aNode">被点击的计量条</param> private void BarGraph_WMG_Click(WMG_Series aSeries, WMG_Node aNode) { if (nodesDic.ContainsKey(aNode)) { //当字典中包含被点击的计量条时,将计量条所对应的产品id取出 int t = nodesDic[aNode]; MessageArg arg = new MessageArg(t); //调用面板控制器,传入产品产量明细, 和条目id SendMsg((int)MessageUIConst.OpenPassRateDetailPanel, ManagerID.SecondLevelPanel, arg); } }
public override void Control(MessageArg arg) { base.Control(arg); productCostList.Clear(); costNameList.Clear(); costYearList.Clear(); costMonthList.Clear(); costFixedQualityList.Clear(); costNonFixedQualityList.Clear(); ShowOnEffect(); GetDataFromGetter(DataGetter.Instance.dataIO); SetData(); SetCustomData(); }
public void AddOrEdit(DataGridRowEditEndingEventArgs accountItem) { var account = (Dictionary)accountItem.Row.DataContext; if (account.Id == 0 && account.Name != null) { account.EntityType = (int)EntityTypes.Accounts; accounts.AddDictItem(account); } else { accounts.UpdateDictItem(account); } MessageArg message = new MessageArg() { Sender = MessageSenders.AccountsPage, Message = account }; eventAggregator.PublishOnUIThread(message); // сообщение для форм ввода }
public void Delete(Dictionary marketItem) { if (marketItem == null) { return; } var result = MessageBox.Show("Точка продаж " + marketItem.Name + " будет удалена навсегда", "Вы уверены?", MessageBoxButton.YesNo); if (result == MessageBoxResult.Yes) { markets.DeleteDictItem(marketItem); Markets.Remove(marketItem); MessageArg message = new MessageArg { Sender = MessageSenders.MarketsPage, Message = marketItem }; eventAggregator.PublishOnUIThread(message); // сообщение для формы } }
public void Delete(Dictionary debtItem) { if (debtItem == null) { return; } var result = MessageBox.Show("Долговое место " + debtItem.Name + " будет удалено навсегда", "Вы уверены?", MessageBoxButton.YesNo); if (result == MessageBoxResult.Yes) { debts.DeleteDictItem(debtItem); Debts.Remove(debtItem); MessageArg message = new MessageArg { Sender = MessageSenders.DebtsPage, Message = debtItem }; eventAggregator.PublishOnUIThread(message); // сообщение для формы } }
public void AddOrEdit(DataGridRowEditEndingEventArgs marketItem) { var market = (Dictionary)marketItem.Row.DataContext; if (market.Name != null) { if (market.Id == 0) { market.EntityType = (int)EntityTypes.Markets; markets.AddDictItem(market); } else { markets.UpdateDictItem(market); } MessageArg message = new MessageArg { Sender = MessageSenders.MarketsPage, Message = market }; eventAggregator.PublishOnUIThread(message); // сообщение для формы } }
public virtual void SendMsg(int msgid, ManagerID managerID, MessageArg arg) { MessageCenter.Instance.SendMsg(msgid, managerID, arg); }
public virtual void Control(MessageArg arg) { this.ID = arg.id; this.ID2 = arg.id2; this.TimeType = arg.timeType; }
public void Control(MessageArg arg) { }
public virtual void SendMsg(int msgid, ManagerID managerID, MessageArg arg) { Manager.SendMsg(msgid, managerID, arg); }
public StateArg(MessageArg y, bool cancelFlag) : base(y.Message, y.EndOfLine) { CancelFlag = cancelFlag; }