private void btnTrazi_Click(object sender, EventArgs e) { if (txtMaticniBroj.Text.Trim().Length < 8) { MessageBox.Show("Neispravan matični broj!", "Greška"); this.osnovneInformacije = null; } else { DBCommOsnovnePostavke.connection = new SqlConnection(DBBlokadeData.connectionString); DBCommOsnovnePostavke.connection.Open(); this.osnovneInformacije = DBCommOsnovnePostavke.getOsnovneInformacije(txtMaticniBroj.Text.Trim()); DBCommOsnovnePostavke.connection.Close(); if (this.osnovneInformacije == null) { MessageBox.Show("Maticni broj nije nadjen", "Greška"); this.osnovneInformacije = null; } else { txtNaziv.Text = this.osnovneInformacije.naziv; txtAdresa.Text = this.osnovneInformacije.adresa; txtPib.Text = this.osnovneInformacije.pib; txtGrad.Text = this.osnovneInformacije.grad; } } }
public static void updateOsnovneInformacije(OsnovneInformacije osnovneInformacije) { query = "UPDATE OsnovneInformacije SET " + "Naziv=@naziv, Adresa=@adresa, PIB=@pib, Grad=@grad " + "WHERE IDNadgledanaFirma = @idNadgledanaFirma"; command = new SqlCommand(query, DBCommOsnovnePostavke.connection); command.Parameters.AddWithValue("@naziv", osnovneInformacije.naziv); command.Parameters.AddWithValue("@adresa", osnovneInformacije.adresa); command.Parameters.AddWithValue("@pib", osnovneInformacije.pib); command.Parameters.AddWithValue("@grad", osnovneInformacije.grad); command.Parameters.AddWithValue("@idNadgledanaFirma", osnovneInformacije.idNadgledanaFirma); command.ExecuteNonQuery(); }
public static OsnovneInformacije getOsnovneInformacije(string maticniBroj) { OsnovneInformacije osnovneInformacije = null; query = "SELECT IDNadgledanaFirma, Naziv, Adresa, PIB, Grad FROM OsnovneInformacije " + "WHERE IDNadgledanaFirma in (SELECT IDNadgledanaFirma from NadgledanaFirma " + "WHERE MaticniBroj = @maticniBroj)"; command = new SqlCommand(query, DBCommOsnovnePostavke.connection); command.Parameters.AddWithValue("@maticniBroj", maticniBroj); reader = command.ExecuteReader(); if (reader.Read()) { osnovneInformacije = new OsnovneInformacije(reader[0].ToString().Trim(), reader[1].ToString().Trim(), reader[2].ToString().Trim(), reader[3].ToString().Trim(), reader[4].ToString().Trim()); } reader.Close(); return(osnovneInformacije); }
private void btnSave_Click(object sender, EventArgs e) { if (this.osnovneInformacije == null) { MessageBox.Show("Maticni nije izabran", "Greska"); } else { DBCommOsnovnePostavke.connection = new SqlConnection(DBBlokadeData.connectionString); DBCommOsnovnePostavke.connection.Open(); this.osnovneInformacije.naziv = txtNaziv.Text.Trim(); this.osnovneInformacije.adresa = txtAdresa.Text.Trim(); this.osnovneInformacije.pib = txtPib.Text.Trim(); this.osnovneInformacije.grad = txtGrad.Text.Trim(); DBCommOsnovnePostavke.updateOsnovneInformacije(this.osnovneInformacije); DBCommOsnovnePostavke.connection.Close(); MessageBox.Show("Uspesno sacuvano"); txtNaziv.Clear(); txtAdresa.Clear(); txtPib.Clear(); txtGrad.Clear(); this.osnovneInformacije = null; } }