private void btnDodajNoviVrh_Click(object sender, EventArgs e)
        {
            DTOManager.upisiVrh(txtNazivVrha.Text, Double.Parse(txtVisinaNovogVrha.Text), uzvisenje);

            ListaVrhovaBasic basic = DTOManager.vratiVrh(txtNazivVrha.Text);

            popuniSveGeogVrh();

            ListaVrhova l = new ListaVrhova();

            l.Id  = basic.Id;
            l.Ime = basic.Ime;
            l.Nadmorska_visina = basic.Nadmorska_visina;

            uzvisenje.Lista_Vrhova.Add(l);

            ListViewItem item = new ListViewItem(new string[]
            {
                l.Id.ToString(),
                l.Ime,
                l.Nadmorska_visina.ToString(),
            });

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

            int odId = Int32.Parse(listViewListaSvihVrhova.SelectedItems[0].SubItems[0].Text);
            ListaVrhovaBasic basic = DTOManager.vratiVrh(odId);

            ListaVrhova l = new ListaVrhova();

            l.Id  = basic.Id;
            l.Ime = basic.Ime;
            l.Nadmorska_visina = basic.Nadmorska_visina;

            uzvisenje.Lista_Vrhova.Add(l);

            ListViewItem item = new ListViewItem(new string[]
            {
                l.Id.ToString(),
                l.Ime,
                l.Nadmorska_visina.ToString(),
            });

            listViewListaVrhova.Items.Add(item);
            listViewListaVrhova.Refresh();
        }
        private void btnDodajVrhove_Click(object sender, EventArgs e)
        {
            try
            {
                ISession session = DataLayer.GetSession();

                Uzvisenje uzvisenje = session.Load <Uzvisenje>(103);

                ListaVrhova l1 = new ListaVrhova();
                ListaVrhova l2 = new ListaVrhova();

                //prvi vrh
                l1.Id_Uzvisenja     = uzvisenje;
                l1.Ime              = "Khumbutse";
                l1.Nadmorska_visina = 6700;
                uzvisenje.Lista_Vrhova.Add(l1);
                session.Save(l1);

                //drugi vrh
                l2.Id_Uzvisenja     = uzvisenje;
                l2.Ime              = "Arkhale";
                l2.Nadmorska_visina = 7200;
                uzvisenje.Lista_Vrhova.Add(l2);
                session.Save(l2);

                session.Close();

                MessageBox.Show("Dodati su novi vrhovi.");
            }
            catch (Exception ec)
            {
                MessageBox.Show(ec.Message);
            }
        }
예제 #4
0
        public int dodajVrh(ListaVrhova l)
        {
            try
            {
                ISession s = DataLayer.GetSession();

                s.Save(l);

                s.Flush();
                s.Close();
                return(1);
            }
            catch (Exception ec)
            {
                return(-1);
            }
        }
예제 #5
0
        public ListaVrhovaView vratiVrh(int id)
        {
            ISession s = DataLayer.GetSession();

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

            ListaVrhovaView lw = new ListaVrhovaView();

            lw.Id  = l.Id;
            lw.Ime = l.Ime;
            lw.Nadmorska_visina = l.Nadmorska_visina;

            s.Close();

            return(lw);
        }
예제 #6
0
        public int obrisiVrh(int id)
        {
            try
            {
                ISession s = DataLayer.GetSession();

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

                s.Delete(l);

                s.Flush();
                s.Close();
                return(1);
            }
            catch (Exception ec)
            {
                return(-1);
            }
        }
예제 #7
0
        public int azurirajVrh(int id, ListaVrhova l)
        {
            try
            {
                ISession s = DataLayer.GetSession();

                ListaVrhova lv = s.Load <ListaVrhova>(id);

                lv.Nadmorska_visina = l.Nadmorska_visina;
                lv.Ime          = l.Ime;
                lv.Id_Uzvisenja = l.Id_Uzvisenja;

                s.Update(lv);
                s.Flush();

                s.Close();
                return(1);
            }
            catch (Exception ec)
            {
                return(-1);
            }
        }
        // PUT api/vrhovi/441
        public int Put(int id, [FromBody] ListaVrhova v)
        {
            DataProvider provider = new DataProvider();

            return(provider.azurirajVrh(id, v));
        }
        // POST api/vrhovi
        public int Post([FromBody] ListaVrhova v)
        {
            DataProvider provider = new DataProvider();

            return(provider.dodajVrh(v));
        }