using FangYar.IDAL.TBL; using FangYar.Model.TBL; using MySql.Data.MySqlClient; using System; using System.Collections.Generic; using System.Data; using System.Text; namespace FangYar.OracleDAL.TBL { public class SysNoticeDAL : SysNoticeIDAL { #region 私有方法 /// /// DataRow转model实体类对象 /// /// /// private void DataRowToModel(TBL_SYS_NOTICE model, DataRow dr) { if (dr.Table.Columns.Contains("ID")) { if (!DBNull.Value.Equals(dr["ID"])) { model.Id = dr["ID"].ToString(); } } if (dr.Table.Columns.Contains("TITLE")) { if (!DBNull.Value.Equals(dr["TITLE"])) { model.Title = dr["TITLE"].ToString(); } } if (dr.Table.Columns.Contains("CONTENT")) { if (!DBNull.Value.Equals(dr["CONTENT"])) { model.Content = dr["CONTENT"].ToString(); } } if (dr.Table.Columns.Contains("SENDER")) { if (!DBNull.Value.Equals(dr["SENDER"])) { model.Sender = dr["SENDER"].ToString(); } } if (dr.Table.Columns.Contains("SENDERNAME")) { if (!DBNull.Value.Equals(dr["SENDERNAME"])) { model.SenderName = dr["SENDERNAME"].ToString(); } } if (dr.Table.Columns.Contains("RECEIVER")) { if (!DBNull.Value.Equals(dr["RECEIVER"])) { model.Receiver = dr["RECEIVER"].ToString(); } } if (dr.Table.Columns.Contains("RECEIVERNAME")) { if (!DBNull.Value.Equals(dr["RECEIVERNAME"])) { model.ReceiverName = dr["RECEIVERNAME"].ToString(); } } if (dr.Table.Columns.Contains("SENDTIME")) { if (!DBNull.Value.Equals(dr["SENDTIME"])) { model.SendTime = DateTime.Parse(dr["SENDTIME"].ToString()); } } if (dr.Table.Columns.Contains("TASKID")) { if (!DBNull.Value.Equals(dr["TASKID"])) { model.TaskId = dr["TASKID"].ToString(); } } if (dr.Table.Columns.Contains("TYPE")) { if (!DBNull.Value.Equals(dr["TYPE"])) { model.Type = dr["TYPE"].ToString(); } } if (dr.Table.Columns.Contains("ATTACHFILE")) { if (!DBNull.Value.Equals(dr["ATTACHFILE"])) { model.AttachFile = dr["ATTACHFILE"].ToString(); } } if (dr.Table.Columns.Contains("READTIME")) { if (!DBNull.Value.Equals(dr["READTIME"])) { model.ReadTime = DateTime.Parse(dr["READTIME"].ToString()); } } if (dr.Table.Columns.Contains("CATEGORY")) { if (!DBNull.Value.Equals(dr["CATEGORY"])) { model.Category = dr["CATEGORY"].ToString(); } } if (dr.Table.Columns.Contains("ORGID")) { if (!DBNull.Value.Equals(dr["ORGID"])) { model.OrgId = dr["ORGID"].ToString(); } } if (dr.Table.Columns.Contains("ISPUBLIC")) { if (!DBNull.Value.Equals(dr["ISPUBLIC"])) { model.IsPublic = dr["ISPUBLIC"].ToString(); } } if (dr.Table.Columns.Contains("DIGEST")) { if (!DBNull.Value.Equals(dr["DIGEST"])) { model.Digest = dr["DIGEST"].ToString(); } } if (dr.Table.Columns.Contains("SOURCE")) { if (!DBNull.Value.Equals(dr["SOURCE"])) { model.Source = dr["SOURCE"].ToString(); } } if (dr.Table.Columns.Contains("UPDATETIME")) { if (!DBNull.Value.Equals(dr["UPDATETIME"])) { model.UpdateTime = DateTime.Parse(dr["UPDATETIME"].ToString()); } } } /// /// 把DataRow行转成实体类对象 /// private TBL_SYS_NOTICE DataRowToModel(DataRow dr) { TBL_SYS_NOTICE model = new TBL_SYS_NOTICE(); if (dr.Table.Columns.Contains("ID")) { if (!String.IsNullOrWhiteSpace(dr["ID"].ToString())) { model.Id = dr["ID"].ToString(); } } if (dr.Table.Columns.Contains("TITLE")) { if (!String.IsNullOrWhiteSpace(dr["TITLE"].ToString())) { model.Title = dr["TITLE"].ToString(); } } if (dr.Table.Columns.Contains("CONTENT")) { if (!String.IsNullOrWhiteSpace(dr["CONTENT"].ToString())) { model.Content = dr["CONTENT"].ToString(); } } if (dr.Table.Columns.Contains("SENDER")) { if (!String.IsNullOrWhiteSpace(dr["SENDER"].ToString())) { model.Sender = dr["SENDER"].ToString(); } } if (dr.Table.Columns.Contains("SENDERNAME")) { if (!String.IsNullOrWhiteSpace(dr["SENDERNAME"].ToString())) { model.SenderName = dr["SENDERNAME"].ToString(); } } if (dr.Table.Columns.Contains("RECEIVER")) { if (!String.IsNullOrWhiteSpace(dr["RECEIVER"].ToString())) { model.Receiver = dr["RECEIVER"].ToString(); } } if (dr.Table.Columns.Contains("RECEIVERNAME")) { if (!String.IsNullOrWhiteSpace(dr["RECEIVERNAME"].ToString())) { model.ReceiverName = dr["RECEIVERNAME"].ToString(); } } if (dr.Table.Columns.Contains("SENDTIME")) { if (!String.IsNullOrWhiteSpace(dr["SENDTIME"].ToString())) { model.SendTime = DateTime.Parse(dr["SENDTIME"].ToString()); } } if (dr.Table.Columns.Contains("TASKID")) { if (!String.IsNullOrWhiteSpace(dr["TASKID"].ToString())) { model.TaskId = dr["TASKID"].ToString(); } } if (dr.Table.Columns.Contains("TYPE")) { if (!String.IsNullOrWhiteSpace(dr["TYPE"].ToString())) { model.Type = dr["TYPE"].ToString(); } } if (dr.Table.Columns.Contains("ATTACHFILE")) { if (!String.IsNullOrWhiteSpace(dr["ATTACHFILE"].ToString())) { model.AttachFile = dr["ATTACHFILE"].ToString(); } } if (dr.Table.Columns.Contains("READTIME")) { if (!String.IsNullOrWhiteSpace(dr["READTIME"].ToString())) { model.ReadTime = DateTime.Parse(dr["READTIME"].ToString()); } } if (dr.Table.Columns.Contains("CATEGORY")) { if (!String.IsNullOrWhiteSpace(dr["CATEGORY"].ToString())) { model.Category = dr["CATEGORY"].ToString(); } } if (dr.Table.Columns.Contains("ORGID")) { if (!String.IsNullOrWhiteSpace(dr["ORGID"].ToString())) { model.OrgId = dr["ORGID"].ToString(); } } if (dr.Table.Columns.Contains("ISPUBLIC")) { if (!String.IsNullOrWhiteSpace(dr["ISPUBLIC"].ToString())) { model.IsPublic = dr["ISPUBLIC"].ToString(); } } if (dr.Table.Columns.Contains("DIGEST")) { if (!String.IsNullOrWhiteSpace(dr["DIGEST"].ToString())) { model.Digest = dr["DIGEST"].ToString(); } } if (dr.Table.Columns.Contains("SOURCE")) { if (!String.IsNullOrWhiteSpace(dr["SOURCE"].ToString())) { model.Source = dr["SOURCE"].ToString(); } } if (dr.Table.Columns.Contains("UPDATETIME")) { if (!String.IsNullOrWhiteSpace(dr["UPDATETIME"].ToString())) { model.UpdateTime = DateTime.Parse(dr["UPDATETIME"].ToString()); } } return model; } /// /// 把DataTable行转成实体类List集合 /// private List DataTableToList(DataTable dt) { List modellist = new List(); if (dt.Rows.Count > 0) { foreach (DataRow myRow in dt.Rows) { modellist.Add(DataRowToModel(myRow)); } } return modellist; } #endregion #region 基本方法 /// /// 获取记录数 /// public int Count(string strwhere) { string sql = "select count(1) from TBL_SYS_NOTICE "; if (strwhere != null && strwhere != "") { sql += " where " + strwhere; } try { return Common.MySqlHelper.GetCount(sql); } catch { return 0; } } public int UnReadNoticeCount(string strwhere) { string sql = "select count(1) from tbl_sys_notice notice left join tbl_sys_NoticeSendRecord record on notice.id = record.NOTICEID "; if (strwhere != null && strwhere != "") { sql += " where " + strwhere; } try { return FangYar.Common.MySqlHelper.GetCount(sql); } catch { return 0; } } public List UnReadNoticeList(string where) { List list = new List(); try { StringBuilder strSql = new StringBuilder(); strSql.Append(@"select *from (select notice.Id,notice.Title,notice.ReceiverName,notice.SendTime from tbl_sys_notice notice left join tbl_sys_NoticeSendRecord record on notice.id = record.NOTICEID "); strSql.Append(" where "); strSql.Append(where); strSql.Append("order by SendTime desc)a"); strSql.Append(" LIMIT 0,11"); var dt = Common.MySqlHelper.QueryTable(strSql.ToString()); if (dt.Rows.Count > 0) { list = DataTableToList(dt); } } catch (Exception e) { } return list; } /// /// 根据ID获取实体对象 /// public TBL_SYS_NOTICE GetModelByID(string Id) { TBL_SYS_NOTICE model = null; string sql = "select * from TBL_SYS_NOTICE where ID=@ID"; MySqlParameter[] paras ={ new MySqlParameter("@ID",MySqlDbType.VarChar,36) }; paras[0].Value = Id; DataTable dt = FangYar.Common.MySqlHelper.QueryTable(sql, paras); if (dt.Rows.Count > 0) { model = new TBL_SYS_NOTICE(); DataRowToModel(model, dt.Rows[0]); return model; } else { return null; } } /// /// 根据区域码获取实体类对象 /// public List GetList(string where) { // Model.TBL.TBL_SYS_NOTICE_Model model = null; string sql = "select * from TBL_SYS_NOTICE "; if (!string.IsNullOrEmpty(where) && where.Trim(' ') != "") { sql += where; } DataTable dt = FangYar.Common.MySqlHelper.QueryTable(sql); if (dt.Rows.Count > 0) { return DataTableToList(dt); } else { return null; } } /// /// 添加 /// public bool Add(TBL_SYS_NOTICE model) { StringBuilder strsql = new StringBuilder(); strsql.Append("insert into TBL_SYS_NOTICE (TITLE,CONTENT,SENDER,SENDERNAME,RECEIVER,RECEIVERNAME,SENDTIME,TASKID,TYPE,ATTACHFILE,READTIME,CATEGORY,ORGID,ISPUBLIC,DIGEST,SOURCE,UPDATETIME,ID)"); strsql.Append("values"); strsql.Append("(@TITLE,@CONTENT,@SENDER,@SENDERNAME,@RECEIVER,@RECEIVERNAME,@SENDTIME,@TASKID,@TYPE,@ATTACHFILE,@READTIME,@CATEGORY,@ORGID,@ISPUBLIC,@DIGEST,@SOURCE,@UPDATETIME,@ID)"); MySqlParameter[] paras ={ new MySqlParameter("@TITLE",model.Title), new MySqlParameter("@CONTENT",model.Content), new MySqlParameter("@SENDER",model.Sender), new MySqlParameter("@SENDERNAME",model.SenderName), new MySqlParameter("@RECEIVER",model.Receiver), new MySqlParameter("@RECEIVERNAME",model.ReceiverName), new MySqlParameter("@SENDTIME",model.SendTime), new MySqlParameter("@TASKID",model.TaskId), new MySqlParameter("@TYPE",model.Type), new MySqlParameter("@ATTACHFILE",model.AttachFile), new MySqlParameter("@READTIME",model.ReadTime), new MySqlParameter("@CATEGORY",model.Category), new MySqlParameter("@ORGID",model.OrgId), new MySqlParameter("@ISPUBLIC",model.IsPublic), new MySqlParameter("@DIGEST",model.Digest), new MySqlParameter("@SOURCE",model.Source), new MySqlParameter("@UPDATETIME",model.UpdateTime), new MySqlParameter("@ID",model.Id) }; int i = FangYar.Common.MySqlHelper.ExecuteSql(strsql.ToString(), paras); if (i > 0) { return true; } else { return false; } } /// ///修改 /// public bool Edit(TBL_SYS_NOTICE model) { StringBuilder strsql = new StringBuilder(); strsql.Append("update TBL_SYS_NOTICE set "); strsql.Append("TITLE=@TITLE,"); strsql.Append("CONTENT=@CONTENT,"); strsql.Append("SENDER=@SENDER,"); strsql.Append("SENDERNAME=@SENDERNAME,"); strsql.Append("RECEIVER=@RECEIVER,"); strsql.Append("RECEIVERNAME=@RECEIVERNAME,"); strsql.Append("SENDTIME=@SENDTIME,"); strsql.Append("TASKID=@TASKID,"); strsql.Append("TYPE=@TYPE, "); strsql.Append("ATTACHFILE=@ATTACHFILE,"); strsql.Append("READTIME=@READTIME,"); strsql.Append("CATEGORY=@CATEGORY,"); strsql.Append("ORGID=@ORGID,"); strsql.Append("ISPUBLIC=@ISPUBLIC,"); strsql.Append("DIGEST=@DIGEST,"); strsql.Append("SOURCE=@SOURCE,"); strsql.Append("UPDATETIME=@UPDATETIME "); strsql.Append(" where ID=@ID"); MySqlParameter[] paras ={ new MySqlParameter("@TITLE",model.Title), new MySqlParameter("@CONTENT",model.Content), new MySqlParameter("@SENDER",model.Sender), new MySqlParameter("@SENDERNAME",model.SenderName), new MySqlParameter("@RECEIVER",model.Receiver), new MySqlParameter("@RECEIVERNAME",model.ReceiverName), new MySqlParameter("@SENDTIME",model.SendTime), new MySqlParameter("@TASKID",model.TaskId), new MySqlParameter("@TYPE",model.Type), new MySqlParameter("@ATTACHFILE",model.AttachFile), new MySqlParameter("@READTIME",model.ReadTime), new MySqlParameter("@CATEGORY",model.Category), new MySqlParameter("@ORGID",model.OrgId), new MySqlParameter("@ISPUBLIC",model.IsPublic), new MySqlParameter("@DIGEST",model.Digest), new MySqlParameter("@SOURCE",model.Source), new MySqlParameter("@UPDATETIME",model.UpdateTime), new MySqlParameter("@ID",model.Id) }; int i = FangYar.Common.MySqlHelper.ExecuteSql(strsql.ToString(), paras); if (i > 0) { return true; } else { return false; } } /// /// 删除 /// public bool Delete(string IDList) { string sql = "delete from TBL_SYS_NOTICE where ID in('" + IDList + "')"; try { FangYar.Common.MySqlHelper.ExecuteSql(sql); return true; } catch { return false; } } #endregion #region 分页 /// /// 分页无排序 /// /// 页面索引 /// 页面大小 /// 查询条件 /// public string QueryJsonList(int PageIndex, int PageSize, string strwhere) { return FangYar.Common.JsonHelper.ToJson(QueryPage(PageIndex, PageSize, strwhere)); } /// /// 分页无排序 /// /// 页面索引 /// 页面大小 /// 查询条件 /// public string QueryJsonList(int PageIndex, int PageSize, string strwhere, string order) { return FangYar.Common.JsonHelper.ToJson(QueryPage(PageIndex, PageSize, strwhere, order)); } /// /// 分页无排序 /// /// 页面索引 /// 页面大小 /// 查询条件 /// public List QueryList(int PageIndex, int PageSize, string strwhere) { return DataTableToList(QueryPage(PageIndex, PageSize, strwhere)); } /// /// 分页无排序 /// /// 页面索引 /// 页面大小 /// 查询条件 /// public List QueryList(int PageIndex, int PageSize, string strwhere, string order) { return DataTableToList(QueryPage(PageIndex, PageSize, strwhere, order)); } public List QueryJoinPageList(int PageIndex, int PageSize, string strwhere, string order) { return DataTableToList(QueryJoinPage(PageIndex, PageSize, strwhere, order)); } /// /// 分页无排序 /// /// 页面索引 /// 页面大小 /// 查询条件 /// public DataTable QueryPage(int PageIndex, int PageSize, string strwhere) { return FangYar.Common.MySqlHelper.QueryPage(PageIndex, PageSize, "TBL_SYS_NOTICE", strwhere); } /// /// 分页无排序 /// /// 页面索引 /// 页面大小 /// 查询条件 /// 排序 /// public DataTable QueryPage(int PageIndex, int PageSize, string strwhere, string order) { return FangYar.Common.MySqlHelper.QueryPage(PageIndex, PageSize, "TBL_SYS_NOTICE", strwhere, order); } public DataTable QueryJoinPage(int PageIndex, int PageSize, string strwhere, string order) { return FangYar.Common.MySqlHelper.QueryJoinPage(PageIndex, PageSize, strwhere, order); } /// /// 存储过程分页 /// /// 页面索引 /// 页面大小 /// 查询条件 /// 排序 /// public void QueryProc(int PageIndex, int PageSize, string strwhere, string order) { int totalcount = 0; FangYar.Common.SqlPagerHelperOra.Select(PageSize, PageIndex, out totalcount, "TBL_SYS_NOTICE", "*", null, null, null); } #endregion #region 扩展业务方法 /// /// 添加 /// public List Add(TBL_SYS_NOTICE model, List listModel) { List ht = new List(); StringBuilder strsqlnotic = new StringBuilder(); strsqlnotic.Append("insert into TBL_SYS_NOTICE (TITLE,CONTENT,SENDER,SENDERNAME,RECEIVER,RECEIVERNAME,SENDTIME,TASKID,TYPE,ATTACHFILE,READTIME,CATEGORY,ORGID,ISPUBLIC,DIGEST,SOURCE,UPDATETIME,ID)"); strsqlnotic.Append("values"); strsqlnotic.Append("(@TITLE,@CONTENT,@SENDER,@SENDERNAME,@RECEIVER,@RECEIVERNAME,@SENDTIME,@TASKID,@TYPE,@ATTACHFILE,@READTIME,@CATEGORY,@ORGID,@ISPUBLIC,@DIGEST,@SOURCE,@UPDATETIME,@ID)"); MySqlParameter[] parasnotic ={ new MySqlParameter("@TITLE",model.Title), new MySqlParameter("@CONTENT",model.Content), new MySqlParameter("@SENDER",model.Sender), new MySqlParameter("@SENDERNAME",model.SenderName), new MySqlParameter("@RECEIVER",model.Receiver), new MySqlParameter("@RECEIVERNAME",model.ReceiverName), new MySqlParameter("@SENDTIME",model.SendTime), new MySqlParameter("@TASKID",model.TaskId), new MySqlParameter("@TYPE",model.Type), new MySqlParameter("@ATTACHFILE",model.AttachFile), new MySqlParameter("@READTIME",model.ReadTime), new MySqlParameter("@CATEGORY",model.Category), new MySqlParameter("@ORGID",model.OrgId), new MySqlParameter("@ISPUBLIC",model.IsPublic), new MySqlParameter("@DIGEST",model.Digest), new MySqlParameter("@SOURCE",model.Source), new MySqlParameter("@UPDATETIME",model.UpdateTime), new MySqlParameter("@ID",model.Id) }; FangYar.Model.OA.CommonSql commnotic = new FangYar.Model.OA.CommonSql(); commnotic.sql = strsqlnotic.ToString(); commnotic.param = parasnotic; ht.Add(commnotic); for (int i = 0; i < listModel.Count; i++) { StringBuilder strsql = new StringBuilder(); strsql.Append("insert into TBL_SYS_NOTICESENDRECORD (NOTICEID,RECEIVER,RECEIVERNAME,CREATEDATE,STATUS,ID)"); strsql.Append("values"); strsql.Append("(@NOTICEID,@RECEIVER,@RECEIVERNAME,@CREATEDATE,@STATUS,@ID)"); MySqlParameter[] paras ={ new MySqlParameter("@NOTICEID",listModel[i].NoticeId), new MySqlParameter("@RECEIVER",listModel[i].Receiver), new MySqlParameter("@RECEIVERNAME", listModel[i].ReceiverName), new MySqlParameter("@CREATEDATE", listModel[i].CreateDate), new MySqlParameter("@STATUS",listModel[i].Status), new MySqlParameter("@ID",listModel[i].Id), }; FangYar.Model.OA.CommonSql comm = new FangYar.Model.OA.CommonSql(); comm.sql = strsql.ToString(); comm.param = paras; ht.Add(comm); } return ht; } /// /// 编辑 /// public List Edit(TBL_SYS_NOTICE model, List listModel, int ifUpdateReciver) { List ht = new List(); StringBuilder strsqlnotic = new StringBuilder(); strsqlnotic.Append("update TBL_SYS_NOTICE set "); strsqlnotic.Append("TITLE=@TITLE,"); strsqlnotic.Append("CONTENT=@CONTENT,"); strsqlnotic.Append("SENDER=@SENDER,"); strsqlnotic.Append("SENDERNAME=@SENDERNAME,"); strsqlnotic.Append("RECEIVER=@RECEIVER,"); strsqlnotic.Append("RECEIVERNAME=@RECEIVERNAME,"); strsqlnotic.Append("SENDTIME=@SENDTIME,"); strsqlnotic.Append("TASKID=@TASKID,"); strsqlnotic.Append("TYPE=@TYPE, "); strsqlnotic.Append("ATTACHFILE=@ATTACHFILE,"); strsqlnotic.Append("READTIME=@READTIME,"); strsqlnotic.Append("CATEGORY=@CATEGORY,"); strsqlnotic.Append("ORGID=@ORGID,"); strsqlnotic.Append("ISPUBLIC=@ISPUBLIC,"); strsqlnotic.Append("DIGEST=@DIGEST,"); strsqlnotic.Append("SOURCE=@SOURCE,"); strsqlnotic.Append("UPDATETIME=@UPDATETIME "); strsqlnotic.Append(" where ID=@ID"); MySqlParameter[] parasnotic ={ new MySqlParameter("@TITLE",model.Title), new MySqlParameter("@CONTENT",model.Content), new MySqlParameter("@SENDER",model.Sender), new MySqlParameter("@SENDERNAME",model.SenderName), new MySqlParameter("@RECEIVER",model.Receiver), new MySqlParameter("@RECEIVERNAME",model.ReceiverName), new MySqlParameter("@SENDTIME",model.SendTime), new MySqlParameter("@TASKID",model.TaskId), new MySqlParameter("@TYPE",model.Type), new MySqlParameter("@ATTACHFILE",model.AttachFile), new MySqlParameter("@READTIME",model.ReadTime), new MySqlParameter("@CATEGORY",model.Category), new MySqlParameter("@ORGID",model.OrgId), new MySqlParameter("@ISPUBLIC",model.IsPublic), new MySqlParameter("@DIGEST",model.Digest), new MySqlParameter("@SOURCE",model.Source), new MySqlParameter("@UPDATETIME",model.UpdateTime), new MySqlParameter("@ID",model.Id) }; FangYar.Model.OA.CommonSql commnotic = new FangYar.Model.OA.CommonSql(); commnotic.sql = strsqlnotic.ToString(); commnotic.param = parasnotic; ht.Add(commnotic); if (ifUpdateReciver == 1) { StringBuilder strsqldel = new StringBuilder(); strsqldel.Append(" delete from tbl_sys_NoticeSendRecord where NOTICEID = @NOTICEID"); MySqlParameter[] parasdel ={ new MySqlParameter("@NOTICEID",model.Id) }; FangYar.Model.OA.CommonSql commdel = new FangYar.Model.OA.CommonSql(); commdel.sql = strsqldel.ToString(); commdel.param = parasdel; ht.Add(commdel); for (int i = 0; i < listModel.Count; i++) { StringBuilder strsql = new StringBuilder(); strsql.Append("insert into TBL_SYS_NOTICESENDRECORD (NOTICEID,RECEIVER,RECEIVERNAME,CREATEDATE,STATUS,ID)"); strsql.Append("values"); strsql.Append("(@NOTICEID,@RECEIVER,@RECEIVERNAME,@CREATEDATE,@STATUS,@ID)"); MySqlParameter[] paras ={ new MySqlParameter("@NOTICEID",listModel[i].NoticeId), new MySqlParameter("@RECEIVER",listModel[i].Receiver), new MySqlParameter("@RECEIVERNAME", listModel[i].ReceiverName), new MySqlParameter("@CREATEDATE", listModel[i].CreateDate), new MySqlParameter("@STATUS",listModel[i].Status), new MySqlParameter("@ID",listModel[i].Id), }; FangYar.Model.OA.CommonSql comm = new FangYar.Model.OA.CommonSql(); comm.sql = strsql.ToString(); comm.param = paras; ht.Add(comm); } } return ht; } #endregion } }