public Day(DateTime date) { this.date = date; // initialize storage PeriodProperties = new Dictionary <Property, Amount> [PeriodCount + 1]; PeriodEntries = new List <Entry> [PeriodCount + 1]; Periods = new PeriodInfo[PeriodCount + 1]; for (int i = 0; i <= Cache.PeriodCount; i++) { PeriodEntries[i] = new List <Entry>(); } #if LegacyDB if (!loadEntries) { return; } foreach (Entry entry in FoodJournalDB.SelectEntriesByDateRangeSorted(date, date)) { PeriodEntries[(int)entry.Period].Add(entry); } #endif }
public override void Save() { bool WasNewItem = IsNewItem; if (Item.IsNewItem) { Item.Save(); data.ItemId = Item.GetItemId(); } FoodJournalDB.SaveIngredientDO(data); }
public void DeleteFromDB() { FoodJournalDB.DeleteIngredientDO(data); item.NotifyIngredients.Remove(this); }