Exemplo n.º 1
0
 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);
         }
     }
 }
Exemplo n.º 2
0
Arquivo: Main.cs Projeto: zhaoziy/ELAB
 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;
 }
Exemplo n.º 3
0
 public Sign()
 {
     NowWeek    = UserFunction.GetWeek();                            //获取周次
     Semester   = UserFunction.GetSemester();
     SignInTime = UserFunction.GetServerTime();
 }