protected override bool EditItems(IList <OrderNoteDetail> items, out IList <OrderNoteDetail> editedItems) { editedItems = new List <OrderNoteDetail>(); var note = CollectionUtils.FirstElement(items); var editor = new OrderNoteEditorComponent(note); if (ApplicationComponentExitCode.Accepted == LaunchAsDialog(this.Host.DesktopWindow, editor, SR.TitleNoteText)) { editedItems.Add(note); return(true); } return(false); }
protected override bool AddItems(out IList <OrderNoteDetail> addedItems) { addedItems = new List <OrderNoteDetail>(); var newNote = new OrderNoteDetail(_category.Key, "", null, false, null, null); var editor = new OrderNoteEditorComponent(newNote); if (ApplicationComponentExitCode.Accepted == LaunchAsDialog(this.Host.DesktopWindow, editor, SR.TitleNoteText)) { addedItems.Add(newNote); _notes.Add(newNote); return(true); } return(false); }