前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >ASP.NET部分代码示例

ASP.NET部分代码示例

作者头像
用户1112962
发布2018-07-03 16:49:57
11K0
发布2018-07-03 16:49:57
举报
代码语言:javascript
复制
  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.ActivityBulletin
178                     {
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.ActivityBulletin
214                     {
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.ActivityBulletin
248                     {
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;
26
294             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.ActivityBulletin
313                     {
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 }
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2017-04-05 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档