示例#1
0
 private void Kreirajbutton_Click(object sender, EventArgs e)
 {
     try
     {
         ISession        s     = DataLayer.GetSession();
         Specijalan_Gost sgost = new Specijalan_Gost();
         sgost.Maticni_Broj      = Convert.ToInt64(this.textBox2.Text);
         sgost.Licno_Ime         = this.textBox3.Text;
         sgost.Prezime           = this.textBox4.Text;
         sgost.Datum_Rodjenja    = Convert.ToDateTime(this.textBox5.Text);
         sgost.Pol               = this.textBox1.Text;
         sgost.Boja_Kose         = this.textBox6.Text;
         sgost.Boja_Ociju        = this.textBox7.Text;
         sgost.Visina            = Convert.ToInt32(this.textBox8.Text);
         sgost.Tezina            = Convert.ToInt32(this.textBox9.Text);
         sgost.Konfekcijski_Broj = Convert.ToInt32(this.textBox10.Text);
         sgost.Zanimanje         = this.textBox11.Text;
         s.Save(sgost);
         s.Flush();
         s.Close();
         MessageBox.Show("Stavka uspesno dodata");
         this.Prikazbutton.PerformClick();
     }
     catch (Exception ec)
     {
         MessageBox.Show(ec.Message);
     }
 }
示例#2
0
        private void cmdCreateSGost_Click(object sender, EventArgs e)//kreiranje specijalnog gosta Maticni_Broj je unique//
        {
            try
            {
                ISession s = DataLayer.GetSession();

                Random rnd     = new Random();
                int    pomocna = rnd.Next(10000, 99999);
                long   Mbr1    = 6000000000000 + pomocna;

                Specijalan_Gost m = new Specijalan_Gost();
                m.Licno_Ime         = "Mina";
                m.Prezime           = "Petrovic";
                m.Pol               = "Ž";
                m.Maticni_Broj      = Mbr1;
                m.Boja_Kose         = "plava";
                m.Boja_Ociju        = "zelena";
                m.Visina            = 165;
                m.Tezina            = 55;
                m.Konfekcijski_Broj = 3;
                m.Zanimanje         = "pisac";

                s.Save(m);

                s.Close();
                MessageBox.Show("Unos u bazu obavljen!");
            }
            catch (Exception ec)
            {
                MessageBox.Show(ec.Message);
            }
        }
示例#3
0
        public Specijalan_Gost GetSpecijalaniGosti(int id)
        {
            ISession        s   = DataLayer.GetSession();
            Specijalan_Gost amk = s.Query <Specijalan_Gost>().Where(x => x.ID == id).Select(ak => ak).FirstOrDefault();

            amk.NastupaModna_Revija = null;
            amk.Casopisi            = null;
            //amk = (Specijalan_Gost)s.GetSessionImplementation().PersistenceContext.Unproxy(amk);

            return(amk);
        }
示例#4
0
 public int UpdateSpecijalaniGost(Specijalan_Gost amk)
 {
     try
     {
         ISession s = DataLayer.GetSession();
         s.Update(amk);
         s.Flush();
         s.Close();
         return(1);
     }
     catch (Exception)
     {
         return(-1);
     }
 }
示例#5
0
 public int RemoveSpecijalaniGost(int amk)
 {
     try
     {
         ISession        s = DataLayer.GetSession();
         Specijalan_Gost k = s.Load <Specijalan_Gost>(amk);
         s.Delete(k);
         s.Flush();
         s.Close();
         return(1);
     }
     catch (Exception ec)
     {
         return(-1);
     }
 }
示例#6
0
        public int AddSpecijalan_Gost(Specijalan_Gost amk)
        {
            try
            {
                ISession s = DataLayer.GetSession();
                s.Save(amk);
                s.Flush();
                s.Close();

                return(1);
            }
            catch (Exception ec)
            {
                return(-1);
            }
        }
        public int Put(Specijalan_Gost am)
        {
            DataProvider provider = new DataProvider();

            return(provider.UpdateSpecijalaniGost(am));
        }
        public int Post(Specijalan_Gost am)
        {
            DataProvider provider = new DataProvider();

            return(provider.AddSpecijalan_Gost(am));
        }