public XIMOutboundMessage Clone() { XIMOutboundMessage msg = new XIMOutboundMessage(); msg.HL7EventType = HL7EventType.Clone(); msg.GWEventType = GWEventType.Clone(); msg.XSLFileName = XSLFileName; //msg.Rule.RuleID = Rule.RuleID; // do not copy RuleID msg.Rule.RuleName = Rule.RuleName; msg.Rule.MaxRecordCount = Rule.MaxRecordCount; msg.Rule.CheckProcessFlag = Rule.CheckProcessFlag; msg.Rule.AutoUpdateProcessFlag = Rule.AutoUpdateProcessFlag; foreach (XIMMappingItem item in Rule.QueryResult.MappingList) { XIMMappingItem i = item.Clone() as XIMMappingItem; msg.Rule.QueryResult.MappingList.Add(i); } foreach (QueryCriteriaItem item in Rule.QueryCriteria.MappingList) { QueryCriteriaItem i = new QueryCriteriaItem(); i.Type = item.Type; i.Translating = item.Translating.Clone(); i.TargetField = item.TargetField; i.SourceField = item.SourceField; i.Singal = item.Singal; i.RedundancyFlag = item.RedundancyFlag; i.Operator = item.Operator; i.GWDataDBField = item.GWDataDBField.Clone(); msg.Rule.QueryCriteria.MappingList.Add(i); } return(msg); }
private void CheckExistMessage() { _mappingAlreadyExist = false; GWEventType gwET = _gwEventCtrl.Value; HL7EventType hlET = _hl7EventCtrl.Value; foreach (XIMMessage msg in _messageList) { if (!_isCopyItem) { if (_message.GWEventType.Code == gwET.Code && _message.HL7EventType.Name == hlET.Name && _message.HL7EventType.Qualifier == hlET.Qualifier) { continue; } } if (_isInbound) { if (msg.GWEventType.Code == gwET.Code && msg.HL7EventType.Name == hlET.Name && msg.HL7EventType.Qualifier == hlET.Qualifier) { _mappingAlreadyExist = true; string str = "from [" + hlET.ToString() + "] to [" + gwET.ToString() + "]"; MessageBox.Show(this, "Message mapping " + str + " is already exist.", "Warning", MessageBoxButtons.OK, MessageBoxIcon.Information); break; } } else { if (msg.GWEventType.Code == gwET.Code) { _mappingAlreadyExist = true; string str = "from [" + gwET.ToString() + "]"; MessageBox.Show(this, "Message mapping " + str + " is already exist.", "Warning", MessageBoxButtons.OK, MessageBoxIcon.Information); break; } } } RefreshButtons(); }
private void listViewEventTypes_SelectedIndexChanged(object sender, EventArgs e) { if (this.listViewEventTypes.SelectedItems.Count < 1) { return; } GWEventType et = this.listViewEventTypes.SelectedItems[0].Tag as GWEventType; if (et == null) { return; } this.textBoxCode.Text = et.Code; this.textBoxDescription.Text = et.Description; }
public XIMInboundMessage Clone() { XIMInboundMessage msg = new XIMInboundMessage(); msg.HL7EventType = HL7EventType.Clone(); msg.GWEventType = GWEventType.Clone(); msg.XSLFileName = XSLFileName; //msg.Rule.RuleID = Rule.RuleID; // do not copy RuleID msg.Rule.RuleName = Rule.RuleName; msg.Rule.CheckProcessFlag = Rule.CheckProcessFlag; msg.Rule.AutoUpdateProcessFlag = Rule.AutoUpdateProcessFlag; foreach (XIMMappingItem item in Rule.QueryResult.MappingList) { XIMMappingItem i = item.Clone() as XIMMappingItem; msg.Rule.QueryResult.MappingList.Add(i); } return(msg); }
private void DeleteEventType() { if (this.listViewEventTypes.SelectedItems.Count < 1) { return; } GWEventType e = this.listViewEventTypes.SelectedItems[0].Tag as GWEventType; if (e == null) { return; } DeviceDir dir = Program.DeviceMgt.DeviceDirInfor; dir.Header.EventTypes.Remove(e); RefreshEventType(); }
private void AddEventType() { FormEventType frm = new FormEventType(); if (frm.ShowDialog(this) != DialogResult.OK) { return; } GWEventType e = frm.EventType; if (e == null) { return; } DeviceDir dir = Program.DeviceMgt.DeviceDirInfor; dir.Header.EventTypes.Add(e); RefreshEventType(); }
public GWEventTypeWrapper(GWEventType t) { this.Code = t.Code; this.Description = t.Description; this.Enable = t.Enable; }
private void buttonOK_Click(object sender, EventArgs e) { _eventType = new GWEventType(this.textBoxCode.Text.Trim(), this.textBoxDescription.Text.Trim()); this.DialogResult = DialogResult.OK; this.Close(); }