public MealTime(CatHerder controller, Meal meal) { _controller = controller; _meal = meal; _controller.OnNewNomAvailable += new NewNomAvailableHandler(_controller_OnNewNomAvailable); InitializeComponent(); }
public void FeedMe(Meal meal) { _meals.Add(meal); meal.MyCat = this; }
public void FeedACat(Cat cat) { _catInProgress = cat; Meal meal = new Meal { MyCat = cat, Time = System.DateTime.Now }; MealTime dlg = new MealTime(this, meal); string result = String.Empty; MessageBoxIcon icon = MessageBoxIcon.None; if (DialogResult.OK == dlg.ShowDialog()) { result = "Yum!"; icon = MessageBoxIcon.Exclamation; SaveAMeal(dlg.MyMeal, _catInProgress); } else { result = "Yuck!"; icon = MessageBoxIcon.Question; } MessageBox.Show(result, "Feed Me", MessageBoxButtons.OK, icon, MessageBoxDefaultButton.Button1); }
public void SaveAMeal(Meal meal, Cat cat) { if (Equals(null, _model)) return; meal.MyCat = cat; meal.Time = System.DateTime.Now; foreach (NomsThisMeal nom in meal.Noms) _model.SaveObject<NomsThisMeal>(nom); _model.SaveObject<Meal>(meal); }
public void AddNomToMeal(Meal meal, Nom nom, double grams) { if (Equals(null, meal) || Equals(null, nom)) return; if (0 == meal.Id) _model.SaveObject<Meal>(meal); meal.AddNom(nom, grams); }