private void Search(int page) { int count = 10; IEnumerable <Patient> list = null; try { count = int.Parse((PatientsNumberCombo.SelectedItem as ComboBoxItem).Content.ToString()); list = AppLogic.SearchPatient(PeselTextBox_Search.Text, SurnameTextBox_Search.Text, NameTextBox_Search.Text, CityTextBox_Search.Text, page - 1, int.Parse((PatientsNumberCombo.SelectedItem as ComboBoxItem).Content.ToString())); } catch (NotImplementedException) { MessageBoxes.ShowNotImplemented(); DisableNext(); return; } catch (Exception ex) { MessageBoxes.ShowUnknownError(ex); DisableNext(); return; } if (list == null) { MessageBoxes.ShowWrongData(); DisableNext(); return; } FoundPatientsListView.ItemsSource = list; if (FoundPatientsListView.Items.Count == 0) { MessageBoxes.ShowNoSuchPatients(); } if (FoundPatientsListView.Items.Count < count) { DisableNext(); } else { EnableNext(); } if (FoundPatientsListView.Items.Count == 0) { MessageBoxes.ShowNoSuchPatients(); } }
private void SearchButton_Click(object sender, RoutedEventArgs e) { IEnumerable <Visit> list = null; try { DateTime dt = VisitDatePicker.SelectedDate != null ? VisitDatePicker.SelectedDate.Value : DateTime.Today; string startingHour = (HoursFromCombo.SelectedItem as ComboBoxItem).Content.ToString(); string endingHour = (HoursToCombo.SelectedItem as ComboBoxItem).Content.ToString(); string surname = SurnameTextBox_Search.Text; string city = CityTextBox_Search.Text; Specialization spec = (Specialization)SpecializationCombo.SelectedItem; bool freeOnly = FreeOnlyCheckbox.IsChecked.Value; int itemsPerPage = int.Parse((VisitsNumberCombo.SelectedItem as ComboBoxItem).Content.ToString()); list = AppLogic.ShowVisits(dt, startingHour, endingHour, surname, city, spec, freeOnly, Page, itemsPerPage); } catch (NotImplementedException) { MessageBoxes.ShowNotImplemented(); } catch (Exception ex) { MessageBoxes.ShowUnknownError(ex); } if (list == null) { MessageBoxes.ShowWrongData(); } else { VisitsListView.Items.Clear(); foreach (var x in list) { VisitsListView.Items.Add(x); } } if (VisitsListView.Items.Count == 0) { MessageBoxes.ShowNoSuchPatients(); } }