private void btnSyncActive_Click(object sender, EventArgs e) { JsonResult jr = RemoteServiceProxy.SyncActive(machineCode); if (jr.error) { UIHelper.ShowAlert(jr.message); } else { long tick = 0; long.TryParse(jr.data["expiredTime"], out tick); tick = tick / 1000; // AddLog("success=" + jr.message); //save int n = 0; if (tick == 0) { SqlLiteHelper.ExecuteNonQuery("update system set active_code=?,node_name=?,active_time=datetime('now','localtime'),node_id=?,expire_time=null", jr.data["licenseKey"], jr.data["name"], jr.data["classroomId"]); } else { DateTime expire_time = UnixTool.ConvertIntDateTime(tick); if (expire_time.CompareTo(System.DateTime.Now) <= 0) { //到期了 expired = true; UIHelper.ShowAlert("激活信息已经失效,请与总部联系"); return; } n = SqlLiteHelper.ExecuteNonQuery("update system set active_code=?,node_name=?,active_time=datetime('now','localtime'),node_id=?,expire_time=datetime(?, 'unixepoch', 'localtime')", jr.data["licenseKey"], jr.data["name"], jr.data["classroomId"], tick); } // int n = SqlLiteHelper.ExecuteNonQuery("update system set node_id=?", jr.data["classroomId"]); UIHelper.ShowInfo("成功同步激活信息"); ShowSuccess(true); DialogResult = DialogResult.OK; } }