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); } }
public int azurirajLinijski(int id, LinijskiObjekat l) { try { ISession s = DataLayer.GetSession(); LinijskiObjekat lo = s.Load <LinijskiObjekat>(id); lo.Naziv = l.Naziv; lo.Opis_Objekta = l.Opis_Objekta; lo.Tip_Objekta = l.Tip_Objekta; lo.Duzina = l.Duzina; s.Update(lo); s.Flush(); s.Close(); return(1); } catch (Exception ec) { return(-1); } }
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 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 int dodajLinijski(LinijskiObjekat l) { try { ISession s = DataLayer.GetSession(); s.Save(l); s.Flush(); s.Close(); return(1); } catch (Exception ec) { return(-1); } }
private void btnDodajKoordinate_Click(object sender, EventArgs e) { try { ISession session = DataLayer.GetSession(); LinijskiObjekat linijski = session.Load <LinijskiObjekat>(101); Koordinate k1 = new Koordinate(); Koordinate k2 = new Koordinate(); Koordinate k3 = new Koordinate(); //prva koordinata k1.Id_Linijskog_Objekta = linijski; k1.X_lin = 100; k1.Y_lin = 120; linijski.ListaKoordinata.Add(k1); session.Save(k1); //druga koordinata k2.Id_Linijskog_Objekta = linijski; k2.X_lin = 130; k2.Y_lin = 160; linijski.ListaKoordinata.Add(k2); session.Save(k2); //treca koordinata k3.Id_Linijskog_Objekta = linijski; k3.X_lin = 180; k3.Y_lin = 240; linijski.ListaKoordinata.Add(k3); session.Save(k3); session.Flush(); session.Close(); MessageBox.Show("Dodate su nove koordinate."); } catch (Exception ec) { MessageBox.Show(ec.Message); } }
public LinijskiObjekatView vratiLinijskiObjekat(int id) { ISession s = DataLayer.GetSession(); LinijskiObjekat l = s.Query <LinijskiObjekat>() .Where(v => v.Id == id).Select(p => p).FirstOrDefault(); LinijskiObjekatView lin = new LinijskiObjekatView(); lin.Id = l.Id; lin.Naziv = l.Naziv; lin.Opis_Objekta = l.Opis_Objekta; lin.Tip_Objekta = l.Tip_Objekta; lin.Duzina = l.Duzina; s.Close(); return(lin); }
public int obrisiLinijski(int id) { try { ISession s = DataLayer.GetSession(); LinijskiObjekat l = s.Query <LinijskiObjekat>() .Where(v => v.Id == id).Select(p => p).FirstOrDefault(); s.Delete(l); s.Flush(); s.Close(); return(1); } catch (Exception ec) { return(-1); } }
private void RetrieveInfo(PovrsinskiObjekatBasic povrsinski) { txtNaziv.Text = povrsinski.Naziv; foreach (LinijskiObjekat se in Povrsinski.Lista_Linijskih_objekata) { try { LinijskiObjekat lin = DTOManager.GetLinijskiObjekat(se.Id); ListViewItem item = new ListViewItem(new string[] { lin.Id.ToString(), lin.Naziv, lin.Duzina, lin.Tip_Objekta, lin.Opis_Objekta }); listViewLinijskihObjekata.Items.Add(item); } catch (Exception e) { MessageBox.Show(e.Message); } } listViewLinijskihObjekata.Refresh(); }
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(); }
private void btnDodajLinijski_Click(object sender, EventArgs e) { try { ISession session = DataLayer.GetSession(); LinijskiObjekat linijski = new LinijskiObjekat(); linijski.Naziv = "Tara"; linijski.Tip_Objekta = "reka"; linijski.Duzina = "2000"; linijski.Opis_Objekta = "plovna"; session.Save(linijski); session.Flush(); session.Close(); MessageBox.Show("Dodat je novi linijski objekat."); }catch (Exception ec) { MessageBox.Show(ec.Message); } }
private void Povrs_Lin_SADRZILIN_Click(object sender, EventArgs e) { try { ISession session = DataLayer.GetSession(); SadrziLin sadrziLin = new SadrziLin(); LinijskiObjekat linijski = session.Load <LinijskiObjekat>(104); Uzvisenje uzvisenje = session.Load <Uzvisenje>(171); linijski.Lista_Povrsinskih_objekata.Add(uzvisenje); uzvisenje.Lista_Linijskih_objekata.Add(linijski); linijski.Lista_SadrziLin.Add(sadrziLin); uzvisenje.Lista_SadrziLin.Add(sadrziLin); //reference sadrziLin.Id_Linijskog_Objekta = linijski; sadrziLin.Id_Povrsinskog_Objekta = uzvisenje; //dodavanje u listu sadrziLin.Lista_Linijski_Objekat.Add(linijski); sadrziLin.Lista_Povrsinski_Objekat.Add(uzvisenje); session.Save(sadrziLin); session.Close(); MessageBox.Show("Dodata je nova veza Povrsinski-Sadrzi-Linijski."); } catch (Exception ec) { MessageBox.Show(ec.Message); } }
public void RetrieveInfo(TackastiObjekatBasic tackasti) { txtNaziv.Text = tackasti.Naziv; txtX.Text = tackasti.X_tac.ToString(); txtY.Text = tackasti.Y_tac.ToString(); if (tackasti.F_naseljeno == 1 && tackasti.F_turisticko == 1) { cmxTip.SelectedIndex = 2; txtBrojStanovnika.Text = tackasti.Broj_Stanovnika.ToString(); txtOpstina.Text = tackasti.Opstina.ToString(); dateOsnivanje.Value = tackasti.Datum_Osnivanja; dateStatus.Value = tackasti.Datum_status; if (tackasti.Tip_naselja.Equals("1000-10000")) { comboBoxTipNaselja.SelectedIndex = 0; } else if (tackasti.Tip_naselja.Equals("10000-100000")) { comboBoxTipNaselja.SelectedIndex = 1; } else if (tackasti.Tip_naselja.Equals("100000-500000")) { comboBoxTipNaselja.SelectedIndex = 2; } else if (tackasti.Tip_naselja.Equals("500000-1000000")) { comboBoxTipNaselja.SelectedIndex = 3; } else if (tackasti.Tip_naselja.Equals("1000000-10000000")) { comboBoxTipNaselja.SelectedIndex = 3; } if (tackasti.Tip_turizma.Equals("banjski")) { comboBoxTipTurizma.SelectedIndex = 0; } else if (tackasti.Tip_turizma.Equals("zimski")) { comboBoxTipTurizma.SelectedIndex = 1; } else if (tackasti.Tip_turizma.Equals("letnji")) { comboBoxTipTurizma.SelectedIndex = 2; } } else if (tackasti.F_naseljeno == 1 && tackasti.F_turisticko == 0) { cmxTip.SelectedIndex = 1; txtBrojStanovnika.Text = tackasti.Broj_Stanovnika.ToString(); txtOpstina.Text = tackasti.Opstina.ToString(); dateOsnivanje.Value = tackasti.Datum_Osnivanja; if (tackasti.Tip_naselja.Equals("1000-10000")) { comboBoxTipNaselja.SelectedIndex = 0; } else if (tackasti.Tip_naselja.Equals("10000-100000")) { comboBoxTipNaselja.SelectedIndex = 1; } else if (tackasti.Tip_naselja.Equals("100000-500000")) { comboBoxTipNaselja.SelectedIndex = 2; } else if (tackasti.Tip_naselja.Equals("500000-1000000")) { comboBoxTipNaselja.SelectedIndex = 3; } else if (tackasti.Tip_naselja.Equals("1000000-10000000")) { comboBoxTipNaselja.SelectedIndex = 3; } } else if (tackasti.F_naseljeno == 0 && tackasti.F_turisticko == 0) { cmxTip.SelectedIndex = 0; } foreach (LinijskiObjekat se in tackasti.Lista_Linijskih_objekata) { try { LinijskiObjekat lin = DTOManager.GetLinijskiObjekat(se.Id); ListViewItem item = new ListViewItem(new string[] { lin.Id.ToString(), lin.Naziv }); listViewLinijski.Items.Add(item); } catch (Exception e) { MessageBox.Show(e.Message); } } listViewLinijski.Refresh(); foreach (var se in tackasti.Lista_Znamenitosti) { try { ListViewItem item = new ListViewItem(new string[] { se.Naziv_Znamenitost }); listViewZnamenitosti.Items.Add(item); } catch (Exception e) { MessageBox.Show(e.Message); } } listViewZnamenitosti.Refresh(); //SveZnamenitostiBasic svb = DTOManager.GetSveZnamenitosti(); //foreach (var se in svb.Lista_Znamenitosti) //{ // try // { // ListViewItem item = new ListViewItem(new string[] { se.Id.ToString(), se.Naziv_Znamenitost }); // listViewSvihZnamenitosti.Items.Add(item); // } // catch (Exception e) // { // MessageBox.Show(e.Message); // } //} //listViewSvihZnamenitosti.Refresh(); }
public KoordinateBasic(double x, double y, LinijskiObjekat l) { this.X_lin = x; this.Y_lin = y; this.Id_Linijskog_Objekta = l; }
// PUT api/linijski/164 public int Put(int id, [FromBody] LinijskiObjekat l) { DataProvider provider = new DataProvider(); return(provider.azurirajLinijski(id, l)); }
// POST api/linijski public int Post([FromBody] LinijskiObjekat l) { DataProvider provider = new DataProvider(); return(provider.dodajLinijski(l)); }