private void dodajButton_Click(object sender, EventArgs e) { UnosSpomenikFrame novi = new UnosSpomenikFrame(); UnosSpomenikFrame.izmenaSpomenika = false; UnosSpomenikFrame.noviSpomenik = new Spomenik(); DialogResult r = novi.ShowDialog(); }
// izmena markera na mapi void izmeniMarker_Click(object sender, EventArgs e) { if (tutorijalMode) { return; } PictureBox pb = (PictureBox)markerContextMenu.SourceControl; TreeNode t = (TreeNode)pb.Tag; Spomenik s = (Spomenik)t.Tag; int indexSpomenikaUEvidenciji = -1; for (int i = 0; i < evidencijaSpomenika.Count; i++) { if (s.Ime.Equals(evidencijaSpomenika[i].Ime)) { indexSpomenikaUEvidenciji = i; break; } } UnosSpomenikFrame noviSpomenik = new UnosSpomenikFrame(); UnosSpomenikFrame.noviSpomenik = s; UnosSpomenikFrame.izmenaSpomenika = true; DialogResult r = noviSpomenik.ShowDialog(); s = evidencijaSpomenika[indexSpomenikaUEvidenciji]; TreeNode root = findRoot(s.Tip.ImeTipa); for (int i = 0; i < root.Nodes.Count; i++) { if (((Spomenik)root.Nodes[i].Tag).SifraSpomenika.Equals(s.SifraSpomenika)) { root.Nodes[i].Tag = s; root.Nodes[i].Text = s.Ime; // brisanje prethodne slika iz ImageList-a i dodavanje nove spomeniciTreeView.ImageList.Images.RemoveByKey(s.SifraSpomenika); spomeniciTreeView.ImageList.Images.Add(s.SifraSpomenika, s.SlikaSpomenika); root.Nodes[i].SelectedImageIndex = spomeniciTreeView.ImageList.Images.IndexOfKey(s.SifraSpomenika); root.Nodes[i].ImageIndex = spomeniciTreeView.ImageList.Images.IndexOfKey(s.SifraSpomenika); } } //spomeniciTreeView.ExpandAll(); loadWholeSpomenik(s); }
private void IzmeniSpomenikButton_Click(object sender, EventArgs e) { if (MainFrame.evidencijaSpomenika.Count > 0 && spomeniciDataGridView.SelectedCells.Count > 0) { int selectedRowIndex = spomeniciDataGridView.SelectedCells[0].RowIndex; DataGridViewRow row = spomeniciDataGridView.Rows[selectedRowIndex]; UnosSpomenikFrame.noviSpomenik = (Spomenik)row.DataBoundItem; UnosSpomenikFrame.izmenaSpomenika = true; } UnosSpomenikFrame noviSpomenik = new UnosSpomenikFrame(); DialogResult r = noviSpomenik.ShowDialog(); if (r.Equals(DialogResult.OK)) { //MessageBox.Show("Spomenik izmenjen!", "Spomenik izmenjen!", // MessageBoxButtons.OK, MessageBoxIcon.Information); spomeniciDataGridView.Refresh(); loadWholeSpomenik(); } else { //MessageBox.Show("Spomenik nije izmenjen!", // "Spomenik nije izmenjen!", MessageBoxButtons.OK, MessageBoxIcon.Information); } }
private void unosNovogSpomenikaToolStripMenuItem_Click(object sender, EventArgs e) { UnosSpomenikFrame.noviSpomenik = new Spomenik(); UnosSpomenikFrame noviSpomenikFrame = new UnosSpomenikFrame(); UnosSpomenikFrame.izmenaSpomenika = false; DialogResult r = noviSpomenikFrame.ShowDialog(); if (r.Equals(DialogResult.OK)) { Spomenik novi = evidencijaSpomenika.Last(); TreeNode root = findRoot(novi.Tip.ImeTipa); TreeNode newLeaf = root.Nodes.Add(novi.Ime); newLeaf.Tag = novi; spomeniciTreeView.ExpandAll(); } else { } }