private void comboBox1_SelectedValueChanged(object sender, EventArgs e) { listView1.Items.Clear(); if (LArtikala != null && comboBox1.SelectedValue != null) { foreach (Grupa g in Lgrupa) { if (comboBox1.SelectedValue.ToString().Equals(g.Naziv)) { g1 = new Grupa(g.Id_grupe, g.Naziv); } } foreach (Artikal a in LArtikala) { if (a.Id_grupe == g1.Id_grupe) { lvi = new ListViewItem(a.Naziv); lvi.SubItems.Add(a.Cena.ToString()); lvi.SubItems.Add(a.Popust.ToString()); listView1.Items.Add(lvi); } } } }
private void NoviArtikal_Load(object sender, EventArgs e) { try { db.otvoriKonekciju(); OleDbCommand cmd = new OleDbCommand(); cmd.Connection = db.Konekcija; cmd.CommandText = "SELECT * FROM Grupa"; OleDbDataReader reader = cmd.ExecuteReader(); listaGrupa.Clear(); while (reader.Read()) { Grupa g = new Grupa(); g.Id_grupe = int.Parse(reader["id_grupe"].ToString()); g.Naziv = reader["naziv"].ToString(); listaGrupa.Add(g); } comboBox1.DataSource = listaGrupa; comboBox1.DisplayMember = "Naziv"; comboBox1.ValueMember = "Naziv"; } catch (Exception ex) { MessageBox.Show(ex.Message); } finally { db.zatvoriKonekciju(); } try { db.otvoriKonekciju(); OleDbCommand cmd = new OleDbCommand(); cmd.Connection = db.Konekcija; cmd.CommandText = "SELECT * FROM Artikal"; OleDbDataReader reader = cmd.ExecuteReader(); listaArtikala.Clear(); while (reader.Read()) { Artikal a = new Artikal(); a.Id = int.Parse(reader["id_artikla"].ToString()); a.Id_grupe = int.Parse(reader["id_grupe"].ToString()); a.Naziv = reader["naziv"].ToString(); a.Cena = (double)reader["cena"]; a.Popust = (double)reader["popust"]; listaArtikala.Add(a); } } catch (Exception ex) { MessageBox.Show(ex.Message); } finally { db.zatvoriKonekciju(); } }
private void button1_Click(object sender, EventArgs e) { try { foreach (Grupa g in listaGrupa) { if (comboBox1.SelectedValue.ToString().Equals(g.Naziv)) { g2 = new Grupa(g.Id_grupe, g.Naziv); } } int brojac = listView1.Items.Count + 23; db.otvoriKonekciju(); OleDbCommand cmd = new OleDbCommand(); cmd.Connection = db.Konekcija; cmd.CommandText = @"INSERT INTO Artikal(id_artikla,id_grupe,naziv,cena,popust) VALUES (@id_artikla,@id_grupe,@naziv,@cena,@popust)"; cmd.Parameters.AddWithValue("id_artikla", brojac++); cmd.Parameters.AddWithValue("id_grupe", g2.Id_grupe); cmd.Parameters.AddWithValue("naziv", textBox1.Text); cmd.Parameters.AddWithValue("cena", double.Parse(textBox2.Text)); cmd.Parameters.AddWithValue("popust", double.Parse(textBox3.Text)); Artikal a = new Artikal(listView1.Items.Count, g2.Id_grupe, textBox1.Text, double.Parse(textBox2.Text), double.Parse(textBox3.Text)); lvi = new ListViewItem(a.Naziv); lvi.SubItems.Add(a.Cena.ToString()); lvi.SubItems.Add(a.Popust.ToString()); listView1.Items.Add(lvi); int rezultat = cmd.ExecuteNonQuery(); if (rezultat > 0) { MessageBox.Show("Artikal je dodat u ponudu"); comboBox1.ResetText(); textBox1.Clear(); textBox2.Clear(); textBox3.Clear(); } else { MessageBox.Show("Greska"); } } catch (Exception ex) { MessageBox.Show(ex.Message); } finally { db.zatvoriKonekciju(); } }
private void Form1_Load(object sender, EventArgs e) { try { db.otvoriKonekciju(); OleDbCommand cmd = new OleDbCommand(); cmd.Connection = db.Konekcija; cmd.CommandText = "Select * FROM Grupa"; OleDbDataReader citac = cmd.ExecuteReader(); Lgrupa.Clear(); while (citac.Read()) { Grupa g = new Grupa(); g.Id_grupe = int.Parse(citac["id_grupe"].ToString()); g.Naziv = citac["naziv"].ToString(); Lgrupa.Add(g); } comboBox1.DataSource = Lgrupa; comboBox1.DisplayMember = "Naziv grupe"; comboBox1.ValueMember = "Naziv grupe"; } catch (Exception ex) { //MessageBox.Show(ex.Message); } finally { db.zatvoriKonekciju(); } try { db.otvoriKonekciju(); OleDbCommand cmd = new OleDbCommand(); cmd.Connection = db.Konekcija; cmd.CommandText = "Select * From Artikal"; OleDbDataReader citac = cmd.ExecuteReader(); LArtikala.Clear(); while (citac.Read()) { Artikal a = new Artikal(); a.Id = int.Parse(citac["id_artikla"].ToString()); a.Id_grupe = int.Parse(citac["id_grupe"].ToString()); a.Naziv = citac["naziv"].ToString(); a.Cena = double.Parse(citac["cena"].ToString()); a.Popust = double.Parse(citac["popust"].ToString()); a.Popust = double.Parse(citac["popust"].ToString()); a.Popust = double.Parse(citac["popust"].ToString()); LArtikala.Add(a); } } catch (Exception ex) { MessageBox.Show(ex.Message); } finally { db.zatvoriKonekciju(); } listView1.Items.Clear(); if (LArtikala != null) { foreach (Artikal a in LArtikala) { lvi = new ListViewItem(a.Naziv); lvi.SubItems.Add(a.Cena.ToString()); lvi.SubItems.Add(a.Popust.ToString()); listView1.Items.Add(lvi); } } }