예제 #1
0
        private void btnDodajNoviLinijski_Click(object sender, EventArgs e)
        {
            MFormDodajAzurirajLinijskiObjekat f = new MFormDodajAzurirajLinijskiObjekat();

            if (f.ShowDialog() == System.Windows.Forms.DialogResult.OK)
            {
                DTOManager.dodajLinijskiObjekat(f.lin);
                PrikaziSveLinijske();

                LinijskiObjekatBasic l = DTOManager.vratilinijskiObjekat(f.lin.Naziv);

                LinijskiObjekat prvi = new LinijskiObjekat();
                prvi.Id              = l.Id;
                prvi.Duzina          = l.Duzina;
                prvi.Naziv           = l.Naziv;
                prvi.Opis_Objekta    = l.Opis_Objekta;
                prvi.Tip_Objekta     = l.Tip_Objekta;
                prvi.ListaKoordinata = l.ListaKoordinata;
                prvi.Lista_SadrziLin = l.Lista_SadrziLin;
                prvi.Lista_SadrziTac = l.Lista_SadrziTac;

                PovrsinskiObjekat po = new PovrsinskiObjekat();
                po.Id = Povrsinski.Id;

                Povrsinski.Lista_Linijskih_objekata.Add(prvi);
                Povrsinski.Lista_SadrziLin.Add(new SadrziLin(po, prvi));

                ListViewItem item = new ListViewItem(new string[] { prvi.Id.ToString(), prvi.Naziv, prvi.Duzina, prvi.Tip_Objekta, prvi.Opis_Objekta });

                listViewLinijskihObjekata.Items.Add(item);
                listViewLinijskihObjekata.Refresh();
            }
        }
예제 #2
0
        public PovrsinskiObjekatView(PovrsinskiObjekat pov)
        {
            this.Id    = pov.Id;
            this.Naziv = pov.Naziv;

            //Lista_SadrziLin = new List<SadrziLin>();
            //Lista_Linijskih_objekata = new List<LinijskiObjekat>();
        }
예제 #3
0
        public SadrziLinBasic(PovrsinskiObjekat id_Povrsinskog_Objekta, LinijskiObjekat id_Linijskog_Objekta)
        {
            Id_Linijskog_Objekta   = id_Linijskog_Objekta;
            Id_Povrsinskog_Objekta = id_Povrsinskog_Objekta;

            Lista_Linijski_Objekat   = new List <LinijskiObjekat>();
            Lista_Povrsinski_Objekat = new List <PovrsinskiObjekat>();
        }
예제 #4
0
        public PovrsinskiObjekatView GetPovrsinskiObjekatView(int id)
        {
            PovrsinskiObjekat pov = GetPovrsinskiObjekat(id);

            if (pov == null)
            {
                return(new PovrsinskiObjekatView());
            }

            return(new PovrsinskiObjekatView(pov));
        }
예제 #5
0
        public PovrsinskiObjekat GetPovrsinskiObjekat(int id)
        {
            ISession s = DataLayer.GetSession();

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

            s.Close();

            return(pov);
        }
예제 #6
0
        public int AddPovrsinski(PovrsinskiObjekat p)
        {
            try
            {
                ISession s = DataLayer.GetSession();

                s.Save(p);

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

                return(1);
            }
            catch (Exception ec)
            {
                return(-1);
            }
        }
예제 #7
0
        public int RemovePovrsinski(int id)
        {
            try
            {
                ISession s = DataLayer.GetSession();

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

                s.Delete(pov);

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

                return(1);
            }
            catch (Exception ec)
            {
                return(-1);
            }
        }
예제 #8
0
        private void btnDodajPostojeci_Click(object sender, EventArgs e)
        {
            if (listViewSviLinijskiObjekti.SelectedItems.Count == 0)
            {
                return;
            }
            int             id = Int32.Parse(listViewSviLinijskiObjekti.SelectedItems[0].SubItems[0].Text);
            LinijskiObjekat lo = DTOManager.GetLinijskiObjekat(id);

            PovrsinskiObjekat po = new PovrsinskiObjekat();

            po.Id = Povrsinski.Id;

            Povrsinski.Lista_Linijskih_objekata.Add(lo);
            Povrsinski.Lista_SadrziLin.Add(new SadrziLin(po, lo));

            ListViewItem item = new ListViewItem(new string[] { lo.Id.ToString(), lo.Naziv, lo.Duzina, lo.Tip_Objekta, lo.Opis_Objekta });

            listViewLinijskihObjekata.Items.Add(item);
            listViewLinijskihObjekata.Refresh();
        }
예제 #9
0
        public int UpdatePovrsinski(int id, PovrsinskiObjekat p)
        {
            try
            {
                ISession s = DataLayer.GetSession();

                PovrsinskiObjekat pov = GetPovrsinskiObjekat(id);

                pov.Naziv = p.Naziv;

                s.Update(pov);
                s.Flush();

                s.Close();

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

                PovrsinskiObjekat povrsinski = new PovrsinskiObjekat();

                povrsinski.Naziv = "Sava";

                session.Save(povrsinski);

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

                MessageBox.Show("Dodat je novi povrsinski objekat.");
            }
            catch (Exception ec)
            {
                MessageBox.Show(ec.Message);
            }
        }
예제 #11
0
        // PUT api/povrsinskiobjekat/201
        public int Put(int id, [FromBody] PovrsinskiObjekat p)
        {
            DataProvider provider = new DataProvider();

            return(provider.UpdatePovrsinski(id, p));
        }
예제 #12
0
        // POST api/povrsinskiobjekat
        public int Post([FromBody] PovrsinskiObjekat p)
        {
            DataProvider provider = new DataProvider();

            return(provider.AddPovrsinski(p));
        }