private void btnDodaj_Click(object sender, EventArgs e) { int kolicina = 1; bool zastavica = false; int kolicinaIznos = 0; int iznos = 0; int suma = 0; int ukupno = 0; int kolicinaNaZalihama = 0; lista = new List <Artikl>(); if (dgvPopisArtikla.SelectedRows.Count > 0) { int odabraniArtikl = int.Parse(dgvPopisArtikla.SelectedCells[0].Value.ToString()); kolicinaNaZalihama = int.Parse(dgvPopisArtikla.SelectedCells[4].Value.ToString()); lista = Artikl.DohvatiArtikle(odabraniArtikl); } stavke = new Stavka_racuna(); stavke.Naziv = lista[0].Naziv; stavke.Iznos = int.Parse(lista[0].Cijena.ToString()); stavke.ID_korisnika = 1; stavke.ID_artikli = lista[0].ID_artikla; stavke.sifra_racuna = sifraRacuna; if (kolicinaNaZalihama != 0) { if (pomocna.Count > 0) { for (int i = 0; i < pomocna.Count; i++) { if (pomocna[i] == lista[0].ID_artikla) { stavke.Update(); zastavica = true; int brojArtikla = int.Parse(lista[0].ID_artikla.ToString()); Artikl.SmanjnjeKolicine(brojArtikla); } } if (zastavica != true) { brojStavke += 1; stavke.Kolicina = kolicina; stavke.Unos(brojStavke, sifraRacuna); pomocna.Add(lista[0].ID_artikla); int brojArtikla = int.Parse(lista[0].ID_artikla.ToString()); Artikl.SmanjnjeKolicine(brojArtikla); } } else { brojStavke += 1; stavke.Kolicina = kolicina; stavke.Unos(brojStavke, sifraRacuna); pomocna.Add(lista[0].ID_artikla); int brojArtikla = int.Parse(lista[0].ID_artikla.ToString()); Artikl.SmanjnjeKolicine(brojArtikla); } OsvijeziStavke(); for (int i = 0; i < dgvStavkeRacuna.RowCount - 1; i++) { kolicinaIznos = int.Parse(dgvStavkeRacuna.Rows[i].Cells[3].Value.ToString()); iznos = int.Parse(dgvStavkeRacuna.Rows[i].Cells[4].Value.ToString()); suma = kolicinaIznos * iznos; ukupno = ukupno + suma; } lblIznos.Text = ukupno.ToString(); btnBrisi.Enabled = true; btnOcistiRacun.Enabled = true; } else { MessageBox.Show("Artikla nema na zalihama"); } }