public void SignOut(UserInfo userinfo) { if (IsSignIn) { SignOutTime = UserFunction.GetServerTime(); string str = "update 时间统计 set 离开='" + SignOutTime.ToString("T") + "',合计时间='" + UserFunction.TimeDiff(SignOutTime, SignInTime) + "' where ID=" + userinfo.Sign_Identity; DatabaseCmd database = new DatabaseCmd(); if (SignOutTime.Year == 1991 || !database.SqlExecuteNonQuery(str)) { MessageBox.Show("无法正常签退,可能是网络连接故障。\n" + "点击 确定 将强行退出,此次签到记录作废。\n" + "点击 取消 将不会退出,可修复网络连接后再尝试退出。", Main.SoftName, MessageBoxButtons.OKCancel); } } }
private void ShowOrHide(bool IsShow) { 详细信息ToolStripMenuItem.Checked = IsShow; if (IsShow) { NowTime = UserFunction.GetServerTime(); if (NowTime.Year == 1991) { toolStripStatusLabel2.Text = "获取失败"; } else { toolStripStatusLabel2.Text = NowTime.ToShortDateString() + " " + NowTime.ToLongTimeString(); NowTime = NowTime.AddSeconds(1); } } this.Visible = IsShow; }
public Sign() { NowWeek = UserFunction.GetWeek(); //获取周次 Semester = UserFunction.GetSemester(); SignInTime = UserFunction.GetServerTime(); }