private void UpdateMPPS() { MainForm.Mpps.PPSDiscontinuationReasonCodeSequence.Clear(); foreach (ListViewItem item in listViewReasonCode.Items) { PPSDiscontinuationReasonCodeSequence s = item.Tag as PPSDiscontinuationReasonCodeSequence; MainForm.Mpps.PPSDiscontinuationReasonCodeSequence.Add(s); } MainForm.Mpps.ProcedureCodeSequence.Clear(); foreach (ListViewItem item in listViewCodeSequence.Items) { ProcedureCodeSequence s = item.Tag as ProcedureCodeSequence; MainForm.Mpps.ProcedureCodeSequence.Add(s); } MainForm.Mpps.PerformedProtocolCodeSequence.Clear(); foreach (ListViewItem item in listViewProtocol.Items) { PerformedProtocolCodeSequence s = item.Tag as PerformedProtocolCodeSequence; MainForm.Mpps.PerformedProtocolCodeSequence.Add(s); } }
private void AddPerformedProtocolCodeSequence(PerformedProtocolCodeSequence sequence) { ListViewItem item = listViewProtocol.Items.Add(sequence.CodeValue); item.SubItems.Add(sequence.CodingSchemeDesignator); item.SubItems.Add(sequence.CodeMeaning); item.SubItems.Add(sequence.CodingSchemeVersion); item.SubItems.Add(sequence.OrderNumber); item.Tag = sequence; }
private void buttonAddProtocol_Click(object sender, EventArgs e) { ObjectEditor <PerformedProtocolCodeSequence> editor = new ObjectEditor <PerformedProtocolCodeSequence>(null, "Performed Protocol Sequence"); if (editor.ShowDialog(this) == DialogResult.OK) { PerformedProtocolCodeSequence sequence = editor.EditObject as PerformedProtocolCodeSequence; if (string.IsNullOrEmpty(sequence.CodeValue) || string.IsNullOrEmpty(sequence.CodingSchemeDesignator)) { Messager.ShowError(this, "Must provide a value for CodeValue and CodingSchemeDesignator. Item not added to sequence."); } else { AddPerformedProtocolCodeSequence(editor.EditObject); } } }