Example #1
0
        public Agencijski_Maneken GetAgencijski_Manekeni(int id)
        {
            ISession           s   = DataLayer.GetSession();
            Agencijski_Maneken amk = s.Query <Agencijski_Maneken>().Where(x => x.ID == id).Select(ak => ak).FirstOrDefault();

            amk.PripadaAgeciji      = null;
            amk.NastupaModna_Revija = null;
            amk.Casopisi            = null;
            //amk = (Agencijski_Maneken)s.GetSessionImplementation().PersistenceContext.Unproxy(amk);
            return(amk);
        }
 public int UpdateAgencijski_Maneken(Agencijski_Maneken amk)
 {
     try
     {
         ISession s = DataLayer.GetSession();
         s.Update(amk);
         s.Flush();
         s.Close();
         return(1);
     }
     catch (Exception)
     {
         return(-1);
     }
 }
Example #3
0
 public int UpdateAgencijski_Maneken(int id, Agencijski_Maneken amk)
 {
     try
     {
         ISession s = DataLayer.GetSession();
         amk.PripadaAgeciji = s.Load <Agencija>(id);
         s.Update(amk);
         s.Flush();
         s.Close();
         return(1);
     }
     catch (Exception)
     {
         return(-1);
     }
 }
        public Form_DetaljiAgencije(int ID)
        {
            InitializeComponent();
            try
            {
                ISession           s   = DataLayer.GetSession();
                Agencijski_Maneken man = s.Load <Agencijski_Maneken>(ID);

                this.label1.Text = "Agencija: " + man.PripadaAgeciji.ID + " " + man.PripadaAgeciji.PIB + " " + man.PripadaAgeciji.Naziv + " " + man.PripadaAgeciji.Sediste;
                s.Close();
            }
            catch (Exception ec)
            {
                MessageBox.Show(ec.Message);
            }
        }
Example #5
0
        private void cmdManytoOne_Click(object sender, EventArgs e)//Agencijski_Maneken pripada Agenciji//
        {
            try
            {
                ISession           s        = DataLayer.GetSession();
                Agencijski_Maneken amaneken = s.Load <Agencijski_Maneken> (7);

                MessageBox.Show(amaneken.Licno_Ime + " " + amaneken.Prezime + " " + amaneken.Visina + " " + amaneken.Tezina);
                MessageBox.Show(amaneken.PripadaAgeciji.Naziv + " " + amaneken.PripadaAgeciji.Sediste);
                s.Close();
            }
            catch (Exception ec)
            {
                MessageBox.Show(ec.Message);
            }
        }
 public int RemoveAgencijski_Maneken(int amk)
 {
     try
     {
         ISession           s = DataLayer.GetSession();
         Agencijski_Maneken k = s.Load <Agencijski_Maneken>(amk);
         s.Delete(k);
         s.Flush();
         s.Close();
         return(1);
     }
     catch (Exception ec)
     {
         return(-1);
     }
 }
        private void Kreirajbutton_Click(object sender, EventArgs e)
        {
            int broj_selektovanih = this.listBox2.SelectedItems.Count;

            if (broj_selektovanih == 0)
            {
                MessageBox.Show("Niste selektovali agenciju kojoj pripada!");
                return;
            }
            string z = this.listBox2.SelectedItem.ToString();

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

            try
            {
                ISession s = DataLayer.GetSession();
                Fashion_Show.Entiteti.Agencija agencija = s.Load <Fashion_Show.Entiteti.Agencija>(p);//agencija kojoj pripada
                Agencijski_Maneken             amaneken = new Agencijski_Maneken();

                amaneken.Maticni_Broj      = Convert.ToInt64(this.textBox2.Text);
                amaneken.Licno_Ime         = this.textBox3.Text;
                amaneken.Prezime           = this.textBox4.Text;
                amaneken.Datum_Rodjenja    = Convert.ToDateTime(this.textBox5.Text);
                amaneken.Pol               = this.textBox1.Text;
                amaneken.Boja_Kose         = this.textBox6.Text;
                amaneken.Boja_Ociju        = this.textBox7.Text;
                amaneken.Visina            = Convert.ToInt32(this.textBox8.Text);
                amaneken.Tezina            = Convert.ToInt32(this.textBox9.Text);
                amaneken.Konfekcijski_Broj = Convert.ToInt32(this.textBox10.Text);
                amaneken.PripadaAgeciji    = agencija;
                s.Save(amaneken);
                agencija.AManekeni.Add(amaneken);
                s.SaveOrUpdate(agencija);
                s.Flush();
                s.Close();
                MessageBox.Show("Stavka uspesno dodata");
                this.Prikazbutton.PerformClick();
            }
            catch (Exception ec)
            {
                MessageBox.Show(ec.Message);
            }
        }
