private void CreateQiantificationDetailsControls(List <StandardValidTerm> selectedAllowedTerms) { if (selectedAllowedTerms == null) { return; } var ptX = _simpleQuestion.Location.X + 15; var ptY = _simpleQuestion.Location.Y + _simpleQuestion.Height; var tabIndex = _simpleQuestion.TabIndex + 1; foreach (var codeSequence in selectedAllowedTerms) { foreach (var quantification in _availableQuantifications) { if (codeSequence.StandardCodeSequence.CodeValue == quantification.CodeValue && codeSequence.StandardCodeSequence.CodeMeaning == quantification.CodeMeaning && codeSequence.StandardCodeSequence.CodingSchemeDesignator == quantification.CodingSchemeDesignator && codeSequence.StandardCodeSequence.CodingSchemeVersion == quantification.CodingSchemeVersion) { if (quantification.CharacteristicQuantification != null) { _selectedCharacteristicQuantifications[codeSequence] = null; var charQuantification = new CharacteristicQuantificationDetailsControl(codeSequence, quantification.CharacteristicQuantification); charQuantification.Anchor = AnchorStyles.Left | AnchorStyles.Right; charQuantification.Margin = new Padding(4); charQuantification.Location = new Point(ptX, ptY); charQuantification.Name = string.Format("charQuantification{0}", tabIndex); charQuantification.Size = new Size(Width - ptX, charQuantification.Height); charQuantification.TabIndex = tabIndex++; charQuantification.CharacteristicQuantificationChanged += OnCharacteristicQuantificationChanged; ptY += charQuantification.Height; Controls.Add(charQuantification); Height += charQuantification.Height; } break; } } } }
private void OnCharacteristicQuantificationChanged(object sender, CharacteristicQuantificationDetailsControl.CharacteristicQuantificationChangedEventArgs e) { Debug.Assert(e.ParentCharacteristicCode != null, "Code for the parent characteristic cannot be null"); _selectedCharacteristicQuantifications[e.ParentCharacteristicCode] = e.CharacteristicQuantifications; FireImagingObservationCharacteristicChangedEvent(); }
private void CreateQiantificationDetailsControls(List<StandardValidTerm> selectedAllowedTerms) { if (selectedAllowedTerms == null) return; var ptX = _simpleQuestion.Location.X + 15; var ptY = _simpleQuestion.Location.Y + _simpleQuestion.Height; var tabIndex = _simpleQuestion.TabIndex + 1; foreach (var codeSequence in selectedAllowedTerms) { foreach (var quantification in _availableQuantifications) { if (codeSequence.StandardCodeSequence.CodeValue == quantification.CodeValue && codeSequence.StandardCodeSequence.CodeMeaning == quantification.CodeMeaning && codeSequence.StandardCodeSequence.CodingSchemeDesignator == quantification.CodingSchemeDesignator && codeSequence.StandardCodeSequence.CodingSchemeVersion == quantification.CodingSchemeVersion) { if (quantification.CharacteristicQuantification != null) { _selectedCharacteristicQuantifications[codeSequence] = null; var charQuantification = new CharacteristicQuantificationDetailsControl(codeSequence, quantification.CharacteristicQuantification); charQuantification.Anchor = AnchorStyles.Left | AnchorStyles.Right; charQuantification.Margin = new Padding(4); charQuantification.Location = new Point(ptX, ptY); charQuantification.Name = string.Format("charQuantification{0}", tabIndex); charQuantification.Size = new Size(Width - ptX, charQuantification.Height); charQuantification.TabIndex = tabIndex++; charQuantification.CharacteristicQuantificationChanged += OnCharacteristicQuantificationChanged; ptY += charQuantification.Height; Controls.Add(charQuantification); Height += charQuantification.Height; } break; } } } }