예제 #1
0
        private void OsvjeziArtikle()
        {
            List <Artikl> listaArtikala = Artikl.DohvatiArtikle();
            int           brojac        = 0;

            foreach (Artikl Id in listaArtikala)
            {
                Naziv.Items.Add(listaArtikala[brojac].Naziv);
                brojac++;
            }
        }
예제 #2
0
 private Gtk.NodeStore getStore()
 {
     if (store == null)
     {
         store = new Gtk.NodeStore(typeof(ArtiklTreeNode));
         List <Artikl> listaArtikli = Artikl.DohvatiArtikle();
         foreach (Artikl a in listaArtikli)
         {
             store.AddNode(new ArtiklTreeNode(a));
         }
     }
     return(store);
 }
예제 #3
0
        private void btnAzuriraj_Click(object sender, EventArgs e)
        {
            List <Artikl> lista = new List <Artikl>();

            if (artikliDataGridView.SelectedRows.Count > 0)
            {
                int odabraniArtikl = int.Parse(artikliDataGridView.SelectedCells[0].Value.ToString());
                lista = Artikl.DohvatiArtikle(odabraniArtikl);
            }

            if (ActiveMdiChild != null)
            {
                ActiveMdiChild.Close();
            }

            frmAzurirajArtikl frmAzurirajArtikl = new frmAzurirajArtikl(lista);

            frmAzurirajArtikl.MdiParent = frmAzurirajArtikl.ActiveForm;
            frmAzurirajArtikl.Show();

            OsvijeziArtikle();
        }
예제 #4
0
        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");
            }
        }
예제 #5
0
        private void Naziv_SelectedIndexChanged(object sender, EventArgs e)
        {
            List <Artikl> listaArtikala = Artikl.DohvatiArtikle();

            Cijena_box.Text = listaArtikala[Naziv.SelectedIndex].Cijena.ToString() + " kn";
        }