private void btnPrikazi_Click(object sender, EventArgs e)
        {
            if (listViewGeografski.SelectedItems.Count == 0)
            {
                return;
            }

            int id = Int32.Parse(listViewGeografski.SelectedItems[0].SubItems[0].Text);
            TackastiObjekatBasic to = DTOManager.GetTackastiObjekatBasic(id);


            MFormDodajAzurirajTackastiObjekat f = new MFormDodajAzurirajTackastiObjekat();

            f.Tip      = 2;
            f.Tackasti = to;

            f.Show();
        }
        private void btnAzuriraj_Click(object sender, EventArgs e)
        {
            if (listViewGeografski.SelectedItems.Count == 0)
            {
                return;
            }
            int id = Int32.Parse(listViewGeografski.SelectedItems[0].SubItems[0].Text);
            TackastiObjekatBasic to = DTOManager.GetTackastiObjekatBasic(id);


            MFormDodajAzurirajTackastiObjekat f = new MFormDodajAzurirajTackastiObjekat();

            f.Tip      = 1;
            f.Tackasti = to;

            if (f.ShowDialog() == DialogResult.OK)
            {
                this.PopulateInfos();
            }
        }
        private void btnDodajPostojeciTackasti_Click(object sender, EventArgs e)
        {
            if (listViewSvihTackastihObjekata.SelectedItems.Count == 0)
            {
                MessageBox.Show("Morate odabrati objekat.", "Obavestenje",
                                MessageBoxButtons.OK, MessageBoxIcon.Information);
                return;
            }

            int odId = Int32.Parse(listViewSvihTackastihObjekata.SelectedItems[0].SubItems[0].Text);
            TackastiObjekatBasic t = DTOManager.vratiSamoTackastiObjekat(odId);

            TackastiObjekat tn = new TackastiObjekat();

            tn.Id              = t.Id;
            tn.Naziv           = t.Naziv;
            tn.Opstina         = t.Opstina;
            tn.Tip_naselja     = t.Tip_naselja;
            tn.Tip_turizma     = t.Tip_turizma;
            tn.X_tac           = t.X_tac;
            tn.Y_tac           = t.Y_tac;
            tn.F_naseljeno     = t.F_naseljeno;
            tn.F_turisticko    = t.F_turisticko;
            tn.Datum_status    = t.Datum_status;
            tn.Datum_Osnivanja = t.Datum_Osnivanja;
            tn.Broj_Stanovnika = t.Broj_Stanovnika;

            lin.Lista_Tackastih_objekata.Add(tn);

            ListViewItem item = new ListViewItem(new string[]
            {
                t.Id.ToString(),
                t.Naziv,
                t.Opstina,
            });

            listViewTackasti.Items.Add(item);
            listViewTackasti.Refresh();
        }
        private void btnDodajNoviTackasti_Click(object sender, EventArgs e)
        {
            MFormDodajAzurirajTackastiObjekat f = new MFormDodajAzurirajTackastiObjekat();

            if (f.ShowDialog() == DialogResult.OK)
            {
                popuniPovrsinski_Tackast();

                TackastiObjekatBasic t = DTOManager.GetTackastiObjekatBasic(f.Tackasti.Naziv);

                TackastiObjekat tn = new TackastiObjekat();
                tn.Id                 = t.Id;
                tn.Naziv              = t.Naziv;
                tn.Opstina            = t.Opstina;
                tn.Tip_naselja        = t.Tip_naselja;
                tn.Tip_turizma        = t.Tip_turizma;
                tn.X_tac              = t.X_tac;
                tn.Y_tac              = t.Y_tac;
                tn.F_naseljeno        = t.F_naseljeno;
                tn.F_turisticko       = t.F_turisticko;
                tn.Datum_status       = t.Datum_status;
                tn.Datum_Osnivanja    = t.Datum_Osnivanja;
                tn.Broj_Stanovnika    = t.Broj_Stanovnika;
                tn.Lista_Znamenitosti = t.Lista_Znamenitosti;

                lin.Lista_Tackastih_objekata.Add(tn);

                ListViewItem item = new ListViewItem(new string[]
                {
                    tn.Id.ToString(),
                    tn.Naziv,
                    tn.Opstina,
                });

                listViewTackasti.Items.Add(item);
                listViewTackasti.Refresh();
            }
        }
        public void RetrieveInfo(TackastiObjekatBasic tackasti)
        {
            txtNaziv.Text = tackasti.Naziv;
            txtX.Text     = tackasti.X_tac.ToString();
            txtY.Text     = tackasti.Y_tac.ToString();

            if (tackasti.F_naseljeno == 1 && tackasti.F_turisticko == 1)
            {
                cmxTip.SelectedIndex = 2;

                txtBrojStanovnika.Text = tackasti.Broj_Stanovnika.ToString();
                txtOpstina.Text        = tackasti.Opstina.ToString();
                dateOsnivanje.Value    = tackasti.Datum_Osnivanja;

                dateStatus.Value = tackasti.Datum_status;

                if (tackasti.Tip_naselja.Equals("1000-10000"))
                {
                    comboBoxTipNaselja.SelectedIndex = 0;
                }
                else if (tackasti.Tip_naselja.Equals("10000-100000"))
                {
                    comboBoxTipNaselja.SelectedIndex = 1;
                }
                else if (tackasti.Tip_naselja.Equals("100000-500000"))
                {
                    comboBoxTipNaselja.SelectedIndex = 2;
                }
                else if (tackasti.Tip_naselja.Equals("500000-1000000"))
                {
                    comboBoxTipNaselja.SelectedIndex = 3;
                }
                else if (tackasti.Tip_naselja.Equals("1000000-10000000"))
                {
                    comboBoxTipNaselja.SelectedIndex = 3;
                }

                if (tackasti.Tip_turizma.Equals("banjski"))
                {
                    comboBoxTipTurizma.SelectedIndex = 0;
                }
                else if (tackasti.Tip_turizma.Equals("zimski"))
                {
                    comboBoxTipTurizma.SelectedIndex = 1;
                }
                else if (tackasti.Tip_turizma.Equals("letnji"))
                {
                    comboBoxTipTurizma.SelectedIndex = 2;
                }
            }
            else if (tackasti.F_naseljeno == 1 && tackasti.F_turisticko == 0)
            {
                cmxTip.SelectedIndex = 1;

                txtBrojStanovnika.Text = tackasti.Broj_Stanovnika.ToString();
                txtOpstina.Text        = tackasti.Opstina.ToString();
                dateOsnivanje.Value    = tackasti.Datum_Osnivanja;

                if (tackasti.Tip_naselja.Equals("1000-10000"))
                {
                    comboBoxTipNaselja.SelectedIndex = 0;
                }
                else if (tackasti.Tip_naselja.Equals("10000-100000"))
                {
                    comboBoxTipNaselja.SelectedIndex = 1;
                }
                else if (tackasti.Tip_naselja.Equals("100000-500000"))
                {
                    comboBoxTipNaselja.SelectedIndex = 2;
                }
                else if (tackasti.Tip_naselja.Equals("500000-1000000"))
                {
                    comboBoxTipNaselja.SelectedIndex = 3;
                }
                else if (tackasti.Tip_naselja.Equals("1000000-10000000"))
                {
                    comboBoxTipNaselja.SelectedIndex = 3;
                }
            }
            else if (tackasti.F_naseljeno == 0 && tackasti.F_turisticko == 0)
            {
                cmxTip.SelectedIndex = 0;
            }



            foreach (LinijskiObjekat se in tackasti.Lista_Linijskih_objekata)
            {
                try
                {
                    LinijskiObjekat lin = DTOManager.GetLinijskiObjekat(se.Id);

                    ListViewItem item = new ListViewItem(new string[] { lin.Id.ToString(), lin.Naziv });
                    listViewLinijski.Items.Add(item);
                }
                catch (Exception e)
                {
                    MessageBox.Show(e.Message);
                }
            }
            listViewLinijski.Refresh();

            foreach (var se in tackasti.Lista_Znamenitosti)
            {
                try
                {
                    ListViewItem item = new ListViewItem(new string[] { se.Naziv_Znamenitost });
                    listViewZnamenitosti.Items.Add(item);
                }
                catch (Exception e)
                {
                    MessageBox.Show(e.Message);
                }
            }
            listViewZnamenitosti.Refresh();

            //SveZnamenitostiBasic svb = DTOManager.GetSveZnamenitosti();
            //foreach (var se in svb.Lista_Znamenitosti)
            //{
            //    try
            //    {
            //        ListViewItem item = new ListViewItem(new string[] { se.Id.ToString(), se.Naziv_Znamenitost });
            //        listViewSvihZnamenitosti.Items.Add(item);
            //    }
            //    catch (Exception e)
            //    {
            //        MessageBox.Show(e.Message);
            //    }

            //}
            //listViewSvihZnamenitosti.Refresh();
        }
 public MFormDodajAzurirajTackastiObjekat()
 {
     InitializeComponent();
     Tackasti = new TackastiObjekatBasic();
 }