Exemplo n.º 1
0
        private void Obrisibutton_Click(object sender, EventArgs e)
        {
            int broj_selektovanih = this.listBox1.SelectedItems.Count;

            if (broj_selektovanih == 0)
            {
                MessageBox.Show("Niste selektovali zemlju.");
                return;
            }
            string z = this.listBox1.SelectedItem.ToString();

            char[]   param = { ' ' };
            string[] rez   = z.Split(param);
            int      p     = Convert.ToInt32(rez[0]);// ID Zemlje

            try
            {
                ISession s = DataLayer.GetSession();
                Fashion_Show.Entiteti.Internacionalna_Agencija agencija = s.Load <Fashion_Show.Entiteti.Internacionalna_Agencija>(ID_Agencije);
                Zemlja zemlja = s.Load <Zemlja>(p);// ID ZEMLJE
                agencija.Zemlje.Remove(zemlja);
                zemlja.PripadaAgenciji = null;
                s.SaveOrUpdate(agencija);
                s.Delete(zemlja);
                s.Flush();
                this.prikazi();
                MessageBox.Show("Uspesno brisanje!");
            }
            catch (Exception ec)
            {
                MessageBox.Show(ec.Message);
            }
        }
Exemplo n.º 2
0
        public Zemlja GetZemlje(int id)
        {
            ISession s  = DataLayer.GetSession();
            Zemlja   pm = s.Query <Zemlja>().Where(x => x.ID_Zemlja == id).Select(p => p).FirstOrDefault();

            pm.PripadaAgenciji = null;
            return(pm);
        }
Exemplo n.º 3
0
 public int UpdateZemlje(Zemlja zem)
 {
     try
     {
         ISession s = DataLayer.GetSession();
         s.Update(zem);
         s.Flush();
         s.Close();
         return(1);
     }
     catch (Exception)
     {
         return(-1);
     }
 }
Exemplo n.º 4
0
 public int UpdateZemlje(int id, Zemlja g)
 {
     try
     {
         ISession s = DataLayer.GetSession();
         g.PripadaAgenciji = s.Load <Internacionalna_Agencija>(id);
         s.Update(g);
         s.Flush();
         s.Close();
         return(1);
     }
     catch (Exception)
     {
         return(-1);
     }
 }
Exemplo n.º 5
0
 public int RemoveZemlje(Zemlja zem)
 {
     try
     {
         ISession s = DataLayer.GetSession();
         Zemlja   k = s.Load <Zemlja>(zem);
         s.Delete(k);
         s.Flush();
         s.Close();
         return(1);
     }
     catch (Exception ec)
     {
         return(-1);
     }
 }
Exemplo n.º 6
0
        public int AddZemlje(Zemlja zem)
        {
            try
            {
                ISession s = DataLayer.GetSession();
                s.Save(zem);
                s.Flush();
                s.Close();

                return(1);
            }
            catch (Exception ec)
            {
                return(-1);
            }
        }
Exemplo n.º 7
0
        private void cmdManytoOne2_Click(object sender, EventArgs e)// Zemlja visevrednosi atribut internacionalne agencije //
        {
            try
            {
                ISession s = DataLayer.GetSession();
                Zemlja   z = s.Load <Zemlja>(300);

                MessageBox.Show(z.Naziv_Zemlje);
                MessageBox.Show(z.PripadaAgenciji.Naziv + " " + z.PripadaAgenciji.Sediste);

                s.Close();
            }
            catch (Exception ec)
            {
                MessageBox.Show(ec.Message);
            }
        }
Exemplo n.º 8
0
        private void cmdCreateZemlja_Click(object sender, EventArgs e)
        {
            try
            {
                ISession s            = DataLayer.GetSession();
                Random   rnd          = new Random();
                int      PIB_Agencije = rnd.Next(10000, 99999);

                //tip je internacionalna
                Entiteti.Internacionalna_Agencija ia = new Entiteti.Internacionalna_Agencija()
                {
                    Naziv   = "MQI",
                    PIB     = PIB_Agencije,
                    Sediste = "Moskva "
                };
                Zemlja o = new Zemlja()
                {
                    Naziv_Zemlje = "Japan"
                };
                Zemlja o1 = new Zemlja()
                {
                    Naziv_Zemlje = "Argentina"
                };

                s.Save(ia);

                o.PripadaAgenciji = ia;
                s.Save(o);

                o1.PripadaAgenciji = ia;
                s.Save(o1);

                ia.Zemlje.Add(o);
                ia.Zemlje.Add(o1);

                s.Save(ia);
                MessageBox.Show("Unos u bazu obavljen!");
            }
            catch (Exception ec)
            {
                MessageBox.Show(ec.Message);
            }
        }
Exemplo n.º 9
0
        public int AddZemlje(Zemlja pan)
        {
            try
            {
                ISession s = DataLayer.GetSession();
                //ovde se menja id agencije
                Internacionalna_Agencija mesto = s.Load <Internacionalna_Agencija>(203);
                mesto.Zemlje.Add(pan);
                pan.PripadaAgenciji = mesto;
                s.SaveOrUpdate(mesto);
                s.Save(pan);

                s.Flush();
                s.Close();
                return(1);
            }
            catch (Exception)
            {
                return(-1);
            }
        }
Exemplo n.º 10
0
 public int RemoveZemlje(Zemlja g)
 {
     try
     {
         ISession s  = DataLayer.GetSession();
         ISession sa = DataLayer.GetSession();
         //ovde se menja id agencije
         Internacionalna_Agencija mesto = sa.Load <Internacionalna_Agencija>(203);
         mesto.Zemlje.Remove(g);
         sa.SaveOrUpdate(mesto);
         s.Delete(g);
         s.Flush();
         s.Close();
         sa.Flush();
         sa.Close();
         return(1);
     }
     catch (Exception ec)
     {
         return(-1);
     }
 }
Exemplo n.º 11
0
        private void Dodajbutton_Click(object sender, EventArgs e)
        {
            try
            {
                ISession s = DataLayer.GetSession();
                Fashion_Show.Entiteti.Internacionalna_Agencija agencija = s.Load <Fashion_Show.Entiteti.Internacionalna_Agencija>(ID_Agencije);
                Zemlja zemlja = new Zemlja();
                zemlja.Naziv_Zemlje = this.ZemljaText.Text;

                zemlja.PripadaAgenciji = agencija;
                s.Save(zemlja);
                agencija.Zemlje.Add(zemlja);
                s.SaveOrUpdate(agencija);
                s.Flush();
                s.Close();
                this.listBox1.Items.Add(zemlja.ID_Zemlja + " " + zemlja.Naziv_Zemlje);
                this.listBox1.Refresh();
                MessageBox.Show("Uspesno dodavanje zemlje internacionalnoj agenciji!");
            }
            catch (Exception ec)
            {
                MessageBox.Show(ec.Message);
            }
        }
Exemplo n.º 12
0
        public int Delete(Zemlja g)
        {
            DataProvider provider = new DataProvider();

            return(provider.RemoveZemlje(g));
        }        // GET: /Zemlja/
Exemplo n.º 13
0
        public int Put(int id, Zemlja g)
        {
            DataProvider provider = new DataProvider();

            return(provider.UpdateZemlje(id, g));
        }
Exemplo n.º 14
0
        public int Post(Zemlja g)
        {
            DataProvider provider = new DataProvider();

            return(provider.AddZemlje(g));
        }