Exemple #1
0
        private void gumbUnos_Click(object sender, EventArgs e)
        {
            string naziv    = txtNaziv.Text;
            int    kolicina = Int32.Parse(txtKolicina.Text);
            int    cijena   = Int32.Parse(txtCijena.Text);

            Artikl artikl = new Artikl(naziv, cijena, kolicina);

            /*ako u listi postoji artikl s tim nazivom */
            if (listaArtikala.Exists(x => x.naziv == artikl.naziv))
            {
                azurirajArtikl(artikl);
            }
            else
            {
                listaArtikala.Add(artikl);
            }

            /*nakon dodavanja ažurirati ispis na listBoxu*/
            azuriranjeListeArtiakala(listaArtikala);

            /*
             * PROUČI IMPLEMENTIRANE FUNKCIJE I LOGIKU KOJU SAM KORISTIO ZA RAD S LISTBOXOM S POPISOM ARTIKALA
             * IMPLEMENTIRAJ NASTAVAK APLIKACIJE KAKO GOD ZNAŠ I UMIJEŠ
             * KORISNIK IMA MOGUĆNOST ODABIRA ARTIKALA, TE KOLIČINU TOG ARTIKLA
             * KADA KLIKNE GUMB "DODAJ NA RAČUN" - LISTA ARTIKALA SMANJUJE KOLIČINU, A LISTA RAČUNA SE AŽURIRA (POVEĆANJE KOLIČINE ILI DODAVANJE NOVOG ARTIKLA)*/
        }
Exemple #2
0
 private void azurirajArtikl(Artikl artikl)
 {
     foreach (var art in listaArtikala)
     {
         /*
          * ako već postoji artikl s tim nazivom
          * povećaj količinu na skladištu
          * ažuriraj cijenu artikla
          */
         if (art.naziv == artikl.naziv)
         {
             art.kolicina = art.kolicina + artikl.kolicina;
             art.cijena   = artikl.cijena;
         }
     }
 }