Beispiel #1
0
        //METODO aggiunge un pasto nuovo
        public void aggiungiPasto(Pasto p)
        {

            this.pastiTotali.Add(p);

            this.Pasti.InsertOnSubmit(p);

            this.SubmitChanges();

        }
Beispiel #2
0
        //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");
            
        }