套打程序的实现

100分献上!我有套打程序的源代码,但是我看不懂。我把代码贴出来,请教高手指点!越详细越好。
using System;
using System.Collections;
using COM.SevenStar;
using COM.SevenStar.Entity;
namespace COM.SevenStar.APP.Print.Entity
{
    /// <summary>
    /// 实体集合类
    /// </summary>
    [Serializable]
    public class XzspPrintTemplateEntities : SSSEntities
    {
        #region 集合功能的实现
        ///<summary>
        ///增加
        ///</summary>
        ///<param name="entity">实体</param>
        ///<returns>键值</returns>
        public string Add(XzspPrintTemplateEntity entity)
        {
            return base.Add(entity);
        }
        ///<summary>
        ///通过键增加
        ///</summary>
        ///<param name="key">键值</param>
        ///<param name="entity">实体</param>
        ///<returns>索引</returns>
       public int AddByKey(string key, XzspPrintTemplateEntity entity)
        {
            return base.AddByKey(key, entity);
        }
        ///<summary>
        ///通过索引获取
        ///</summary>
        ///<param name="index">索引</param>
        ///<returns>实体</returns>
        public new XzspPrintTemplateEntity GetItem(int index)
        {
            return (XzspPrintTemplateEntity)base.GetItem(index);
        }
        ///<summary>
        ///通过键值获取
        ///</summary>
        ///<param name="key">键值</param>
        ///<returns>实体</returns>
        public new XzspPrintTemplateEntity GetItemByKey(string key)
        {
            return (XzspPrintTemplateEntity)base.GetItemByKey(key);
        }
        ///<summary>
        ///移除一个实体
        ///</summary>
        ///<param name="entity">实体</param>
        public void Remove(XzspPrintTemplateEntity entity)
        {
            base.Remove(entity);
        }
        ///<summary>
        ///通过索引移除实体
        ///</summary>
        ///<param name="index">索引</param>
        public new void RemoveByIndex(int index)
        {
            base.RemoveByIndex(index);
        }
        ///<summary>
        ///通过键值移除
        ///</summary>
        ///<param name="key">键值</param>
        public new void RemoveByKey(string key)
        {
            base.RemoveByKey(key);
        }
        ///<summary>
        ///得到包含的实体个数
        ///</summary>
        ///<returns></returns>
        public new int Count()
        {
            return base.Count();
        }
        ///<summary>
        ///通过索引得到键值
        ///</summary>
        ///<param name="index">索引</param>
        ///<returns>键值</returns>
        protected new string GetKeyByIndex(int index)
        {
            return base.GetKeyByIndex(index);
        }
        #endregion
    }
}


using System;
using System.Collections;
using COM.SevenStar;
using COM.SevenStar.Entity;
namespace COM.SevenStar.APP.Print.Entity
{
    [Serializable]
    public class XzspPrintTemplateEntity : SSSEntity
    {

        //ID
        private String Id;
        public void SetId(String obj)
        {
            Id = obj;
        }
        public String GetId()
        {
            return Id;
        }

        //FILE_NAME
        private String FileName;
        public void SetFileName(String obj)
        {
            FileName = obj;
        }
        public String GetFileName()
        {
            return FileName;
        }

        //IMAGE_PATH
        private String ImagePath;
        public void SetImagePath(String obj)
        {
            ImagePath = obj;
        }
        public String GetImagePath()
        {
            return ImagePath;
        }

        //NAME
        private String Name;
        public void SetName(String obj)
        {
            Name = obj;
        }
        public String GetName()
        {
            return Name;
        }


        //DESCRIPTION
        private String Description;
        public void SetDescription(String obj)
        {
            Description = obj;
        }
        public String GetDescription()
        {
            return Description;
        }

        //IS_UPDATE
        private Int32 IsUpdate;
        public void SetIsUpdate(Int32 obj)
        {
            IsUpdate = obj;
        }
        public Int32 GetIsUpdate()
        {
            return IsUpdate;
        }

