private void saveShoppingList(object sender, RoutedEventArgs e) { if (saveShoppingListToFile()) { CaloriesData.addData(Utils.getTodayTimestamp(), caloriesSum); clearShoppingList(); } }
public MainWindow() { InitializeComponent(); loadIngredientsFromJSON(); loadDishesFromJSON(); CaloriesData.loadFromJSON(); SHOPPING_LIST = shoppingList; CONTENT_CONTAINER = contentContainer; }
private static void initJSON() { long timestamp = new DateTimeOffset(DateTime.UtcNow).ToUnixTimeSeconds(); int dayLength = 60 * 60 * 24; if (AllData.Count == 0) { for (int i = 0; i < 30; i++) { CaloriesData newItem = new CaloriesData(timestamp - i * dayLength, 0); AllData.Insert(0, newItem); } } addData(timestamp, 0); saveToJSON(); }
public void drawCalories() { chart.MinX = 1; chart.MaxX = 30; chart.MinY = 0; chart.MaxY = 2500; chart.DeltaY = 400; chart.DeltaX = 1; chart.LabelToDeltaRatio = 1; chart.FormatX = "0"; chart.FormatY = "0"; for (int i = 1; i <= 30; i++) { CaloriesData data = CaloriesData.AllData[i - 1]; chart.AddPoint(i, data.Calories); } chart.draw(); }
public static void addData(long timestamp, double calories) { int dayLength = 60 * 60 * 24; while (timestamp - dayLength > AllData[AllData.Count - 1].Date) { AllData.RemoveAt(0); AllData.Add(new CaloriesData(AllData[AllData.Count - 1].Date + dayLength, 0)); } CaloriesData newItem = new CaloriesData(timestamp, calories); if (AllData[AllData.Count - 1].FormattedDate.Day == newItem.FormattedDate.Day) { AllData[AllData.Count - 1].Calories += newItem.Calories; } else { AllData.RemoveAt(0); AllData.Add(newItem); } saveToJSON(); }