62,266
社区成员
发帖
与我相关
我的任务
分享
private ManualSignServices manualsign = new ManualSignServices();
private UserInfo userinfo = null;
protected void Page_Load(object sender, EventArgs e)
{
DateTime currentTime = DateTime.Now.ToString();
txtSignDate.Text =currentTime.ToString();
txtSignInDesc.Text = null;
if (Session["hassignin"] == null || (Boolean)Session["hassignin"] == false)
{
btnArrive.Enabled = true;
btnLeave.Enabled = false;
}
else {
btnArrive.Enabled = false;
btnLeave.Enabled = true;
}
}
protected void btnArrive_Click(object sender, EventArgs e)
{
userinfo = Session["currentUser"] as UserInfo;
int sid = manualsign.SignIn(userinfo.UserId, currentTime, txtSignDesc.Text, 1);
FskjbModel.ManualSign m = manualsign.GetSignMessage(sid);
txtUserId.Text = userinfo.UserId;
txtUserName.Text = userinfo.UserName;
txtUserDepart.Text = userinfo.DepartName;
txtUserBranch.Text = userinfo.BranchName1;
txtSignInDesc.Text = m.Signdesc;
lblSignInTime.Text = m.Signtime.ToString();
fieldSignIn.Visible = true;
fieldSignOut.Visible = false;
btnArrive.Enabled = false;
btnLeave.Enabled = true;
Session["hassignin"] = true;
}
protected void btnLeave_Click(object sender, EventArgs e)
{
userinfo = Session["currentUser"] as UserInfo;
int sid = manualsign.SignOut(userinfo.UserId, currentTime, txtSignDesc.Text, 0);
FskjbModel.ManualSign m = manualsign.GetSignMessage(sid);
txtUserId2.Text = userinfo.UserId;
txtUserName2.Text = userinfo.UserName;
txtUserDepart2.Text = userinfo.DepartName;
txtUserBranch2.Text = userinfo.BranchName1;
txtSignOutDesc.Text = m.Signdesc;
lblSignOutTime.Text = m.Signtime.ToString();
fieldSignOut.Visible = true;
fieldSignIn.Visible = false;
btnArrive.Enabled = true;
btnLeave.Enabled = false;
Session["hassignin"] = false;
}