        //IS_DELETE
        private Int32 IsDelete;
        public void SetIsDelete(Int32 obj)
        {
            IsDelete = obj;
        }
        public Int32 GetIsDelete()
        {
            return IsDelete;
        }
    }
}

using System;
using System.Collections;
using COM.SevenStar;
using COM.SevenStar.Entity;
namespace COM.SevenStar.APP.Print.Entity
{
    /// <summary>
    /// 实体集合类
    /// </summary>
    [Serializable]
    public class XzspPrintTemplateRefEntities : SSSEntities
    {
        #region 集合功能的实现
        ///<summary>
        ///增加
        ///</summary>
        ///<param name="entity">实体</param>
        ///<returns>键值</returns>
        public string Add(XzspPrintTemplateRefEntity entity)
        {
            return base.Add(entity);
        }
        ///<summary>
        ///通过键增加
        ///</summary>
        ///<param name="key">键值</param>
        ///<param name="entity">实体</param>
        ///<returns>索引</returns>
       public int AddByKey(string key, XzspPrintTemplateRefEntity entity)
        {
            return base.AddByKey(key, entity);
        }
        ///<summary>
        ///通过索引获取
        ///</summary>
        ///<param name="index">索引</param>
        ///<returns>实体</returns>
        public new XzspPrintTemplateRefEntity GetItem(int index)
        {
            return (XzspPrintTemplateRefEntity)base.GetItem(index);
        }
        ///<summary>
        ///通过键值获取
        ///</summary>
        ///<param name="key">键值</param>
        ///<returns>实体</returns>
        public new XzspPrintTemplateRefEntity GetItemByKey(string key)
        {
            return (XzspPrintTemplateRefEntity)base.GetItemByKey(key);
        }
        ///<summary>
        ///移除一个实体
        ///</summary>
        ///<param name="entity">实体</param>
        public void Remove(XzspPrintTemplateRefEntity entity)
        {
            base.Remove(entity);
        }
        ///<summary>
        ///通过索引移除实体
        ///</summary>
        ///<param name="index">索引</param>
        public new void RemoveByIndex(int index)
        {
            base.RemoveByIndex(index);
        }
        ///<summary>
        ///通过键值移除
        ///</summary>
        ///<param name="key">键值</param>
        public new void RemoveByKey(string key)
        {
            base.RemoveByKey(key);
        }
        ///<summary>
        ///得到包含的实体个数
        ///</summary>
        ///<returns></returns>
        public new int Count()
        {
            return base.Count();
        }
        ///<summary>
        ///通过索引得到键值
        ///</summary>
        ///<param name="index">索引</param>
        ///<returns>键值</returns>
        protected new string GetKeyByIndex(int index)
        {
            return base.GetKeyByIndex(index);
        }
        #endregion
    }
}


using System;
using System.Collections;
using COM.SevenStar;
using COM.SevenStar.Entity;
namespace COM.SevenStar.APP.Print.Entity
{
    [Serializable]
    public class XzspPrintTemplateRefEntity : SSSEntity
    {

        //ID
        private String Id;
        public void SetId(String obj)
        {
            Id = obj;
        }
        public String GetId()
        {
            return Id;
        }

        //SERVER_ID
        private String ServerId;
        public void SetServerId(String obj)
        {
            ServerId = obj;
        }
        public String GetServerId()
        {
            return ServerId;
        }

        //TEMPLATE_ID
        private String TemplateId;
        public void SetTemplateId(String obj)
        {
            TemplateId = obj;
        }
        public String GetTemplateId()
        {
            return TemplateId;
        }
    }
}

dal:
using System;
using COM.SevenStar;
using COM.SevenStar.Entity;
using COM.SevenStar.Data;
using COM.SevenStar.Data.Access;
using COM.SevenStar.APP.Print.Entity;
using System.Text;

