private void ConditionTxt_TextChanged(object sender, TextChangedEventArgs e) { if (ConditionText.Text.Length <= 0) { _viewModel.SelectedConditions = string.Empty; } SetSelectBox(TypeAheadHelper.GetSearchString(ConditionText.Text.Trim()), ConditionListBox, "conditions"); }
private void MedicationTxt_TextChanged(object sender, TextChangedEventArgs e) { if (MedicationTxt.Text.Length <= 0) { ViewModel.SelectedMedications = string.Empty; } SetSelectBox(TypeAheadHelper.GetSearchString(MedicationTxt.Text.Trim()), MedicationSelect, "medications", MedicationRing); }
private void MedicationSelect_SelectionChanged(object sender, SelectionChangedEventArgs e) { var items = TypeAheadHelper.SelectionChanged(MedicationSelect, MedicationTxt.Text, MedicationTxt); if (items.Length > 0) { ViewModel.SelectedMedications = items; } }
private void ConditionListBox_SelectionChanged(object sender, SelectionChangedEventArgs e) { var items = TypeAheadHelper.SelectionChanged(ConditionListBox, _viewModel.SelectedConditions, ConditionText); if (items.Length > 0) { _viewModel.SelectedConditions = items; } }
private void ConditionSelect_SelectionChanged(object sender, SelectionChangedEventArgs e) { //ViewModel.SelectedCondtions = TypeAheadHelper.UpdateSelected(ViewModel.SelectedConditions, ConditionTxt); var items = TypeAheadHelper.SelectionChanged(ConditionSelect, ViewModel.SelectedConditions, ConditionTxt); if (items.Length > 0) { ViewModel.SelectedConditions = items; } }
private async void SetSelectBox(string text, ListBox listBox, string type) { if (text.Length > 0) { var items = await Task.Run(() => TypeAheadHelper.GetResults(text, type)); listBox.ItemsSource = items; listBox.Visibility = Visibility.Visible; } else { listBox.Visibility = Visibility.Collapsed; } }
private void SetParams() { if (SuspensionManager.SessionState.ContainsKey("SearchMedParams") && SuspensionManager.SessionState["SearchMedParams"] != null) { var par = SuspensionManager.SessionState["SearchMedParams"].ToString().Split(':'); if (par.Count() == 2) { ConditionTxt.Text = par[0]; MedicationTxt.Text = par[1]; //SuspensionManager.SessionState["SearchMedParams"] = null; //Search(); SetMedResults(); } } else if (Int32.Parse(SuspensionManager.SessionState["MedCount"].ToString()) > 0) { ConditionTxt.Text = TypeAheadHelper.GetConditionString(SuspensionManager.SessionState["UserConditions"] as List <Condition>); MedicationTxt.Text = TypeAheadHelper.GetMedicationString(SuspensionManager.SessionState["UserMedications"] as List <Medication>); Search(); } }
public ResearchStudiesViewModel(CoreDispatcher viewUI, GridView resultsGridView, ProgressBar progressStatus) { _viewUI = viewUI; _resultsGridView = resultsGridView; _progressStatus = progressStatus; CurrentUser = SuspensionManager.SessionState["CurrentUser"] as User; SelectedConditions = TypeAheadHelper.GetConditionString(CurrentUser); DataService.CollectionChanged += StudyCollectionChanged; StudyTiles = new ObservableCollection <StudyTile>(); StudyTileBg = new Gradient { Start = HexToColorConverter.ConvertFromHex("#FF7FA3CF"), End = HexToColorConverter.ConvertFromHex("#FF3E80CF") }; NewTileBg = new Gradient { Start = HexToColorConverter.ConvertFromHex("#FF57d763"), End = HexToColorConverter.ConvertFromHex("#FF3ea747") }; }
private void MedicationTxt_KeyUp(object sender, KeyRoutedEventArgs e) { SetSelectBox(TypeAheadHelper.GetSearchString(MedicationTxt.Text.Trim()), MedicationSelect, "medications", MedicationRing); }
private void ConditionTxt_KeyUp(object sender, KeyRoutedEventArgs e) { SetSelectBox(TypeAheadHelper.GetSearchString(ConditionTxt.Text.Trim()), ConditionSelect, "conditions", ConditionRing); }
private void MedicationTxt_GotFocus(object sender, RoutedEventArgs e) { SetSelectBox(TypeAheadHelper.GetSearchString(MedicationTxt.Text.Trim()), MedicationSelect, "medications", MedicationRing); MedicationTxt.Select(MedicationTxt.Text.Length, 0); }
private void ConditionTxt_GotFocus(object sender, RoutedEventArgs e) { SetSelectBox(TypeAheadHelper.GetSearchString(ConditionTxt.Text.Trim()), ConditionSelect, "conditions", ConditionRing); ConditionTxt.Select(ConditionTxt.Text.Length, 0); }
public SearchMedicationsModel() { CurrentUser = SuspensionManager.SessionState["CurrentUser"] as User; _selectedConditions = TypeAheadHelper.GetConditionString(CurrentUser); _selectedMedications = TypeAheadHelper.GetMedicationString(CurrentUser); }