예제 #1
0
        private void LoadDataFromDatabase()
        {
            var hranaDb = _bazaEntities.Hrana.ToList();

            foreach (var hrana in hranaDb)
            {
                PrehrambeniProizvodi.Add(new PrehrambeniProizvod(hrana));
            }
        }
예제 #2
0
        private void SaveDateFromForm()
        {
            var foodGroup = NutritionModel.Foodgroup.First(foodgroup => foodgroup.Name.Equals(ComboBoxGrupaHrane));
            var hrana     = foodGroup.Food.Single(x => x.Name == ComboBoxHrana);

            PrehrambeniProizvodi.Add(new PrehrambeniProizvod
            {
                Vrsta          = ComboBoxVrstaObroka,
                Naziv          = ComboBoxHrana,
                Kalorije       = hrana.Kalorije,
                Masti          = hrana.Masti,
                Bjelancevine   = hrana.Bjelancevine,
                Ugljikohidrati = hrana.Ugljikohidrati,
                Tezina         = float.Parse(FormTezina),
                SumaKalorija   = CalculateSum(float.Parse(FormTezina), hrana.Kalorije),
            });
        }
예제 #3
0
        public void SaveToDatabase()
        {
            //na Close window spremi iz liste PrehrambeniProizvodi u bazu
            foreach (var hrana in _bazaEntities.Hrana.ToList())
            {
                //ako postoji u listi PrehrambeniProizvodi i u bazi nemoj brisati iz baze
                if (PrehrambeniProizvodi.Any(x => x.Id == hrana.id))
                {
                    continue;
                }
                //ako ne postoji u listi PrehrambeniProizvodi izbriši iz baze
                _bazaEntities.Hrana.Remove(hrana);
            }

            foreach (var prehrambeniProizvod in PrehrambeniProizvodi)
            {
                //ako postoji u bazi i u listi PrehrambeniProizvodi nemoj dodati u bazu
                if (_bazaEntities.Hrana.Any(x => x.id == prehrambeniProizvod.Id))
                {
                    continue;
                }

                var hrana = new Hrana
                {
                    vrsta_obroka    = prehrambeniProizvod.Vrsta,
                    naziv_proizvoda = prehrambeniProizvod.Naziv,
                    tezina          = prehrambeniProizvod.Tezina,
                    kalorije        = prehrambeniProizvod.Kalorije,
                    bjelancevine    = prehrambeniProizvod.Bjelancevine,
                    ugljikohidrati  = prehrambeniProizvod.Ugljikohidrati,
                    masti           = prehrambeniProizvod.Masti,
                    suma_kalorija   = prehrambeniProizvod.SumaKalorija
                };

                _bazaEntities.Hrana.Add(hrana);
            }

            _bazaEntities.SaveChanges();
        }