예제 #1
0
        public int UpdateUpravlja(int id, Upravlja r)
        {
            try
            {
                ISession s = DataLayer.GetSession();

                IQuery   query = s.CreateQuery("select r from Upravlja r where r.IdUpravljanja = " + id);
                Upravlja duzi  = query.UniqueResult <Upravlja>();

                duzi.DatumDo = r.DatumDo;
                duzi.DatumOd = r.DatumOd;

                s.SaveOrUpdate(duzi);

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

                return(1);
            }
            catch (Exception exc)
            {
                System.Windows.Forms.MessageBox.Show(exc.Message);
                return(-1);
            }
        }
예제 #2
0
 public UpravljaView(Upravlja u)
 {
     this.IdUpravljanja = u.IdUpravljanja;
     this.DatumOd       = u.DatumOd;
     this.DatumDo       = u.DatumDo;
     this.Vozilo        = u.Vozilo.RegOznaka;
     this.Izvrsilac     = u.Izvrsilac.IdRadnik;
 }
예제 #3
0
        public UpravljaView GetUpravlja(int id)
        {
            ISession     s   = DataLayer.GetSession();
            Upravlja     u   = s.Query <Upravlja>().Where(e => e.IdUpravljanja == id).Select(p => p).FirstOrDefault();
            UpravljaView upr = new UpravljaView(u);

            return(upr);
        }
예제 #4
0
 public int AddUpravlja(Upravlja d)
 {
     try
     {
         ISession s = DataLayer.GetSession();
         s.Save(d);
         s.Flush();
         s.Close();
         return(1);
     }
     catch (Exception e)
     {
         return(-1);
     }
 }
예제 #5
0
        public int RemoveUpravlja(int id)
        {
            try
            {
                ISession s = DataLayer.GetSession();

                Upravlja d = s.Load <Upravlja>(id);
                s.Delete(d);
                s.Flush();
                s.Close();

                return(1);
            }
            catch (Exception e)
            {
                return(-1);
            }
        }
예제 #6
0
파일: Form1.cs 프로젝트: arsa13/SBP
        private void button2_Click(object sender, EventArgs e)
        {
            try
            {
                ISession s = DataLayer.GetSession();

                Entiteti.Izvrsilac p = new Entiteti.Izvrsilac();

                p.Adresa            = "Rasinska 11";
                p.DatumPostavljanja = DateTime.Today;
                p.Ime     = "Marko";
                p.Jmbg    = "1103397685418";
                p.Prezime = "Jovic";
                //p.Tip_Radnika = "izvrsilac";
                p.Specijalnost   = "mostogradnja";
                p.Id_Nadredjenog = 1;
                p.Godina_Rodj    = "1997";
                p.Ime_Oca        = "Stevan";


                OdrzavanjePuteva.Entiteti.Deonica d = s.Load <OdrzavanjePuteva.Entiteti.Deonica>(3);
                p.Deonice.Add(d);

                OdrzavanjePuteva.Entiteti.Vozilo v = s.Load <OdrzavanjePuteva.Entiteti.Vozilo>(4);
                Upravlja u = new Upravlja();
                u.Pocetak = DateTime.Today;
                u.Kraj    = DateTime.Today;

                u.Izvrsilac = p;
                u.Vozilo    = v;
                p.UpravljaVozilima.Add(u);



                s.Save(p);

                s.Flush();
                s.Close();
            }
            catch (Exception ec)
            {
                MessageBox.Show(ec.Message);
            }
        }
예제 #7
0
        /*
         * // POST api/upravlja
         * public int Post([FromBody]Upravlja value)
         * {
         *  DataProvider dp = new DataProvider();
         *  return dp.AddUpravlja(value);
         * }
         */
        // PUT api/upravlja/5
        public int Put(int id, [FromBody] Upravlja value)
        {
            DataProvider provider = new DataProvider();

            return(provider.UpdateUpravlja(id, value));
        }