Esempio n. 1
0
        public void Update(Chanpin chanpin)
        {
            ChanpinDataModel model = NHibernateHelper.CurrentSession.Get <ChanpinDataModel>(chanpin.Id);

            this.SetModel(model, chanpin);

            NHibernateHelper.CurrentSession.Update(model);
            NHibernateHelper.CurrentSession.Flush();
        }
Esempio n. 2
0
        public void Insert(Chanpin chanpin)
        {
            ChanpinDataModel model = new ChanpinDataModel();

            this.SetModel(model, chanpin);

            NHibernateHelper.CurrentSession.Save(model);
            NHibernateHelper.CurrentSession.Flush();
        }
Esempio n. 3
0
        public void Delete(Chanpin chanpin)
        {
            List <Dingdan> dingdanList = this._coreManager.DingdanManager.GetDingdan(chanpin);

            if (dingdanList.Count > 0)
            {
                throw new Exception(string.Format("无法删除,{0}有{1}个订单", chanpin.Name, dingdanList.Count));
            }
            ChanpinDataModel model = NHibernateHelper.CurrentSession.Get <ChanpinDataModel>(chanpin.Id);

            NHibernateHelper.CurrentSession.Delete(model);
            NHibernateHelper.CurrentSession.Flush();
        }
Esempio n. 4
0
 private void SetModel(ChanpinDataModel model, Chanpin chanpin)
 {
     ClassPropertyHelper.ChangeProperty(model, chanpin);
 }