public List <VrstaRashoda> VratiVrsteRashoda() { try { List <VrstaRashoda> vrsteRashoda = new List <VrstaRashoda>(); MySqlCommand dataCommand = new MySqlCommand(); dataCommand.Connection = dataConnection; dataCommand.CommandText = "SELECT * FROM vrsterashoda;"; MySqlDataReader dataReader = dataCommand.ExecuteReader(); while (dataReader.Read()) { VrstaRashoda vr = new VrstaRashoda(dataReader.GetString(1)); vr.Id = dataReader.GetInt16(0); vrsteRashoda.Add(vr); } dataReader.Close(); return(vrsteRashoda); } catch (MySqlException izuzetak) { throw new Exception(izuzetak.Message); } }
private void izmijeni_Click(object sender, EventArgs e) { try { DAO dao = new DAO("localhost", "ikzavrsni", "root", "root"); VrstaRashoda vr = new VrstaRashoda(nazivPromjena.Text); vr.Id = dao.VratiIdVrsteRashoda(vrstaRashodaTmp.Naziv); dao.AzurirajVrstuRashoda(vr); listViewVrsteRashoda.Items.Clear(); lvi = new ListViewItem(); vrsteRashoda = dao.VratiVrsteRashoda(); foreach (VrstaRashoda vr1 in vrsteRashoda) lvi = listViewVrsteRashoda.Items.Add(vr1.Naziv); nazivPromjena.Text = ""; toolStripStatusLabel1.ForeColor = Color.Green; toolStripStatusLabel1.Text = "Podaci su ažurirani."; } catch (Exception izuzetak) { toolStripStatusLabel1.ForeColor = Color.Red; toolStripStatusLabel1.Text = "Podaci nisu ažurirani!"; toolStripStatusLabel1.Text = izuzetak.Message; } }
public bool AzurirajVrstuRashoda(VrstaRashoda vr) { try { MySqlCommand dataCommand = new MySqlCommand(); dataCommand.Connection = dataConnection; MySqlCommand vrsteRashoda = new MySqlCommand("UPDATE vrsterashoda SET naziv = @naziv WHERE vrstaRashodaID= '" + vr.Id + "';", dataConnection); vrsteRashoda.Parameters.AddWithValue("@naziv", vr.Naziv); vrsteRashoda.ExecuteNonQuery(); return(true); } catch (MySqlException izuzetak) { throw new Exception(izuzetak.Message); } }
private void dodaj_Click(object sender, EventArgs e) { try { DAO dao = new DAO("localhost", "ikzavrsni", "root", "root"); VrstaRashoda vr = new VrstaRashoda(nazivDodaj.Text); dao.DodajVrstuRashoda(vr); toolStripStatusLabel1.ForeColor = Color.Green; toolStripStatusLabel1.Text = "Podaci su spašeni u bazu."; lvi = listViewVrsteRashoda.Items.Add(nazivDodaj.Text); nazivDodaj.Text = ""; } catch (Exception) { toolStripStatusLabel1.ForeColor = Color.Red; toolStripStatusLabel1.Text = "Podaci nisu spašeni!"; } }
// VRSTA RASHODA public bool DodajVrstuRashoda(VrstaRashoda vr) { try { MySqlCommand dataCommand = new MySqlCommand(); dataCommand.Connection = dataConnection; MySqlCommand vrsteRashoda = new MySqlCommand("INSERT INTO vrsterashoda(naziv) " + "VALUES(@naziv);", dataConnection); vrsteRashoda.Parameters.AddWithValue("@naziv", (Object)vr.Naziv); vrsteRashoda.ExecuteNonQuery(); return(true); } catch (MySqlException izuzetak) { throw new Exception(izuzetak.Message); } }
private void listViewVrsteRashoda_ItemActivate(object sender, EventArgs e) { DAO dao = new DAO("localhost", "ikzavrsni", "root", "root"); vrsteRashoda = dao.VratiVrsteRashoda(); for (int i = 0; i < listViewVrsteRashoda.Items.Count; i++) if (listViewVrsteRashoda.Items[i].Selected == true) { foreach (VrstaRashoda vr in vrsteRashoda) if (vr.Naziv == listViewVrsteRashoda.Items[i].Text) { vrstaRashodaTmp = vr; nazivPromjena.Text = vr.Naziv; return; } } }
private void obrisi_Click(object sender, EventArgs e) { DialogResult dr = new DialogResult(); dr = MessageBox.Show("Da li ste sigurni da želite izrisati odabrani rashod iz baze podataka?", "Upozorenje", MessageBoxButtons.YesNo, MessageBoxIcon.Warning); if (dr == System.Windows.Forms.DialogResult.Yes) { try { DAO dao = new DAO("localhost", "ikzavrsni", "root", "root"); VrstaRashoda vr = new VrstaRashoda(nazivPromjena.Text); vr.Id = dao.VratiIdVrsteRashoda(vrstaRashodaTmp.Naziv); dao.IzbrisiVrstuRashoda(vr.Id); listViewVrsteRashoda.Items.Clear(); lvi = new ListViewItem(); vrsteRashoda = dao.VratiVrsteRashoda(); foreach (VrstaRashoda vr1 in vrsteRashoda) lvi = listViewVrsteRashoda.Items.Add(vr1.Naziv); nazivPromjena.Text = ""; toolStripStatusLabel1.ForeColor = Color.Green; toolStripStatusLabel1.Text = "Podaci su ažurirani."; } catch (Exception izuzetak) { toolStripStatusLabel1.ForeColor = Color.Red; toolStripStatusLabel1.Text = "Podaci nisu ažurirani!"; toolStripStatusLabel1.Text = izuzetak.Message; } } }
public List<VrstaRashoda> VratiVrsteRashoda() { try { List<VrstaRashoda> vrsteRashoda = new List<VrstaRashoda>(); MySqlCommand dataCommand = new MySqlCommand(); dataCommand.Connection = dataConnection; dataCommand.CommandText = "SELECT * FROM vrsterashoda;"; MySqlDataReader dataReader = dataCommand.ExecuteReader(); while (dataReader.Read()) { VrstaRashoda vr = new VrstaRashoda(dataReader.GetString(1)); vr.Id = dataReader.GetInt16(0); vrsteRashoda.Add(vr); } dataReader.Close(); return vrsteRashoda; } catch (MySqlException izuzetak) { throw new Exception(izuzetak.Message); } }
// VRSTA RASHODA public bool DodajVrstuRashoda(VrstaRashoda vr) { try { MySqlCommand dataCommand = new MySqlCommand(); dataCommand.Connection = dataConnection; MySqlCommand vrsteRashoda = new MySqlCommand("INSERT INTO vrsterashoda(naziv) " + "VALUES(@naziv);", dataConnection); vrsteRashoda.Parameters.AddWithValue("@naziv", (Object)vr.Naziv); vrsteRashoda.ExecuteNonQuery(); return true; } catch (MySqlException izuzetak) { throw new Exception(izuzetak.Message); } }
public bool AzurirajVrstuRashoda(VrstaRashoda vr) { try { MySqlCommand dataCommand = new MySqlCommand(); dataCommand.Connection = dataConnection; MySqlCommand vrsteRashoda = new MySqlCommand("UPDATE vrsterashoda SET naziv = @naziv WHERE vrstaRashodaID= '" + vr.Id + "';", dataConnection); vrsteRashoda.Parameters.AddWithValue("@naziv", vr.Naziv); vrsteRashoda.ExecuteNonQuery(); return true; } catch (MySqlException izuzetak) { throw new Exception(izuzetak.Message); } }
public void Postavi() { vr = new VrstaRashoda("Voda"); }
public void Brisi() { vr = null; }