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();
 }