namespace COM.SevenStar.APP.Print.DAL
{
    internal class XzspPrintTemplateDAL
    {
        /// <summary>
        /// 获得实体对象
        /// </summary>
        /// <param name="session">会话变量</param>
        /// <param name="id">ID值</param>
        /// <returns>实体对象</returns>
        public XzspPrintTemplateEntity GetEntity (SSSSession session, string id)
        {
            string sql = SqlBuilder.BuildSelectSql (typeof (XzspPrintTemplateEntity).Name, CreatePK (id), null);
            DataGroup group = AppDBUtil.GetDataGroup (sql);
            XzspPrintTemplateEntity XzspPrintTemplate = null;
            if (group.GetDataEntities ( ).Count ( ) == 1)
            {
                XzspPrintTemplate = new XzspPrintTemplateEntity ( );
                DataGroupEntityConvert.DataGroupToEntity (group, XzspPrintTemplate);
            }
            return XzspPrintTemplate;
        }
        /// <summary>
        /// 获得实体集合对象
        /// </summary>
        /// <param name="session">会话变量,允许为null值</param>
        /// <param name="query">查询条件</param>
        /// <param name="iRowCount">输出参数,总记录数</param>
        /// <returns>实体集合对象</returns>
        public XzspPrintTemplateEntities GetEntities (SSSSession session, DBQuery query, out int iRowCount)
        {
            string sql = SqlBuilder.BuildSelectSql (typeof (XzspPrintTemplateEntity).Name, query, string.Empty);
            XzspPrintTemplateEntities XzspPrintTemplates = new XzspPrintTemplateEntities ( );
            DataGroup group = null;
            if (query == null)
                group = AppDBUtil.GetDataGroup (sql, -1, -1, out iRowCount);
            else
                group = AppDBUtil.GetDataGroup (sql, query.GetPageSize ( ), query.GetCurrentPage ( ), out iRowCount);
            DataGroupEntityConvert.DataGroupToEntities (group, XzspPrintTemplates);
            return XzspPrintTemplates;
        }

        /// <summary>
        /// 获得模板信息
        /// </summary>
        /// <param name="templateid">模板ID</param>
        /// <param name="serverid">服务编号</param>
        /// <param name="pageSize"></param>
        /// <param name="pageNo"></param>
        /// <param name="iRowCount"></param>
        /// <returns></returns>
        public DataGroup GetTemplateInfoList (string templateid, string serverid, int pageSize, int pageNo, out int iRowCount)
        {
            StringBuilder appbuider = new StringBuilder ( );
            appbuider.Append ("SELECT A.ID AS ID,A.NAME AS NAME,A.DESCRIPTION AS DESCRIPTION,B.SERVER_ID AS SERVERID FROM ");
            appbuider.Append ("XZSP_PRINT_TEMPLATE A,XZSP_PRINT_TEMPLATE_REF B WHERE A.ID=B.TEMPLATE_ID ");
            if (templateid != "")
            {
                appbuider.Append ("AND A.NAME LIKE '%" + templateid + "%' ");
            }
            if (serverid != "")
            {
                appbuider.Append ("AND B.SERVER_ID LIKE '%" + serverid + "%' ");
            }

            DataGroup group = AppDBUtil.GetDataGroup (appbuider.ToString ( ), pageSize, pageNo, out iRowCount);
            return group;
        }


        /// <summary>
        /// 实体添加
        /// </summary>
        /// <param name="session">会话变量</param>
        /// <param name="XzspPrintTemplate">实体对象</param>
        public string AddNew (SSSSession session, XzspPrintTemplateEntity XzspPrintTemplate)
        {
            object pkValue = AppDBUtil.CreatePKValue (session.GetOrganizationID ( ).ToString ( ), XzspPrintTemplate.GetType ( ).Name);
            XzspPrintTemplate.SetId (pkValue.ToString ( ));
            string sql = SqlBuilder.BuildInsertSql (XzspPrintTemplate, null, null);
            AppDBUtil.ExecuteSQL (sql);
            return XzspPrintTemplate.GetId ( );
        }

