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);
            }
        }
Example #2
0
        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);
            }
        }
Example #3
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();
            }
        }
Example #4
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>();
        }
Example #5
0
        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);
            }
        }
Example #7
0
        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);
        }
Example #8
0
        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);
            }
        }
Example #9
0
        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();
        }
Example #10
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();
        }
        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();
        }
Example #14
0
 public KoordinateBasic(double x, double y, LinijskiObjekat l)
 {
     this.X_lin = x;
     this.Y_lin = y;
     this.Id_Linijskog_Objekta = l;
 }
Example #15
0
        // PUT api/linijski/164
        public int Put(int id, [FromBody] LinijskiObjekat l)
        {
            DataProvider provider = new DataProvider();

            return(provider.azurirajLinijski(id, l));
        }
Example #16
0
        // POST api/linijski
        public int Post([FromBody] LinijskiObjekat l)
        {
            DataProvider provider = new DataProvider();

            return(provider.dodajLinijski(l));
        }