Exemple #1
0
        public void Load()
        {
            List <DingdanDataModel> models = NHibernateHelper.CurrentSession.QueryOver <DingdanDataModel>().List().ToList();

            if (models != null)
            {
                models.ForEach(m =>
                {
                    DingdanCreateInfo createInfo = new DingdanCreateInfo();
                    ClassPropertyHelper.ChangeProperty(createInfo, m);
                    createInfo.Yewuyuan          = this._coreManager.OrgManager.UserManager.GetUserByAccount(m.Yewuyuan);
                    createInfo.Kehu              = this._coreManager.KehuManager.GetKehuById(m.KehuId);
                    Dingdan dingdan              = new Dingdan(createInfo);
                    DingdanChangeInfo changeInfo = new DingdanChangeInfo(dingdan);
                    changeInfo.MingxiList        = this.CreateDingdanMingxiList(dingdan, JsonConvertHelper.TryDeserializeObject <List <DingdanMingxiDataModel> >(m.MingxiListJson));
                    changeInfo.ShoukuanList      = this.CreateShoukuanList(dingdan, JsonConvertHelper.TryDeserializeObject <List <ShoukuanDataModel> >(m.ShoukuanListJson));
                    dingdan.Change(changeInfo);
                    this._coreManager.DingdanManager.Add(dingdan);
                });
            }
        }