Example #1
0
        private void btnDodajIzvrsioca_Click(object sender, EventArgs e)
        {
            try
            {
                ISession s = DataLayer.GetSession();

                Izvrsilac i = new Izvrsilac();

                i.Ime          = "Petar";
                i.Prezime      = "Peric";
                i.GodRodj      = 1990;
                i.OcevoIme     = "Nikola";
                i.Adresa       = "Pere Detlica 3";
                i.Specijalnost = "vozac";
                i.JMBG         = 0111981314435;
                i.Sef          = s.Load <Radnik>(1);
                i.Preduzece    = s.Load <Preduzece>(1);
                s.Save(i);
                s.Flush();
                s.Close();
            }
            catch (Exception ec)
            {
                MessageBox.Show(ec.Message);
            }
        }
Example #2
0
        public int UpdateIzvrsilac(int id, Izvrsilac r)
        {
            try
            {
                ISession s = DataLayer.GetSession();

                IQuery    query  = s.CreateQuery("select r from Izvrsilac r where r.IdRadnik = " + id);
                Izvrsilac radnik = query.UniqueResult <Izvrsilac>();

                radnik.Ime          = r.Ime;
                radnik.Prezime      = r.Prezime;
                radnik.OcevoIme     = r.OcevoIme;
                radnik.GodRodj      = r.GodRodj;
                radnik.JMBG         = r.JMBG;
                radnik.Adresa       = r.Adresa;
                radnik.Specijalnost = r.Specijalnost;

                s.SaveOrUpdate(radnik);

                s.Flush();
                s.Close();

                return(1);
            }
            catch (Exception exc)
            {
                System.Windows.Forms.MessageBox.Show(exc.Message);
                return(-1);
            }
        }
Example #3
0
        public IzvrsilacView GetIzvrsilac(int id)
        {
            ISession      s = DataLayer.GetSession();
            Izvrsilac     i = s.Query <Izvrsilac>().Where(e => e.IdRadnik == id).Select(p => p).FirstOrDefault();
            IzvrsilacView v = new IzvrsilacView(i);

            return(v);
        }
Example #4
0
        public IzvrsilacView(Izvrsilac i)
        {
            this.IdRadnik = i.IdRadnik;
            this.JMBG     = i.JMBG;
            this.FullName = i.Ime + " " + i.Prezime;;
            this.GodRodj  = i.GodRodj;
            this.Adresa   = i.Adresa;
            this.TipPosla = i.TipPosla;

            this.Specijalnost = i.Specijalnost;
            this.BrojDeonica  = i.Deonice.Count;
            this.BrojVozila   = i.Vozila.Count;
        }
Example #5
0
 public int AddIzvrsilac(Izvrsilac n)
 {
     try
     {
         ISession s = DataLayer.GetSession();
         s.Save(n);
         s.Flush();
         s.Close();
         return(1);
     }
     catch (Exception e)
     {
         return(-1);
     }
 }
Example #6
0
        private void btnIzvrsilac_Click(object sender, EventArgs e)
        {
            try
            {
                ISession s = DataLayer.GetSession();

                Izvrsilac i = s.Load <Izvrsilac>(2);

                MessageBox.Show(i.Ime);

                s.Close();
            }
            catch (Exception ec)
            {
                MessageBox.Show(ec.Message);
            }
        }
Example #7
0
        public int RemoveIzvrsilac(int id)
        {
            try
            {
                ISession s = DataLayer.GetSession();

                Izvrsilac n = s.Load <Izvrsilac>(id);
                s.Delete(n);
                s.Flush();
                s.Close();

                return(1);
            }
            catch (Exception e)
            {
                return(-1);
            }
        }
Example #8
0
        private void button1_Click(object sender, EventArgs e)
        {
            try
            {
                ISession s = DataLayer.GetSession();

                Izvrsilac i = s.Load <Izvrsilac>(2);
                foreach (Vozilo v in i.Vozila)
                {
                    MessageBox.Show(v.RegOznaka);
                }

                s.Close();
            }
            catch (Exception ec)
            {
                MessageBox.Show(ec.Message);
            }
        }
        // PUT api/izvrsilac/5
        public int Put(int id, [FromBody] Izvrsilac value)
        {
            DataProvider provider = new DataProvider();

            return(provider.UpdateIzvrsilac(id, value));
        }
        // POST api/izvrsilac
        public int Post([FromBody] Izvrsilac value)
        {
            DataProvider dp = new DataProvider();

            return(dp.AddIzvrsilac(value));
        }