model层:
using System;
using Common;
namespace EIM.WF.Model

/// <summary>
///T_WF_ActiveJavascrit 数据实体
/// </summary>
[Serializable]
public class T_WF_ActiveJavascrit
{
#region 字段常量

public static readonly string STR_GID = "GID";
public static readonly string STR_WF_ID = "WF_ID";
public static readonly string STR_ACTIVE_ID = "ACTIVE_ID";
public static readonly string STR_NAME = "NAME";
public static readonly string INT_ACTIVETYPE = "ACTIVETYPE";
public static readonly string STR_JSTEMPLATE = "JSTEMPLATE";
public static readonly string STR_REMARK = "REMARK";
public static readonly string STR_CREATOR = "CREATOR";
public static readonly string STR_LASTUPDATER = "LASTUPDATER";
public static readonly string TIME_LASTUPDATETIME = "LASTUPDATETIME";

#endregion 

#region 变量定义

///<summary>
///主键ID
///</summary>
private string _gID;
///<summary>
///所属流程
///</summary>
private string _wF_ID = String.Empty;
///<summary>
///活动表单ID
///</summary>
private string _active_ID = String.Empty;
///<summary>
///脚本名称
///</summary>
private string _name = String.Empty;
///<summary>
///活动类型
///</summary>
private int _activeType;
///<summary>
///策略脚本
///</summary>
private string _jSTemplate = String.Empty;
///<summary>
///说明
///</summary>
private string _re = String.Empty;
///<summary>
///创建人
///</summary>
private string _creator = String.Empty;
///<summary>
///最近更新人
///</summary>
private string _lastUpdater = String.Empty;
///<summary>
///最近更新时间
///</summary>
private DateTime _lastUpdateTime = Convert.ToDateTime("1900-01-01");

#endregion

 
#region 公共属性

///<summary>
///主键ID
///</summary>
public string GID
{
get {return _gID;}
set {_gID = value;}
} ///<summary>
///所属流程
///</summary>
public string WF_ID
{
get {return _wF_ID;}
set {_wF_ID = value;}
} ///<summary>
///活动表单ID
///</summary>
public string Active_ID
{
get {return _active_ID;}
set {_active_ID = value;}
} ///<summary>
///脚本名称
///</summary>
public string Name
{
get {return _name;}
set {_name = value;}
} ///<summary>
///活动类型
///</summary>
public int ActiveType
{
get {return _activeType;}
set {_activeType = value;}
} ///<summary>
///策略脚本
///</summary>
public string JSTemplate
{
get {return _jSTemplate;}
set {_jSTemplate = value;}
} ///<summary>
///说明
///</summary>
public string Re
{
get {return _re;}
set {_re = value;}
} ///<summary>
///创建人
///</summary>
public string Creator
{
get {return _creator;}
set {_creator = value;}
} ///<summary>
///最近更新人
///</summary>
public string LastUpdater
{
get {return _lastUpdater;}
set {_lastUpdater = value;}
} ///<summary>
///最近更新时间
///</summary>
public DateTime LastUpdateTime
{
get {return _lastUpdateTime;}
set {_lastUpdateTime = value;}
}

#endregion

}
}

