📄 admin_register.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;
using messageboardtest.DataAccess;
namespace messageboardtest
{
/// <summary>
/// admin_register 的摘要说明。
/// </summary>
public class admin_register : System.Web.UI.Page
{
protected System.Web.UI.WebControls.Label lbadmin;
protected System.Timers.Timer timer1;
protected System.Web.UI.WebControls.Button btnregister;
protected System.Web.UI.WebControls.Button btnqianchu;
protected System.Web.UI.WebControls.Label lbadminname1;
protected System.Web.UI.WebControls.Label lbadminid1;
protected System.Web.UI.WebControls.Label lbadminid2;
protected System.Web.UI.WebControls.Label lbadminname2;
protected System.Web.UI.WebControls.Label lbloginip1;
protected System.Web.UI.WebControls.Label lbloginip2;
protected System.Web.UI.WebControls.DropDownList ddl1;
protected System.Web.UI.WebControls.DropDownList ddl2;
protected System.Web.UI.WebControls.Label lbtime;
protected System.Web.UI.WebControls.Label lb;
private void Page_Load(object sender, System.EventArgs e)
{
// 在此处放置用户代码以初始化页面
if (Session.Count == 0)
Page.Response.Redirect("admin.aspx");
else
if (Session["adminid"].ToString() == "") Page.Response.Redirect("admin.aspx");
if(!Page.IsPostBack)
Initpage();
}
#region Web 窗体设计器生成的代码
override protected void OnInit(EventArgs e)
{
//
// CODEGEN: 该调用是 ASP.NET Web 窗体设计器所必需的。
//
InitializeComponent();
base.OnInit(e);
}
/// <summary>
/// 设计器支持所需的方法 - 不要使用代码编辑器修改
/// 此方法的内容。
/// </summary>
private void InitializeComponent()
{
this.timer1 = new System.Timers.Timer();
((System.ComponentModel.ISupportInitialize)(this.timer1)).BeginInit();
this.btnregister.Click += new System.EventHandler(this.btnregister_Click);
this.btnqianchu.Click += new System.EventHandler(this.btnqianchu_Click);
//
// timer1
//
this.timer1.Enabled = true;
this.Load += new System.EventHandler(this.Page_Load);
((System.ComponentModel.ISupportInitialize)(this.timer1)).EndInit();
}
#endregion
protected void Initpage()
{
lb.Text="公告 工作时间上午:8:00-12:00 下午:14:00-18:00 晚上:19:00-21:00";
lbadmin.Text=Session["adminid"].ToString();
lbtime.Text=DateTime.Now.ToString();
lbadminid1.Text=Session["adminid"].ToString();
lbadminid2.Text=Session["adminid"].ToString();
lbadminname1.Text=Session["adminame"].ToString();
lbadminname2.Text=Session["adminame"].ToString();
lbloginip1.Text=Session["loginip"].ToString();
lbloginip2.Text=Session["loginip"].ToString();
ddl1.DataSource=DbHelper.GetSet("sp_selectclasstype");
ddl1.DataTextField="classtypename";
ddl1.DataValueField="classtypeid";
ddl1.DataBind();
ddl2.DataSource=DbHelper.GetSet("sp_selectclasstype");
ddl2.DataTextField="classtypename";
ddl2.DataValueField="classtypeid";
ddl2.DataBind();
}
private void btnregister_Click(object sender, System.EventArgs e)
{
int a=int.Parse(ddl1.SelectedValue.ToString());
bool islate;
int currenthour=(int)DateTime.Now.Hour;
//判断是否迟到
if(a==1)
{
if(currenthour<8)
islate=false;
else
islate=true;
}
else if(a==2)
{
if(currenthour<14)
islate=false;
else
islate=true;
}
else
{
if(currenthour<19)
islate=false;
else
islate=true;
}
/*签到*/
SqlParameter[] para1= {
new SqlParameter("@adminid",Session["adminid"].ToString()),
new SqlParameter("@adminname",Session["adminame"].ToString()),
new SqlParameter("@signintime",DateTime.Now.ToString()),
new SqlParameter("@loginip",Session["loginip"].ToString()),
new SqlParameter("@islate",islate),
new SqlParameter("@classtypeid",ddl1.SelectedValue.ToString()),
};
DbHelper.GetNonQuery("sp_insertsignin",para1);
Response.Write("<script language='javascript'>alert('签到成功');</script>");
}
private void btnqianchu_Click(object sender, System.EventArgs e)
{
int a=int.Parse(ddl2.SelectedValue.ToString());
bool isearly;
int currenthour=(int)DateTime.Now.Hour;
//判断是否早退
if(a==1)
{
if(currenthour>12)
isearly=false;
else
isearly=true;
}
else if(a==2)
{
if(currenthour>18)
isearly=false;
else
isearly=true;
}
else
{
if(currenthour>21)
isearly=false;
else
isearly=true;
}
SqlParameter[] para1= {
new SqlParameter("@adminid",Session["adminid"].ToString()),
new SqlParameter("@adminname",Session["adminame"].ToString()),
new SqlParameter("@leaveoutime",DateTime.Now.ToString()),
new SqlParameter("@loginip",Session["loginip"].ToString()),
new SqlParameter("@isearly",isearly),
new SqlParameter("@classtypeid",ddl2.SelectedValue.ToString()),
};
DbHelper.GetNonQuery("sp_insertleaveout",para1);
Response.Write("<script language='javascript'>alert('签出成功');</script>");
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -