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.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 }

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏闵开慧

Failed to set permissions of path

12/09/04 16:46:34 INFO support.ClassPathXmlApplicationContext: Refreshing org...

2737
来自专栏码匠的流水账

聊聊HystrixThreadPool

hystrix-core-1.5.12-sources.jar!/com/netflix/hystrix/HystrixThreadPool.java

771
来自专栏搞前端的李蚊子

Html5模拟通讯录人员排序(sen.js)

// JavaScript Document  var PY_Json_Str = ""; var PY_Str_1 = ""; var PY_Str_...

5896
来自专栏Ryan Miao

ehcache报错

jfinal2.0+tomcat7+ehcache2.6.11+Linux Linux version 2.6.18-164.el5 (mockbuild@x8...

3729
来自专栏前端儿

Web 前端颜色值--字体--使用,整理整理

颜色值 CSS 颜色使用组合了红绿蓝颜色值 (RGB) 的十六进制 (hex) 表示法进行定义。对光源进行设置的最低值可以是 0(十六进制 00)。最高值是 2...

2272
来自专栏一个会写诗的程序员的博客

java.base.jmod

/Library/Java/JavaVirtualMachines/jdk-9.jdk/Contents/Home/jmods$ jmod list java....

1112
来自专栏码匠的流水账

聊聊spring cloud的HystrixAutoConfiguration

本文主要研究一下spring cloud的HystrixAutoConfiguration

972
来自专栏我和未来有约会

简练的视图模型 ViewModel

patterns & practices Developer Center 发布了 Unity Application Block 1.2 for Silver...

2169
来自专栏专知

2018年SCI期刊最新影响因子排行,最高244,人工智能TPAMI9.455

2018年6月26日,最新的SCI影响因子正式发布,涵盖1万2千篇期刊。CA-Cancer J Clin 依然拔得头筹,其影响因子今年再创新高,达244.585...

1282
来自专栏老码农专栏

一些流行Java MVC框架的调用栈

1203

扫码关注云+社区