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.GetMoTotalCount(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();
            return;
        }
        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.GetSMSMoDetail(StratDate, EndDate, Convert.ToInt32(ddlChannel.SelectedValue), channelname, pageno, pagesize, user, this.txtTelPhone.Text);
        this.SMSGridView.DataSource = data;
        this.SMSGridView.DataBind();
    }