解决方案 »

  1.   


    DAL层:using System;
    using System.Collections;
    using System.Collections.Generic;
    using System.Data;
    using System.Data.SqlClient;
    using System.Text;
    using EIM.WF.Model;
    //using EIM.WF.IDAL;
    using Common;namespace EIM.WF.SqlDAL
    {
        /// <summary>
        /// 数据层实例化接口类 dbo.T_WF_ActiveJavascrit.
        /// </summary>
        public partial class T_WF_ActiveJavascritDA //: IT_WF_ActiveJavascrit
        {
    #region 构造函数
    /// <summary>
    ///  构造函数
    /// </summary>
    public T_WF_ActiveJavascritDA()
    {
    }
    #endregion

    #region 公有方法
    /// <summary>
    /// 向数据库中插入一条新记录。
    /// </summary>
    /// <param name="model">T_WF_ActiveJavascrit实体</param>
    /// <returns>新插入记录的编号</returns>
    public int Add(T_WF_ActiveJavascrit model)
    {
    return Add(null,model);
    }
    /// <summary>
    /// 向数据库中插入一条新记录。带事务
    /// </summary>
    /// <param name="trans">事务对象</param>
    /// <param name="model">T_WF_ActiveJavascrit实体</param>
    /// <returns>新插入记录的编号</returns>
    public int Add(IDbTransaction trans,T_WF_ActiveJavascrit model)
    {
    StringBuilder sbSql=new StringBuilder();
    sbSql.Append("INSERT INTO [T_WF_ActiveJavascrit] (");
    sbSql.Append("[GID],");
    sbSql.Append("[WF_ID],");
    sbSql.Append("[ACTIVE_ID],");
    sbSql.Append("[NAME],");
    sbSql.Append("[ACTIVETYPE],");
    sbSql.Append("[JSTEMPLATE],");
    sbSql.Append("[REMARK],");
    sbSql.Append("[CREATOR],");
    sbSql.Append("[LASTUPDATER],");
    sbSql.Append("[LASTUPDATETIME]");
    sbSql.Append(") VALUES (");
    sbSql.Append("@GID,");
    sbSql.Append("@WF_ID,");
    sbSql.Append("@ACTIVE_ID,");
    sbSql.Append("@NAME,");
    sbSql.Append("@ACTIVETYPE,");
    sbSql.Append("@JSTEMPLATE,");
    sbSql.Append("@REMARK,");
    sbSql.Append("@CREATOR,");
    sbSql.Append("@LASTUPDATER,");
    sbSql.Append("@LastUpdateTime");  
    sbSql.Append(")");

    SqlParameter[] sparams={
    SqlParamManager.AddInParameter("@GID",SqlDbType.VarChar,model.GID),
    SqlParamManager.AddInParameter("@WF_ID",SqlDbType.VarChar,model.WF_ID),
    SqlParamManager.AddInParameter("@ACTIVE_ID",SqlDbType.VarChar,model.Active_ID),
    SqlParamManager.AddInParameter("@NAME",SqlDbType.VarChar,model.Name),
    SqlParamManager.AddInParameter("@ACTIVETYPE",SqlDbType.Int,model.ActiveType),
    SqlParamManager.AddInParameter("@JSTEMPLATE",SqlDbType.VarChar,model.JSTemplate),
    SqlParamManager.AddInParameter("@REMARK",SqlDbType.VarChar,model.Re),
    SqlParamManager.AddInParameter("@CREATOR",SqlDbType.VarChar,model.Creator),
    SqlParamManager.AddInParameter("@LASTUPDATER",SqlDbType.VarChar,model.LastUpdater),
    SqlParamManager.AddInParameter("@LASTUPDATETIME",SqlDbType.DateTime,model.LastUpdateTime)
    };
    if(trans!=null)
    return (int)SqlHelper.ExecuteNonQuery((SqlTransaction)trans,CommandType.Text,sbSql.ToString(),sparams);
    else
    return (int)SqlHelper.ExecuteNonQuery(CommonBase.GetWFInstanceConnectionString,CommandType.Text,sbSql.ToString(),sparams);
    }
    /// <summary>
    /// 向数据表T_WF_ActiveJavascrit更新一条记录。
    /// </summary>
    /// <param name="model">model</param>
    /// <returns>影响的行数</returns>
    public int Update(T_WF_ActiveJavascrit model)
    {
               return Update(null,model);
    }
    /// <summary>
    /// 向数据表T_WF_ActiveJavascrit更新一条记录。带事务
    /// </summary>
    /// <param name="trans">事务对象</param>
    /// <param name="model">model</param>
    /// <returns>影响的行数</returns>
    public int Update(IDbTransaction trans,T_WF_ActiveJavascrit model)
    {
    StringBuilder sbSql=new StringBuilder();
    sbSql.Append(" UPDATE  [T_WF_ACTIVEJAVASCRIT] ");
    sbSql.Append(" SET ");
    sbSql.Append(" [WF_ID]=@WF_ID, ");
    sbSql.Append(" [ACTIVE_ID]=@ACTIVE_ID, ");
    sbSql.Append(" [NAME]=@NAME, ");
    sbSql.Append(" [ACTIVETYPE]=@ACTIVETYPE, ");
    sbSql.Append(" [JSTEMPLATE]=@JSTEMPLATE, ");
    sbSql.Append(" [REMARK]=@REMARK, ");
    sbSql.Append(" [CREATOR]=@CREATOR, ");
    sbSql.Append(" [LASTUPDATER]=@LASTUPDATER, ");
    sbSql.Append(" [LASTUPDATETIME]=@LASTUPDATETIME ");
    sbSql.Append(" where  ");
    sbSql.Append(" [GID]=@GID  ");

    SqlParameter[] sparams={
    SqlParamManager.AddInParameter("@GID",SqlDbType.VarChar,model.GID),
    SqlParamManager.AddInParameter("@WF_ID",SqlDbType.VarChar,model.WF_ID),
    SqlParamManager.AddInParameter("@ACTIVE_ID",SqlDbType.VarChar,model.Active_ID),
    SqlParamManager.AddInParameter("@NAME",SqlDbType.VarChar,model.Name),
    SqlParamManager.AddInParameter("@ACTIVETYPE",SqlDbType.Int,model.ActiveType),
    SqlParamManager.AddInParameter("@JSTEMPLATE",SqlDbType.VarChar,model.JSTemplate),
    SqlParamManager.AddInParameter("@REMARK",SqlDbType.VarChar,model.Re),
    SqlParamManager.AddInParameter("@CREATOR",SqlDbType.VarChar,model.Creator),
    SqlParamManager.AddInParameter("@LASTUPDATER",SqlDbType.VarChar,model.LastUpdater),
    SqlParamManager.AddInParameter("@LASTUPDATETIME",SqlDbType.DateTime,model.LastUpdateTime)
    };
    if(trans!=null)
    return SqlHelper.ExecuteNonQuery((SqlTransaction)trans,CommandType.Text,sbSql.ToString(),sparams);
    else
    return SqlHelper.ExecuteNonQuery(CommonBase.GetWFInstanceConnectionString,CommandType.Text,sbSql.ToString(),sparams);
    }
    /// <summary>
    /// 删除数据表T_WF_ActiveJavascrit中的一条记录
    /// </summary>
        /// <param name="strWhere">删除条件(不要带where)</param>
    /// <returns>影响的行数</returns>
    public int Delete(string strWhere)
    {
    return Delete(null,strWhere);
    }
    /// <summary>
    /// 删除数据表T_WF_ActiveJavascrit中的一条记录,带事务
    /// </summary>
    /// <param name="trans">事务对象</param>
        /// <param name="strWhere">删除条件(不要带where)</param>
    /// <returns>影响的行数</returns>
    public int Delete(IDbTransaction trans,string strWhere)
    {
    string strSql=" DELETE [T_WF_ActiveJavascrit] ";
    if(!string.IsNullOrEmpty(strWhere))
       strSql+=" WHERE "+strWhere;
    if(trans!=null)
    return SqlHelper.ExecuteNonQuery((SqlTransaction)trans,CommandType.Text,strSql);
    else
    return SqlHelper.ExecuteNonQuery(CommonBase.GetWFInstanceConnectionString,CommandType.Text,strSql);
    }
    /// <summary>
    /// 根据条件,返回一个T_WF_ActiveJavascrit对象
    /// </summary>
    ///  <param name="strWhere">删除条件(不要带where)</param>
    /// <returns>T_WF_ActiveJavascrit对象</returns>
    public T_WF_ActiveJavascrit GetObject (string strWhere)
    {
      return GetObject(null,strWhere);
    }
    /// <summary>
    /// 根据主键,返回一个T_WF_ActiveJavascrit对象
    /// </summary>
    /// <param name="trans">事务</param>
    /// <param name="strWhere">删除条件(不要带where)</param>
    /// <returns>T_WF_ActiveJavascrit对象</returns>
    public T_WF_ActiveJavascrit GetObject (IDbTransaction trans,string strWhere)
    {
    T_WF_ActiveJavascrit model=null;
    string sqlStr="SELECT * FROM [T_WF_ActiveJavascrit] ";
    if(!string.IsNullOrEmpty(strWhere))
       sqlStr+=" WHERE "+strWhere;
    if(trans!=null)
    {
    using (DataTable dt = SqlHelper.ExecuteDataset((SqlTransaction)trans, CommandType.Text, sqlStr).Tables[0])
                    {
    if(dt!=null && dt.Rows.Count>0)
                        foreach (DataRow row in dt.Rows)
                             model=BuildObject(row);
                    }
    /*
    using(SqlDataReader dr=SqlHelper.ExecuteReader((SqlTransaction)trans,CommandType.Text,sqlStr))
    {
    while(dr.Read())
    {
    model=BuildObject(dr);
    }
    }
    */
    }
    else
    {
    using (DataTable dt = SqlHelper.ExecuteDataset(CommonBase.GetWFInstanceConnectionString, CommandType.Text, sqlStr).Tables[0])
                    {
    if(dt!=null && dt.Rows.Count>0)
                        foreach (DataRow row in dt.Rows)
                            model=BuildObject(row);
                    }
    /*
    using(SqlDataReader dr=SqlHelper.ExecuteReader(CommonBase.GetConnectionString,CommandType.Text,sqlStr))
    {
    while(dr.Read())
    {
    model=BuildObject(dr);
    }
    }
    */
    }
    return model;
    }
        /// <summary>
            /// 返回一个对象列表
            /// </summary>
            /// <param name="strWhere"></param>
            /// <returns></returns>
            public IList<T_WF_ActiveJavascrit> GetObjectList()
            {
                return GetObjectList(null, string.Empty);
            }
      

  2.   

            /// <summary>
            ///返回一个对象列表
            /// </summary>
            /// <returns></returns>
            public IList<T_WF_ActiveJavascrit> GetObjectList(IDbTransaction trans)
            {
                return GetObjectList(trans, string.Empty);
            }
    /// <summary>
    /// 根据条件返回一个对象列表
    /// </summary>
    /// <param name="strWhere">条件</param>
    /// <returns></returns>
    public IList<T_WF_ActiveJavascrit> GetObjectList(string strWhere)

    return GetObjectList(null,strWhere);
    }
    /// <summary>
    /// 根据条件返回一个对象列表 带事务
    /// </summary>
    /// <param name="trans">事务</param>
    /// <param name="strWhere">条件</param>
    /// <returns></returns>
    public IList<T_WF_ActiveJavascrit> GetObjectList(IDbTransaction trans,string strWhere)
    {
    IList<T_WF_ActiveJavascrit> objList=new List<T_WF_ActiveJavascrit>();
    string sqlStr="SELECT * FROM [T_WF_ActiveJavascrit] ";
    if(!string.IsNullOrEmpty(strWhere))
       sqlStr+=" WHERE "+strWhere;

    if(trans!=null)

    using (DataTable dt = SqlHelper.ExecuteDataset((SqlTransaction)trans, CommandType.Text, sqlStr).Tables[0])
                    {
    if(dt!=null && dt.Rows.Count>0)
                        foreach (DataRow row in dt.Rows)
                            objList.Add(this.BuildObject(row));
                    }
    /*
    using(SqlDataReader dr=SqlHelper.ExecuteReader((SqlTransaction)trans,CommandType.Text,sqlStr))
    {
    while(dr.Read())
    {
    objList.Add(BuildObject(dr));
    }
    }
    */
    }
    else
    {
    using (DataTable dt = SqlHelper.ExecuteDataset(CommonBase.GetWFInstanceConnectionString, CommandType.Text, sqlStr).Tables[0])
                    {
    if(dt!=null && dt.Rows.Count>0)
                        foreach (DataRow row in dt.Rows)
                            objList.Add(this.BuildObject(row));
                    }
    /*
    using(SqlDataReader dr=SqlHelper.ExecuteReader(CommonBase.GetConnectionString,CommandType.Text,sqlStr))
    {
    while(dr.Read())
    {
    objList.Add(BuildObject(dr));
    }
    }
    */
    }
    return objList;
    }
    #endregion

    #region 私有方法

    /// <summary>
    /// 得到  t_wf_activejavascrit 数据实体
    /// </summary>
    /// <param name="dr">dr</param>
    /// <returns>t_wf_activejavascrit 数据实体</returns>
    public T_WF_ActiveJavascrit BuildObject(IDataReader dr)
    {
    T_WF_ActiveJavascrit model = new T_WF_ActiveJavascrit();

    model.GID =  dr["GID"].ToString();
    model.WF_ID =  dr["WF_ID"].ToString();
    model.Active_ID =  dr["Active_ID"].ToString();
    model.Name =  dr["Name"].ToString();
    model.ActiveType = (( dr["ActiveType"])==DBNull.Value)?0:Convert.ToInt32( dr["ActiveType"]);
    model.JSTemplate =  dr["JSTemplate"].ToString();
    model.Re =  dr["Re"].ToString();
    model.Creator =  dr["Creator"].ToString();
    model.LastUpdater =  dr["LastUpdater"].ToString();
    model.LastUpdateTime = (( dr["LastUpdateTime"])==DBNull.Value)?Convert.ToDateTime("1900-01-01"):Convert.ToDateTime( dr["LastUpdateTime"]);

    return model;
    }

    /// <summary>
    /// 得到  t_wf_activejavascrit 数据实体
    /// </summary>
    /// <param name="row">row</param>
    /// <returns>t_wf_activejavascrit 数据实体</returns>
    public T_WF_ActiveJavascrit BuildObject(DataRow row)
    {
    T_WF_ActiveJavascrit model = new T_WF_ActiveJavascrit();
    if(row!=null)
    {
    model.GID =  row["GID"].ToString();
    model.WF_ID =  row["WF_ID"].ToString();
    model.Active_ID =  row["Active_ID"].ToString();
    model.Name =  row["Name"].ToString();
    model.ActiveType = (( row["ActiveType"])==DBNull.Value)?0:Convert.ToInt32( row["ActiveType"]);
    model.JSTemplate =  row["JSTemplate"].ToString();
    model.Re =  row["Re"].ToString();
    model.Creator =  row["Creator"].ToString();
    model.LastUpdater =  row["LastUpdater"].ToString();
    model.LastUpdateTime = (( row["LastUpdateTime"])==DBNull.Value)?Convert.ToDateTime("1900-01-01"):Convert.ToDateTime( row["LastUpdateTime"]);
    return model;
    }
    return null;
    }


    #endregion 
        }
    }
      

  3.   

    BLL层:using System;
    using System.Data;
    using System.Collections.Generic;
    using System.Data.SqlClient;
    using EIM.WF.Model;
    using EIM.WF.SqlDAL;
    //using EIM.WF.DALFactory;namespace EIM.WF.BLL
    {
        /// <summary>
        /// BLL Layer For dbo.T_WF_ActiveJavascrit.
        /// </summary>
        public class T_WF_ActiveJavascrit_Manager
        {
    #region 变量定义
    //private static readonly IT_WF_ActiveJavascrit _dal=DataAccessFactory.Create_T_WF_ActiveJavascrit();
    private static readonly T_WF_ActiveJavascritDA _dal=new T_WF_ActiveJavascritDA();
    #endregion

    #region 构造函数 
    public T_WF_ActiveJavascrit_Manager()
    {
    }
    #endregion #region 接口实现 
      /// <summary>
    /// 得到 t_wf_activejavascrit 数据实体
    /// </summary>
    /// <param name="strWhere">查询条件(不要带 where )</param>
    /// <returns>t_wf_activejavascrit 数据实体</returns>
    public static T_WF_ActiveJavascrit GetObject(string strWhere)
    {
    return _dal.GetObject(strWhere);
    }
    /// <summary>
    /// 得到 t_wf_activejavascrit 数据实体
    /// </summary>
    /// <param name="strWhere">查询条件(不要带 where )</param>
    /// <returns>t_wf_activejavascrit 数据实体</returns>
    public static T_WF_ActiveJavascrit GetObject(IDbTransaction trans,string strWhere)
    {
    return _dal.GetObject(trans,strWhere);
    }
    /// <summary>
    /// 向数据库中插入一条新记录。
    /// </summary>
    /// <param name="model">T_WF_ActiveJavascrit</param>
    /// <returns>新插入记录的编号</returns>
    public static int Add(T_WF_ActiveJavascrit model)
    {
    if (model == null)
    throw new ArgumentNullException("[model] 参数未实例化!");
    return _dal.Add(model);
    }
    /// <summary>
    /// 向数据库中插入一条新记录。
    /// </summary>
    /// <param name="model">T_WF_ActiveJavascrit</param>
    /// <returns></returns>
    public static int Add(IDbTransaction trans,T_WF_ActiveJavascrit model)
    {
    if (model == null)
    throw new ArgumentNullException("[model] 参数未实例化!");
    return _dal.Add(trans,model);
    }
    /// <summary>
    /// 删除数据表T_WF_ActiveJavascrit中的部分记录
    /// </summary>
    /// <param name="strWhere">删除条件(不要带where)</param>
    /// <returns>影响的行数</returns>
    public static int Delete(string strWhere)
    {
    return _dal.Delete(strWhere);
    }
    /// <summary>
    /// 删除数据表T_WF_ActiveJavascrit中的部分记录,带事务
    /// </summary>
    /// <param name="trans">事务对象</param>
    /// <param name="strWhere">删除条件(不要带where)</param>
    /// <returns>影响的行数</returns>
    public static int Delete(IDbTransaction trans,string strWhere)
    {
    return _dal.Delete(trans,strWhere);
    }
    /// <summary>
    /// 向数据表T_WF_ActiveJavascrit更新一条记录。
    /// </summary>
    /// <param name="model">model</param>
    /// <returns>影响的行数</returns>
    public  static void Update(T_WF_ActiveJavascrit model)
    {
    if (model==null)
    throw new ArgumentNullException("参数未实例化!");
    _dal.Update(model);
    }
    /// <summary>
    /// 向数据表T_WF_ActiveJavascrit更新一条记录。带事务
    /// </summary>
    /// <param name="trans">事务对象</param>
    /// <param name="model">model</param>
    /// <returns>影响的行数</returns>
    public static int Update(IDbTransaction trans,T_WF_ActiveJavascrit model)
    {
    if (model==null)
    throw new ArgumentNullException("参数未实例化!");
    return _dal.Update(trans,model);
    }
    /// <summary>
    /// 得到数据表T_WF_ActiveJavascrit所有记录
    /// </summary>
    /// <returns>实体集</returns>
    public static IList<T_WF_ActiveJavascrit> GetObjectList()
    {
    return _dal.GetObjectList();
    }
    /// <summary>
    /// 得到数据表T_WF_ActiveJavascrit所有记录
    /// </summary>
    /// <returns>实体集</returns>
    public static IList<T_WF_ActiveJavascrit> GetObjectList(IDbTransaction trans)
    {
    return _dal.GetObjectList(trans);
    }
    /// <summary>
    /// 得到数据表T_WF_ActiveJavascrit所有记录
    /// </summary>
    /// <returns>实体集</returns>
    public static IList<T_WF_ActiveJavascrit> GetObjectList(string strWhere)
    {
    return _dal.GetObjectList(strWhere);
    }
    /// <summary>
    /// 得到数据表T_WF_ActiveJavascrit所有记录
    /// </summary>
    /// <returns>实体集</returns>
    public static IList<T_WF_ActiveJavascrit> GetObjectList(IDbTransaction trans,string strWhere)
    {
    return _dal.GetObjectList(trans,strWhere);
    }
    #endregion

    #region 用户扩展方法

    #endregion
        }
    }
      

  4.   

    CodeSmith生成的就是你上面贴出来的啊!