コード例 #1
0
        public Form_DetaljiPrikazaZaKreatora(int ID)
        {
            InitializeComponent();
            this.ID_Kreatora = ID;
            try
            {
                ISession s = DataLayer.GetSession();
                Fashion_Show.Entiteti.Kreator k = s.Load <Fashion_Show.Entiteti.Kreator>(ID_Kreatora);
                this.label1.Text = "Kreator: " + k.Licno_Ime + " " + k.Prezime;
                IQuery q = s.CreateQuery("select k.Prikazuje_NaMRevija from Kreator as k where k.ID  = ? ");
                q.SetInt32(0, ID_Kreatora);
                IList <Prikazuje_Na> akc = q.List <Prikazuje_Na>();

                foreach (Prikazuje_Na p in akc)
                {
                    this.listBox1.Items.Add(p.PrikazujeModna_Revija.Redni_Broj + "   " + p.PrikazujeModna_Revija.Naziv + "   " + p.PrikazujeModna_Revija.Mesto_Odrzavanja);
                }

                s.Flush();
                s.Close();
                listBox1.Update();
            }
            catch (Exception ec)
            {
                MessageBox.Show(ec.Message);
            }
        }
コード例 #2
0
        private void Obrisi_Click(object sender, EventArgs e)
        {
            int broj_selektovanih = this.listBox1.SelectedItems.Count;

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

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

            try
            {
                ISession s = DataLayer.GetSession();
                Fashion_Show.Entiteti.Kreator ucesnik = s.Load <Fashion_Show.Entiteti.Kreator>(p);
                IList <Specijalan_Gost>       sgosti  = (from sgost in s.Query <Specijalan_Gost>() join k in s.Query <Kreator>() on sgost.ID equals k.ID select sgost).ToList <Specijalan_Gost>();
                foreach (Specijalan_Gost sg in sgosti)
                {
                    if (sg.ID == p)
                    {
                        MessageBox.Show("Izabrali ste da brisete kreatora koji je i specijalan gost.");
                        s.Delete(sg);// ovim se brise specijalan i exception ide
                        s.Flush();
                        MessageBox.Show("Ovim se izbrisao specijalan gost i sve vezano za njega .");
                    }
                }


                s.Delete(ucesnik);
                s.Flush();
                s.Close();
                MessageBox.Show("Uspesno brisanje stavke");
                this.Prikazbutton.PerformClick();
            }
            catch (Exception ec)
            {
                MessageBox.Show(ec.Message);
            }
        }