Example #1
0
 /// <summary>
 /// 通过主题ID获取相应的投票信息
 /// </summary>
 /// <param name="tid">投票主题的id</param>
 /// <returns>投票信息</returns>
 public static PollInfo GetPollInfo(int tid)
 {
     PollInfo pollinfo = new PollInfo();
     IDataReader idatareader = DatabaseProvider.GetInstance().GetPollList(tid);
     while (idatareader.Read())
     {
         pollinfo.Pollid = TypeConverter.ObjectToInt(idatareader["pollid"], 0);
         pollinfo.Displayorder = TypeConverter.ObjectToInt(idatareader["displayorder"], 0);
         pollinfo.Expiration = Utils.GetStandardDate(idatareader["expiration"].ToString());
         pollinfo.Maxchoices = TypeConverter.ObjectToInt(idatareader["maxchoices"], 0);
         pollinfo.Multiple = TypeConverter.ObjectToInt(idatareader["multiple"], 0);
         pollinfo.Tid = TypeConverter.ObjectToInt(idatareader["tid"], 0);
         pollinfo.Visible = TypeConverter.ObjectToInt(idatareader["visible"], 0);
         pollinfo.Allowview = TypeConverter.ObjectToInt(idatareader["allowview"], 0);
         pollinfo.Voternames = idatareader["voternames"].ToString().Trim();
         pollinfo.Uid = TypeConverter.ObjectToInt(idatareader["uid"], 0);
         break; //目前一个主题只有一个投票,因此在绑定了第一条投票信息后退出
     }
     idatareader.Close();
     return pollinfo;
 }
Example #2
0
 /// <summary>
 /// 创建一个投票
 /// </summary>
 /// <param name="pollinfo">投票信息</param>
 /// <returns></returns>
 public static int CreatePoll(PollInfo pollinfo)
 {
     return DatabaseProvider.GetInstance().CreatePoll(pollinfo);
 }
Example #3
0
 /// <summary>
 /// 更新投票
 /// </summary>
 /// <param name="pollinfo">更新投票</param>
 /// <returns></returns>
 public static bool UpdatePoll(PollInfo pollinfo)
 {
     return DatabaseProvider.GetInstance().UpdatePoll(pollinfo);
 }