public List <Nekretnina> DajSveNekretnine() { try { List <Nekretnina> nekretnine = new List <Nekretnina>(); MySqlCommand dataCommand = new MySqlCommand(); dataCommand.Connection = dataConnection; dataCommand.CommandText = "SELECT * FROM nekretnine;"; MySqlDataReader dataReader = dataCommand.ExecuteReader(); while (dataReader.Read()) { Nekretnina n = new Nekretnina(dataReader.GetString(1), dataReader.GetString(2), dataReader.GetString(3), dataReader.GetString(4), dataReader.GetString(8)); n.Id = dataReader.GetInt16(0); n.BrojKvadrata = dataReader.GetInt32(5); n.GodinaIzgradnje = dataReader.GetInt32(6); n.NabavnaCijena = dataReader.GetDouble(7); nekretnine.Add(n); } dataReader.Close(); return(nekretnine); } catch (MySqlException izuzetak) { throw new Exception(izuzetak.Message); } }
public bool AzurirajNekretninu(Nekretnina n) { try { MySqlCommand dataCommand = new MySqlCommand(); dataCommand.Connection = dataConnection; MemoryStream m = new MemoryStream(); n.Slika.Save(m, System.Drawing.Imaging.ImageFormat.Jpeg); byte[] bajtovi = m.ToArray(); MySqlCommand nekretnine = new MySqlCommand("UPDATE nekretnine SET naziv = @naziv, adresa = @adresa, lokacija = @lokacija, grad = @grad, brojKvadrata = @brojKvadrata, godinaIzgradnje = @godinaIzgradnje, nabavnaCijena = @nabavnaCijena, biljeske = @biljeske, slika = @slika WHERE nekretninaID = '" + n.Id + "'", dataConnection); nekretnine.Parameters.AddWithValue("@naziv", n.Naziv); nekretnine.Parameters.AddWithValue("@adresa", n.Adresa); nekretnine.Parameters.AddWithValue("@lokacija", n.Lokacija); nekretnine.Parameters.AddWithValue("@grad", n.Grad); nekretnine.Parameters.AddWithValue("@brojKvadrata", n.BrojKvadrata); nekretnine.Parameters.AddWithValue("@godinaIzgradnje", n.GodinaIzgradnje); nekretnine.Parameters.AddWithValue("@nabavnaCijena", n.NabavnaCijena); nekretnine.Parameters.AddWithValue("@biljeske", n.Biljeske); MySqlParameter p = nekretnine.Parameters.Add("@slika", MySqlDbType.Blob); p.Value = bajtovi; nekretnine.ExecuteNonQuery(); return(true); } catch (MySqlException izuzetak) { throw new Exception(izuzetak.Message); } }
// NEKRETNINA public bool UnesiNekretninu(Nekretnina n) { try { MySqlCommand dataCommand = new MySqlCommand(); dataCommand.Connection = dataConnection; MemoryStream m = new MemoryStream(); n.Slika.Save(m, System.Drawing.Imaging.ImageFormat.Jpeg); byte[] bajtovi = m.ToArray(); MySqlCommand nekretnine = new MySqlCommand("INSERT INTO nekretnine(naziv, adresa, lokacija, grad, brojKvadrata, godinaIzgradnje, nabavnaCijena, slika, biljeske) " + "VALUES(@naziv, @adresa, @lokacija, @grad, @brojKvadrata, @godinaIzgradnje, @nabavnaCijena, @slika, @biljeske);", dataConnection); nekretnine.Parameters.AddWithValue("@naziv", (Object)n.Naziv); nekretnine.Parameters.AddWithValue("@adresa", (Object)n.Adresa); nekretnine.Parameters.AddWithValue("@lokacija", (Object)n.Lokacija); nekretnine.Parameters.AddWithValue("@grad", (Object)n.Grad); nekretnine.Parameters.AddWithValue("@brojKvadrata", (Object)n.BrojKvadrata); nekretnine.Parameters.AddWithValue("@godinaIzgradnje", (Object)n.GodinaIzgradnje); nekretnine.Parameters.AddWithValue("@nabavnaCijena", (Object)n.NabavnaCijena); nekretnine.Parameters.AddWithValue("@biljeske", (Object)n.Biljeske); MySqlParameter p = nekretnine.Parameters.Add("@slika", MySqlDbType.Blob); p.Value = bajtovi; nekretnine.ExecuteNonQuery(); return(true); } catch (MySqlException izuzetak) { throw new Exception(izuzetak.Message); } }
public List <Nekretnina> PretraziNekretnine(string atribut, string uneseno) { try { List <Nekretnina> nekretnine = new List <Nekretnina>(); string pretraga; if (atribut == "Naziv") { pretraga = "naziv"; } else if (atribut == "Adresa") { pretraga = "adresa"; } else { pretraga = "lokacija"; } MySqlCommand dataCommand = new MySqlCommand(); dataCommand.Connection = dataConnection; dataCommand.CommandText = "SELECT * FROM nekretnine WHERE " + pretraga + " LIKE '%" + uneseno + "%';"; MySqlDataReader dataReader = dataCommand.ExecuteReader(); while (dataReader.Read()) { Nekretnina n = new Nekretnina(dataReader.GetString(1), dataReader.GetString(2), dataReader.GetString(3), dataReader.GetString(4), dataReader.GetString(8)); n.Id = dataReader.GetInt16(0); n.BrojKvadrata = dataReader.GetInt32(5); n.GodinaIzgradnje = dataReader.GetInt32(6); n.NabavnaCijena = dataReader.GetDouble(7); nekretnine.Add(n); } dataReader.Close(); return(nekretnine); } catch (MySqlException izuzetak) { throw new Exception(izuzetak.Message); } }
public UnosDijelaNekretnine(Nekretnina n) { InitializeComponent(); nekretnina = n; }
public IzmjenaDijelaNekretnine(DioNekretnine dn, Nekretnina n) { InitializeComponent(); dioNekretnine = dn; nekretnina = n; }
private void nekretnineListView_ItemActivate_1(object sender, EventArgs e) { dijeloviNekretnineListView.Items.Clear(); for (int i = 0; i < nekretnineListView.Items.Count; i++) if (nekretnineListView.Items[i].Selected == true) { foreach (Nekretnina n in nekretnine) if (n.Naziv == nekretnineListView.Items[i].Text) { try { odabranaNekretnina = n; ListViewItem temp = new ListViewItem(); DAO dao = new DAO("localhost", "ikzavrsni", "root", "root"); int idNekretnine = dao.VratiIdNekretnine(n.Naziv, n.Adresa, n.Grad); dijeloviNekretnina = dao.PretraziDioNekretnine(idNekretnine); foreach (DioNekretnine dn in dijeloviNekretnina) { temp = dijeloviNekretnineListView.Items.Add(dn.Naziv); temp.SubItems.Add(dn.Status); temp.SubItems.Add(dn.IznosNajma.ToString()); } return; } catch (Exception izuzetak) { toolStripStatusLabel1.Text = izuzetak.Message; } } } }
public void Brisi() { n = null; }
// NEKRETNINA public bool UnesiNekretninu(Nekretnina n) { try { MySqlCommand dataCommand = new MySqlCommand(); dataCommand.Connection = dataConnection; MemoryStream m = new MemoryStream(); n.Slika.Save(m, System.Drawing.Imaging.ImageFormat.Jpeg); byte[] bajtovi = m.ToArray(); MySqlCommand nekretnine = new MySqlCommand("INSERT INTO nekretnine(naziv, adresa, lokacija, grad, brojKvadrata, godinaIzgradnje, nabavnaCijena, slika, biljeske) " + "VALUES(@naziv, @adresa, @lokacija, @grad, @brojKvadrata, @godinaIzgradnje, @nabavnaCijena, @slika, @biljeske);", dataConnection); nekretnine.Parameters.AddWithValue("@naziv", (Object)n.Naziv); nekretnine.Parameters.AddWithValue("@adresa", (Object)n.Adresa); nekretnine.Parameters.AddWithValue("@lokacija", (Object)n.Lokacija); nekretnine.Parameters.AddWithValue("@grad", (Object)n.Grad); nekretnine.Parameters.AddWithValue("@brojKvadrata", (Object)n.BrojKvadrata); nekretnine.Parameters.AddWithValue("@godinaIzgradnje", (Object)n.GodinaIzgradnje); nekretnine.Parameters.AddWithValue("@nabavnaCijena", (Object)n.NabavnaCijena); nekretnine.Parameters.AddWithValue("@biljeske", (Object)n.Biljeske); MySqlParameter p = nekretnine.Parameters.Add("@slika", MySqlDbType.Blob); p.Value = bajtovi; nekretnine.ExecuteNonQuery(); return true; } catch (MySqlException izuzetak) { throw new Exception(izuzetak.Message); } }
public List<Nekretnina> PretraziNekretnine(string atribut, string uneseno) { try { List<Nekretnina> nekretnine = new List<Nekretnina>(); string pretraga; if (atribut == "Naziv") pretraga = "naziv"; else if (atribut == "Adresa") pretraga = "adresa"; else pretraga = "lokacija"; MySqlCommand dataCommand = new MySqlCommand(); dataCommand.Connection = dataConnection; dataCommand.CommandText = "SELECT * FROM nekretnine WHERE " + pretraga + " LIKE '%" + uneseno + "%';"; MySqlDataReader dataReader = dataCommand.ExecuteReader(); while (dataReader.Read()) { Nekretnina n = new Nekretnina(dataReader.GetString(1), dataReader.GetString(2), dataReader.GetString(3), dataReader.GetString(4), dataReader.GetString(8)); n.Id = dataReader.GetInt16(0); n.BrojKvadrata = dataReader.GetInt32(5); n.GodinaIzgradnje = dataReader.GetInt32(6); n.NabavnaCijena = dataReader.GetDouble(7); nekretnine.Add(n); } dataReader.Close(); return nekretnine; } catch (MySqlException izuzetak) { throw new Exception(izuzetak.Message); } }
public List<Nekretnina> DajSveNekretnine() { try { List<Nekretnina> nekretnine = new List<Nekretnina>(); MySqlCommand dataCommand = new MySqlCommand(); dataCommand.Connection = dataConnection; dataCommand.CommandText = "SELECT * FROM nekretnine;"; MySqlDataReader dataReader = dataCommand.ExecuteReader(); while (dataReader.Read()) { Nekretnina n = new Nekretnina(dataReader.GetString(1), dataReader.GetString(2), dataReader.GetString(3), dataReader.GetString(4), dataReader.GetString(8)); n.Id = dataReader.GetInt16(0); n.BrojKvadrata = dataReader.GetInt32(5); n.GodinaIzgradnje = dataReader.GetInt32(6); n.NabavnaCijena = dataReader.GetDouble(7); nekretnine.Add(n); } dataReader.Close(); return nekretnine; } catch (MySqlException izuzetak) { throw new Exception(izuzetak.Message); } }
public bool AzurirajNekretninu(Nekretnina n) { try { MySqlCommand dataCommand = new MySqlCommand(); dataCommand.Connection = dataConnection; MemoryStream m = new MemoryStream(); n.Slika.Save(m, System.Drawing.Imaging.ImageFormat.Jpeg); byte[] bajtovi = m.ToArray(); MySqlCommand nekretnine = new MySqlCommand("UPDATE nekretnine SET naziv = @naziv, adresa = @adresa, lokacija = @lokacija, grad = @grad, brojKvadrata = @brojKvadrata, godinaIzgradnje = @godinaIzgradnje, nabavnaCijena = @nabavnaCijena, biljeske = @biljeske, slika = @slika WHERE nekretninaID = '" + n.Id + "'", dataConnection); nekretnine.Parameters.AddWithValue("@naziv", n.Naziv); nekretnine.Parameters.AddWithValue("@adresa", n.Adresa); nekretnine.Parameters.AddWithValue("@lokacija", n.Lokacija); nekretnine.Parameters.AddWithValue("@grad", n.Grad); nekretnine.Parameters.AddWithValue("@brojKvadrata", n.BrojKvadrata); nekretnine.Parameters.AddWithValue("@godinaIzgradnje", n.GodinaIzgradnje); nekretnine.Parameters.AddWithValue("@nabavnaCijena", n.NabavnaCijena); nekretnine.Parameters.AddWithValue("@biljeske", n.Biljeske); MySqlParameter p = nekretnine.Parameters.Add("@slika", MySqlDbType.Blob); p.Value = bajtovi; nekretnine.ExecuteNonQuery(); return true; } catch (MySqlException izuzetak) { throw new Exception(izuzetak.Message); } }
public IzmjenaNekretnine(Nekretnina nekretnina) { InitializeComponent(); n = nekretnina; }
private void dioZaIznajmljivanjeTabPage_Enter(object sender, EventArgs e, Nekretnina n) { }
private void spasiNekretninu_Click(object sender, EventArgs e) { try { DAO dao = new DAO("localhost", "ikzavrsni", "root", "root"); n = new Nekretnina(nazivTextBox.Text, adresaTextBox.Text, lokacijaTextBox.Text, gradTextBox.Text, biljeskeRichTextBox.Text); Bitmap slika = (Bitmap)slikaNekretninePictureBox.Image; n.Slika = slika; if(brojKvadrataNumericUpDown.Text != "") n.BrojKvadrata = Convert.ToInt32(brojKvadrataNumericUpDown.Text); if (godinaIzgradnjeNumericUpdown.Text != "") n.GodinaIzgradnje = Convert.ToInt32(godinaIzgradnjeNumericUpdown.Text); if (nabavnaCijenaNumericUpDown.Text != "") n.NabavnaCijena = Convert.ToDouble(nabavnaCijenaNumericUpDown.Text); dao.UnesiNekretninu(n); dao.ZatvoriKonekciju(); statusStrip1.BackColor = Color.White; toolStripStatusLabel1.ForeColor = Color.Green; toolStripStatusLabel1.Text = "Podaci su spašeni."; } catch (Exception) { statusStrip1.BackColor = Color.White; toolStripStatusLabel1.ForeColor = Color.Red; toolStripStatusLabel1.Text = "Podaci nisu spašeni!"; } }