public void KehuDataProviderTest() { KehuDataProvider dataProvider = this._dataManager.KehuDataProvider; Kehu kehu = new Kehu(); TestHelper.FillTestData(kehu); kehu.Yewuyuan = this._coreManager.OrgManager.System; kehu.CreateTime = DateTime.Now; dataProvider.Insert(kehu); dataProvider.Load(); Kehu reloadKehu = this._coreManager.KehuManager.GetKehuById(kehu.Id); TestHelper.AreEqual(kehu, reloadKehu); kehu.Beizhu = Guid.NewGuid().ToString(); kehu.Changed(); dataProvider.Update(kehu); this._coreManager.KehuManager.Remove(reloadKehu); dataProvider.Load(); reloadKehu = this._coreManager.KehuManager.GetKehuById(kehu.Id); TestHelper.AreEqual(kehu, reloadKehu); dataProvider.Delete(reloadKehu); this._coreManager.KehuManager.Remove(reloadKehu); dataProvider.Load(); reloadKehu = this._coreManager.KehuManager.GetKehuById(kehu.Id); Assert.IsNull(reloadKehu); }
public void Delete(string kehuId) { Kehu kehu = this._coreManager.KehuManager.GetKehuById(kehuId); this._dataManager.KehuDataProvider.Delete(kehu); this._coreManager.KehuManager.Remove(kehu); }
public void Update(Kehu kehu) { KehuDataModel model = NHibernateHelper.CurrentSession.Get <KehuDataModel>(kehu.Id); this.SetModel(model, kehu); NHibernateHelper.CurrentSession.Update(model); NHibernateHelper.CurrentSession.Flush(); }
public void Insert(Kehu kehu) { KehuDataModel model = new KehuDataModel(); this.SetModel(model, kehu); NHibernateHelper.CurrentSession.Save(model); NHibernateHelper.CurrentSession.Flush(); }
public void Change(KehuDetailsModel changeModel) { Kehu kehu = this._coreManager.KehuManager.GetKehuById(changeModel.id); Kehu kehuClone = kehu.Clone(); this.SetKehuInfo(kehuClone, changeModel); this._dataManager.KehuDataProvider.Update(kehuClone); this.SetKehuInfo(kehu, changeModel); kehu.Changed(); }
public KehuDetailsModel Create(KehuDetailsModel createModel) { Kehu kehu = new Kehu(); this.SetKehuInfo(kehu, createModel); kehu.Id = Guid.NewGuid().ToString(); kehu.CreateTime = DateTime.Now; this._dataManager.KehuDataProvider.Insert(kehu); this._coreManager.KehuManager.Add(kehu); return(new KehuDetailsModel(kehu)); }
public void Delete(Kehu kehu) { List <Dingdan> dingdanList = this._coreManager.DingdanManager.GetDingdan(kehu); if (dingdanList.Count > 0) { throw new Exception(string.Format("无法删除,{0}有{1}个订单", kehu.Name, dingdanList.Count)); } KehuDataModel model = NHibernateHelper.CurrentSession.Get <KehuDataModel>(kehu.Id); NHibernateHelper.CurrentSession.Delete(model); NHibernateHelper.CurrentSession.Flush(); }
public void Load() { List <KehuDataModel> models = NHibernateHelper.CurrentSession.QueryOver <KehuDataModel>().List().ToList(); if (models != null) { models.ForEach(m => { Kehu kehu = new Kehu(); ClassPropertyHelper.ChangeProperty(kehu, m); kehu.Yewuyuan = this._coreManager.OrgManager.UserManager.GetUserByAccount(m.Yewuyuan); this._coreManager.KehuManager.Add(kehu); }); } }
public void DingdanDataProviderTest() { KehuDataProvider kehuDataProvider = this._dataManager.KehuDataProvider; Kehu kehu = new Kehu(); TestHelper.FillTestData(kehu); kehu.Yewuyuan = this._coreManager.OrgManager.System; kehuDataProvider.Insert(kehu); this._coreManager.KehuManager.Add(kehu); DingdanDataProvider dataProvider = this._dataManager.DingdanDataProvider; DingdanCreateInfo createInfo = new DingdanCreateInfo(); createInfo.Yewuyuan = this._coreManager.OrgManager.System; createInfo.Kehu = kehu; TestHelper.FillTestData(createInfo); Dingdan dingdan = new Dingdan(createInfo); dataProvider.Insert(dingdan); dataProvider.Load(); Dingdan reloadDingdan = this._coreManager.DingdanManager.GetDingdanById(dingdan.Id); TestHelper.AreEqual(dingdan, reloadDingdan); DingdanChangeInfo changeInfo = new DingdanChangeInfo(dingdan); changeInfo.Beizhu = Guid.NewGuid().ToString(); dingdan.Change(changeInfo); dataProvider.Update(dingdan); this._coreManager.DingdanManager.Remove(reloadDingdan); dataProvider.Load(); reloadDingdan = this._coreManager.DingdanManager.GetDingdanById(dingdan.Id); TestHelper.AreEqual(dingdan, reloadDingdan); dataProvider.Delete(reloadDingdan); this._coreManager.DingdanManager.Remove(reloadDingdan); dataProvider.Load(); reloadDingdan = this._coreManager.DingdanManager.GetDingdanById(dingdan.Id); Assert.IsNull(reloadDingdan); }
private void SetModel(KehuDataModel model, Kehu kehu) { ClassPropertyHelper.ChangeProperty(model, kehu); model.Yewuyuan = kehu.Yewuyuan.Account; }
public KehuDetailsModel GetKehu(string kehuId) { Kehu kehu = this._coreManager.KehuManager.GetKehuById(kehuId); return(new KehuDetailsModel(kehu)); }
private void SetKehuInfo(Kehu kehu, KehuDetailsModel detailsModel) { ClassPropertyHelper.ChangeProperty(kehu, detailsModel); kehu.Yewuyuan = this._coreManager.OrgManager.UserManager.GetUserByAccount(detailsModel.yewuyuan.account); }
public KehuDetailsModel(Kehu kehu) : base(kehu) { this.yewuyuan = new UserInputModel(kehu.Yewuyuan); }
public KehuBaseModel(Kehu kehu) { ClassPropertyHelper.ChangeProperty(this, kehu); }
public KehuGridModel(Kehu kehu) : base(kehu) { this.yewuyuan = kehu.Yewuyuan.Name; }