コード例 #1
0
ファイル: Form1.cs プロジェクト: cupaki/hci
        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;
                }
                ////////////////////////////////
            }
        }
コード例 #2
0
ファイル: Form1.cs プロジェクト: cupaki/hci
        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();
        }
コード例 #3
0
ファイル: Form1.cs プロジェクト: cupaki/hci
        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);
        }
コード例 #4
0
ファイル: Form1.cs プロジェクト: cupaki/hci
        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();
        }
コード例 #5
0
ファイル: Form1.cs プロジェクト: cupaki/hci
        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
        }
コード例 #6
0
ファイル: Form1.cs プロジェクト: cupaki/hci
        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);
            }
        }
コード例 #7
0
ファイル: Form1.cs プロジェクト: cupaki/hci
        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();
            }
        }