private void button1_Click(object sender, EventArgs e) { if (data.ContainsKey(textBox1.Text)) { return; } //isEdited = true; if (selected == null) { Kategorije k = new Kategorije( ); k.AddNew( ); k.pNaziv_Kategorije = textBox1.Text; MySQL_Connection.GetInstance( ).Open( ); k.Save(MySQL_Connection.GetInstance( )); MySQL_Connection.GetInstance( ).Close( ); data.Add(k.pNaziv_Kategorije, k); listView1.Items.Add(k.pNaziv_Kategorije); textBox1.Text = ""; } else { Kategorije k = data[selected.Text]; data.Remove(selected.Text); listView1.Items.Remove(selected); k.pNaziv_Kategorije = textBox1.Text; MySQL_Connection.GetInstance( ).Open( ); k.Save(MySQL_Connection.GetInstance( )); MySQL_Connection.GetInstance( ).Close( ); data.Add(k.pNaziv_Kategorije, k); listView1.Items.Add(k.pNaziv_Kategorije); textBox1.Text = ""; selected.BackColor = Color.White; selected = null; } }
private void button3_Click(object sender, EventArgs e) { if (listView1.SelectedItems.Count == 0) { return; } if (MessageBox.Show(this, "Da li ste sigurni da zelite da obrisete kategoriju:\n" + listView1.SelectedItems[0].Text, "Upozorenje", MessageBoxButtons.YesNo, MessageBoxIcon.Warning) != System.Windows.Forms.DialogResult.Yes) { return; } Kategorije k = data[listView1.SelectedItems[0].Text]; k.MarkForDelete( ); try { MySQL_Connection.GetInstance( ).Open( ); k.Save(MySQL_Connection.GetInstance( )); MySQL_Connection.GetInstance( ).Close( ); } catch { MessageBox.Show(this, "Neuspelo brisanje kategorije:\n" + listView1.SelectedItems[0].Text + "\n Verovatno postoji neka komponenta sa ovom kategorijom!", "Informacija", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } ListViewItem tmp = listView1.SelectedItems[0]; if (selected == tmp) { textBox1.Text = ""; selected.BackColor = Color.White; selected = null; } listView1.SelectedItems.Clear( ); listView1.Items.Remove(tmp); data.Remove(tmp.Text); }
public void LoadAditionalData(_Connect conn) { if (kategorija == null) { kategorija = new Kategorije( ); kategorija.Load(conn, id_kategorije); } else { if (kategorija.pID_Kategorije != id_kategorije) { kategorija.Load(conn, id_kategorije); } } if (trgovac_kupovina == null) { trgovac_kupovina = new Trgovac( ); trgovac_kupovina.Load(conn, id_trgovac_kupovina); } else { if (trgovac_kupovina.pID_Trgovac != id_trgovac_kupovina) { trgovac_kupovina.Load(conn, id_trgovac_kupovina); } } if (trgovac_prodaja == null) { trgovac_prodaja = new Trgovac( ); trgovac_prodaja.Load(conn, id_trgovac_prodaja); } else { if (trgovac_prodaja.pID_Trgovac != id_trgovac_prodaja) { trgovac_prodaja.Load(conn, id_trgovac_prodaja); } } }