Beispiel #1
0
        private void btnOK_Click(object sender, EventArgs e)
        {
            Oruzije updateOruzije = new Oruzije();

            updateOruzije.tipOruzija   = tbTipOruzija1.Text;
            updateOruzije.nazivOruzija = tbNazivOruzija1.Text;
            updateOruzije.kalibar      = tbKalibar1.Text;
            updateOruzije.dodatniOpis  = tbDodatniOpis1.Text;
            updateOruzije.slika        = @"D:\\lovac\\lovac\\resources\\oruzija\\" + tbSeriskiBroj1.Text + ".png";
            try
            {
                GC.Collect();
                GC.WaitForPendingFinalizers();
                if (File.Exists(updateOruzije.slika))
                {
                    File.Delete(updateOruzije.slika);
                }
                pbOruzije1.Image.Save(updateOruzije.slika, ImageFormat.Png);
            }
            catch (Exception)
            {}
            DBconection konekcija = new DBconection();

            konekcija.Update("oruzije", updateOruzije, tbSeriskiBroj1.Text);
            btnIzmjeniOruzije_Click(sender, e);
        }
        public List <Oruzije> Select_oruzije(String tabela_Oruzije)
        {
            string         query = "SELECT * FROM " + tabela_Oruzije;
            Oruzije        pom;
            List <Oruzije> list = new List <Oruzije>();

            if (this.OpenConnection() == true)
            {
                MySqlCommand    cmd            = new MySqlCommand(query, connection);
                MySqlDataReader dataReader     = cmd.ExecuteReader();
                List <String>   seriskiBrojevi = new List <String>();

                while (dataReader.Read())
                {
                    pom              = new Oruzije();
                    pom.tipOruzija   = dataReader["tipOruzija"].ToString();
                    pom.nazivOruzija = dataReader["nazivOruzija"].ToString();
                    pom.kalibar      = dataReader["kalibar"].ToString();
                    pom.seriskiBroj  = dataReader["seriskiBroj"].ToString();
                    pom.slika        = dataReader["adresaSlike"].ToString();
                    pom.dodatniOpis  = dataReader["dodatniOpis"].ToString();
                    list.Add(pom);
                }
                dataReader.Close();
                this.CloseConnection();
                return(list);
            }
            else
            {
                return(list);
            }
        }
        //radi za oruzije
        //Update statement
        public void Update(String tabela, Oruzije updateData, String seriskiBroj)
        {
            string query = "UPDATE " + tabela + " SET tipOruzija='" + updateData.tipOruzija + "', nazivOruzija='" + updateData.nazivOruzija +
                           "', kalibar='" + updateData.kalibar + "', adresaSlike='" + updateData.slika + "', dodatniOpis='" + updateData.dodatniOpis +
                           "'WHERE seriskiBroj='" + seriskiBroj + "'";

            if (this.OpenConnection() == true)
            {
                MySqlCommand cmd = new MySqlCommand(query, connection);
                cmd.ExecuteNonQuery();
                this.CloseConnection();
            }
            MessageBox.Show("Oruzije je uspjesno izmjenjeno.", "Informacija");
        }
        //insert za novo oruzije i njegove reference zavrseno totalno
        //Insert statement
        public void Insert(String tabela, Oruzije novoOruzije, String VlasnikJMBG)
        {
            string query = "INSERT INTO " + tabela + " (tipOruzija, nazivOruzija, kalibar, SeriskiBroj, adresaSlike,"
                           + "dodatniOpis)" + " VALUES('" + novoOruzije.tipOruzija + "', '" + novoOruzije.nazivOruzija
                           + "','" + novoOruzije.kalibar + "','" + novoOruzije.seriskiBroj + "','" + novoOruzije.slika
                           + "','" + novoOruzije.dodatniOpis + "')";

            if (this.OpenConnection() == true)
            {
                MySqlCommand cmd = new MySqlCommand(query, connection);
                cmd.ExecuteNonQuery();
                this.CloseConnection();
            }
            query = "INSERT INTO lovac_has_oruzije (lovac_JMBG, oruzije_seriskiBroj) VALUES('" + VlasnikJMBG + "', '" + novoOruzije.seriskiBroj + "')";
            if (this.OpenConnection() == true)
            {
                MySqlCommand cmd = new MySqlCommand(query, connection);
                cmd.ExecuteNonQuery();
                this.CloseConnection();
            }
            MessageBox.Show("Novo oruzije je uspjesno dodato.", "Informacija");
        }