void Search_Clicked(object sender, System.EventArgs e) { // Gather the stuff in the fields and send it off to the results page. ArrestSearchCriteria criteria = new ArrestSearchCriteria(); criteria.ArrestStart = DateStart.Date; criteria.ArrestEnd = DateEnd.Date; criteria.FirstName = FirstNameEntry.Text; criteria.LastName = LastNameEntry.Text; if (Birthday.NullableDate.HasValue) { criteria.Birthday = Birthday.Date; } if (AgeRange.SelectedIndex > 0) { switch (AgeRange.SelectedIndex) { case 1: criteria.AgeBracket = AgeBracket.TeenToTwentyOne; break; case 2: criteria.AgeBracket = AgeBracket.Twenties; break; case 3: criteria.AgeBracket = AgeBracket.Thirties; break; case 4: criteria.AgeBracket = AgeBracket.FourtiesToFiftyFive; break; case 5: criteria.AgeBracket = AgeBracket.OverFiftyFive; break; } } if (Bail.SelectedIndex > -1) { switch (Bail.SelectedIndex) { case 0: criteria.Bail = BailBracket.Any; break; case 1: criteria.Bail = BailBracket.Tier1; break; case 2: criteria.Bail = BailBracket.Tier2; break; case 3: criteria.Bail = BailBracket.Tier3; break; case 4: criteria.Bail = BailBracket.Tier4; break; case 5: criteria.Bail = BailBracket.Tier5; break; case 6: criteria.Bail = BailBracket.Tier6; break; default: criteria.Bail = BailBracket.Any; break; } } criteria.DCN = DCN.Text; if (PoliceDistrictID.SelectedIndex > -1) { criteria.PoliceDistrict = PoliceDistrictID.Items[PoliceDistrictID.SelectedIndex]; } Navigation.PushAsync(new ArrestSearchResults(criteria)); }
public ArrestSearchResults(string name, DateTime DateOfBirth) { InitializeComponent(); MultipleNotice.IsVisible = true; Title = "Arrests Matching '" + name + "'"; ArrestSearchCriteria criteria = new ArrestSearchCriteria(); criteria.FirstName = name; criteria.Birthday = DateOfBirth; criteria.ArrestStart = DateTime.Today.AddYears(-10); criteria.ArrestEnd = DateTime.Today; Search(criteria); }
private async void Search(ArrestSearchCriteria criteria) { var data = await Data.SearchArrests(criteria); // Nothing came back in the search if (data.Length == 0) { labelNoRecords.Text = "Nothing came back for your search."; warningPanel.IsVisible = true; activity.IsRunning = false; activity.IsVisible = false; return; } blotterListView.ItemsSource = data; blotterListView.IsVisible = true; activity.IsRunning = false; activity.IsVisible = false; }
public ArrestSearchResults(ArrestSearchCriteria criteria) { InitializeComponent(); Search(criteria); }