private void SaveCustomReason() { if (ReasonListBox.Items.FindByText(SaveReasonAsName.Text) != null) { // update StudyDeleteReasonAdaptor adaptor = new StudyDeleteReasonAdaptor(); CannedTextSelectCriteria criteria = new CannedTextSelectCriteria(); criteria.Label.EqualTo(SaveReasonAsName.Text); criteria.Category.EqualTo(REASON_CANNEDTEXT_CATEGORY); IList <CannedText> reasons = adaptor.Get(criteria); foreach (CannedText reason in reasons) { CannedTextUpdateColumns rowColumns = new CannedTextUpdateColumns(); rowColumns.Text = Comment.Text; adaptor.Update(reason.Key, rowColumns); } } else { // add StudyDeleteReasonAdaptor adaptor = new StudyDeleteReasonAdaptor(); CannedTextUpdateColumns rowColumns = new CannedTextUpdateColumns(); rowColumns.Category = REASON_CANNEDTEXT_CATEGORY; rowColumns.Label = SaveReasonAsName.Text; rowColumns.Text = Comment.Text; adaptor.Add(rowColumns); } }
private void SaveCustomReason() { if (ReasonListBox.Items.FindByText(SaveReasonAsName.Text) != null) { // update var adaptor = new StudyEditReasonAdaptor(); var criteria = new CannedTextSelectCriteria(); criteria.Label.EqualTo(SaveReasonAsName.Text); criteria.Category.EqualTo(REASON_CANNEDTEXT_CATEGORY); IList<CannedText> reasons = adaptor.Get(criteria); foreach (CannedText reason in reasons) { var rowColumns = new CannedTextUpdateColumns {Text = Comment.Text}; adaptor.Update(reason.Key, rowColumns); } } else { // add var adaptor = new StudyDeleteReasonAdaptor(); var rowColumns = new CannedTextUpdateColumns { Category = REASON_CANNEDTEXT_CATEGORY, Label = SaveReasonAsName.Text, Text = Comment.Text }; adaptor.Add(rowColumns); } }