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(); } }
public PovrsinskiObjekatView(PovrsinskiObjekat pov) { this.Id = pov.Id; this.Naziv = pov.Naziv; //Lista_SadrziLin = new List<SadrziLin>(); //Lista_Linijskih_objekata = new List<LinijskiObjekat>(); }
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>(); }
public PovrsinskiObjekatView GetPovrsinskiObjekatView(int id) { PovrsinskiObjekat pov = GetPovrsinskiObjekat(id); if (pov == null) { return(new PovrsinskiObjekatView()); } return(new PovrsinskiObjekatView(pov)); }
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); }
public int AddPovrsinski(PovrsinskiObjekat p) { try { ISession s = DataLayer.GetSession(); s.Save(p); s.Flush(); s.Close(); return(1); } catch (Exception ec) { return(-1); } }
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); } }
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(); }
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); } }
// PUT api/povrsinskiobjekat/201 public int Put(int id, [FromBody] PovrsinskiObjekat p) { DataProvider provider = new DataProvider(); return(provider.UpdatePovrsinski(id, p)); }
// POST api/povrsinskiobjekat public int Post([FromBody] PovrsinskiObjekat p) { DataProvider provider = new DataProvider(); return(provider.AddPovrsinski(p)); }