public UnosSpomenikFrame() { InitializeComponent(); if (noviSpomenik == null) { noviSpomenik = new Spomenik(); izmenaSpomenika = false; } }
private void loadWholeSpomenik() { if (MainFrame.evidencijaSpomenika.Count > 0 && spomeniciDataGridView.SelectedCells.Count > 0) { int selectedRowIndex = spomeniciDataGridView.SelectedCells[0].RowIndex; DataGridViewRow row = spomeniciDataGridView.Rows[selectedRowIndex]; izabranSpomenik = (Spomenik)row.DataBoundItem; BindingSource source = new BindingSource(izabranSpomenik.Etikete, null); EtiketeDataGridView.DataSource = source; EtiketeDataGridView.Columns[1].Visible = false; EtiketeDataGridView.Columns[0].HeaderText = "Sifra etikete"; EtiketeDataGridView.Columns[2].Visible = false; } if (izabranSpomenik != null) { IdSpomenikaTextBox.Text = izabranSpomenik.SifraSpomenika; ImeSpomenikaTextBox.Text = izabranSpomenik.Ime; PrihodTextBox.Text = Convert.ToString(izabranSpomenik.GodisnjiPrihod); KlimaComboBox.SelectedIndex = (int)izabranSpomenik.Klima; TuristickiStatusComboBox.SelectedIndex = (int)izabranSpomenik.TuristickiStatus; OpisSpomenikaTextBox.Text = izabranSpomenik.Opis; datumMaskedTextBox.Text = izabranSpomenik.DatumOtkrivanja; UgrozeneVrsteCheckBox.Checked = izabranSpomenik.StanisteUgrozenih; UgrozenostCheckBox.Checked = izabranSpomenik.EkoloskiUgrozen; NaseljenCheckBox.Checked = izabranSpomenik.NaseljenRegion; TipSpomenikaTextBox.Text = izabranSpomenik.Tip.ImeTipa; if (izabranSpomenik.SlikaSpomenika == null) { izabranSpomenik.SlikaSpomenika = izabranSpomenik.Tip.Ikonica; } SlikaSpomenikaBox.Image = izabranSpomenik.SlikaSpomenika; TipSpomenika tip = izabranSpomenik.Tip; } else { resetWholeSpomenik(); } }
private void izbrisiButton_Click(object sender, EventArgs e) { DialogResult r = MessageBox.Show("Da li želite trajno da obrišete spomenik " + izabranSpomenik.Ime + " ?", "Da li želite trajno da obrišete spomenik: " + izabranSpomenik.Ime + " iz evidencije?", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (spomeniciDataGridView.SelectedRows.Count > 0 && r.Equals(DialogResult.Yes)) { int selectedRowIndex = spomeniciDataGridView.SelectedCells[0].RowIndex; DataGridViewRow row = spomeniciDataGridView.Rows[selectedRowIndex]; Spomenik s = (Spomenik)row.DataBoundItem; MainFrame.evidencijaSpomenika.Remove(s); spomeniciDataGridView.Refresh(); loadWholeSpomenik(); } if (spomeniciDataGridView.SelectedRows.Count == 0) { izabranSpomenik = null; loadWholeSpomenik(); } }
// inicijalizacija spomenika za tutorijal private Spomenik initializeSpomenik(int i) { Spomenik s = new Spomenik(); s.SifraSpomenika = "sifra " + i; s.Ime = "Test spomenik " + i; s.GodisnjiPrihod = 100 * i; s.Klima = (KlimaSpomenika)i; s.TuristickiStatus = (TuristickiStatusSpomenika)i; s.Opis = "test test opis"; s.DatumOtkrivanja = "12/12/1212"; s.Tip = new TipSpomenika(); s.Tip.ImeTipa = "Test tip " + i; return s; }
private void updateEvidencijaSpomenika(Spomenik s) { for (int i = 0; i < evidencijaSpomenika.Count; i++) { if (evidencijaSpomenika[i].Ime.Equals(s.Ime)) { evidencijaSpomenika[i] = s; break; } } }