Пример #1
0
		private async void PopulateBarChart()
		{
				try
				{

						if (ViewModel.Orders.Count() > 0)
						{
								barData = new BarGraphHelper(ViewModel.Orders, false);


								var orderedData = (from data in barData.SalesData
																	 orderby data.DateStart
																	 select new BarItem
																	 {
																			 Name = data.DateStartString,
																			 Value = Convert.ToInt32(data.Amount)
																	 }).ToList();

								BarChart.Items = orderedData;
						} //end if

				}
				catch (Exception exc)
				{
						System.Diagnostics.Debug.WriteLine("EXCEPTION: DashboardView.PopulateBarChart(): " + exc.Message + "  |  " + exc.StackTrace);
				}

		}
Пример #2
0
        public async Task ExecuteLoadSeedDataCommand()
        {
            if (IsBusy)
                return;

            IsBusy = true;

            if (!bolDataSeeded)
            {
                await dataManager.SeedData();
                bolDataSeeded = true;
            }

            IEnumerable<Order> orders = new List<Order>();
            orders = await dataManager.GetAllAccountOrdersAsync();

            ObservableCollection<Order> orderRefreshed = new ObservableCollection<Order>();

            foreach (var order in orders)
                orderRefreshed.Add(order);

            this.Orders = orderRefreshed;

            chartHelper = new BarGraphHelper(Orders, false);
            this.GetSalesPcts();

            IsBusy = false;
        }