private void butBodyFields_Click(object sender, EventArgs e) { FormMessageReplacements FormMR = new FormMessageReplacements( MessageReplaceType.Appointment | MessageReplaceType.Office | MessageReplaceType.Patient | MessageReplaceType.User | MessageReplaceType.Misc); FormMR.IsSelectionMode = true; FormMR.ShowDialog(); if (FormMR.DialogResult == DialogResult.OK) { textBodyText.SelectedText = FormMR.Replacement; } }
private void butReplacements_Click(object sender, EventArgs e) { FormMessageReplacements formMR = new FormMessageReplacements(MessageReplaceType.Patient | MessageReplaceType.Referral); formMR.IsSelectionMode = true; formMR.ShowDialog(); if (formMR.DialogResult != DialogResult.OK) { return; } textTemplate.Focus(); int cursorIndex = textTemplate.SelectionStart; textTemplate.Text = textTemplate.Text.Insert(cursorIndex, formMR.Replacement); textTemplate.SelectionStart = cursorIndex + formMR.Replacement.Length; }
/// <summary>Opens FormMessageReplacements to allow the user to select from replaceable tags to include in the templates.</summary> private void WebSchedVerify_ContextMenuReplacementsClick(object sender, EventArgs e) { ToolStripItem item = (ToolStripItem)sender; ContextMenuStrip menu = (ContextMenuStrip)item.Owner; TextBox textBox = ((TextBox)menu.SourceControl); //PHI is not supposed to be communicated via text message. bool allowPHI = (!textBox.Name.In(textRecallTextTemplate.Name, textNewPatTextTemplate.Name, textASAPTextTemplate.Name)); FormMessageReplacements FormMR = new FormMessageReplacements( MessageReplaceType.Appointment | MessageReplaceType.Office | MessageReplaceType.Patient, allowPHI); FormMR.IsSelectionMode = true; FormMR.ShowDialog(); if (FormMR.DialogResult == DialogResult.OK) { textBox.SelectedText = FormMR.Replacement; } }
private void butReplacements_Click(object sender, EventArgs e) { //Copied from FormModuleSetup. FormMessageReplacements form = new FormMessageReplacements(MessageReplaceType.Patient); form.IsSelectionMode = true; form.ShowDialog(); if (form.DialogResult != DialogResult.OK) { return; } textClaimIdentifier.Focus(); int cursorIndex = textClaimIdentifier.SelectionStart; textClaimIdentifier.Text = textClaimIdentifier.Text.Insert(cursorIndex, form.Replacement); textClaimIdentifier.SelectionStart = cursorIndex + form.Replacement.Length; }