首页 > 代码库 > ASP.NET部分代码示例
ASP.NET部分代码示例
1 using System; 2 using System.Collections.Generic; 3 using Model; 4 using System.Data; 5 using System.Data.SqlClient; 6 7 8 namespace DAL 9 { 10 /// <summary> 11 /// 发布活动信息 12 /// </summary> 13 public class ActivityBulletinDA 14 { 15 /// <summary> 16 /// 发布活动 17 /// </summary> 18 /// <param name="activityBulletin"></param> 19 /// <returns></returns> 20 public static int Save(Model.ActivityBulletin activityBulletin) 21 { 22 if (activityBulletin.ID.HasValue) 23 { 24 return Update(activityBulletin); 25 } 26 else 27 { 28 return Insert(activityBulletin); 29 } 30 31 } 32 33 34 /// <summary> 35 /// 执行插入 36 /// </summary> 37 /// <param name="activityBulletin"></param> 38 /// <returns></returns> 39 internal static int Insert(Model.ActivityBulletin activityBulletin) 40 { 41 activityBulletin.ID = Guid.NewGuid(); 42 string sql = @" INSERT INTO [dbo].[ActivityBulletin] 43 ( 44 [ID], 45 [AssociationsID], 46 [Title] , 47 [Details] , 48 [Type] , 49 [SponsorEnterpriseName] , 50 [LinkMan], 51 [Phone], 52 [beginTime] , 53 [endTime] , 54 [imgName], 55 [TIndex], 56 [Recommend] 57 ) 58 VALUES ( 59 @ID, 60 @AssociationsID, 61 @Title , 62 @Details , 63 @Type , 64 @SponsorEnterpriseName , 65 @LinkMan , 66 @Phone , 67 @beginTime , 68 @endTime , 69 @imgName, 70 @TIndex, 71 @Recommend 72 )"; 73 List<SqlParameter> parms = new List<SqlParameter>(); 74 parms.Add(SqlHelper.CreateParameter("@ID", activityBulletin.ID)); 75 parms.Add(SqlHelper.CreateParameter("@AssociationsID", activityBulletin.AssociationsID)); 76 parms.Add(SqlHelper.CreateParameter("@Title", activityBulletin.Title)); 77 parms.Add(SqlHelper.CreateParameter("@Details", activityBulletin.Details)); 78 parms.Add(SqlHelper.CreateEnumParamter("@Type", activityBulletin.Type)); 79 parms.Add(SqlHelper.CreateParameter("@SponsorEnterpriseName", activityBulletin.SponsorEnterpriseName)); 80 parms.Add(SqlHelper.CreateParameter("@LinkMan", activityBulletin.LinkMan)); 81 parms.Add(SqlHelper.CreateParameter("@Phone", activityBulletin.Phone)); 82 parms.Add(SqlHelper.CreateParameter("@beginTime", activityBulletin.BeginTime)); 83 parms.Add(SqlHelper.CreateParameter("@endTime", activityBulletin.EndTime)); 84 parms.Add(SqlHelper.CreateParameter("@imgName", activityBulletin.IMGName)); 85 parms.Add(SqlHelper.CreateParameter("@TIndex", 99)); 86 parms.Add(SqlHelper.CreateParameter("@Recommend", 0)); 87 88 string connStr = SqlConnectionHelper.GetConnection(); 89 int resultCount = SqlHelper.ExecuteNonQuery(connStr, CommandType.Text, sql, parms.ToArray()); 90 return resultCount; 91 } 92 93 /// <summary> 94 /// 执行更新 95 /// </summary> 96 /// <param name="activityBulletin"></param> 97 /// <returns></returns> 98 public static int Update( Model.ActivityBulletin activityBulletin) 99 {100 string sql = @" UPDATE [dbo].[ActivityBulletin]101 SET 102 [title] = ISNULL(@title, title),103 [Details] =ISNULL(@Details, Details),104 [Type] = ISNULL(@Type, Type),105 [SponsorEnterpriseName] = ISNULL(@SponsorEnterpriseName, SponsorEnterpriseName),106 [LinkMan] = ISNULL(@LinkMan, LinkMan),107 [Phone] =ISNULL(@Phone, Phone), 108 [beginTime]=ISNULL(@beginTime, beginTime),109 [endTime]=ISNULL(@endTime, endTime),110 [IMGName]=ISNULL(@IMGName, IMGName),111 [TIndex]=ISNULL(@TIndex, TIndex),112 [Recommend]=ISNULL(@Recommend, Recommend)113 WHERE ID=@ID";114 115 List<SqlParameter> parms = new List<SqlParameter>();116 parms.Add(SqlHelper.CreateParameter("@ID", activityBulletin.ID));117 parms.Add(SqlHelper.CreateParameter("@title", activityBulletin.Title));118 parms.Add(SqlHelper.CreateParameter("@Details", activityBulletin.Details));119 parms.Add(SqlHelper.CreateEnumParamter("@Type", activityBulletin.Type));120 parms.Add(SqlHelper.CreateParameter("@SponsorEnterpriseName", activityBulletin.SponsorEnterpriseName));121 parms.Add(SqlHelper.CreateParameter("@LinkMan", activityBulletin.LinkMan));122 parms.Add(SqlHelper.CreateParameter("@beginTime", activityBulletin.BeginTime));123 parms.Add(SqlHelper.CreateParameter("@endTime", activityBulletin.EndTime));124 parms.Add(SqlHelper.CreateParameter("@Phone", activityBulletin.Phone));125 parms.Add(SqlHelper.CreateParameter("@IMGName", activityBulletin.IMGName));126 parms.Add(SqlHelper.CreateParameter("@TIndex", activityBulletin.TIndex));127 parms.Add(SqlHelper.CreateParameter("@Recommend", activityBulletin.Recommend));128 129 string connStr = SqlConnectionHelper.GetConnection();130 int resultCount = SqlHelper.ExecuteNonQuery(connStr, CommandType.Text, sql, parms.ToArray());131 return resultCount;132 }133 134 public List<Model.ActivityBulletin> GetInfo(ActivityBulletinQueryEntity query)135 {136 return GetActivityBulletinList(query);137 }138 139 public static int Delete(Guid? id)140 {141 int count = 0;142 if (id.HasValue)143 {144 string sql = "delete from [ActivityBulletin] where [ID]=@ID";145 List<SqlParameter> parms = new List<SqlParameter>();146 parms.Add(SqlHelper.CreateParameter("@ID", id));147 string connStr = SqlConnectionHelper.GetConnection();148 count = SqlHelper.ExecuteNonQuery(connStr, CommandType.Text, sql, parms.ToArray());149 }150 return count;151 }152 153 /// <summary>154 /// 根据查询条件获取活动信息集合155 /// </summary>156 /// <returns></returns>157 public static List<Model.ActivityBulletin> GetActivityBulletinList(ActivityBulletinQueryEntity query)158 {159 List<Model.ActivityBulletin> result = new List<Model.ActivityBulletin>();160 string tempStr = string.Empty;161 List<SqlParameter> parms = new List<SqlParameter>();162 parms.Add(SqlHelper.CreateParameter("@RowCount", query.TotalRecord));163 parms[0].Direction = ParameterDirection.Output;164 parms.Add(SqlHelper.CreateParameter("@PageIndex", query.PageIndex));165 parms.Add(SqlHelper.CreateParameter("@PageSize", query.PageSize));166 parms.Add(SqlHelper.CreateEnumParamter("@Type", query.Type));167 parms.Add(SqlHelper.CreateEnumParamter("@ID", query.ActivityID));168 parms.Add(SqlHelper.CreateParameter("@AssociationsID", query.AssociationsID));169 parms.Add(SqlHelper.CreateParameter("@TIndex", query.TIndex));170 parms.Add(SqlHelper.CreateParameter("@BlurInfo", query.BlurInfo));171 parms.Add(SqlHelper.CreateParameter("@EndTime", query.EndTime));172 string connStr = SqlConnectionHelper.GetConnection();173 using (IDataReader reader = SqlHelper.ExecuteReader(connStr, CommandType.StoredProcedure, "Proc_GetActivityBulletinList", parms.ToArray()))174 {175 while (reader.Read())176 {177 result.Add(new Model.ActivityBulletin178 {179 Title = SqlHelper.ReadNullableString(reader, 1),180 IMGName = SqlHelper.ReadNullableString(reader, 2),181 Details = SqlHelper.ReadNullableString(reader, 3),182 ID = SqlHelper.ReadNullableValue<Guid>(reader, 4),183 BeginTime = SqlHelper.ReadNullableValue<DateTime>(reader, 5),184 Type = SqlHelper.ReadNullableEnum<AssociationsTypeEnum>(reader, 6),185 SponsorEnterpriseName= SqlHelper.ReadNullableString(reader, 7),186 LinkMan = SqlHelper.ReadNullableString(reader, 8),187 Phone = SqlHelper.ReadNullableString(reader, 9),188 EndTime = SqlHelper.ReadNullableValue<DateTime>(reader, 10),189 Recommend = SqlHelper.ReadNullableValue<int>(reader, 11),190 AssociationsID = SqlHelper.ReadNullableValue<Guid>(reader,12),191 TIndex = SqlHelper.ReadNullableValue<int>(reader,13)192 });193 }194 }195 query.TotalRecord = (int)parms[0].Value;196 return result;197 }198 /// <summary>199 /// 前10活动信息集合200 /// </summary>201 /// <returns></returns>202 public static List<Model.ActivityBulletin> GetActivityBulletinList()203 {204 List<Model.ActivityBulletin> result = new List<Model.ActivityBulletin>();205 string sql = @" SELECT top 10 id,title,imgName,Details,beginTime,Type,SponsorEnterpriseName,206 LinkMan,Phone,endTime,Recommend,AssociationsID,TIndex FROM 207 [dbo].[ActivityBulletin] order by TIndex";208 string connStr = SqlConnectionHelper.GetConnection();209 using (IDataReader reader = SqlHelper.ExecuteReader(connStr, CommandType.Text, sql, null))210 {211 while (reader.Read())212 {213 result.Add(new Model.ActivityBulletin214 {215 ID = SqlHelper.ReadNullableValue<Guid>(reader, 0),216 Title = SqlHelper.ReadNullableString(reader, 1),217 IMGName = SqlHelper.ReadNullableString(reader, 2),218 Details = SqlHelper.ReadNullableString(reader, 3),219 BeginTime = SqlHelper.ReadNullableValue<DateTime>(reader, 4),220 Type = SqlHelper.ReadNullableEnum<AssociationsTypeEnum>(reader, 5),221 SponsorEnterpriseName = SqlHelper.ReadNullableString(reader, 6),222 LinkMan = SqlHelper.ReadNullableString(reader, 7),223 Phone = SqlHelper.ReadNullableString(reader, 8),224 EndTime = SqlHelper.ReadNullableValue<DateTime>(reader, 9),225 Recommend = SqlHelper.ReadNullableValue<int>(reader, 10),226 AssociationsID = SqlHelper.ReadNullableValue<Guid>(reader, 11),227 TIndex = SqlHelper.ReadNullableValue<int>(reader, 12)228 });229 }230 }231 return result;232 }233 /// <summary>234 /// 活动信息集合根据时间235 /// </summary>236 /// <returns></returns>237 public static List<Model.ActivityBulletin> GetActivityBulletinList(int count)238 {239 List<Model.ActivityBulletin> result = new List<Model.ActivityBulletin>();240 string sql = string.Format(@" SELECT top {0} id,title FROM 241 [dbo].[ActivityBulletin] order by InDate Desc",count);242 string connStr = SqlConnectionHelper.GetConnection();243 using (IDataReader reader = SqlHelper.ExecuteReader(connStr, CommandType.Text, sql, null))244 {245 while (reader.Read())246 {247 result.Add(new Model.ActivityBulletin248 {249 ID = SqlHelper.ReadNullableValue<Guid>(reader, 0),250 Title = SqlHelper.ReadNullableString(reader, 1)251 });252 }253 }254 return result;255 }256 public static List<ActivityBulletin> GetMyActivityBulletinList(ActivityBulletinQueryEntity query)257 {258 List<Model.ActivityBulletin> result = new List<Model.ActivityBulletin>();259 string tempStr = string.Empty;26294 List<SqlParameter> parms = new List<SqlParameter>();295 parms.Add(SqlHelper.CreateParameter("@RowCount", query.TotalRecord));296 parms[0].Direction = ParameterDirection.Output;297 parms.Add(SqlHelper.CreateParameter("@PageIndex", query.PageIndex));298 parms.Add(SqlHelper.CreateParameter("@PageSize", query.PageSize));299 parms.Add(SqlHelper.CreateEnumParamter("@Type", query.Type));300 parms.Add(SqlHelper.CreateEnumParamter("@ID", query.ActivityID));301 parms.Add(SqlHelper.CreateParameter("@AssociationsID", query.AssociationsID));302 parms.Add(SqlHelper.CreateParameter("@TIndex", query.TIndex));303 parms.Add(SqlHelper.CreateParameter("@BlurInfo", query.BlurInfo));304 parms.Add(SqlHelper.CreateParameter("@EndTime", query.EndTime));305 parms.Add(SqlHelper.CreateParameter("@BeginTime", query.BeginTime));306 307 string connStr = SqlConnectionHelper.GetConnection();308 using (IDataReader reader = SqlHelper.ExecuteReader(connStr, CommandType.StoredProcedure, "Proc_GetMyActivityBulletinList", parms.ToArray()))309 {310 while (reader.Read())311 {312 result.Add(new Model.ActivityBulletin313 {314 Title = SqlHelper.ReadNullableString(reader, 1),315 IMGName = SqlHelper.ReadNullableString(reader, 2),316 Details = SqlHelper.ReadNullableString(reader, 3),317 ID = SqlHelper.ReadNullableValue<Guid>(reader, 4),318 BeginTime = SqlHelper.ReadNullableValue<DateTime>(reader, 5),319 Type = SqlHelper.ReadNullableEnum<AssociationsTypeEnum>(reader, 6),320 SponsorEnterpriseName = SqlHelper.ReadNullableString(reader, 7),321 LinkMan = SqlHelper.ReadNullableString(reader, 8),322 Phone = SqlHelper.ReadNullableString(reader, 9),323 EndTime = SqlHelper.ReadNullableValue<DateTime>(reader, 10),324 Recommend = SqlHelper.ReadNullableValue<int>(reader, 11),325 AssociationsID = SqlHelper.ReadNullableValue<Guid>(reader, 12),326 TIndex = SqlHelper.ReadNullableValue<int>(reader, 13)327 });328 }329 }330 query.TotalRecord = (int)parms[0].Value;331 return result;332 }333 }334 }
ASP.NET部分代码示例
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。