cls_award.asp
上传用户:jisenq
上传日期:2014-06-29
资源大小:7216k
文件大小:8k
源码类别:

数据库编程

开发平台:

ASP/ASPX

  1. <%'Copyright (c) 2006 Foosun Inc. Code by Einstein.Liu
  2. Class Cls_Award
  3. private cls_AwardID,cls_AwardName,cls_AwardPic,cls_award_StartDate,cls_award_EndDate,cls_PrizeIDS
  4. private cls_PrizeID,cls_PrizeName,cls_prize_NeedPoint,cls_PrizeGrade,cls_PrizePic,cls_PrizeNum,cls_isChange,cls_storage,cls_prize_StartDate,cls_prize_EndDate,cls_PrizeDesc,cls_perUserNum,cls_provider
  5. private cls_AnswerID,cls_AnswerDesc
  6. private cls_AID,cls_ATopic,cls_answer_NeedPoint,cls_PrizePoint,cls_ADesc,cls_APic,cls_AStartDate,cls_AEndDate,cls_AnswerIDS,cls_RightAnswerID
  7. '■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
  8. '获得积分抽奖的基本信息
  9. public function getAwardInfo(id)
  10. Dim awardRs,sql_cmd
  11. Set awardRs=server.CreateObject(G_FS_RS)
  12. sql_cmd="select AwardName,AwardPic,StartDate,EndDate,PrizeIDS from FS_ME_award where AwardID="&id
  13. awardRs.open sql_cmd,User_Conn,1,1
  14. cls_AwardID=id
  15. cls_AwardName=awardRs("AwardName")
  16. cls_AwardPic=awardRs("AwardPic")
  17. cls_award_StartDate=awardRs("StartDate")
  18. cls_award_EndDate=awardRs("EndDate")
  19. cls_PrizeIDS=awardRs("PrizeIDS")
  20. awardRs.close
  21. set awardRs=nothing
  22. End function
  23. '■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
  24. '获得奖品的基本信息
  25. public function getPrizeInfo(id)
  26. Dim prizeRs,sql_cmd
  27. Set prizeRs=Server.CreateObject(G_FS_RS)
  28. sql_cmd="Select PrizeName,NeedPoint,PrizeGrade,PrizePic,PrizeNum,isChange,storage,StartDate,EndDate,PrizeDesc,perUserNum,provider from FS_ME_Prize where PrizeID="&id
  29. prizeRs.open sql_cmd,User_Conn,1,1
  30. cls_PrizeID=id
  31. cls_PrizeName=prizeRs("PrizeName")
  32. cls_prize_NeedPoint=prizeRs("NeedPoint")
  33. cls_PrizeGrade=prizeRs("PrizeGrade")
  34. cls_PrizePic=prizeRs("PrizePic")
  35. cls_PrizeNum=prizeRs("PrizeNum")
  36. cls_isChange=prizeRs("isChange")
  37. cls_storage=prizeRs("storage")
  38. cls_Prize_StartDate=prizeRs("StartDate")
  39. cls_Prize_EndDate=prizeRs("EndDate")
  40. cls_PrizeDesc=prizeRs("PrizeDesc")
  41. cls_perUserNum=prizeRs("perUserNum")
  42. cls_provider=prizeRs("provider")
  43. End function
  44. '■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
  45. '获得积分竞答信息
  46. public function getAnswerForPoint(id)
  47. Dim AnswerRs,sql_cmd
  48. Set AnswerRs=Server.CreateObject(G_FS_RS)
  49. sql_cmd="Select ATopic,NeedPoint,PrizePoint,ADesc,APic,AStartDate,AEndDate,AnswerIDS,RightAnswerID from FS_ME_AnswerForPoint where AID="&id
  50. answerRs.open sql_cmd,User_Conn,1,1
  51. cls_AID=id
  52. cls_ATopic=AnswerRs("ATopic")
  53. cls_answer_NeedPoint=AnswerRs("NeedPoint")
  54. cls_PrizePoint=AnswerRs("PrizePoint")
  55. cls_ADesc=AnswerRs("ADesc")
  56. cls_APic=AnswerRs("APic")
  57. cls_AStartDate=AnswerRs("AStartDate")
  58. cls_AEndDate=AnswerRs("AEndDate")
  59. cls_AnswerIDS=AnswerRs("AnswerIDS")
  60. cls_RightAnswerID=AnswerRs("RightAnswerID")
  61. End function
  62. '■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
  63. '获得问答答案
  64. public function getAnswer(id)
  65. Dim answerRs,sql_cmd
  66. Set answerRs=Server.CreateObject(G_FS_RS)
  67. sql_cmd="Select AnswerID,AnswerDesc from FS_ME_Answer where AnswerID="&Id
  68. answerRs.open sql_cmd,User_Conn,1,1
  69. cls_AnswerID=id
  70. cls_AnswerDesc=answerRs("AnswerDesc")
  71. End function 
  72. '■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
  73. '是否有进行中的抽奖
  74. public function activeAward()
  75. Dim active_TF_Rs1,active_TF_Rs2,sql_cmd,sql_cmd2,activeTF1,activeTF2
  76. activeTF1=false
  77. activeTF2=false
  78. if  G_IS_SQL_DB=0 then
  79. sql_cmd="select AID from FS_ME_AnswerForPoint where AEndDate>#"&DateValue(Now)&"#"
  80. sql_cmd2="select AwardID from FS_ME_award where EndDate>#"&DateValue(Now)&"#"
  81. Else
  82. sql_cmd="select AID from FS_ME_AnswerForPoint where AEndDate>'"&DateValue(Now)&"'"
  83. sql_cmd2="select AwardID from FS_ME_award where EndDate>'"&DateValue(Now)&"'"
  84. End if
  85. Set active_TF_Rs1=User_Conn.execute(sql_cmd)
  86. Set active_TF_Rs2=User_Conn.execute(sql_cmd2)
  87. if not active_TF_Rs1.eof or not active_TF_Rs1.bof then
  88. activeTF1=true
  89. End if
  90. if not active_TF_Rs2.eof or not active_TF_Rs2.bof then
  91. activeTF2=true
  92. End if
  93. activeAward=activeTF1 and activeTF2
  94. active_TF_Rs1.close
  95. active_TF_Rs2.close
  96. set active_TF_Rs1=nothing
  97. set active_TF_Rs2=nothing
  98. End function
  99. '■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
  100. '积分抽奖各字段[cls_AwardID,cls_AwardName,cls_NeedPoint,cls_AwardPic,cls_StartDate,cls_EndDate,cls_PrizeIDS]
  101. public property get awardid
  102. awardid=cls_AwardID
  103. end property
  104. public property get AwardName
  105. AwardName=cls_AwardName
  106. end property
  107. public property get AwardPic
  108. AwardPic=cls_AwardPic
  109. end property
  110. public property get award_StartDate
  111. award_StartDate=cls_award_StartDate
  112. end property
  113. public property get award_EndDate
  114. award_EndDate=cls_award_EndDate
  115. end property
  116. public property get PrizeIDS'奖品id集合
  117. PrizeIDS=cls_PrizeIDS
  118. end property
  119. '■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
  120. '奖品各字段[cls_PrizeID,cls_PrizeName,cls_NeedPoint,cls_PrizeGrade,cls_PrizePic,cls_PrizeNum,cls_PrizeUserID,cls_isChange,cls_storage,cls_StartDate,cls_EndDate,cls_PrizeDesc,cls_perUserNum,cls_provider]
  121. public property get PrizeID
  122. PrizeID=cls_PrizeID
  123. End property
  124. public property get PrizeName
  125. PrizeName=cls_PrizeName
  126. End property
  127. public property get prize_NeedPoint'参加抽奖需要的积分
  128. prize_NeedPoint=cls_prize_NeedPoint
  129. End property
  130. public property get PrizeGrade'几等奖
  131. PrizeGrade=cls_PrizeGrade
  132. End property
  133. public property get PrizePic
  134. PrizePic=cls_PrizePic
  135. End property
  136. public property get PrizeNum'奖品数量
  137. PrizeNum=cls_PrizeNum
  138. End property
  139. public property get isChange
  140. isChange=cls_isChange
  141. End property
  142. public property get storage
  143. storage=cls_storage
  144. End property
  145. public property get Prize_StartDate
  146. Prize_StartDate=cls_Prize_StartDate
  147. End property
  148. public property get Prize_EndDate
  149. Prize_EndDate=cls_Prize_EndDate
  150. End property
  151. public property get PrizeDesc
  152. PrizeDesc=cls_PrizeDesc
  153. End property
  154. public property get perUserNum
  155. perUserNum=cls_perUserNum
  156. End property
  157. public property get provider
  158. provider=cls_provider
  159. End property
  160. '■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
  161. '积分问答字段[cls_AID,cls_ATopic,cls_NeedPoint,cls_PrizePoint,cls_ADesc,cls_APic,cls_AStartDate,cls_AEndDate,cls_AnswerIDS,cls_RightAnswerID]
  162. public property get aid
  163. aid=cls_AID
  164. end property
  165. public property get ATopic
  166. ATopic=cls_ATopic
  167. end property
  168. public property get answer_NeedPoint
  169. answer_NeedPoint=cls_answer_NeedPoint
  170. end property
  171. public property get PrizePoint
  172. PrizePoint=cls_PrizePoint
  173. end property
  174. public property get ADesc
  175. ADesc=cls_ADesc
  176. end property
  177. public property get APic
  178. APic=cls_APic
  179. end property
  180. public property get AStartDate
  181. AStartDate=cls_AStartDate
  182. end property
  183. public property get AEndDate
  184. AEndDate=cls_AEndDate
  185. end property
  186. public property get AnswerIDS
  187. AnswerIDS=cls_AnswerIDS
  188. end property
  189. public property get RightAnswerID
  190. RightAnswerID=cls_RightAnswerID
  191. end property
  192. '■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
  193. '答案cls_AnswerID,cls_AnswerDesc
  194. public property get AnswerID
  195. AnswerID=cls_AnswerID
  196. end property
  197. public property get AnswerDesc
  198. AnswerDesc=cls_AnswerDesc
  199. end property
  200. End Class
  201. %>