Example #1
0
        private void Calendar_SelectionChanged(object sender, Telerik.XamarinForms.Input.Calendar.CalendarSelectionChangedEventArgs <object> e)
        {
            var data = Application.Current.Properties;

            var      now   = DateTime.Now;
            DateTime start = (calendar as RadCalendar).MinDate;
            DateTime x     = (calendar as RadCalendar).SelectedDate ?? now;

            if (x < start)
            {
                return;
            }
            if (x > DateTime.Now)
            {
                return;
            }
            if (x.Date == now.Date)
            {
                BarSeries4.ItemsSource = GetTodaysData("fat");
                BarSeries3.ItemsSource = GetTodaysData("prot");
                BarSeries2.ItemsSource = GetTodaysData("carb");
                BarSeries1.ItemsSource = GetTodaysData("cal");

                return;
            }

            if ((now.Date - x.Date).TotalDays > 0)
            {
                var  q      = (x.Date - start.Date).TotalDays + 1;
                int  y      = Convert.ToInt32(q);
                bool exists = data.Any(p => p.Key == y + "fat");

                if (!exists)
                {
                    BarSeries4.ItemsSource = null;
                    BarSeries3.ItemsSource = null;
                    BarSeries2.ItemsSource = null;
                    BarSeries1.ItemsSource = null;
                    return;
                }
                BarSeries4.ItemsSource = GetOldData("fat", y);
                BarSeries3.ItemsSource = GetOldData("prot", y);
                BarSeries2.ItemsSource = GetOldData("carb", y);
                BarSeries1.ItemsSource = GetOldData("cal", y);
            }
            else
            {
                return;
            }
        }
Example #2
0
 private void calendar_SelectionChanged(object sender, Telerik.XamarinForms.Input.Calendar.CalendarSelectionChangedEventArgs <object> e)
 {
     int a = 1;
 }