• 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 }
  • 相关阅读:
    使用mt_rand代替rand
    array_diff 不注意的坑
    stackoverflow 技术问答社区
    js检查浏览器是否处于隐身模式
    api数据接口
    图像识别api
    ionic creator(ionic生成器)
    商城金币设计
    details和summary标签
    iOS多线程编程之NSOperation的基本操作
  • 原文地址:https://www.cnblogs.com/cykj/p/ASPNET-part-of-the-code-example.html
Copyright © 2020-2023  润新知