Пример #1
0
        private void btnBrisi_Click(object sender, EventArgs e)
        {
            stavke = new Stavka_racuna();
            int brojArtikla = 0;

            if (MessageBox.Show("Želite li obrisati stavku?", "Provjera", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == System.Windows.Forms.DialogResult.Yes)
            {
                int kolicinaIznos = 0;
                int iznos         = 0;
                int suma          = 0;
                int ukupno        = 0;

                if (dgvStavkeRacuna.SelectedRows.Count > 0)
                {
                    int             selectedRowIndex = dgvStavkeRacuna.SelectedCells[0].RowIndex;
                    DataGridViewRow selectedRow      = dgvStavkeRacuna.Rows[selectedRowIndex];
                    brojArtikla = int.Parse(selectedRow.Cells[1].Value.ToString());

                    if (int.Parse(selectedRow.Cells[3].Value.ToString()) > 1)
                    {
                        stavke.UmanjiKolicinuArtikli(brojArtikla);

                        Artikl.PovecanjeKolicine(brojArtikla);
                    }
                    else
                    {
                        stavke.Obrisi(brojArtikla);
                        Artikl.PovecanjeKolicine(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();

                    if (dgvStavkeRacuna.RowCount == 0)
                    {
                        pomocna = new List <int>();
                    }
                }

                OsvijeziStavke();

                if (suma == 0)
                {
                    btnBrisi.Enabled       = false;
                    btnOcistiRacun.Enabled = false;
                    pomocna       = new List <int>();
                    lblIznos.Text = "0,00";
                }
            }
        }