private void CreateAutocompletes() { Contract.Assume(AuthorityController.CurrentDoctor != null); var sm = new SuggestionsMaker(session, AuthorityController.CurrentDoctor) { AddNotPersistedToSuggestions = false }; AutocompleteAll = new QueryBlockAutocomplete(sm); AutocompleteAny = new QueryBlockAutocomplete(sm); AutocompleteNot = new QueryBlockAutocomplete(sm, new[] { BlankType.Word }); // без measure AutocompleteAll.InputEnded += Autocomplete_InputEnded; AutocompleteAny.InputEnded += Autocomplete_InputEnded; AutocompleteNot.InputEnded += Autocomplete_InputEnded; AutocompleteAll.CHiosChanged += Autocomplete_CHiosChanged; AutocompleteAny.CHiosChanged += Autocomplete_CHiosChanged; AutocompleteNot.CHiosChanged += Autocomplete_CHiosChanged; AutocompleteAll.PropertyChanged += Autocomplete_PropertyChanged; AutocompleteAny.PropertyChanged += Autocomplete_PropertyChanged; AutocompleteNot.PropertyChanged += Autocomplete_PropertyChanged; AutocompleteAll.Tags.CollectionChanged += Tags_CollectionChanged; AutocompleteAny.Tags.CollectionChanged += Tags_CollectionChanged; AutocompleteNot.Tags.CollectionChanged += Tags_CollectionChanged; }
public void RecognizerTestInit() { Load <Word>(); CreatedWordsManager.ClearCreated(); r = new SuggestionsMaker(session, AuthorityController.CurrentDoctor); }
public void AutocompleteTestInit() { CreatedWordsManager.ClearCreated(); var r = new SuggestionsMaker(session, AuthorityController.CurrentDoctor); a = new HrEditorAutocomplete(r); }
public void AutocompleteTestInit() { CreatedWordsManager.ClearCreated(); r = new SuggestionsMaker(session, AuthorityController.CurrentDoctor); a = new HrEditorAutocomplete(r); word = session.Get <Word>(IntToGuid <Word>(1)); icd1 = session.Get <IcdDisease>(1); q = word.Title.Substring(0, word.Title.Length - 1); qFull = word.Title; a.SelectedTag = a.Tags.Last(); }
public void CopyPasteToOtherAutocomplete() { a.AddTag(word); a.SelectedTag = a.Tags.First(); a.Copy(); var r2 = new SuggestionsMaker(session, AuthorityController.CurrentDoctor); var a2 = new HrEditorAutocomplete(r2); a2.Paste(); Assert.AreEqual(word, a2.Tags[0].Blank); a2.Dispose(); }
public void QueryNotExistingCreatedInOtherAutocomplete() { a.SelectedTag.Query = notExistQ; a.InverseEnterCommand.Execute(a.SelectedTag); var r = new SuggestionsMaker(session, AuthorityController.CurrentDoctor); var other = new HrEditorAutocomplete(r); other.StartEdit(); other.SelectedTag.Query = notExistQ; Assert.AreEqual(1, other.Suggestions.Count); Assert.IsTrue(other.IsPopupOpen); other.Dispose(); }
public void CopyNewWord_Save_PasteToOtherAutocomplete2() { var w = new Word("11"); a.SelectedTag = a.AddTag(w); // save after a.Copy(); session.SaveOrUpdate(w); var r2 = new SuggestionsMaker(session, AuthorityController.CurrentDoctor); var a2 = new HrEditorAutocomplete(r); a2.Paste(); // достаем из БД по тексту Assert.AreEqual(0, w.CompareTo(a2.Tags[0].Blank)); a2.Dispose(); }
public void SaveNewWord_Copy_PasteToOtherAutocomplete() { var w = new Word("11"); a.SelectedTag = a.AddTag(w); // save before session.SaveOrUpdate(w); a.Copy(); var r2 = new SuggestionsMaker(session, AuthorityController.CurrentDoctor); var a2 = new HrEditorAutocomplete(r); a2.Paste(); // достаем из БД по id Assert.AreEqual(w, a2.Tags[0].Blank); a2.Dispose(); }
public void AutocompleteTestInit() { CreatedWordsManager.ClearCreated(); r = new SuggestionsMaker(session, AuthorityController.CurrentDoctor); bs = new BlankSetter(r.FirstMatchingOrNewWord, null, null); var a = new HrEditorAutocomplete(r); tag = new TagViewModel(a); word = session.Get <Word>(IntToGuid <Word>(1)); icd1 = session.Get <IcdDisease>(1); q = "123"; //Contract.ContractFailed += (sender, e) => //{ // e.SetUnwind(); // cause code to abort after event // Assert.Fail(e.FailureKind.ToString() + ":" + e.Message); //}; }
private void CreateAutoComplete() { if (Autocomplete != null) { Autocomplete.Dispose(); } var initials = HealthRecord.healthRecord.GetOrderedCHIOs(); var sugMaker = new SuggestionsMaker(session, AuthorityController.CurrentDoctor) { ShowChildrenFirst = true, AddQueryToSuggestions = AuthorityController.CurrentDoctor.Settings.AddQueryToSuggestions, }; Autocomplete = new HrEditorAutocomplete(sugMaker, initials); Autocomplete.EntitiesChanged += (s, e) => { // меняем элементы записи var items = _autocomplete.GetCHIOs().ToList(); HealthRecord.healthRecord.SetItems(items); }; Autocomplete.ConfidencesChanged += (s, e) => { // меняем уверенность заверешенных элементов var items = _autocomplete.GetCHIOsOfCompleted().ToList(); HealthRecord.healthRecord.SetItems(items); }; Autocomplete.InputEnded += (s, e) => { // завершаем выбранное перед добавлением записи if (e.value) { var stratEdit = true; this.Send(Event.AddHr, new object[] { HealthRecord.healthRecord.Holder, stratEdit }.AsParams(MessageKeys.Holder, MessageKeys.Boolean)); } }; }