private void InitSyncTime() { var syncTime = BillPrintHelper.GetSyncTime(); if (string.IsNullOrEmpty(syncTime)) { lblSyncTime.Text = string.Empty; } else { lblSyncTime.Text = string.Format("上次同步时间:{0}", syncTime); } if (!NetworkHelper.IsConnectedInternet()) { btnSync.Enabled = false; lblSyncTime.Text = lblSyncTime.Text + @" 未连接网络无法同步"; } }
/// <summary> /// 窗体显示事件 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void FrmWaiting_Shown(object sender, EventArgs e) { try { BaseSystemInfo.OnInternet = NetworkHelper.IsConnectedInternet(); if (BaseSystemInfo.OnInternet) { var syncTime = BillPrintHelper.GetSyncTime(); if (string.IsNullOrEmpty(syncTime)) { SyncEvent(); } else { // 距离上次同步过去7天再次同步一次 if ((DateTime.Now - Convert.ToDateTime(syncTime)).TotalDays > 7) { SyncEvent(); } else { Close(); } } } else { // 都没有连接网络,就不要同步了,直接关闭窗体了 Close(); } } catch (Exception ex) { LogUtil.WriteException(ex); Close(); } }