private void btnDodajTackasti_Click(object sender, EventArgs e)
        {
            try
            {
                ISession session = DataLayer.GetSession();

                TackastiObjekat t = new TackastiObjekat();

                t.Naziv           = "Novi Pazar";
                t.X_tac           = 110;
                t.Y_tac           = 155;
                t.Datum_Osnivanja = new DateTime(2011, 03, 01);
                t.F_naseljeno     = 1;
                t.Broj_Stanovnika = 250000;
                t.Tip_naselja     = "100000-500000";
                t.Opstina         = "Novi Pazar";
                t.F_turisticko    = 0;

                session.Save(t);

                session.Flush();
                session.Close();

                MessageBox.Show("Dodat je novi tackasti objekat.");
            }catch (Exception ec)
            {
                MessageBox.Show(ec.Message);
            }
        }
Beispiel #2
0
        public int UpdateTacksati(int id, TackastiObjekat t)
        {
            try
            {
                ISession s = DataLayer.GetSession();

                TackastiObjekat tac = GetTackastiObjekat(id);

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

                s.Update(tac);
                s.Flush();

                s.Close();

                return(1);
            }
            catch (Exception ec)
            {
                return(-1);
            }
        }
        private void Lin_Tac_SADRZITAC_Click(object sender, EventArgs e)
        {
            try
            {
                ISession session = DataLayer.GetSession();

                SadrziTac sadrziTac = new SadrziTac();

                LinijskiObjekat linijski = session.Load <LinijskiObjekat>(164);
                TackastiObjekat tackasti = session.Load <TackastiObjekat>(158);

                linijski.Lista_Tackastih_objekata.Add(tackasti);
                tackasti.Lista_Linijskih_objekata.Add(linijski);

                linijski.Lista_SadrziTac.Add(sadrziTac);
                tackasti.Lista_SadrziTac.Add(sadrziTac);
                //reference
                sadrziTac.Id_Linijskog_Objekta = linijski;
                sadrziTac.Id_Tackastog_Objekta = tackasti;
                //dodavanje u listu
                sadrziTac.Lista_Linijski_Objekat.Add(linijski);
                sadrziTac.Lista_Tackasti_Objekat.Add(tackasti);

                session.Save(sadrziTac);


                session.Close();

                MessageBox.Show("Dodata je nova veza Linijski-Sadrzi-Tackasti.");
            }
            catch (Exception ec)
            {
                MessageBox.Show(ec.Message);
            }
        }
        private void btnDodajZnamenitosti_Click(object sender, EventArgs e)
        {
            try
            {
                ISession session = DataLayer.GetSession();

                TackastiObjekat tac = session.Load <TackastiObjekat>(155);

                Znamenitost z1 = new Znamenitost();
                Znamenitost z2 = new Znamenitost();

                //prva znemenitost
                z1.Naziv_Znamenitost   = "Rostilj";
                z1.Id_Naseljenog_Mesta = tac;
                tac.Lista_Znamenitosti.Add(z1);
                session.Save(z1);

                //druga znamenitost
                z2.Naziv_Znamenitost   = "FK Zeleznicar";
                z2.Id_Naseljenog_Mesta = tac;
                tac.Lista_Znamenitosti.Add(z2);
                session.Save(z2);

                session.Flush();
                session.Close();

                MessageBox.Show("Dodate su nove znamenitosti.");
            }
            catch (Exception ec)
            {
                MessageBox.Show(ec.Message);
            }
        }
Beispiel #5
0
        public TackastiObjekatView GetTackstiObjekatView(int id)
        {
            TackastiObjekat tac = GetTackastiObjekat(id);

            if (tac == null)
            {
                return(new TackastiObjekatView());
            }

            return(new TackastiObjekatView(tac));
        }
Beispiel #6
0
        public TackastiObjekat GetTackastiObjekat(int id)
        {
            ISession s = DataLayer.GetSession();

            TackastiObjekat tac = s.Query <TackastiObjekat>()
                                  .Where(v => v.Id == id).Select(p => p).FirstOrDefault();

            s.Close();

            return(tac);
        }
Beispiel #7
0
        public int AddTackasti(TackastiObjekat t)
        {
            try
            {
                ISession s = DataLayer.GetSession();

                s.Save(t);

                s.Flush();
                s.Close();

                return(1);
            }
            catch (Exception ec)
            {
                return(-1);
            }
        }
        public TackastiObjekatView(TackastiObjekat tac)
        {
            this.Id              = tac.Id;
            this.Naziv           = tac.Naziv;
            this.X_tac           = tac.X_tac;
            this.Y_tac           = tac.Y_tac;
            this.Datum_Osnivanja = tac.Datum_Osnivanja;
            this.F_naseljeno     = tac.F_naseljeno;
            this.F_turisticko    = tac.F_turisticko;
            this.Broj_Stanovnika = tac.Broj_Stanovnika;
            this.Tip_naselja     = tac.Tip_naselja;
            this.Opstina         = tac.Opstina;
            this.Datum_status    = tac.Datum_status;
            this.Tip_turizma     = tac.Tip_turizma;

            //this.Lista_Znamenitosti = new List<Znamenitost>();
            //this.Lista_SadrziTac = new List<SadrziTac>();
            //this.Lista_Linijskih_objekata = new List<LinijskiObjekat>();
        }
Beispiel #9
0
        public int RemoveTackasti(int id)
        {
            try
            {
                ISession s = DataLayer.GetSession();

                TackastiObjekat tac = s.Query <TackastiObjekat>()
                                      .Where(v => v.Id == id).Select(p => p).FirstOrDefault();

                s.Delete(tac);

                s.Flush();
                s.Close();

                return(1);
            }
            catch (Exception ec)
            {
                return(-1);
            }
        }
        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();
            }
        }
Beispiel #12
0
 public ZnamenitostView(Znamenitost z)
 {
     this.Naziv_Znamenitost = z.Naziv_Znamenitost;
     this.Id = z.Id;
     this.Id_Naseljenog_Mesta = z.Id_Naseljenog_Mesta;
 }
Beispiel #13
0
 public ZnamenitostBasic(String text, TackastiObjekat tackasti)
 {
     Naziv_Znamenitost   = text;
     Id_Naseljenog_Mesta = tackasti;
 }
Beispiel #14
0
        }                                                                                              //

        public ZnamenitostBasic(int id, string naziv_Znamenitost, TackastiObjekat id_Naseljenog_Mesta) //
        {
            Naziv_Znamenitost = naziv_Znamenitost;
            Id = id;
            Id_Naseljenog_Mesta = id_Naseljenog_Mesta;
        }
Beispiel #15
0
        // PUT api/tackastiobjekat/201
        public int Put(int id, [FromBody] TackastiObjekat t)
        {
            DataProvider provider = new DataProvider();

            return(provider.UpdateTacksati(id, t));
        }
Beispiel #16
0
        // POST api/tackastiobjekat
        public int Post([FromBody] TackastiObjekat t)
        {
            DataProvider provider = new DataProvider();

            return(provider.AddTackasti(t));
        }