Exemplo n.º 1
0
        private void button1_Click_1(object sender, EventArgs e)
        {
            foreach (ListViewItem item in listViewNamirnice.SelectedItems)
            {
                int    Id    = int.Parse(item.Text);
                string Naziv = item.SubItems[1].Text;
                string Grupa = item.SubItems[2].Text;
                double UH    = double.Parse(item.SubItems[3].Text);
                double MA    = double.Parse(item.SubItems[4].Text);
                double PR    = double.Parse(item.SubItems[5].Text);
                double kal   = double.Parse(item.SubItems[6].Text);

                Namirnica n = new Namirnica(Id)
                {
                    Naziv          = Naziv,
                    Grupa          = Grupa,
                    UgljeniHidrati = UH,
                    Masti          = MA,
                    Proteini       = PR,
                    Kalorije       = kal
                };

                int kol = (int)numericUpDown1.Value;

                Jelo.TrenutnoJelo.DodajNamirnicu(n, kol);
            }

            PrikaziTrenutnoJelo();
        }
        public async Task <IActionResult> Edit(int id, [Bind("Naziv,Kalorije,Proteini,Ugljikohidrati,Masti")] Namirnica namirnica)
        {
            if (id != namirnica.ID)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(namirnica);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!NamirnicaExists(namirnica.ID))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(namirnica));
        }
Exemplo n.º 3
0
        public void EditNamirnica(Namirnica namirnica)
        {
            var n = GetNamirnica(namirnica.Id);

            n.KategorijaId = namirnica.KategorijaId;
            n.Naziv        = namirnica.Naziv;
            _context.SaveChanges();
        }
Exemplo n.º 4
0
 private void SetEdit()
 {
     IDNamirnica  = ddlNamirnice.SelectedValue == null ? 1 : int.Parse(ddlNamirnice.SelectedValue);
     namirnica    = namirnice.Find(x => x.IDNamirnica == IDNamirnica);
     tbNaziv.Text = namirnica.Naziv.ToString();
     tbKcal.Text  = namirnica.Kcal.ToString();
     tbKj.Text    = namirnica.Kj.ToString();
     ddlTipoviNamirnica.SelectedValue = tipoviNamirnica.Find(x => x.Naziv == namirnica.tipNamirnice).IDTipNamirnice.ToString();
 }
Exemplo n.º 5
0
        public async Task <NamirnicaDTO> Kreiraj(NamirnicaDTO namirnicaDTO)
        {
            Namirnica namirnica = _maper.Map <Namirnica>(namirnicaDTO);

            namirnica.Id = Guid.NewGuid().ToString();

            namirnica = await _namirniceRepozitorijum.Kreiraj(namirnica);

            return(_maper.Map <NamirnicaDTO>(namirnica));
        }
Exemplo n.º 6
0
        public async Task <NamirnicaDTO> Azuriraj(string id, NamirnicaDTO namirnicaDTO)
        {
            Namirnica namirnica = await _namirniceRepozitorijum.PronadjiJedan(id);

            namirnica = _maper.Map <NamirnicaDTO, Namirnica>(namirnicaDTO, namirnica);

            namirnica = await _namirniceRepozitorijum.Azuriraj(namirnica);

            return(_maper.Map <NamirnicaDTO>(namirnica));
        }
Exemplo n.º 7
0
        // Namirnice.
        public static int DodajNamirnicu(Namirnica n)
        {
            var result = SqlHelper.ExecuteNonQuery(cs, "DodajNamirnicu",
                                                   n.Naziv,
                                                   n.TipNamirniceID,
                                                   n.EnergetskaVrijednostKcalPoGramu,
                                                   n.EnergetskaVrijednostKJPoGramu);

            namirnice = null;
            return(result);
        }
        public static void CreateNamirnice(IServiceProvider serviceProvider)
        {
            //DO NOT RUN if Podruznica with id = 1 exists
            var _kategorijaService          = serviceProvider.GetRequiredService <IKategorija>();
            var _namirnicaService           = serviceProvider.GetRequiredService <INamirnica>();
            var _namirnicaPodruznicaService = serviceProvider.GetRequiredService <INamirnicaPodruznica>();
            var _podruznicaService          = serviceProvider.GetRequiredService <IPodruznica>();
            var _popustService = serviceProvider.GetRequiredService <IPopust>();

            List <string> kategorijaNaziv = new List <string> {
                "Voće", "Povrće"
            };
            List <List <string> > namirniceNaziv = new List <List <string> > {
                new List <string> {
                    "Banana", "Jabuka"
                },
                new List <string> {
                    "Kupus", "Krompir"
                }
            };

            var p = new Popust
            {
                Iznos = 0.05m,
                Opis  = "Božićni"
            };

            foreach (var k in kategorijaNaziv)
            {
                var kategorija = new Kategorija
                {
                    Naziv = k
                };
                _kategorijaService.KreirajKategoriju(kategorija);
                foreach (var n in namirniceNaziv[kategorijaNaziv.IndexOf(k)])
                {
                    var namirnica = new Namirnica
                    {
                        Naziv      = n,
                        Kategorija = kategorija
                    };
                    _namirnicaService.KreirajNamirnica(namirnica);
                    _namirnicaPodruznicaService.DodajNamirnicu(new NamirnicaPodruznica
                    {
                        Aktivna          = true,
                        KolicinaNaStanju = 100,
                        Namirnica        = namirnica,
                        Podruznica       = _podruznicaService.GetPodruznica(1),
                        Cijena           = 2.15m,
                        Popust           = p
                    });
                }
            }
        }
        public async Task <IActionResult> Create([Bind("Naziv,Kalorije,Proteini,Ugljikohidrati,Masti")] Namirnica namirnica)
        {
            if (ModelState.IsValid)
            {
                _context.Add(namirnica);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(namirnica));
        }