        /// <summary>
        /// 插入数据到模板内容表
        /// </summary>
        /// <param name="templateID">模板ID</param>
        /// <returns></returns>
        public string AddNewTemplate (string templateID)
        {
            string pkID = Guid.NewGuid ( ).ToString ( );
            string sql = "INSERT INTO XZSP_TEMPLATE_CONTENT(ID,TEMPLATE_ID) VALUES('" + pkID + "','" + templateID + "')";
            AppDBUtil.ExecuteSQL (sql);
            return pkID;
        }

        /// <summary>
        /// 实体修改
        /// </summary>
        /// <param name="session">会话变量,允许为null值</param>
        /// <param name="XzspPrintTemplate">实体对象</param>
        public void Update (SSSSession session, XzspPrintTemplateEntity XzspPrintTemplate)
        {
            string sql = SqlBuilder.BuildUpdateSql (XzspPrintTemplate, null);
            AppDBUtil.ExecuteSQL (sql);
        }

        /// <summary>
        /// 增加模板内容
        /// </summary>
        /// <param name="session"></param>
        /// <param name="templateID"></param>
        /// <param name="content"></param>
        public void UpdateTemplateContent(SSSSession session, string templateContentID, string content)
        {
            AppDBUtil.WriteClob("xzsp_template_content", "html_code", CreatePK(templateContentID), content);//保存上传模板的内容
        }

        /// <summary>
        /// 实体删除
        /// </summary>
        /// <param name="session">会话变量,允许为null值</param>
        /// <param name="id">id</param>
        public void Delete (SSSSession session, string id)
        {
            string sql = SqlBuilder.BuildDeleteSql (typeof (XzspPrintTemplateEntity).Name, CreatePK (id));
            AppDBUtil.ExecuteSQL (sql);
        }
        /// <summary>
        /// 产生主键
        /// </summary>
        /// <param name="keyValue">ID值</param>
        /// <returns>集合</returns>
        private MappingParameters CreatePK (string keyValue)
        {
            MappingParameter para = new MappingParameter ( );
            para.SetName ("ID");
            para.SetValue (keyValue);
            MappingParameters paras = new MappingParameters ( );
            paras.Add (para);
            return paras;
        }

        public XzspPrintTemplateEntities GetTemplateByServerID (SSSSession session, string serverID)
        {
            XzspPrintTemplateEntities XzspPrintTemplates = new XzspPrintTemplateEntities ( );
            XzspPrintTemplateRefDAL dal = new XzspPrintTemplateRefDAL ( );
            XzspPrintTemplateRefEntities entities = dal.GetEntities (session, serverID);
            StringBuilder sql = new StringBuilder ("SELECT * FROM XZSP_PRINT_TEMPLATE WHERE 1!=1");
            for (int i = 0; i < entities.Count ( ); i++)
            {
                sql.Append (" or ID = '" + entities.GetItem (i).GetTemplateId ( ) + "'");
            }
            DataGroup group = AppDBUtil.GetDataGroup (sql.ToString ( ));
            DataGroupEntityConvert.DataGroupToEntities (group, XzspPrintTemplates);
            return XzspPrintTemplates;
        }

        public string GetContentByTemplateID (SSSSession session, string templateID)
        {
            string sql = "SELECT HTML_CODE FROM XZSP_TEMPLATE_CONTENT WHERE TEMPLATE_ID='" + templateID + "'";
            object o = AppDBUtil.GetScalar(sql);
            string returnValue = string.Empty;
            if (o != null)
            {
                returnValue = o.ToString();
            }
            return returnValue;
        }
    }
}

