private void btnDodajNoviGeog_Click(object sender, EventArgs e)
        {
            MFormDodajAzurirajGeografskiObjekat f = new MFormDodajAzurirajGeografskiObjekat();

            if (f.ShowDialog() == System.Windows.Forms.DialogResult.OK)
            {
                DTOManager.dodajGeog(f.geog);
                popuniSveGeogVrh();

                GeografskiObjekatBasic g = DTOManager.vratiGeografskiObjekat(f.geog.Naziv);

                GeografskiObjekat novi = new GeografskiObjekat();
                novi.Id    = g.Id;
                novi.Naziv = g.Naziv;

                uzvisenje.Lista_Geografskih_objekata.Add(novi);

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

                listViewGeografski.Items.Add(item);
                listViewGeografski.Refresh();
            }
        }
        private void btnDodajPostojeciGeografski_Click(object sender, EventArgs e)
        {
            if (listViewSvihGeografskihObjekata.SelectedItems.Count == 0)
            {
                MessageBox.Show("Morate odabrati objekat.", "Obavestenje",
                                MessageBoxButtons.OK, MessageBoxIcon.Information);
                return;
            }

            int odId = Int32.Parse(listViewSvihGeografskihObjekata.SelectedItems[0].SubItems[0].Text);
            GeografskiObjekatBasic g = DTOManager.vratiGeografskiObjekat(odId);

            GeografskiObjekat novi = new GeografskiObjekat();

            novi.Id    = g.Id;
            novi.Naziv = g.Naziv;

            uzvisenje.Lista_Geografskih_objekata.Add(novi);

            //cisto prikaz dok se ne sacuva uzvisenje celo
            ListViewItem item = new ListViewItem(new string[]
            {
                g.Id.ToString(),
                g.Naziv,
            });

            listViewGeografski.Items.Add(item);
            listViewGeografski.Refresh();
        }
Exemplo n.º 3
0
        public GeografskiObjekatView vratiGeografskiObjekat(int id)
        {
            ISession s = DataLayer.GetSession();

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

            GeografskiObjekatView gw = new GeografskiObjekatView();

            gw.Naziv = g.Naziv;
            gw.Id    = g.Id;

            s.Close();

            return(gw);
        }
Exemplo n.º 4
0
        public int dodajGeografski(GeografskiObjekat g)
        {
            try
            {
                ISession s = DataLayer.GetSession();

                s.Save(g);

                s.Flush();
                s.Close();
                return(1);
            }
            catch (Exception ec)
            {
                return(-1);
            }
        }
Exemplo n.º 5
0
        public int obrisiGeografski(int id)
        {
            try
            {
                ISession s = DataLayer.GetSession();

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

                s.Delete(g);

                s.Flush();
                s.Close();
                return(1);
            }
            catch (Exception ec)
            {
                return(-1);
            }
        }
Exemplo n.º 6
0
        public int azurirajGeografski(int id, GeografskiObjekat g)
        {
            try
            {
                ISession s = DataLayer.GetSession();

                GeografskiObjekat go = s.Load <GeografskiObjekat>(id);

                go.Naziv = g.Naziv;

                s.Update(go);
                s.Flush();

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

                SadrziGeog sadrziGeog = new SadrziGeog();

                GeografskiObjekat geografski = session.Load <GeografskiObjekat>(5);
                Uzvisenje         uzvisenje  = session.Load <Uzvisenje>(173);

                geografski.Lista_Uzvisenja.Add(uzvisenje);
                uzvisenje.Lista_Geografskih_objekata.Add(geografski);

                geografski.Lista_Sadrzi_Geog.Add(sadrziGeog);
                uzvisenje.Lista_Sadrzi_Geog.Add(sadrziGeog);

                //reference
                sadrziGeog.Id_Geografskog_Objekta = geografski;
                sadrziGeog.Id_Uzvisenog_Objekta   = uzvisenje;
                //dodavanje u listu
                sadrziGeog.Lista_Geografski_Objekat.Add(geografski);
                sadrziGeog.Lista_Uzvisenje_Objekat.Add(uzvisenje);


                session.Save(sadrziGeog);


                session.Close();
                MessageBox.Show("Dodata je nova veza Uzvisenje-Sadrzi-Geografski.");
            }
            catch (Exception ec)
            {
                MessageBox.Show(ec.Message);
            }
        }
        // PUT api/geografski/161
        public int Put(int id, [FromBody] GeografskiObjekat g)
        {
            DataProvider provider = new DataProvider();

            return(provider.azurirajGeografski(id, g));
        }
        // POST api/geografski
        public int Post([FromBody] GeografskiObjekat g)
        {
            DataProvider provider = new DataProvider();

            return(provider.dodajGeografski(g));
        }