public bool AzurirajDioNekretnine(DioNekretnine dn) { try { MySqlCommand dataCommand = new MySqlCommand(); dataCommand.Connection = dataConnection; MemoryStream m = new MemoryStream(); dn.Slika.Save(m, System.Drawing.Imaging.ImageFormat.Jpeg); byte[] bajtovi = m.ToArray(); MySqlCommand dijeloviNekretnine = new MySqlCommand("UPDATE dijelovinekretnina SET naziv = @naziv, vrstaNekretnine = @vrstaNekretnine, brojKvadrata = @brojKvadrata, iznosNajma = @iznosNajma, status = @status, biljeske = @biljeske, slika = @slika WHERE sifra = '" + dn.Sifra + "'", dataConnection); dijeloviNekretnine.Parameters.AddWithValue("@naziv", dn.Naziv); dijeloviNekretnine.Parameters.AddWithValue("@vrstaNekretnine", dn.VrstaNekretnine); dijeloviNekretnine.Parameters.AddWithValue("@brojKvadrata", dn.BrojKvadrata); dijeloviNekretnine.Parameters.AddWithValue("@iznosNajma", dn.IznosNajma); dijeloviNekretnine.Parameters.AddWithValue("@status", dn.Status); dijeloviNekretnine.Parameters.AddWithValue("@biljeske", dn.Biljeske); MySqlParameter p = dijeloviNekretnine.Parameters.Add("@slika", MySqlDbType.Blob); p.Value = bajtovi; dijeloviNekretnine.ExecuteNonQuery(); return true; } catch (MySqlException izuzetak) { throw new Exception(izuzetak.Message); } }
public List <DioNekretnine> DijeloviZaIznajmljivanje() { try { List <DioNekretnine> dijeloviNekretnine = new List <DioNekretnine>(); MySqlCommand dataCommand = new MySqlCommand(); dataCommand.Connection = dataConnection; dataCommand.CommandText = "SELECT * FROM dijelovinekretnina WHERE status = 'Slobodno';"; MySqlDataReader dataReader = dataCommand.ExecuteReader(); while (dataReader.Read()) { DioNekretnine dn = new DioNekretnine(dataReader.GetString(0), dataReader.GetString(2), dataReader.GetString(3), dataReader.GetString(6), dataReader.GetString(7)); dn.BrojKvadrata = dataReader.GetInt32(4); dn.IznosNajma = dataReader.GetDouble(5); dijeloviNekretnine.Add(dn); } return(dijeloviNekretnine); } catch (MySqlException izuzetak) { throw new Exception(izuzetak.Message); } }
public List <DioNekretnine> PretraziDioNekretnine(int idNekretnine) { try { List <DioNekretnine> dijeloviNekretnine = new List <DioNekretnine>(); MySqlCommand dataCommand = new MySqlCommand(); dataCommand.Connection = dataConnection; dataCommand.CommandText = "SELECT * FROM dijelovinekretnina WHERE Nekretnine_nekretninaID = " + idNekretnine + ";"; MySqlDataReader dataReader = dataCommand.ExecuteReader(); while (dataReader.Read()) { DioNekretnine dn = new DioNekretnine(dataReader.GetString(0), dataReader.GetString(2), dataReader.GetString(3), dataReader.GetString(6), dataReader.GetString(7)); dn.BrojKvadrata = dataReader.GetInt32(4); dn.IznosNajma = dataReader.GetDouble(5); dijeloviNekretnine.Add(dn); } dataReader.Close(); return(dijeloviNekretnine); } catch (MySqlException izuzetak) { throw new Exception(izuzetak.Message); } }
public bool AzurirajDioNekretnine(DioNekretnine dn) { try { MySqlCommand dataCommand = new MySqlCommand(); dataCommand.Connection = dataConnection; MemoryStream m = new MemoryStream(); dn.Slika.Save(m, System.Drawing.Imaging.ImageFormat.Jpeg); byte[] bajtovi = m.ToArray(); MySqlCommand dijeloviNekretnine = new MySqlCommand("UPDATE dijelovinekretnina SET naziv = @naziv, vrstaNekretnine = @vrstaNekretnine, brojKvadrata = @brojKvadrata, iznosNajma = @iznosNajma, status = @status, biljeske = @biljeske, slika = @slika WHERE sifra = '" + dn.Sifra + "'", dataConnection); dijeloviNekretnine.Parameters.AddWithValue("@naziv", dn.Naziv); dijeloviNekretnine.Parameters.AddWithValue("@vrstaNekretnine", dn.VrstaNekretnine); dijeloviNekretnine.Parameters.AddWithValue("@brojKvadrata", dn.BrojKvadrata); dijeloviNekretnine.Parameters.AddWithValue("@iznosNajma", dn.IznosNajma); dijeloviNekretnine.Parameters.AddWithValue("@status", dn.Status); dijeloviNekretnine.Parameters.AddWithValue("@biljeske", dn.Biljeske); MySqlParameter p = dijeloviNekretnine.Parameters.Add("@slika", MySqlDbType.Blob); p.Value = bajtovi; dijeloviNekretnine.ExecuteNonQuery(); return(true); } catch (MySqlException izuzetak) { throw new Exception(izuzetak.Message); } }
// DIO NEKRETNINE public bool UnesiDioNekretnine(DioNekretnine dn, int nekretninaID) { try { MySqlCommand dataCommand = new MySqlCommand(); dataCommand.Connection = dataConnection; MemoryStream m = new MemoryStream(); dn.Slika.Save(m, System.Drawing.Imaging.ImageFormat.Jpeg); byte[] bajtovi = m.ToArray(); MySqlCommand dijeloviNekretnina = new MySqlCommand("INSERT INTO dijelovinekretnina(sifra, Nekretnine_nekretninaID, naziv, vrstaNekretnine, brojKvadrata, iznosNajma, status, biljeske, slika) " + "VALUES(@sifra, @Nekretnine_nekretninaID, @naziv, @vrstaNekretnine, @brojKvadrata, @iznosNajma, @status, @biljeske, @slika);", dataConnection); dijeloviNekretnina.Parameters.AddWithValue("@sifra", (Object)dn.Sifra); dijeloviNekretnina.Parameters.AddWithValue("@Nekretnine_nekretninaID", (Object)nekretninaID); dijeloviNekretnina.Parameters.AddWithValue("@naziv", (Object)dn.Naziv); dijeloviNekretnina.Parameters.AddWithValue("@vrstaNekretnine", (Object)dn.VrstaNekretnine); dijeloviNekretnina.Parameters.AddWithValue("@brojKvadrata", (Object)dn.BrojKvadrata); dijeloviNekretnina.Parameters.AddWithValue("@iznosNajma", (Object)dn.IznosNajma); dijeloviNekretnina.Parameters.AddWithValue("@status", (Object)dn.Status); dijeloviNekretnina.Parameters.AddWithValue("@biljeske", (Object)dn.Biljeske); MySqlParameter p = dijeloviNekretnina.Parameters.Add("@slika", MySqlDbType.Blob); p.Value = bajtovi; dijeloviNekretnina.ExecuteNonQuery(); return(true); } catch (MySqlException izuzetak) { throw new Exception(izuzetak.Message); } }
private void spasiDioNekretnineButton_Click(object sender, EventArgs e) { try { DAO dao = new DAO("localhost", "ikzavrsni", "root", "root"); int idNekretnine = dao.VratiIdNekretnine(nekretnina.Naziv, nekretnina.Adresa, nekretnina.Grad); if (idNekretnine > -1) // vidi DAO za VratiIdNekretnine(...) { string sifra = ""; if (idNekretnine / 10 < 1) // jednocifren broj { sifra += "000" + idNekretnine.ToString(); } else if (idNekretnine / 10 < 10) // dvocifren { sifra += "00" + idNekretnine.ToString(); } else if (idNekretnine / 10 < 100) // trocifren { sifra += "0" + idNekretnine.ToString(); } else if (idNekretnine / 10 < 1000) // cetverocifren { sifra += idNekretnine.ToString(); } if (spratComboBox.SelectedIndex != -1) { String sifraSprat = spratComboBox.SelectedItem.ToString(); if (sifraSprat == "Prizemlje") sifra += "0"; else sifra += sifraSprat; spratComboBox.Items.RemoveAt(spratComboBox.SelectedIndex); if (prostorijaComboBox.SelectedIndex != -1) { sifra += prostorijaComboBox.SelectedItem.ToString(); prostorijaComboBox.Items.RemoveAt(prostorijaComboBox.SelectedIndex); } } DioNekretnine dn = new DioNekretnine(sifra, nazivDijelaTextBox.Text, vrstaNekretnineComboBox.SelectedItem.ToString(), "Slobodno", biljeskeDijelaRichTextBox.Text); Bitmap slika = (Bitmap)slikaDijelaNekretninePictureBox.Image; dn.Slika = slika; if (brojKvadrataDijelaTextBox.Text != "") dn.BrojKvadrata = Convert.ToInt32(brojKvadrataDijelaTextBox.Text); dn.IznosNajma = Convert.ToDouble(iznosNajmaNumericUpDown.Value); dao.UnesiDioNekretnine(dn, idNekretnine); statusStrip1.BackColor = Color.White; toolStripStatusLabel1.ForeColor = Color.Green; toolStripStatusLabel1.Text = "Podaci su spašeni."; } else { statusStrip1.BackColor = Color.White; toolStripStatusLabel1.ForeColor = Color.Red; toolStripStatusLabel1.Text = "Podaci nisu spašeni!"; } } catch (Exception izuzetak) { statusStrip1.BackColor = Color.White; toolStripStatusLabel1.ForeColor = Color.Red; toolStripStatusLabel1.Text = izuzetak.Message; } }
public IzmjenaDijelaNekretnine(DioNekretnine dn, Nekretnina n) { InitializeComponent(); dioNekretnine = dn; nekretnina = n; }
// DIO NEKRETNINE public bool UnesiDioNekretnine(DioNekretnine dn, int nekretninaID) { try { MySqlCommand dataCommand = new MySqlCommand(); dataCommand.Connection = dataConnection; MemoryStream m = new MemoryStream(); dn.Slika.Save(m, System.Drawing.Imaging.ImageFormat.Jpeg); byte[] bajtovi = m.ToArray(); MySqlCommand dijeloviNekretnina = new MySqlCommand("INSERT INTO dijelovinekretnina(sifra, Nekretnine_nekretninaID, naziv, vrstaNekretnine, brojKvadrata, iznosNajma, status, biljeske, slika) " + "VALUES(@sifra, @Nekretnine_nekretninaID, @naziv, @vrstaNekretnine, @brojKvadrata, @iznosNajma, @status, @biljeske, @slika);", dataConnection); dijeloviNekretnina.Parameters.AddWithValue("@sifra", (Object)dn.Sifra); dijeloviNekretnina.Parameters.AddWithValue("@Nekretnine_nekretninaID", (Object)nekretninaID); dijeloviNekretnina.Parameters.AddWithValue("@naziv", (Object)dn.Naziv); dijeloviNekretnina.Parameters.AddWithValue("@vrstaNekretnine", (Object)dn.VrstaNekretnine); dijeloviNekretnina.Parameters.AddWithValue("@brojKvadrata", (Object)dn.BrojKvadrata); dijeloviNekretnina.Parameters.AddWithValue("@iznosNajma", (Object)dn.IznosNajma); dijeloviNekretnina.Parameters.AddWithValue("@status", (Object)dn.Status); dijeloviNekretnina.Parameters.AddWithValue("@biljeske", (Object)dn.Biljeske); MySqlParameter p = dijeloviNekretnina.Parameters.Add("@slika", MySqlDbType.Blob); p.Value = bajtovi; dijeloviNekretnina.ExecuteNonQuery(); return true; } catch (MySqlException izuzetak) { throw new Exception(izuzetak.Message); } }
public List<DioNekretnine> PretraziDioNekretnine(int idNekretnine) { try { List<DioNekretnine> dijeloviNekretnine = new List<DioNekretnine>(); MySqlCommand dataCommand = new MySqlCommand(); dataCommand.Connection = dataConnection; dataCommand.CommandText = "SELECT * FROM dijelovinekretnina WHERE Nekretnine_nekretninaID = " + idNekretnine + ";"; MySqlDataReader dataReader = dataCommand.ExecuteReader(); while (dataReader.Read()) { DioNekretnine dn = new DioNekretnine(dataReader.GetString(0), dataReader.GetString(2), dataReader.GetString(3), dataReader.GetString(6), dataReader.GetString(7)); dn.BrojKvadrata = dataReader.GetInt32(4); dn.IznosNajma = dataReader.GetDouble(5); dijeloviNekretnine.Add(dn); } dataReader.Close(); return dijeloviNekretnine; } catch (MySqlException izuzetak) { throw new Exception(izuzetak.Message); } }
public List<DioNekretnine> DijeloviZaIznajmljivanje() { try { List<DioNekretnine> dijeloviNekretnine = new List<DioNekretnine>(); MySqlCommand dataCommand = new MySqlCommand(); dataCommand.Connection = dataConnection; dataCommand.CommandText = "SELECT * FROM dijelovinekretnina WHERE status = 'Slobodno';"; MySqlDataReader dataReader = dataCommand.ExecuteReader(); while (dataReader.Read()) { DioNekretnine dn = new DioNekretnine(dataReader.GetString(0), dataReader.GetString(2), dataReader.GetString(3), dataReader.GetString(6), dataReader.GetString(7)); dn.BrojKvadrata = dataReader.GetInt32(4); dn.IznosNajma = dataReader.GetDouble(5); dijeloviNekretnine.Add(dn); } return dijeloviNekretnine; } catch (MySqlException izuzetak) { throw new Exception(izuzetak.Message); } }