using System;
using COM.SevenStar;
using COM.SevenStar.Entity;
using COM.SevenStar.Data;
using COM.SevenStar.Data.Access;
using COM.SevenStar.APP.Print.Entity;
namespace COM.SevenStar.APP.Print.DAL
{
    internal class XzspPrintTemplateRefDAL
    {
        /// <summary>
        /// 获得实体对象
        /// </summary>
        /// <param name="session">会话变量</param>
        /// <param name="id">ID值</param>
        /// <returns>实体对象</returns>
        public XzspPrintTemplateRefEntity GetEntity (SSSSession session, string id)
        {
            string sql = SqlBuilder.BuildSelectSql (typeof (XzspPrintTemplateRefEntity).Name, CreatePK (id), null);
            DataGroup group = AppDBUtil.GetDataGroup (sql);
            XzspPrintTemplateRefEntity XzspPrintTemplateRef = null;
            if (group.GetDataEntities ( ).Count ( ) == 1)
            {
                XzspPrintTemplateRef = new XzspPrintTemplateRefEntity ( );
                DataGroupEntityConvert.DataGroupToEntity (group, XzspPrintTemplateRef);
            }
            return XzspPrintTemplateRef;
        }
        /// <summary>
        /// 获得实体集合对象
        /// </summary>
        /// <param name="session">会话变量,允许为null值</param>
        /// <param name="query">查询条件</param>
        /// <param name="iRowCount">输出参数,总记录数</param>
        /// <returns>实体集合对象</returns>
        public XzspPrintTemplateRefEntities GetEntities (SSSSession session, DBQuery query, out int iRowCount)
        {
            string sql = SqlBuilder.BuildSelectSql (typeof (XzspPrintTemplateRefEntity).Name, query, string.Empty);
            XzspPrintTemplateRefEntities XzspPrintTemplateRefs = new XzspPrintTemplateRefEntities ( );
            DataGroup group = null;
            if (query == null)
                group = AppDBUtil.GetDataGroup (sql, -1, -1, out iRowCount);
            else
                group = AppDBUtil.GetDataGroup (sql, query.GetPageSize ( ), query.GetCurrentPage ( ), out iRowCount);
            DataGroupEntityConvert.DataGroupToEntities (group, XzspPrintTemplateRefs);
            return XzspPrintTemplateRefs;
        }
        /// <summary>
        /// 实体添加
        /// </summary>
        /// <param name="session">会话变量</param>
        /// <param name="XzspPrintTemplateRef">实体对象</param>
        public string AddNew (SSSSession session, XzspPrintTemplateRefEntity XzspPrintTemplateRef)
        {
            object pkValue = AppDBUtil.CreatePKValue (session.GetOrganizationID ( ).ToString ( ), XzspPrintTemplateRef.GetType ( ).Name);
            XzspPrintTemplateRef.SetId (pkValue.ToString ( ));
            string sql = SqlBuilder.BuildInsertSql (XzspPrintTemplateRef, null, null);
            AppDBUtil.ExecuteSQL (sql);
            return XzspPrintTemplateRef.GetId ( );
        }
        /// <summary>
        /// 实体修改
        /// </summary>
        /// <param name="session">会话变量,允许为null值</param>
        /// <param name="XzspPrintTemplateRef">实体对象</param>
        public void Update (SSSSession session, XzspPrintTemplateRefEntity XzspPrintTemplateRef)
        {
            string sql = SqlBuilder.BuildUpdateSql (XzspPrintTemplateRef, null);
            AppDBUtil.ExecuteSQL (sql);
        }
        /// <summary>
        /// 实体删除
        /// </summary>
        /// <param name="session">会话变量,允许为null值</param>
        /// <param name="id">id</param>
        public void Delete (SSSSession session, string id)
        {
            string sql = SqlBuilder.BuildDeleteSql (typeof (XzspPrintTemplateRefEntity).Name, CreatePK (id));
            AppDBUtil.ExecuteSQL (sql);
        }
        /// <summary>
        /// 删除模板引用表和内容表数据
        /// </summary>
        /// <param name="templateid">模板id</param>
        public void Delete (string templateid)
        {
            AppDBUtil.ExecuteSQL ("DELETE FROM XZSP_PRINT_TEMPLATE_REF WHERE TEMPLATE_ID='" + templateid + "'");
            AppDBUtil.ExecuteSQL ("DELETE FROM XZSP_TEMPLATE_CONTENT WHERE TEMPLATE_ID='" + templateid + "'");
        }

