private void B_Click(object sender, EventArgs e) { Button dgm = sender as Button; foreach (Artikal art in artikli) { if (dgm.Tag.ToString() == art.Id.ToString()) { a = art; txtArtNaziv.Text = a.Naziv; txtArtCenaSaPopustom.Text = (a.Cena * (double)numKolicina.Value).ToString("F"); } } numKolicina.Enabled = true; numKolicina.Focus(); AcceptButton = btnDodaj; numKolicina.Value = 1; a = artikli.First(x => x.Id == (int)dgm.Tag); }
public Racun(Artikal a, int kol) { art = a; kolicina = kol; }
public Form1() { InitializeComponent(); DoubleBuffered = true; try { OleDbCommand cmd = con1.CreateCommand(); cmd.CommandText = "select naziv,id_grupe from grupa"; cmd.Connection.Open(); OleDbDataReader reader = cmd.ExecuteReader(); while (reader.Read()) { string naziv = (string)reader["naziv"]; int id_grupe = (int)reader["id_grupe"]; grupe.Add(new Grupa(id_grupe, naziv)); //dugmici grupe Button b = new Button(); b.Name = "btnGrupa" + id_grupe; b.Text = naziv; b.Tag = id_grupe; b.Height = 70; b.Width = 155; b.Font = new Font(b.Font.FontFamily, 12); b.Click += B_Click2; flowLayoutPanel1.Controls.Add(b); } } catch { } finally { con1.Close(); } try { OleDbCommand cmd = con1.CreateCommand(); cmd.CommandText = "select artikal.id_artikla,artikal.naziv,artikal.cena,artikal.popust,artikal.id_grupe from artikal"; cmd.Connection.Open(); OleDbDataReader reader = cmd.ExecuteReader(); while (reader.Read()) { int id = (int)reader["id_artikla"]; string naziv = (string)reader["naziv"]; double cena = (double)reader["cena"]; double popust = (double)reader["popust"]; int id_grupe = (int)reader["id_grupe"]; Artikal a = new Artikal(id, naziv, cena, popust, id_grupe); artikli.Add(a); } } catch { } finally { con1.Close(); } numKolicina.Enabled = false; Task task = new Task(sortirajListu); task.Start(); }