Exemplo n.º 10
0
        protected void btnAdd_Click(object sender, EventArgs e)
        {
            Namirnica x = new Namirnica();

            x.Naziv        = tbNaziv.Text.ToString();
            x.Kj           = int.Parse(tbKj.Text.ToString());
            x.Kcal         = int.Parse(tbKcal.Text.ToString());
            x.tipNamirnice = ddlTipoviNamirnica.SelectedValue.ToString();
            SqlRepo.Instance.InsertNamirnica(x);
            tbNaziv.Text = null;
            tbKj.Text    = null;
            tbKcal.Text  = null;
            namirnice    = SqlRepo.Instance.FetchNamirnice();
            FillDdlNamirnice();
        }
Exemplo n.º 11
0
 protected void btnDelete_Click(object sender, EventArgs e)
 {
     try
     {
         IDNamirnica = int.Parse(ddlNamirnice.SelectedValue);
         namirnica   = namirnice.Find(x => x.IDNamirnica == IDNamirnica);
         SqlRepo.Instance.DeleteNamirnica(namirnica);
         tbNaziv.Text = null;
         tbKj.Text    = null;
         tbKcal.Text  = null;
         namirnice    = SqlRepo.Instance.FetchNamirnice();
         FillDdlNamirnice();
     }
     catch (Exception) { }
 }
Exemplo n.º 12
0
        static public Namirnica Procitaj(ObjectId id)
        {
            Namirnica found = new Namirnica();

            try
            {
                var collection = Connection <Namirnica> .getCollection(CollectionName);

                return(collection.FindOneByIdAs <Namirnica>(id));
            }
            catch (Exception e)
            {
                Console.WriteLine(e);
                return(default(Namirnica));
            }
        }
Exemplo n.º 13
0
        public ActionResult DodajNamirnicu(string naziv, string kalorije, string proteini, string uh, string masti)
        {
            Namirnica n = new Namirnica
            {
                Naziv    = naziv,
                Kalorije = kalorije,
                Proteini = proteini,
                Uh       = uh,
                Masti    = masti
            };

            Namirnice.Dodaj(n);
            NamirnicaModel model = new NamirnicaModel();

            return(View("~/Views/Namirnica/ListaNamirnica.cshtml", model));
        }
Exemplo n.º 14
0
        public static void Dodaj(Namirnica Item)
        {
            try
            {
                var collection = Connection <Namirnica> .getCollection(CollectionName);

                if (Procitaj(Item.Id) == null)
                {
                    collection.Save(Item);
                }
            }
            catch (Exception e)
            {
                Console.WriteLine(e);
            }
        }
Exemplo n.º 15
0
        private void PrikaziTrenutnoJelo()
        {
            listView1.Items.Clear();

            for (int i = 0; i < Jelo.TrenutnoJelo.Namirnice.Count; i++)
            {
                Namirnica n            = Jelo.TrenutnoJelo.Namirnice.ElementAt <Namirnica>(i);
                int       kol          = Jelo.TrenutnoJelo.Kolicine.ElementAt <int>(i);
                string[]  row          = { n.Id.ToString(), n.Naziv, n.Grupa, (n.UgljeniHidrati * kol / 100.0).ToString(), (n.Masti * kol / 100.0).ToString(), (n.Proteini * kol / 100.0).ToString(), (n.Kalorije * kol / 100.0).ToString(), kol.ToString() };
                var       listViewItem = new ListViewItem(row);
                listView1.Items.Add(listViewItem);
            }

            textBox3.Text  = Jelo.TrenutnoJelo.Naziv;
            comboBox1.Text = Jelo.TrenutnoJelo.Tip.ToString();
            label1.Text    = Jelo.TrenutnoJelo.Kalorije.ToString() + " kCal";

            OsveziChart(chart1, Jelo.TrenutnoJelo.UgljeniHidrati, Jelo.TrenutnoJelo.Masti, Jelo.TrenutnoJelo.Proteini);
        }
