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;
         }
     }
 }