private void btnSpremiStavku_Click(object sender, EventArgs e) { bool uspjeh = false; StavkaUgovora stavka = new StavkaUgovora(); stavka.ID_ugovora = ID_ugovora; stavka.VrstaRada = cmbVrstaRada.SelectedItem.ToString(); stavka.BrojSati = int.Parse(txtBrojSati.Text); stavka.Cijena = double.Parse(txtCijena.Text); stavka.Ukupno = double.Parse(txtUkupno.Text); txtUkupno.Text = stavka.Ukupno.ToString(); if (!uredjivanjeStavke) { uspjeh = Upiti.UnesiStavkuUgovora(stavka); } else { stavka.ID_stavke = ID_stavke; uspjeh = Upiti.UrediStavkuUgovora(stavka); } if (uspjeh) { ObrisiPoljaStavki(); PrikaziGlavneButtoneStavke(); OsvjeziStavke(ID_ugovora); txtZaIsplatiti.Text = Upiti.DohvatiIznosZaIsplatiti(ID_ugovora); } }
public static bool UrediStavkuUgovora(StavkaUgovora stavka) { string poruka = ""; using (var conn = new NpgsqlConnection(SqlConnection.ConnectionString)) { conn.Open(); try { // Insert some data using (var cmd = new NpgsqlCommand()) { cmd.Connection = conn; cmd.CommandText = "UPDATE md.stavke_ugovora SET id_ugovora = @1, vrsta_rada = @2, broj_sati = @3, cijena = @4, ukupno = @5 WHERE id_stavke = @6"; cmd.Parameters.AddWithValue("1", stavka.ID_ugovora); cmd.Parameters.AddWithValue("2", stavka.VrstaRada); cmd.Parameters.AddWithValue("3", stavka.BrojSati); cmd.Parameters.AddWithValue("4", stavka.Cijena); cmd.Parameters.AddWithValue("5", stavka.Ukupno); cmd.Parameters.AddWithValue("6", stavka.ID_stavke); cmd.ExecuteNonQuery(); return(true); } } catch (Exception ex) { poruka = ex.Message; return(false); } finally { if (!poruka.Equals("")) { MessageBox.Show(poruka, "Upozorenje", MessageBoxButtons.OK); } } } }