private void SelectDatePicker_SelectedIndexChanged(Picker picker, EventArgs e) { DateTime fromDate; switch (picker.SelectedIndex) { case (int)SelectedDate.Last7Quotes: drawQuotes = DrawQuotes.Newest7; selectQuotesPicker.IsVisible = false; selectQuotesPickerLabel.IsVisible = false; dpDatePicker.IsVisible = false; fromDate = DateTime.Now.AddDays(-60); if (selectedDate == SelectedDate.Last30Quotes || selectedDate == SelectedDate.Last7Quotes) { canvasView.InvalidateSurface(); } else if ((fromDate - dateTimeSelectedDate).TotalDays >= 0) { canvasView.InvalidateSurface(); } else { GetCompaniesStockValues(fromDate); } break; case (int)SelectedDate.Last30Quotes: drawQuotes = DrawQuotes.Newest30; selectQuotesPicker.IsVisible = false; selectQuotesPickerLabel.IsVisible = false; dpDatePicker.IsVisible = false; fromDate = DateTime.Now.AddDays(-60); if (selectedDate == SelectedDate.Last7Quotes || selectedDate == SelectedDate.Last30Quotes) { canvasView.InvalidateSurface(); } else if ((fromDate - dateTimeSelectedDate).TotalDays >= 0) { canvasView.InvalidateSurface(); } else { GetCompaniesStockValues(fromDate); } break; case (int)SelectedDate.CustomDate: dpDatePicker.IsVisible = true; break; } selectedDate = (SelectedDate)picker.SelectedIndex; }
private void OnDateSelected(object sender, DateChangedEventArgs e) { DatePicker datePicker = (DatePicker)sender; dateTimeSelectedDate = datePicker.Date; selectQuotesPicker.IsVisible = true; selectQuotesPickerLabel.IsVisible = true; selectQuotesPicker.SelectedIndex = (int)DrawQuotes.All; drawQuotes = (DrawQuotes)selectQuotesPicker.SelectedIndex; GetCompaniesStockValues(dateTimeSelectedDate); }
private void SelectQuotesPicker_SelectedIndexChanged(Picker picker, EventArgs e) { drawQuotes = (DrawQuotes)picker.SelectedIndex; canvasView.InvalidateSurface(); }