Example #8
0
        public int AddAgencijski_Maneken(Agencijski_Maneken amk)
        {
            try
            {
                ISession s = DataLayer.GetSession();
                //ovde se menja id agencije
                Agencija a = s.Load <Agencija>(200);
                a.AManekeni.Add(amk);
                amk.PripadaAgeciji = a;
                s.SaveOrUpdate(a);
                s.Save(amk);
                s.Flush();
                s.Close();

                return(1);
            }
            catch (Exception ec)
            {
                return(-1);
            }
        }
Example #9
0
        public int RemoveAgencijski_Maneken(int id, Agencijski_Maneken amk)
        {
            try
            {
                ISession s  = DataLayer.GetSession();
                ISession sa = DataLayer.GetSession();
                Agencija a  = sa.Load <Agencija>(id);

                a.AManekeni.Remove(amk);
                sa.SaveOrUpdate(a);
                s.Delete(amk);
                s.Flush();
                s.Close();
                sa.Flush();
                sa.Close();
                return(1);
            }
            catch (Exception ec)
            {
                return(-1);
            }
        }
Example #10
0
        private void cmdCreateAManeken_Click(object sender, EventArgs e)//PIB i Maticni_Broj su UNIQUE//
        {
            try
            {
                ISession s            = DataLayer.GetSession();
                Random   rnd          = new Random();
                int      PIB_Agencije = rnd.Next(10000, 99999);
                long     Mbr1         = 5000000000000 + PIB_Agencije;

                DateTime dd = new DateTime(2010, 3, 6);



                //tip je domaca
                Entiteti.Domaca_Agencija da = new Entiteti.Domaca_Agencija()
                {
                    Naziv           = "Aleksandrija",
                    PIB             = PIB_Agencije,
                    Sediste         = "Beograd ",
                    Datum_Osnivanja = dd
                };
                Agencijski_Maneken o = new Agencijski_Maneken()
                {
                    Maticni_Broj      = Mbr1,
                    Licno_Ime         = "Marija",
                    Prezime           = "Marjanovic",
                    Pol               = "Ž",
                    Visina            = 177,
                    Boja_Kose         = "seda",
                    Boja_Ociju        = "braon",
                    Tezina            = 50,
                    Konfekcijski_Broj = 1
                };
                Agencijski_Maneken o1 = new Agencijski_Maneken()
                {
                    Maticni_Broj      = Mbr1 + 1,
                    Licno_Ime         = "Marko",
                    Prezime           = "Marjanovic",
                    Pol               = "M",
                    Visina            = 192,
                    Boja_Kose         = "seda",
                    Boja_Ociju        = "braon",
                    Tezina            = 84,
                    Konfekcijski_Broj = 8
                };


                s.Save(da);

                o.PripadaAgeciji = da;
                s.Save(o);

                o1.PripadaAgeciji = da;
                s.Save(o1);

                da.AManekeni.Add(o);
                da.AManekeni.Add(o1);

                s.Save(da);
                MessageBox.Show("Unos u bazu obavljen!");
            }
            catch (Exception ec)
            {
                MessageBox.Show(ec.Message);
            }
        }
Example #11
0
        public int Delete(int id, Agencijski_Maneken am)
        {
            DataProvider provider = new DataProvider();

            return(provider.RemoveAgencijski_Maneken(id, am));
        }
Example #12
0
        public int Put(int id, Agencijski_Maneken am)
        {
            DataProvider provider = new DataProvider();

            return(provider.UpdateAgencijski_Maneken(id, am));
        }
Example #13
0
        public int Post(Agencijski_Maneken am)
        {
            DataProvider provider = new DataProvider();

            return(provider.AddAgencijski_Maneken(am));
        }