Example #1
0
        /// <summary>
        /// 保存字段同时,更新模板
        /// </summary>
        /// <param name="view"></param>
        public EntityAttributeEntity SaveAttributeWithTemplate(EntityAttributeView view)
        {
            EntityAttributeEntity attrEntity = null;
            var session = SessionFactory.CreateSession();

            try
            {
                session.BeginTrans();

                //保存字段
                var eam = new EntityAttributeManager();
                attrEntity = eam.SaveAttribute(session.Connection, view.EntityAttribute, session.Transaction);

                //保存模板内容
                var edm = new EntityDefManager();
                edm.SaveTemplateWithHTMLContent(session.Connection, view.EntityDef, session.Transaction);

                session.Commit();
            }
            catch (System.Exception ex)
            {
                session.Rollback();
                throw;
            }
            finally
            {
                session.Dispose();
            }
            return(attrEntity);
        }
Example #2
0
        /// <summary>
        /// 删除字段,同时更新模板内容
        /// </summary>
        /// <param name="view"></param>
        /// <returns></returns>
        public bool DeleteAttributeWithTemplate(EntityAttributeListView view)
        {
            bool isOk = false;

            if (view.EntityAttributeList != null &&
                view.EntityAttributeList.Count > 0)
            {
                var session = SessionFactory.CreateSession();
                try
                {
                    session.BeginTrans();

                    //删除字段
                    var eam = new EntityAttributeManager();
                    eam.DeleteAttribute(session.Connection, view.EntityAttributeList, session.Transaction);


                    //更新模板内容
                    var edm = new EntityDefManager();
                    edm.SaveTemplateWithHTMLContent(session.Connection, view.EntityDef, session.Transaction);

                    session.Commit();

                    isOk = true;
                }
                catch (System.Exception ex)
                {
                    session.Rollback();
                    throw;
                }
                finally
                {
                    session.Dispose();
                }
            }

            return(isOk);
        }
Example #3
0
        public void SaveTemplateWithHTMLContent(EntityDefEntity entity)
        {
            var session = SessionFactory.CreateSession();

            try
            {
                session.BeginTrans();

                //保存模板内容
                var edm = new EntityDefManager();
                edm.SaveTemplateWithHTMLContent(session.Connection, entity, session.Transaction);

                session.Commit();
            }
            catch (System.Exception ex)
            {
                session.Rollback();
                throw;
            }
            finally
            {
                session.Dispose();
            }
        }
Example #4
0
        /// <summary>
        /// 保存表单模板内容
        /// </summary>
        /// <param name="entity"></param>
        public void SaveTemplateContent(EntityDefEntity entity)
        {
            var edm = new EntityDefManager();

            edm.SaveTemplateContent(entity);
        }