Esempio n. 1
0
 private void Bind(int pageno)
 {
     DateTime StratDate=DateTime.Now;
     DateTime EndDate = DateTime.Now;
     try
     {
         StratDate = Convert.ToDateTime(txtStartDate.Text);
         EndDate = Convert.ToDateTime(txtEndDate.Text);
     }
     catch
     {
         lblMessage.Text = "日期时间格式有误";
         SMSGridView.DataSource = null;
         SMSGridView.DataBind();
         return;
     }
     User user = new User();
     user = (User)Session["user"];
     StatisticInfo sa = new StatisticInfo();
     string channelname = "";
     switch (Convert.ToInt32(ddlChannel.SelectedValue))
     {
         case 1:
             channelname = user.TelecomNumber;
             break;
         case 2:
             channelname = user.CMNumber;
             break;
         case 3:
             channelname = user.UnicomNumber;
             break;
     }
     if (channelname == null || channelname == "")
     {
         lblMessage.Text = "通道号码为空";
         return;
     }
     var totalCount = sa.GetSMSTotalCount(StratDate, EndDate, Convert.ToInt32(ddlChannel.SelectedValue), channelname, user, txtTelPhone.Text);
     this.lblTotalCount.Text = totalCount.ToString();
     lblTotalNumber.Text = Convert.ToInt32(totalCount) % pagesize == 0 ? (Convert.ToInt32(totalCount) / pagesize).ToString() : (Convert.ToInt32(totalCount) / pagesize + 1).ToString();
     if (totalCount == 0)
     {
         lblMessage.Text = "无记录";
         SMSGridView.DataSource = null;
         SMSGridView.DataBind();
     }
     else
     {
         lblMessage.Text = "";
     }
     if (!(pageno > 0 && pageno <= Convert.ToInt32(lblTotalNumber.Text)))
     {
         return;
     }
     if (Convert.ToInt32(lblTotalNumber.Text) <= pageno)
     {
         ImgPageNext.Enabled = false;
         ImgPageLast.Enabled = false;
     }
     else
     {
         ImgPageNext.Enabled = true;
         ImgPageLast.Enabled = true;
     }
     if (pageno <= 1)
     {
         ImgPageUp.Enabled = false;
         ImgPageHome.Enabled = false;
     }
     else
     {
         ImgPageUp.Enabled = true;
         ImgPageHome.Enabled = true;
     }
     this.lblNumber.Text = pageno.ToString();
     var data = sa.GetSMSDetail(StratDate, EndDate, Convert.ToInt32(ddlChannel.SelectedValue), channelname, pageno, pagesize, user, txtTelPhone.Text);
     this.SMSGridView.DataSource = data;
     this.SMSGridView.DataBind();
 }