Example #1
0
            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
            }
Example #2
0
        public override void Save()
        {
            bool WasNewItem = IsNewItem;

            if (Item.IsNewItem)
            {
                Item.Save(); data.ItemId = Item.GetItemId();
            }
            FoodJournalDB.SaveIngredientDO(data);
        }
Example #3
0
 public void DeleteFromDB()
 {
     FoodJournalDB.DeleteIngredientDO(data);
     item.NotifyIngredients.Remove(this);
 }