Exemplo n.º 16
0
 public void InsertNamirnica(Namirnica namirnica)
 {
     using (SqlConnection con = new SqlConnection(cs))
     {
         con.Open();
         using (SqlCommand cmd = con.CreateCommand())
         {
             cmd.CommandText = "InsertNamirnica";
             cmd.CommandType = CommandType.StoredProcedure;
             if (!FetchNamirnice().Contains(namirnica))
             {
                 cmd.Parameters.Add("@naz", SqlDbType.VarChar).Value            = namirnica.Naziv;
                 cmd.Parameters.Add("@kj", SqlDbType.VarChar).Value             = namirnica.Kj;
                 cmd.Parameters.Add("@kcal", SqlDbType.VarChar).Value           = namirnica.Kcal;
                 cmd.Parameters.Add("@tipnamirniceid", SqlDbType.VarChar).Value = FetchTipoviNamirnica().Find(x => x.IDTipNamirnice == int.Parse(namirnica.tipNamirnice)).IDTipNamirnice;
                 object value = cmd.ExecuteNonQuery();
             }
         }
     }
 }
Exemplo n.º 17
0
 protected void btnUpdate_Click(object sender, EventArgs e)
 {
     tipNamirnice = SqlRepo.Instance.GetTipNamirnice();
     try
     {
         IDNamirnica            = int.Parse(ddlNamirnice.SelectedValue);
         namirnica              = namirnice.Find(x => x.IDNamirnica == IDNamirnica);
         namirnica.Naziv        = tbNaziv.Text;
         namirnica.Kcal         = int.Parse(tbKcal.Text);
         namirnica.Kj           = int.Parse(tbKj.Text);
         namirnica.tipNamirnice = tipNamirnice.Naziv;
         SqlRepo.Instance.UpdateNamirnica(namirnica);
         tbNaziv.Text = null;
         tbKj.Text    = null;
         tbKcal.Text  = null;
         namirnice    = SqlRepo.Instance.FetchNamirnice();
         FillDdlNamirnice();
     }
     catch (Exception) { }
 }
Exemplo n.º 18
0
        private void button1_Click(object sender, EventArgs e)
        {
            string naziv = tbNazivNamirnice.Text;
            string grupa = comboBox3.Text;
            double uh    = double.Parse(tbUHNamirnice.Text);
            double mas   = double.Parse(tbMasNamirnice.Text);
            double pro   = double.Parse(tbProNamirnice.Text);
            double kal   = double.Parse(textBox1.Text);

            Namirnica n = new Namirnica()
            {
                Naziv          = naziv,
                Grupa          = grupa,
                UgljeniHidrati = uh,
                Masti          = mas,
                Proteini       = pro,
                Kalorije       = kal,
            };

            DatabaseManagement.DodajNamirnicu(n);
            OsveziListuNamirnica();
        }
Exemplo n.º 19
0
 public void DeleteNamirnica(Namirnica namirnica)
 {
     using (SqlConnection con = new SqlConnection(cs))
     {
         con.Open();
         using (SqlCommand cmd = con.CreateCommand())
         {
             if (!FetchNamirnice().Contains(namirnica))
             {
                 try
                 {
                     cmd.CommandText = "DeleteNamirnica";
                     cmd.CommandType = CommandType.StoredProcedure;
                     cmd.Parameters.Add("@idnamirnica", SqlDbType.VarChar).Value = namirnica.IDNamirnica;
                     object value = cmd.ExecuteNonQuery();
                 }
                 catch (Exception)
                 {
                 }
             }
         }
     }
 }
 public List <NamirnicaPodruznica> GetNamirnicePodruznicaVrsta(Namirnica namirnica, int podruznicaId)
 {
     return(GetNamirnicePodruznicaVrsta(namirnica)
            .Where(np => np.PodruznicaId == podruznicaId)
            .ToList());
 }
Exemplo n.º 21
0
 public void KreirajNamirnica(Namirnica namirnica)
 {
     _context.Namirnica.Add(namirnica);
     _context.SaveChanges();
 }
Exemplo n.º 22
0
        public async Task Obrisi(string id)
        {
            Namirnica namirnica = await _namirniceRepozitorijum.PronadjiJedan(id);

            await _namirniceRepozitorijum.Obrisi(namirnica.Id);
        }
Exemplo n.º 23
0
        public async Task <NamirnicaDTO> PronadjiJedan(string id)
        {
            Namirnica namirnica = await _namirniceRepozitorijum.PronadjiJedan(id);

            return(_maper.Map <NamirnicaDTO>(namirnica));
        }
 public List <NamirnicaPodruznica> GetNamirnicePodruznicaVrsta(Namirnica namirnica)
 {
     return(GetNamirnicePodruznica()
            .Where(np => np.Namirnica == namirnica)
            .ToList());
 }