private void UnosDijelaNekretnine_Load(object sender, EventArgs e) { nekretninaTextBox.Text = nekretnina.Naziv; DAO dao = new DAO("localhost", "ikzavrsni", "root", "root"); List<string> sifre = dao.VratiSifreDijelovaNekretnine(dao.VratiIdNekretnine(nekretnina.Naziv, nekretnina.Adresa, nekretnina.Grad)); spratComboBox.Items.Add("Prizemlje"); for (int i = 1; i < 10; i++) spratComboBox.Items.Add(i.ToString()); for (int i = 1; i < 10; i++) prostorijaComboBox.Items.Add(i.ToString()); for (int i = 0; i < sifre.Count(); i++) if (sifre[i].Count() > 4) { if (sifre[i][4].ToString() == "0") spratComboBox.Items.Remove("Prizemlje"); else spratComboBox.Items.Remove(sifre[i][4].ToString()); } for (int i = 0; i < sifre.Count(); i++) if (sifre[i].Count() > 5) prostorijaComboBox.Items.Remove(sifre[i][5].ToString()); }
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; } }
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; } } } }