コード例 #1
0
        public int UpdateRadMasAngazovana(int id, RadMasAngazovana r)
        {
            try
            {
                ISession s = DataLayer.GetSession();

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

                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 RadMasAngazovanaView(RadMasAngazovana rm)
 {
     this.IdAngazovanje = rm.IdAngazovanje;
     this.DatumOd       = rm.DatumOd;
     this.DatumDo       = rm.DatumDo;
     this.RadnaMasina   = rm.RadneMasine.RegOznaka;
     this.Deonica       = rm.Deonice.IdDeonice;
 }
コード例 #3
0
        public RadMasAngazovanaView GetRadMasAngazovana(int id)
        {
            ISession             s   = DataLayer.GetSession();
            RadMasAngazovana     rm  = s.Query <RadMasAngazovana>().Where(e => e.IdAngazovanje == id).Select(p => p).FirstOrDefault();
            RadMasAngazovanaView ang = new RadMasAngazovanaView(rm);

            return(ang);
        }
コード例 #4
0
 public int AddRadMasAngazovana(RadMasAngazovana d)
 {
     try
     {
         ISession s = DataLayer.GetSession();
         s.Save(d);
         s.Flush();
         s.Close();
         return(1);
     }
     catch (Exception e)
     {
         return(-1);
     }
 }
コード例 #5
0
        public int RemoveRadMasAngazovana(int id)
        {
            try
            {
                ISession s = DataLayer.GetSession();

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

                return(1);
            }
            catch (Exception e)
            {
                return(-1);
            }
        }
コード例 #6
0
        /*
         * // POST api/radmasangazovana
         * public int Post([FromBody]RadMasAngazovana value)
         * {
         *  DataProvider dp = new DataProvider();
         *  return dp.AddRadMasAngazovana(value);
         * }
         */
        // PUT api/radmasangazovana/5
        public int Put(int id, [FromBody] RadMasAngazovana value)
        {
            DataProvider provider = new DataProvider();

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