private void btnSpremi_Click(object sender, EventArgs e) { bool uspjeh = false; Ugovor ugovor = new Ugovor(); ugovor.ID_poslodavca = int.Parse(cmbPoslodavac.SelectedValue.ToString()); ugovor.ID_posla = int.Parse(cmbPosao.SelectedValue.ToString()); ugovor.ID_studenta = int.Parse(cmbStudent.SelectedValue.ToString()); ugovor.Trajanje = new NpgsqlRange <DateTime>(dtpOd.Value, dtpDo.Value); if (uredjivanjeUgovora) { ugovor.ID_ugovora = ID_ugovora; uspjeh = Upiti.UrediUgovor(ugovor); } else { uspjeh = Upiti.UnesiUgovor(ugovor); } if (uspjeh) { OsvjeziPrikaz(); PrikaziGlavneButtone(); ObrisiGlavnaPolja(); } }
public static bool UrediUgovor(Ugovor ugovor) { 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.ugovori SET id_poslodavca = @1, id_posla = @2, id_studenta = @3, trajanje = @4 WHERE id_ugovora = @5"; cmd.Parameters.AddWithValue("1", ugovor.ID_poslodavca); cmd.Parameters.AddWithValue("2", ugovor.ID_posla); cmd.Parameters.AddWithValue("3", ugovor.ID_studenta); cmd.Parameters.AddWithValue("4", ugovor.Trajanje); cmd.Parameters.AddWithValue("5", ugovor.ID_ugovora); cmd.ExecuteNonQuery(); return(true); } } catch (Exception ex) { poruka = ex.Message; return(false); } finally { if (!poruka.Equals("")) { MessageBox.Show(poruka, "Upozorenje", MessageBoxButtons.OK); } } } }
public static bool UnesiUgovor(Ugovor ugovor) { 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 = "INSERT INTO md.ugovori (id_poslodavca, id_posla, id_studenta, trajanje) VALUES (@1, @2, @3, @4)"; cmd.Parameters.AddWithValue("1", ugovor.ID_poslodavca); cmd.Parameters.AddWithValue("2", ugovor.ID_posla); cmd.Parameters.AddWithValue("3", ugovor.ID_studenta); cmd.Parameters.AddWithValue("4", ugovor.Trajanje); cmd.ExecuteNonQuery(); return(true); } } catch (Exception ex) { poruka = ex.Message; return(false); } finally { if (!poruka.Equals("")) { MessageBox.Show(poruka, "Upozorenje", MessageBoxButtons.OK); } } } }