Beispiel #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);
            }
        }
Beispiel #2
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);
            }
        }
Beispiel #3
0
        private void cmdOneToMany2_Click(object sender, EventArgs e)//Internacionalna agencija ima visevrednosni atribut Zemlja//
        {
            try
            {
                ISession s = DataLayer.GetSession();

                Fashion_Show.Entiteti.Internacionalna_Agencija iagencija = s.Load <Fashion_Show.Entiteti.Internacionalna_Agencija>(203);

                foreach (Zemlja z in iagencija.Zemlje)
                {
                    MessageBox.Show(z.Naziv_Zemlje);
                }

                s.Close();
            }
            catch (Exception ec)
            {
                MessageBox.Show(ec.Message);
            }
        }
Beispiel #4
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);
            }
        }