        /// <summary>
        /// 产生主键
        /// </summary>
        /// <param name="keyValue">ID值</param>
        /// <returns>集合</returns>
        private MappingParameters CreatePK (string keyValue)
        {
            MappingParameter para = new MappingParameter ( );
            para.SetName ("ID");
            para.SetValue (keyValue);
            MappingParameters paras = new MappingParameters ( );
            paras.Add (para);
            return paras;
        }

        /// <summary>
        /// 根据服务编号获取实体集合
        /// </summary>
        /// <param name="session">会话session</param>
        /// <param name="serverID">服务编号</param>
        /// <returns></returns>
        public XzspPrintTemplateRefEntities GetEntities (SSSSession session, string serverID)
        {
            XzspPrintTemplateRefEntities XzspPrintTemplateRefs = new XzspPrintTemplateRefEntities ( );
            DataGroup group = AppDBUtil.GetDataGroup ("SELECT * FROM XZSP_PRINT_TEMPLATE_REF WHERE SERVER_ID='" + serverID + "'");
            DataGroupEntityConvert.DataGroupToEntities (group, XzspPrintTemplateRefs);
            return XzspPrintTemplateRefs;
        }
    }
}


bll:
using System;
 using System.EnterpriseServices;
 using COM.SevenStar;
 using COM.SevenStar.Entity;
 using COM.SevenStar.APP.Print.DAL;
 using COM.SevenStar.APP.Print.Entity;
 using COM.SevenStar.Data;
