private void Edit() { XIMOutboundMessage message = _listViewCtrl.GetSelectedItem(); if (message == null) { return; } XIMOutboundMessage testMessage = message.Clone(); testMessage.Rule.RuleID = message.Rule.RuleID; FormMessage <XIMOutboundMessage> frm = new FormMessage <XIMOutboundMessage>(testMessage, Program.ConfigMgt.Config.Messages, Program.ConfigMgt.Config.GWDataDBConnection, Program.Log); if (frm.ShowDialog(this) != DialogResult.OK) { return; } int index = Program.ConfigMgt.Config.Messages.IndexOf(message); if (index < 0) { return; } Program.ConfigMgt.Config.Messages.Remove(message); Program.ConfigMgt.Config.Messages.Insert(index, testMessage); _listViewCtrl.RefreshList(); _listViewCtrl.SelectItem(testMessage); }
public static void SetDataIDMapping(XIMOutboundMessage msg) { if (msg == null) { return; } XIMMappingItem item = new XIMMappingItem(); item.GWDataDBField = GWDataDBField.i_IndexGuid; item.TargetField = DATAID; msg.Rule.QueryResult.MappingList.Add(item); }
private void Advance() { XIMOutboundMessage msg = _message as XIMOutboundMessage; if (msg == null) { return; } FormAdvance frm = new FormAdvance(msg); frm.ShowDialog(this); }
private void Add() { FormMessage <XIMOutboundMessage> frm = new FormMessage <XIMOutboundMessage>(null, Program.ConfigMgt.Config.Messages, Program.ConfigMgt.Config.GWDataDBConnection, Program.Log); if (frm.ShowDialog(this) != DialogResult.OK) { return; } XIMOutboundMessage message = frm.Message; if (message == null) { return; } Program.ConfigMgt.Config.Messages.Add(message); _listViewCtrl.RefreshList(); RefreshButtons(); }
public static void ClearFixValueMapping(XIMOutboundMessage msg) { if (msg == null) { return; } List <XIMMappingItem> list = new List <XIMMappingItem>(); foreach (XIMMappingItem item in msg.Rule.QueryResult.MappingList) { if (item.Translating.Type == TranslatingType.FixValue) { list.Add(item); } } foreach (XIMMappingItem item in list) { msg.Rule.QueryResult.MappingList.Remove(item); } }
private void Delete() { XIMOutboundMessage message = _listViewCtrl.GetSelectedItem(); if (message == null) { return; } if (Program.ConfigMgt.Config.WarnBeforeDeleteChannel && MessageBox.Show(this, "Are you sure to delete this message mapping?", "Warning", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button1) != DialogResult.Yes) { return; } Program.ConfigMgt.Config.Messages.Remove(message); _listViewCtrl.RefreshList(); RefreshButtons(); }
private void Copy() { XIMOutboundMessage message = _listViewCtrl.GetSelectedItem(); if (message == null) { return; } XIMOutboundMessage newMessage = message.Clone(); FormMessage <XIMOutboundMessage> frm = new FormMessage <XIMOutboundMessage>(newMessage, Program.ConfigMgt.Config.Messages, Program.ConfigMgt.Config.GWDataDBConnection, Program.Log, true); if (frm.ShowDialog(this) != DialogResult.OK) { return; } Program.ConfigMgt.Config.Messages.Add(newMessage); _listViewCtrl.RefreshList(); _listViewCtrl.SelectItem(newMessage); }
public FormAdvance(XIMOutboundMessage message) { InitializeComponent(); _message = message; }