📄 manualsign.aspx.cs
字号:
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 Office.Model;
using Office.BLL;
using Office.DAL;
using System.Collections.Generic;
public partial class ManualSign_ManualSign : System.Web.UI.Page
{
private static string StartTime = DateTime.Now.ToShortDateString() + " 00:00:00";
private static string EndTime = DateTime.Now.ToShortDateString() + " 23:59:59";
private static Boolean signIn = false;
private static Boolean signUp = false;
protected void Page_Load(object sender, EventArgs e)
{
string CurrentTime = DateTime.Now.ToShortDateString() + " " + DateTime.Now.ToLongTimeString();
CompareTime(CurrentTime);
if (!Page.IsPostBack)
{
this.divOut.Visible = false;
this.txtTime.Text = DateTime.Now.ToShortDateString() + " " + DateTime.Now.ToLongTimeString();
this.btnLeave.Enabled = false;
}
}
private void CompareTime(String CurrentTime)
{
DateTime BeginTime = DateTime.Parse(StartTime);
DateTime StopTime = DateTime.Parse(EndTime);
DateTime NowTime = DateTime.Parse(CurrentTime);
if (NowTime >= BeginTime && NowTime <= StopTime)
{
//Response.Write("哦,是今天!");
}
if(NowTime > StopTime)
{
btnArrived.Enabled = true;
signIn = false;
signUp = false;
}
}
//签退
protected void Button2_Click(object sender, EventArgs e)
{
if (!signUp)
{
UserInfo user = (UserInfo)Session["User"];
ManualSign sign = new ManualSign();
sign.User = user;
sign.SignTime = DateTime.Parse(txtTime.Text);
sign.SignDesc = txtRemark.Text;
sign.SignTag = 0;
ManualSignManager.AddManualSign(sign);
btnLeave.Enabled = false;
signUp = true;
divOut.Visible = true;
this.Panel2.Enabled = false;
this.Panel2.GroupingText = "您的签退信息";
this.Label1.Text = "您的签退时间";
SetContent(sign);
}
}
//设置Panel中相关的值
private void SetContent(ManualSign sign)
{
txtOutUserId.Text = sign.User.UserId;
txtOutName.Text = sign.User.UserName;
DepartInfo depart = DepartInfoManager.GetDepartInfoByDepartId(sign.User.DepartId);
txtOutDepartment.Text = depart.DepartName;
txtOutBranch.Text = depart.Branch.BranchName;
labOutTime.Text = sign.SignTime.ToString();
txtOutRemark.Text = sign.SignDesc;
}
//签到
protected void Button1_Click(object sender, EventArgs e)
{
if (!signIn)
{
UserInfo user = (UserInfo)Session["User"];
ManualSign sign = new ManualSign();
sign.User = user;
sign.SignTime = DateTime.Parse(txtTime.Text);
sign.SignDesc = txtRemark.Text;
sign.SignTag = 1;
ManualSignManager.AddManualSign(sign);
btnArrived.Enabled = false;
btnLeave.Enabled = true;
signIn = true;
divOut.Visible = true;
this.Panel2.Enabled = false;
this.Panel2.GroupingText = "您的签到信息";
this.Label1.Text = "您的签到时间";
SetContent(sign);
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -