Пример #1
0
        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);
            }
        }
Пример #2
0
        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;
        }
Пример #3
0
        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);
                }
            }
        }