Esempio n. 1
0
        private void Edit()
        {
            XIMInboundMessage message = _listViewCtrl.GetSelectedItem();

            if (message == null)
            {
                return;
            }

            XIMInboundMessage testMessage = message.Clone();

            testMessage.Rule.RuleID = message.Rule.RuleID;
            FormMessage <XIMInboundMessage> frm = new FormMessage <XIMInboundMessage>(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);
        }
Esempio n. 2
0
        private void Copy()
        {
            XIMInboundMessage message = _listViewCtrl.GetSelectedItem();

            if (message == null)
            {
                return;
            }

            XIMInboundMessage newMessage        = message.Clone();
            FormMessage <XIMInboundMessage> frm = new FormMessage <XIMInboundMessage>(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);
        }