using System.Text;

 namespace COM.SevenStar.APP.Print.BLL
 {
     [Transaction(TransactionOption.Required)]
     public class XzspPrintTemplateBLL : SSSServicedComponent
     {
         private XzspPrintTemplateDAL DALObj = new XzspPrintTemplateDAL();
        /// <summary>
        /// 获得实体类对象
        /// </summary>
        /// <param name="session">会话变量,允许为null值</param>
        /// <param name="id">ID</param>
        /// <returns>实体对象</returns>
        public XzspPrintTemplateEntity GetEntity(SSSSession session, string id)
        {
            try
            {
                XzspPrintTemplateEntity XzspPrintTemplate = DALObj.GetEntity(session, id);
                CompleteTx();
                return XzspPrintTemplate;
            }
            catch (Exception ex)
            {
                AbortTx();
               throw ErrorHandler.HandleComponentError(ex);
            }
        }
        /// <summary>
        /// 获得实体集合类对象
        /// </summary>
        /// <param name="session">会话变量,允许为null值</param>
        /// <param name="query">查询条件</param>
        /// <param name="iRowCount">输出参数,总记录数</param>
        /// <returns>实体对象</returns>
        public XzspPrintTemplateEntities GetEntities(SSSSession session, PropertyQuery query, out int iRowCount)
        {
            try
            {
                DBQuery dbQuery = PropertyFieldConvert.PropertyToField(typeof(XzspPrintTemplateEntity).Name, query);
                XzspPrintTemplateEntities XzspPrintTemplates = DALObj.GetEntities(session, dbQuery, out iRowCount);
                CompleteTx();
                return XzspPrintTemplates;
            }
            catch (Exception ex)
            {
                AbortTx();
                throw ErrorHandler.HandleComponentError(ex);
            }
        }
        /// <summary>
         /// 获得模板信息
         /// </summary>
         /// <param name="templateid">模板ID</param>
         /// <param name="serverid">服务编号</param>
         /// <param name="pageSize"></param>
         /// <param name="pageNo"></param>
         /// <param name="iRowCount"></param>
         /// <returns></returns>
        public DataGroup GetTemplateInfoList(string templateid, string serverid, int pageSize, int pageNo, out int iRowCount)
        {
            try
            {
                DataGroup group = DALObj.GetTemplateInfoList(templateid, serverid, pageSize, pageNo,out iRowCount);
                CompleteTx();
                return group;
            }
            catch (Exception ex)
            {
                AbortTx();
                throw ErrorHandler.HandleComponentError(ex);
            }
        }
        /// </summary>
        /// 根据实体类添加
        /// </summary>
        /// <param name="session">会话变量</param>
        /// <param name="XzspPrintTemplate">实体对象</param>
        /// <returns>字符串</returns>
        public string AddNew(SSSSession session, XzspPrintTemplateEntity XzspPrintTemplate)
        {
            try
            {
                string id = DALObj.AddNew(session, XzspPrintTemplate);
                CompleteTx();
                return id;
            }
            catch (Exception ex)
            {
                AbortTx();
                throw ErrorHandler.HandleComponentError(ex);
            }
        }

        /// <summary>
        /// 插入数据到模板内容表
        /// </summary>
        /// <param name="templateID">模板ID</param>
        /// <returns></returns>
        public string AddNewTemplate(string templateID)
        {
            try
            {
                string id = DALObj.AddNewTemplate(templateID);
                CompleteTx();
                return id;
            }
            catch (Exception ex)
            {
                AbortTx();
                throw ErrorHandler.HandleComponentError(ex);
            }
        }

        /// <summary>
        /// 根据实体类修改
        /// </summary>
        /// <param name="session">会话变量</param>
        /// <param name="XzspPrintTemplate">实体对象</param>
        public void Update(SSSSession session, XzspPrintTemplateEntity XzspPrintTemplate)
        {
            try
            {
                DALObj.Update(session, XzspPrintTemplate);
                CompleteTx();
            }
            catch (Exception ex)
            {
                AbortTx();
                throw ErrorHandler.HandleComponentError(ex);
            }
        }
         /// <summary>
         /// 增加模板内容
         /// </summary>
         /// <param name="session"></param>
         /// <param name="templateID"></param>
         /// <param name="content"></param>
         public void UpdateTemplateContent(SSSSession session, string templateContentID, string content)
         {
             try
             {
                 DALObj.UpdateTemplateContent(session, templateContentID, content);
             }
             catch (Exception ex)
             {
                 AbortTx();
                 throw ErrorHandler.HandleComponentError(ex);
             }
         }
        /// <summary>
        /// 根据ID删除
        /// </summary>
        /// <param name="session">会话变量,允许为null值</param>
        /// <param name="id">id</param>
        public void Delete(SSSSession session, string id)
        {
            try
            {
                DALObj.Delete(session, id);
                CompleteTx();
            }
            catch (Exception ex)
            {
                AbortTx();
                throw ErrorHandler.HandleComponentError(ex);
            }
        }
       
        /// <summary>
        /// 根据服务编号获取可以使用的模板
        /// </summary>
        /// <param name="session">会话ID</param>
        /// <param name="query">查询条件</param>
        /// <param name="serverID">服务编号</param>
        public XzspPrintTemplateEntities GetTemplateListByServerID (SSSSession session, string serverID)
        {
            try
            {
                return DALObj.GetTemplateByServerID (session, serverID);
            }
            catch (Exception ex){
                throw ErrorHandler.HandleComponentError (ex);
            }
        }

        /// <summary>
        /// 获取模板内容
        /// </summary>
        /// <param name="session">会话ID</param>
        /// <param name="templateID">模板ID</param>
        /// <returns></returns>
        public string GetContentByTemplateID (SSSSession session, string templateID)
        {
            try
            {
                return DALObj.GetContentByTemplateID (session, templateID);
            }
            catch (Exception ex)
            {
                throw ErrorHandler.HandleComponentError (ex);
            }
        }
    }
}

