countsmspage.aspx.cs
来自「该服务平台解决了计算机网络与移动网络之间信息交换问题」· CS 代码 · 共 161 行
CS
161 行
using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using DataAccess.TableAccessor;
public partial class MsgManagement_CountSMSPage : System.Web.UI.Page
{
private SMSInfo smsInfoAccessor;
private Security.RulesManagement rulesManagement;
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
rulesManagement = new Security.RulesManagement();
HttpCookie rolesCookie = Request.Cookies["RolesID"];
int rolesID = 0;
try
{
//rolesID = int.Parse(rolesCookie.Value);
rolesID = int.Parse(Session["RolesID"].ToString());
}
catch
{ Response.Close(); }
if (rulesManagement.ValidUserRules(rolesID, 39))
{
FillGrid();
}
else
{
Response.Redirect("../none.aspx");
}
}
}
private void FillGrid()
{
smsInfoAccessor = new SMSInfo();
int totalSMS = smsInfoAccessor.GetCount();
int countSMSNumber = smsInfoAccessor.GetCountSMS();
int countySMS = totalSMS - countSMSNumber;
DataTable dt = smsInfoAccessor.CountSMS();
dt.Columns.Add("ID", typeof(int));
for (int i = 0; i < dt.Rows.Count; i++)
{
dt.Rows[i]["ID"] = i + 1;
}
gridView.DataSource = dt;
gridView.DataBind();
gridView.Columns[0].Visible = false;
for (int i = 0; i < this.gridView.Rows.Count; i++)
{
if (gridView.Rows[i].Cells[4].Text.Length > 10)
{
this.gridView.Rows[i].Cells[4].Text = this.gridView.Rows[i].Cells[4].Text.Substring(0, 10) + "......";
}
//countSMSNumber += int.Parse(gridView.Rows[i].Cells[4].Text);
//countySMS += int.Parse(gridView.Rows[i].Cells[5].Text);
}
lblCountSMS.Text = countSMSNumber.ToString() + "条";
lblCountySMS.Text = countySMS.ToString() + "条";
}
#region check user choose
//private int CheckUserSingleChoose(GridView gridView)
//{
// int checkValue = 0;
// int checkCount = 0;
// for (int i = 0; i < gridView.Rows.Count; i++)
// {
// CheckBox ckb = (CheckBox)gridView.Rows[i].FindControl("chk");
// if (ckb.Checked)
// {
// //string ss = gridView.Rows[i].Cells[0].Text;
// checkValue = int.Parse(gridView.Rows[i].Cells[1].Text);
// checkCount++;
// }
// }
// if (checkCount > 1)
// return 0;
// else if (checkCount == 0)
// return 0;
// else
// return checkValue;
//}
//private string CheckUserSingleChooseSMS(GridView gridView)
//{
// string checkValue = "";
// int checkCount = 0;
// for (int i = 0; i < gridView.Rows.Count; i++)
// {
// CheckBox ckb = (CheckBox)gridView.Rows[i].FindControl("chk");
// if (ckb.Checked)
// {
// checkValue = gridView.Rows[i].Cells[1].Text;
// checkCount++;
// }
// }
// if (checkCount > 1)
// return "";
// else if (checkCount == 0)
// return "";
// else
// return checkValue;
//}
#endregion
protected void btnQuery_Click(object sender, EventArgs e)
{
if (tbBeginDay.Text.Trim() == "" || tbBeginMonth.Text.Trim() == "" || tbBeginYear.Text.Trim() == "" ||
tbEndDay.Text.Trim() == "" || tbEndMonth.Text.Trim() == "" || tbEndYear.Text.Trim() == "")
{
Response.Write("<script language='javascript'>alert('请输入完整信息!');</script>");
Response.Redirect("CountSMSPage.aspx");
}
//int countSMSNumber = 0;
//int countySMS = 0;
String beginDate = tbBeginYear.Text + "-" + tbBeginMonth.Text + "-" + tbBeginDay.Text;
String endDate = tbEndYear.Text + "-" + tbEndMonth.Text + "-" + tbEndDay.Text;
smsInfoAccessor = new SMSInfo();
DataTable dt = smsInfoAccessor.CountSMSByDate(beginDate, endDate);
gridView.DataSource = dt;
gridView.DataBind();
int totalSMS = smsInfoAccessor.GetCount();
int countSMSNumber = smsInfoAccessor.GetCountSMS();
int countySMS = totalSMS - countSMSNumber;
for (int i = 0; i < this.gridView.Rows.Count; i++)
{
if (gridView.Rows[i].Cells[4].Text.Length > 10)
{
this.gridView.Rows[i].Cells[4].Text = this.gridView.Rows[i].Cells[4].Text.Substring(0, 10) + "......";
}
}
lblCountSMS.Text = countSMSNumber.ToString() + "条";
lblCountySMS.Text = countySMS.ToString() + "条";
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?