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 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(); }