using System;
 using System.EnterpriseServices;
 using COM.SevenStar;
 using COM.SevenStar.Entity;
 using COM.SevenStar.APP.Print.DAL;
 using COM.SevenStar.APP.Print.Entity;
 using COM.SevenStar.Data;
 namespace COM.SevenStar.APP.Print.BLL
 {
     [Transaction(TransactionOption.Required)]
     public class XzspPrintTemplateRefBLL : SSSServicedComponent
     {
         private XzspPrintTemplateRefDAL DALObj = new XzspPrintTemplateRefDAL();
        /// <summary>
        /// 获得实体类对象
        /// </summary>
        /// <param name="session">会话变量,允许为null值</param>
        /// <param name="id">ID</param>
        /// <returns>实体对象</returns>
        public XzspPrintTemplateRefEntity GetEntity(SSSSession session, string id)
        {
            try
            {
                XzspPrintTemplateRefEntity XzspPrintTemplateRef = DALObj.GetEntity(session, id);
                CompleteTx();
                return XzspPrintTemplateRef;
            }
            catch (Exception ex)
            {
                AbortTx();
               throw ErrorHandler.HandleComponentError(ex);
            }
        }
        /// <summary>
        /// 获得实体集合类对象
        /// </summary>
        /// <param name="session">会话变量,允许为null值</param>
        /// <param name="query">查询条件</param>
        /// <param name="iRowCount">输出参数,总记录数</param>
        /// <returns>实体对象</returns>
        public XzspPrintTemplateRefEntities GetEntities(SSSSession session, PropertyQuery query, out int iRowCount)
        {
            try
            {
                DBQuery dbQuery = PropertyFieldConvert.PropertyToField(typeof(XzspPrintTemplateRefEntity).Name, query);
                XzspPrintTemplateRefEntities XzspPrintTemplateRefs = DALObj.GetEntities(session, dbQuery, out iRowCount);
                CompleteTx();
                return XzspPrintTemplateRefs;
            }
            catch (Exception ex)
            {
                AbortTx();
                throw ErrorHandler.HandleComponentError(ex);
            }
        }
        /// 根据实体类添加
        /// </summary>
        /// <param name="session">会话变量</param>
        /// <param name="XzspPrintTemplateRef">实体对象</param>
        /// <returns>字符串</returns>
        public string AddNew(SSSSession session, XzspPrintTemplateRefEntity XzspPrintTemplateRef)
        {
            try
            {
                string id = DALObj.AddNew(session, XzspPrintTemplateRef);
                CompleteTx();
                return id;
            }
            catch (Exception ex)
            {
                AbortTx();
                throw ErrorHandler.HandleComponentError(ex);
            }
        }
        /// <summary>
        /// 根据实体类修改
        /// </summary>
        /// <param name="session">会话变量</param>
        /// <param name="XzspPrintTemplateRef">实体对象</param>
        public void Update(SSSSession session, XzspPrintTemplateRefEntity XzspPrintTemplateRef)
        {
            try
            {
                DALObj.Update(session, XzspPrintTemplateRef);
                CompleteTx();
            }
            catch (Exception ex)
            {
                AbortTx();
                throw ErrorHandler.HandleComponentError(ex);
            }
        }
        /// <summary>
        /// 根据ID删除
        /// </summary>
        /// <param name="session">会话变量,允许为null值</param>
        /// <param name="id">id</param>
        public void Delete(SSSSession session, string id)
        {
            try
            {
                DALObj.Delete(session, id);
                CompleteTx();
            }
            catch (Exception ex)
            {
                AbortTx();
                throw ErrorHandler.HandleComponentError(ex);
            }
        }
        /// <summary>
         /// 删除模板引用表和内容表数据
         /// </summary>
         /// <param name="templateid">模板id</param>
        public void Delete(string templateid)
        {
            try
            {
                DALObj.Delete(templateid);
                CompleteTx();
            }
            catch (Exception ex)
            {
                AbortTx();
                throw ErrorHandler.HandleComponentError(ex);
            }
        }
    }
}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值