示例#1
0
        private void btnSpremi_Click(object sender, EventArgs e)
        {
            bool       uspjeh     = false;
            Poslodavac poslodavac = new Poslodavac();

            poslodavac.Sifra    = txtSifra.Text;
            poslodavac.Naziv    = txtNaziv.Text;
            poslodavac.Sjediste = txtSjediste.Text;
            poslodavac.OIB      = txtOIB.Text;


            if (uredjivanjePoslodavca)
            {
                poslodavac.ID_poslodavca = ID_poslodavca;
                uspjeh = Upiti.UrediPoslodavca(poslodavac);
            }
            else
            {
                uspjeh = Upiti.UnesiPoslodavca(poslodavac);
            }

            if (uspjeh)
            {
                OsvjeziPrikaz();
                PrikaziGlavneButtone();
                ObrisiSve();
            }
        }
        public static bool UrediPoslodavca(Poslodavac poslodavac)
        {
            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.poslodavci SET sifra = @1, naziv = @2, sjediste = @3, oib = @4 WHERE id_poslodavca = @5";
                        cmd.Parameters.AddWithValue("1", poslodavac.Sifra);
                        cmd.Parameters.AddWithValue("2", poslodavac.Naziv);
                        cmd.Parameters.AddWithValue("3", poslodavac.Sjediste);
                        cmd.Parameters.AddWithValue("4", poslodavac.OIB);
                        cmd.Parameters.AddWithValue("5", poslodavac.ID_poslodavca);
                        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 UnesiPoslodavca(Poslodavac poslodavac)
        {
            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.poslodavci (sifra, naziv, sjediste, oib) VALUES (@1, @2, @3, @4)";
                        cmd.Parameters.AddWithValue("1", poslodavac.Sifra);
                        cmd.Parameters.AddWithValue("2", poslodavac.Naziv);
                        cmd.Parameters.AddWithValue("3", poslodavac.Sjediste);
                        cmd.Parameters.AddWithValue("4", poslodavac.OIB);
                        cmd.ExecuteNonQuery();
                        return(true);
                    }
                }
                catch (Exception ex)
                {
                    poruka = ex.Message;
                    return(false);
                }
                finally
                {
                    if (!poruka.Equals(""))
                    {
                        MessageBox.Show(poruka, "Upozorenje", MessageBoxButtons.OK);
                    }
                }
            }
        }