Example #1
0
        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);
                    }
                }
            }
        }