예제 #1
0
        private void bObrisi_Click(object sender, EventArgs e)
        {
            int broj_selektovanih1 = this.listBox1.SelectedItems.Count;

            if (broj_selektovanih1 == 0)
            {
                MessageBox.Show("Niste selektovali nastup koji zelite da brisete!");
                return;
            }
            string z1 = this.listBox1.SelectedItem.ToString();

            char[]   param1 = { ' ' };
            string[] rez1   = z1.Split(param1);
            int      p1     = Convert.ToInt32(rez1[0]);

            try
            {
                ISession s      = DataLayer.GetSession();
                Nastupa  nastup = s.Load <Nastupa>(p1);// da li ce to da smakne i nastupe ovih?

                s.Delete(nastup);
                s.Flush();
                s.Close();
                MessageBox.Show("Uspesno brisanje stavke");
                this.button1.PerformClick();
            }
            catch (Exception ec)
            {
                MessageBox.Show(ec.Message);
            }
        }
예제 #2
0
        private void cmdCreateNastupa_Click(object sender, EventArgs e)//kreiranje NASTUPA//
        {
            try
            {
                ISession s = DataLayer.GetSession();

                Maneken m = s.Load <Maneken>(9);
                Entiteti.Modna_Revija p = s.Load <Entiteti.Modna_Revija>(3);

                Nastupa nastupa = new Nastupa();
                nastupa.NastupaManeken      = m;
                nastupa.NastupaModna_Revija = p;
                s.Save(nastupa);

                s.Flush();
                s.Close();
                MessageBox.Show("Unos u bazu obavljen!");
            }
            catch (Exception ec)
            {
                MessageBox.Show(ec.Message);
            }
        }
        private void button3_Click(object sender, EventArgs e)//Dodavanje nastupa
        {
            int broj_selektovanih1 = this.listBox1.SelectedItems.Count;

            if (broj_selektovanih1 == 0)
            {
                MessageBox.Show("Niste selektovali reviju");
                return;
            }
            string z1 = this.listBox1.SelectedItem.ToString();

            char[]   param1 = { ' ' };
            string[] rez1   = z1.Split(param1);
            int      p1     = Convert.ToInt32(rez1[0]);

            int broj_selektovanih2 = this.listBox2.SelectedItems.Count;

            if (broj_selektovanih2 == 0)
            {
                MessageBox.Show("Niste selektovali manekena");
                return;
            }
            string z2 = this.listBox2.SelectedItem.ToString();// vadi ID agencije

            char[]   param2 = { ' ' };
            string[] rez2   = z2.Split(param2);
            int      p2     = Convert.ToInt32(rez2[0]);

            try
            {
                ISession        s   = DataLayer.GetSession();
                Modna_Revija    mr  = s.Load <Modna_Revija>(p1);
                Maneken         man = s.Load <Maneken>(p2);
                IList <Nastupa> svi_nastupi_revije = mr.NastupaManekeni;
                foreach (Nastupa nas in svi_nastupi_revije)
                {
                    if (nas.NastupaManeken == man)
                    {
                        MessageBox.Show("U pitanju su modna_revija i maneken tako da taj maneken vec nastupa na toj reviji!");
                        return;
                    }
                }

                Nastupa n = new Nastupa();
                n.NastupaManeken      = man;
                n.NastupaModna_Revija = mr;
                s.Save(n);
                mr.NastupaManekeni.Add(n);
                man.NastupaModna_Revija.Add(n);
                s.SaveOrUpdate(mr);
                s.SaveOrUpdate(man);
                s.Flush();
                s.Close();
                MessageBox.Show("Dodat je nastup idite na prikaz za refresh");
                Close();
            }
            catch (Exception ec)
            {
                MessageBox.Show(ec.Message);
            }
        }