📄 schtime2.aspx.cs
字号:
using System;
using System.Collections;
using System.ComponentModel;
using System.Data;
using System.Data.SqlClient;
using System.Drawing;
using System.Web;
using System.Web.SessionState;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.HtmlControls;
namespace kqxt
{
/// <summary>
/// schtime2 的摘要说明。
/// </summary>
public class schtime2 : System.Web.UI.Page
{
protected System.Web.UI.WebControls.DataGrid dgdsch;
protected System.Web.UI.WebControls.Label message;
protected System.Web.UI.WebControls.Button Button2;
protected System.Web.UI.WebControls.Label Label13;
protected System.Web.UI.WebControls.DropDownList r3;
protected System.Web.UI.WebControls.Label Label11;
protected System.Web.UI.WebControls.DropDownList y3;
protected System.Web.UI.WebControls.Label Label10;
protected System.Web.UI.WebControls.TextBox n3;
protected System.Web.UI.WebControls.Label Label9;
protected System.Web.UI.WebControls.Label Label8;
protected System.Web.UI.WebControls.DropDownList r2;
protected System.Web.UI.WebControls.Label Label7;
protected System.Web.UI.WebControls.DropDownList y2;
protected System.Web.UI.WebControls.Label Label6;
protected System.Web.UI.WebControls.TextBox n2;
protected System.Web.UI.WebControls.Label Label5;
protected System.Web.UI.WebControls.DataGrid DataGrid1;
protected System.Web.UI.WebControls.Label Label12;
protected System.Web.UI.WebControls.Button Button1;
protected System.Web.UI.WebControls.Label Label4;
protected System.Web.UI.WebControls.DropDownList r1;
protected System.Web.UI.WebControls.Label Label3;
protected System.Web.UI.WebControls.DropDownList y1;
protected System.Web.UI.WebControls.Label Label2;
protected System.Web.UI.WebControls.TextBox n1;
protected System.Web.UI.WebControls.Label Label1;
private void Page_Load(object sender, System.EventArgs e)
{
// 在此处放置用户代码以初始化页面
if(!this.IsPostBack)
binddata();
binddata1();
}
#region Web 窗体设计器生成的代码
override protected void OnInit(EventArgs e)
{
//
// CODEGEN: 该调用是 ASP.NET Web 窗体设计器所必需的。
//
InitializeComponent();
base.OnInit(e);
}
/// <summary>
/// 设计器支持所需的方法 - 不要使用代码编辑器修改
/// 此方法的内容。
/// </summary>
private void InitializeComponent()
{
this.dgdsch.PageIndexChanged += new System.Web.UI.WebControls.DataGridPageChangedEventHandler(this.dgdsch_PageIndexChanged);
this.Button2.Click += new System.EventHandler(this.Button2_Click);
this.DataGrid1.PageIndexChanged += new System.Web.UI.WebControls.DataGridPageChangedEventHandler(this.DataGrid1_PageIndexChanged);
this.Button1.Click += new System.EventHandler(this.Button1_Click);
this.Load += new System.EventHandler(this.Page_Load);
}
#endregion
private void binddata()
{
DataSet myds1=new DataSet();
string conn=System.Configuration.ConfigurationSettings.AppSettings["connstr"];
SqlConnection objconn=new SqlConnection(conn);
string sqlstr1="SELECT distinct(kaoqin.stuID),student.stuName,status,course.courseName,dates FROM kaoqin,teacher,student,class,classCourse,course where kaoqin.stuID=student.stuID and class.classID=student.classID and kaoqin.thID=teacher.thID and class.thID='"+Session["usersID"]+"' and classCourse.classID=class.classID and classCourse.courseID=course.courseID";
SqlDataAdapter mydata1=new SqlDataAdapter(sqlstr1,objconn);
mydata1.Fill(myds1,"kq1");
if(myds1.Tables["kq1"].Rows.Count>0)
{
this.dgdsch.DataSource=myds1.Tables["kq1"].DefaultView;
this.dgdsch.DataBind();
}
}
private void binddata1()
{
DataSet myds=new DataSet();
string conn=System.Configuration.ConfigurationSettings.AppSettings["connstr"];
SqlConnection objconn=new SqlConnection(conn);
string sqlstr="SELECT distinct(kaoqin.stuID),student.stuName,status,course.courseName FROM kaoqin,teacher,student,class,classCourse,course where kaoqin.stuID=student.stuID and class.classID=student.classID and kaoqin.thID=teacher.thID and class.thID='"+Session["usersID"]+"' and classCourse.classID=class.classID and classCourse.courseID=course.courseID";
SqlDataAdapter mydata=new SqlDataAdapter(sqlstr,objconn);
mydata.Fill(myds,"kq");
if(myds.Tables["kq"].Rows.Count>0)
{
this.DataGrid1.DataSource=myds.Tables["kq"].DefaultView;
this.DataGrid1.DataBind();
}
}
private void Button1_Click(object sender, System.EventArgs e)
{
DataSet myds=new DataSet();
string th=Session["usersID"].ToString();
if(n1.Text !="")
{
int year =Int32.Parse(n1.Text);
int month=y1.SelectedIndex+1;
int day=Int32.Parse(r1.SelectedItem.Text );
DateTime dateVar= new DateTime(year,month,day);
SqlConnection objconn = new SqlConnection(System.Configuration.ConfigurationSettings.AppSettings["connstr"]);
string sql="exec dysch @Date='"+dateVar+"',@teacher='"+th+"'";
/*SqlParameter paramDate=new SqlParameter("@Date",SqlDbType.DateTime);
paramDate.Value=dateVar.ToShortDateString();
objcmd.Parameters.Add(paramDate);
SqlParameter paramth=new SqlParameter("@teacher",SqlDbType.VarChar,20);
paramth.Value=th;
objcmd.Parameters.Add(paramth);*/
SqlDataAdapter mydata=new SqlDataAdapter(sql,objconn);
mydata.Fill(myds,"time");
if(myds.Tables["time"].Rows.Count>0)
{
DataGrid1.DataSource=myds.Tables["time"].DefaultView;
DataGrid1.DataBind();
}
}
else
{
Label12.Text="请输入年份";
}
}
private void Button2_Click(object sender, System.EventArgs e)
{
DataSet myds=new DataSet();
if(n2.Text !=""&&n3.Text!="")
{
int year3 =Int32.Parse(n2.Text);
int month1=y2.SelectedIndex+1;
int day1=Int32.Parse(r2.SelectedItem.Text );
int year4 =Int32.Parse(n3.Text);
int month2=y3.SelectedIndex+1;
int day2=Int32.Parse(r3.SelectedItem.Text );
DateTime dateVar1= new DateTime(year3,month1,day1);
DateTime dateVar2= new DateTime(year4,month2,day2);
SqlConnection objconn = new SqlConnection(System.Configuration.ConfigurationSettings.AppSettings["connstr"]);
/*SqlCommand objcmd = new SqlCommand("dysch2",objconn);
objcmd.CommandType= CommandType.StoredProcedure ;
SqlParameter paramDate1=new SqlParameter("@Date1",SqlDbType.DateTime);
paramDate1.Value=dateVar1.ToShortDateString();
objcmd.Parameters.Add(paramDate1);
SqlParameter paramDate2=new SqlParameter("@Date2",SqlDbType.DateTime);
paramDate2.Value=dateVar2.ToShortDateString();
objcmd.Parameters.Add(paramDate2);
SqlParameter paramth=new SqlParameter("@teacher",SqlDbType.VarChar,20);
paramth.Value=Session["usersID"].ToString();
objcmd.Parameters.Add(paramth);
objconn.Open();*/
string sql="exec dysch2 @Date1='"+dateVar1+"',@Date2='"+dateVar2+"',@teacher='"+Session["usersID"].ToString()+"'";
SqlDataAdapter mydata=new SqlDataAdapter(sql,objconn);
mydata.Fill(myds,"time");
if(myds.Tables["time"].Rows.Count>0)
{
dgdsch.DataSource=myds.Tables["time"].DefaultView;
dgdsch.DataBind();
}
}
else
{
message.Text="请输入年份";
}
}
private void DataGrid1_PageIndexChanged(object source, System.Web.UI.WebControls.DataGridPageChangedEventArgs e)
{
this.DataGrid1.CurrentPageIndex=e.NewPageIndex;
binddata();
}
private void dgdsch_PageIndexChanged(object source, System.Web.UI.WebControls.DataGridPageChangedEventArgs e)
{
this.dgdsch.CurrentPageIndex=e.NewPageIndex;
binddata1();
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -