//METODO aggiunge un pasto nuovo public void aggiungiPasto(Pasto p) { this.pastiTotali.Add(p); this.Pasti.InsertOnSubmit(p); this.SubmitChanges(); }
//METODO elimina un pasto esistente public void rimuoviPasto(Pasto p) { this.pastiTotali.Remove(p); this.Pasti.DeleteOnSubmit(p); this.SubmitChanges(); }
//METODO aggiunge il pasto creato in base al prodotto corrente public void AggiungiPasto() { Pasto p = new Pasto { // quantità media prodotto : calorie prodotto = quantità assunta : calorie assunte ProdottoFK = _prodotto, Quantita = _quantita, Calorie = Math.Round(((_quantita * _prodotto.Calorie) / _prodotto.Quantita), 2), Grassi = Math.Round(((_quantita * _prodotto.Grassi) / _prodotto.Quantita), 2), Carboidrati = Math.Round(((_quantita * _prodotto.Carboidrati) / _prodotto.Quantita), 2), Proteine = Math.Round(((_quantita * _prodotto.Proteine) / _prodotto.Quantita), 2), Data = base.DataCorrente }; base.Db.aggiungiPasto(p); NotifyPropertyChanged("PastiGiorno"); }