Ejemplo n.º 1
0
        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 + @" 未连接网络无法同步";
            }
        }
Ejemplo n.º 2
0
 /// <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();
     }
 }