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

            if (broj_selektovanih == 0)
            {
                MessageBox.Show("Niste selektovali casopis");
                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.Maneken m = s.Load <Fashion_Show.Entiteti.Maneken>(ID_Manekena);
                Casopic casopis = s.Load <Casopic>(p);// ID Casopis
                m.Casopisi.Remove(casopis);
                casopis.PripadaManekenu = null;
                s.SaveOrUpdate(m);
                s.Delete(casopis);
                s.Flush();
                this.listBox1.Items.Remove(this.listBox1.SelectedItem);
                this.listBox1.Refresh();
                MessageBox.Show("Uspesno brisanje!");
            }
            catch (Exception ec)
            {
                MessageBox.Show(ec.Message);
            }
        }
        private void button1_Click(object sender, EventArgs e)
        {
            int broj_selektovanih = this.listBox1.SelectedItems.Count;

            if (broj_selektovanih == 0)
            {
                MessageBox.Show("Niste selektovali casopis");
                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.Maneken m = s.Load <Fashion_Show.Entiteti.Maneken>(ID_Manekena);
                Casopic casopis = s.Load <Casopic>(p);// ID Casopis
                casopis.Naziv_Casopisa = this.CasopisText.Text;
                s.SaveOrUpdate(m);
                s.SaveOrUpdate(casopis);
                s.Flush();
                this.prikazi();
                MessageBox.Show("Uspesno azuriranje naziva casopisa!");
            }
            catch (Exception ec)
            {
                MessageBox.Show(ec.Message);
            }
        }
Beispiel #3
0
        public Casopic GetCasopisi(int id)
        {
            ISession s  = DataLayer.GetSession();
            Casopic  pm = s.Query <Casopic>().Where(x => x.ID_Casopis == id).Select(p => p).FirstOrDefault();

            pm.PripadaManekenu = null;
            return(pm);
        }
 public int UpdateCasopisi(Casopic cas)
 {
     try
     {
         ISession s = DataLayer.GetSession();
         s.Update(cas);
         s.Flush();
         s.Close();
         return(1);
     }
     catch (Exception)
     {
         return(-1);
     }
 }
Beispiel #5
0
 public int UpdateCasopisi(int id, Casopic g)
 {
     try
     {
         ISession s = DataLayer.GetSession();
         g.PripadaManekenu = s.Load <Maneken>(id);
         s.Update(g);
         s.Flush();
         s.Close();
         return(1);
     }
     catch (Exception)
     {
         return(-1);
     }
 }
 public int RemoveCasopisi(Casopic cas)
 {
     try
     {
         ISession s = DataLayer.GetSession();
         Casopic  k = s.Load <Casopic>(cas);
         s.Delete(k);
         s.Flush();
         s.Close();
         return(1);
     }
     catch (Exception ec)
     {
         return(-1);
     }
 }
        public int AddCasopisi(Casopic cas)
        {
            try
            {
                ISession s = DataLayer.GetSession();
                //cas.PripadaManekenu = null;
                s.Save(cas);
                s.Flush();
                s.Close();

                return(1);
            }
            catch (Exception ec)
            {
                return(-1);
            }
        }
Beispiel #8
0
        public int AddCasopisi(Casopic pan)
        {
            try
            {
                ISession s = DataLayer.GetSession();
                //ovde se menja id manekena
                Maneken mesto = s.Load <Maneken>(6);
                mesto.Casopisi.Add(pan);
                pan.PripadaManekenu = mesto;
                s.SaveOrUpdate(mesto);
                s.Save(pan);

                s.Flush();
                s.Close();
                return(1);
            }
            catch (Exception)
            {
                return(-1);
            }
        }
Beispiel #9
0
 public int RemoveCasopisi(Casopic g)
 {
     try
     {
         ISession s  = DataLayer.GetSession();
         ISession sa = DataLayer.GetSession();
         //ovde se menja id manekena
         Maneken mesto = sa.Load <Maneken>(6);
         mesto.Casopisi.Remove(g);
         sa.SaveOrUpdate(mesto);
         s.Delete(g);
         s.Flush();
         s.Close();
         sa.Flush();
         sa.Close();
         return(1);
     }
     catch (Exception ec)
     {
         return(-1);
     }
 }
        private void Dodajbutton_Click(object sender, EventArgs e)
        {
            try
            {
                ISession s = DataLayer.GetSession();
                Fashion_Show.Entiteti.Maneken m = s.Load <Fashion_Show.Entiteti.Maneken>(ID_Manekena);
                Casopic casopis = new Casopic();
                casopis.Naziv_Casopisa = this.CasopisText.Text;

                casopis.PripadaManekenu = m;
                s.Save(casopis);
                m.Casopisi.Add(casopis);
                s.SaveOrUpdate(m);
                s.Flush();
                s.Close();
                this.listBox1.Items.Add(casopis.ID_Casopis + " " + casopis.Naziv_Casopisa);
                this.listBox1.Refresh();
                MessageBox.Show("Uspesno dodavanje casopisa manekenu!");
            }
            catch (Exception ec)
            {
                MessageBox.Show(ec.Message);
            }
        }
Beispiel #11
0
        public int Delete(Casopic g)
        {
            DataProvider provider = new DataProvider();

            return(provider.RemoveCasopisi(g));
        }
Beispiel #12
0
        public int Put(int id, Casopic g)
        {
            DataProvider provider = new DataProvider();

            return(provider.UpdateCasopisi(id, g));
        }
Beispiel #13
0
        public int Post(Casopic g)
        {
            DataProvider provider = new DataProvider();

            return(provider.AddCasopisi(g));
        }