private void treeView1_MouseDown(object sender, MouseEventArgs e) { cvor_za_prevlacenje = treeView1.GetNodeAt(e.Location); if (cvor_za_prevlacenje != null) { treeView1.SelectedNode = cvor_za_prevlacenje; if (cvor_za_prevlacenje.GetNodeCount(true) == 0) { if (cvor_za_prevlacenje.Tag != null) { Spomenik sp = (Spomenik)cvor_za_prevlacenje.Tag; if (sp.prevucen == false) { Size dragVelicina = SystemInformation.DragSize; mouseDownSelekcioniProzor = new Rectangle(new Point(e.X - dragVelicina.Width / 2, e.Y - dragVelicina.Height / 2), dragVelicina); } else { mouseDownSelekcioniProzor = Rectangle.Empty; } } } ////////////////////////////////// else { cvor_za_prevlacenje = null; } //////////////////////////////// } }
private void button5_Click(object sender, EventArgs e) { if (dataGridView1.SelectedRows.Count == 0) { toolStripStatusLabel1.Text = "Niste oznacili spomenik za brisanje."; statusStrip1.Visible = true; toolStripStatusLabel1.Visible = true; return; } else { statusStrip1.Visible = false; } //statusStrip1.Visible = false; Spomenik sp = (Spomenik)dataGridView1.SelectedRows[0].Tag; if (sp == null) { return; } SpomeniciBaza.getInstance().getSpomenici().Remove(sp); dataGridView1.Rows.Remove(dataGridView1.SelectedRows[0]); formTree(); }
private void button4_Click(object sender, EventArgs e) { if (dataGridView1.SelectedRows.Count == 0) { toolStripStatusLabel1.Text = "Niste označili spomenik za izmenu."; toolStripStatusLabel1.Visible = true; statusStrip1.Visible = true; return; } statusStrip1.Visible = false; Spomenik sp = (Spomenik)dataGridView1.SelectedRows[0].Tag; dataGridView1.Rows.Remove(dataGridView1.SelectedRows[0]); tabControl1.SelectTab(tabPage2); tabPage2.Text = "Izmena"; textBox1.Text = sp.oznaka; textBox2.Text = sp.ime; comboBox1.SelectedItem = sp.eraPorekla; if (sp.unesco.Equals("DA")) { radioButton1.Checked = true; } else { radioButton2.Checked = true; } comboBox4.SelectedItem = sp.tustickiStatus; if (sp.arhObradjen.Equals("DA")) { radioButton3.Checked = true; } else { radioButton4.Checked = false; } if (sp.naseljen.Equals("DA")) { radioButton5.Checked = true; } else { radioButton6.Checked = true; } numericUpDown1.Value = sp.prihod; dateTimePicker1.Value = sp.datum; tipSpomenika = sp.tip; textBox3.Text = sp.tip.oznakaTipa; textBox4.Text = sp.tip.imeTipa; richTextBox1.Text = sp.tip.opisTipa; pictureBox2.BackgroundImage = sp.tip.ikonicaTipa; SpomeniciBaza.getInstance().getSpomenici().Remove(sp); }
private void Ukloni_spomenik_Click(object sender, EventArgs e) { Spomenik sp = aktivniSpomenik; sp.prevucen = false; TreeNode[] cvorovi = treeView1.Nodes.Find(sp.ime, true); if (cvorovi.Length > 0) { cvorovi[0].ForeColor = Color.Black; } pb.Dispose(); formTree(); }
private void dataGridView1_SelectionChanged(object sender, EventArgs e) { if (dataGridView1.SelectedRows.Count == 0) { //OVDE CE SE POLJA ANULIRATI return; } Spomenik sp = (Spomenik)dataGridView1.SelectedRows[0].Tag; if (sp == null) { return; } //POLJIMA DAJEMO VREDNOSTI SPOMENIKA sp }
private void zumiraj_ikonicu_MouseHover(object sender, EventArgs e) { if (pbZum != null) { int x1 = pbZum.Location.X; int y1 = pbZum.Location.Y; for (int i = 120; i > 30; i -= 11) { pbZum.Size = new Size(i, i); pbZum.Location = new Point(x1 + (120 - i) / 2, y1 + (120 - i) / 2); pbZum.Image = new Bitmap(aktivniSpomenik.tip.ikonicaTipa, new Size(i, i)); pictureBox1.Refresh(); } pbZum.Dispose(); } Point p = pictureBox1.PointToClient(Cursor.Position); pb = (PictureBox)pictureBox1.GetChildAtPoint(p); if (pb != null) { Spomenik spomenik = (Spomenik)pb.Tag; aktivniSpomenik = spomenik; pbZum = new PictureBox(); pbZum.ContextMenuStrip = contextMenuStrip1; //pbZum.ContextMenuStrip = cmspbIkonica; int x = pb.Location.X + 15; int y = pb.Location.Y + 15; pictureBox1.Controls.Add(pbZum); pbZum.Show(); pbZum.BringToFront(); for (int i = 0; i < 90; i += 5) { pbZum.Size = new Size(30 + i, 30 + i); pbZum.Location = new Point(x - (30 + i) / 2, y - (30 + i) / 2); pbZum.Image = new Bitmap(spomenik.tip.ikonicaTipa, new Size(30 + i, 30 + i)); pbZum.BringToFront(); pictureBox1.Refresh(); } String tagovi_za_detalje = ""; foreach (Tag tag_detalji in spomenik.tagovi) { tagovi_za_detalje += " #" + tag_detalji.oznakaTaga; } String detalji = "Naziv: " + spomenik.ime + Environment.NewLine + "Tip: " + spomenik.tip.imeTipa + Environment.NewLine + "Era porekla: " + spomenik.eraPorekla + Environment.NewLine + "Unesco: " + spomenik.unesco + Environment.NewLine + "Turistički status: " + spomenik.tustickiStatus + Environment.NewLine + "Arheološki obrađen: " + spomenik.arhObradjen + Environment.NewLine + "Naseljeni region: " + spomenik.naseljen + Environment.NewLine + "Godišnji prihod: " + spomenik.prihod.ToString() + " $" + Environment.NewLine + "Datum otkrivanja: " + spomenik.datum.ToString("dd.MM.yyyy.") + Environment.NewLine + "Tagovi: " + tagovi_za_detalje; toolTip1.SetToolTip(pbZum, detalji); } }
private void button3_Click(object sender, EventArgs e) { unosCheck = true; this.ValidateChildren(); if (!unosCheck) { label13.Visible = true; timer1.Start(); } else { //OVDE CE ICI CUVANJE PODATAKA U OBJEKAT SPOMENIKA //PRE CISCENJA TEXT I COMBO BOXOVA String oznaka = textBox1.Text; String ime = textBox2.Text; String era = comboBox1.SelectedItem.ToString(); String unesco; if (radioButton1.Checked) { unesco = radioButton1.Text; } else { unesco = radioButton2.Text; } String turisticki = comboBox4.SelectedItem.ToString(); String arhObradjen; if (radioButton3.Checked) { arhObradjen = radioButton3.Text; } else { arhObradjen = radioButton4.Text; } String naseljen; if (radioButton5.Checked) { naseljen = radioButton5.Text; } else { naseljen = radioButton6.Text; } decimal prihod = numericUpDown1.Value; DateTime datum = dateTimePicker1.Value.Date; /* foreach (Tag t in tags) { * * ListViewItem item = listView2.FindItemWithText(t.oznakaTaga); * // if (item == null) * // item.Text = ""; * if (item.Text.Equals(t.oznakaTaga)) * tagoviSpomenika.Add(t); * * } * //Image ikonica = tipSpomenika.ikonicaTipa; * foreach(Tag tt in tagoviSpomenika) { * Console.WriteLine(tt.oznakaTaga); * } */ List <Spomenik> spomenici = SpomeniciBaza.getInstance().getSpomenici(); Spomenik s = new Spomenik(oznaka, ime, era, unesco, turisticki, arhObradjen, naseljen, prihod, datum, tipSpomenika, tipSpomenika.ikonicaTipa, tagoviSpomenika); SpomeniciBaza.getInstance().getSpomenici().Add(s); osveziTabeluSpomenika(); label26.Visible = true; timer1.Start(); textBox1.Text = ""; textBox2.Text = ""; textBox3.Text = ""; textBox4.Text = ""; comboBox1.Text = ""; // comboBox2.Text = ""; // comboBox3.Text = ""; comboBox4.Text = ""; // comboBox5.Text = ""; numericUpDown1.Value = 0; richTextBox1.Text = ""; dateTimePicker1.Value = DateTime.Today; pictureBox2.Image = null; pictureBox2.BackgroundImage = defaultIkonica; listView2.Items.Clear(); formTree(); } }