コード例 #1
0
        public void cenaZaOdabrano(Object sender, EventArgs e)
        {
            double cenaOdabranog = 0.0;
            Object o             = lbPrikazArtiklaPoGrupi.SelectedItem;

            if (o != null)
            {
                Artikal artikal = o as Artikal;
                cenaOdabranog      += (artikal.Cena * (1.0 - artikal.Popust / 100.0)) * (int)nudKolicinaArtikala.Value;
                txtCenaOdabira.Text = cenaOdabranog.ToString("N2");
            }
        }
コード例 #2
0
        private void prikazArtikalaPoGrupi(object sender, EventArgs e)
        {
            txtPrikazPoNazivu.Text    = "";
            txtCenaOdabira.Text       = "0.00";
            nudKolicinaArtikala.Value = 1;
            int broj = 0;

            try
            {
                connect.Open();
                Button button = sender as Button;
                Grupa  pom    = null;
                for (int i = 0; i < listaGrupa.Count; i++)
                {
                    if (button.Text == listaGrupa[i].Naziv_grupe)
                    {
                        pom = listaGrupa[i];
                    }
                }
                string upit = "SELECT * FROM artikal WHERE id_grupe IN(SELECT id_grupe FROM grupa WHERE naziv_grupe='" + pom.Naziv_grupe + "')";
                cmd = new OleDbCommand(upit, connect);
                OleDbDataReader reader = cmd.ExecuteReader();
                lbPrikazArtiklaPoGrupi.Items.Clear();
                int brojac = 0;
                broj = pom.Id_grupe;
                while (reader.Read())
                {
                    Artikal artikal = new Artikal(Convert.ToInt32(reader["id_artikla"]), reader["naziv"].ToString(),
                                                  Convert.ToDouble(reader["cena"]), Convert.ToInt32(reader["popust"]));
                    lbPrikazArtiklaPoGrupi.Items.Add(artikal);
                    brojac++;
                }
                if (brojac == 0)
                {
                    lbPrikazArtiklaPoGrupi.Items.Add("Trenutno nemamo artikala za traženu grupu!");
                }
            }
            catch
            {
                MessageBox.Show("Greška pri radu sa Bazom Podataka!", "", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
            finally
            {
                connect.Close();
                if (broj > 0 && broj < 9)
                {
                    pbSlikeGrupa.Image = Image.FromFile(@"slike\" + broj + ".png");
                }
            }
        }
コード例 #3
0
 public FrmArtikal(int id_artikla, List <Artikal> trenutniArtikli) : this()
 {
     artikliNaRacunu = trenutniArtikli;
     for (int i = 10; i > 0; i--)
     {
         updownKolicina.Items.Add(i);
     }
     updownKolicina.SelectedIndex = 9;
     baza    = new Baza();
     artikal = (from art in baza.CitajArtikle()
                where id_artikla == art.Id_artikal
                select new Artikal {
         Id_artikal = id_artikla, Br_grupe = art.Br_grupe, Cena = art.Cena, Naziv = art.Naziv, Popust = art.Popust
     }).First();
     artikal.Cena   = Math.Round(artikal.Cena - (artikal.Cena * ((artikal.Popust ?? 0) / 100.0)), 2);
     lblNaziv.Text  = artikal.Naziv;
     lblCena.Text   = Math.Round(artikal.Cena, 2).ToString() + " rsd";
     lblPopust.Text = artikal.Popust.ToString() + " %";
 }
コード例 #4
0
        private void btnDodajNaRacun_Click(object sender, EventArgs e)
        {
            Object  o       = lbPrikazArtiklaPoGrupi.SelectedItem;
            Boolean provera = false;

            if (o == null || !(o is Artikal))
            {
                MessageBox.Show("Da bi ste dodali Artikal na Račun morate ga prvobitno odabrati!", "", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
            else
            {
                Artikal artikal = o as Artikal;
                for (int i = 0; i < listaRacun.Count; i++)
                {
                    if (artikal.Id_artikla == listaRacun[i].Artikal.Id_artikla)
                    {
                        listaRacun[i].Kolicina += (int)nudKolicinaArtikala.Value;
                        provera = true;
                        break;
                    }
                }
                if (provera == false)
                {
                    RadSaRacunom rsr = new RadSaRacunom(artikal, (int)nudKolicinaArtikala.Value);
                    lbPrikazRacuna.Items.Add(rsr);
                    listaRacun.Add(rsr);
                }
                else
                {
                    lbPrikazRacuna.Items.Clear();
                    for (int i = 0; i < listaRacun.Count; i++)
                    {
                        lbPrikazRacuna.Items.Add(listaRacun[i]);
                    }
                }
                nudKolicinaArtikala.Value = 1;
            }
        }
コード例 #5
0
 public RadSaRacunom(Artikal artikal, int kolicina)
 {
     this.artikal  = artikal;
     this.kolicina = kolicina;
 }