void SyncupProc() { try { while (verificando) { Thread.Sleep(10); } while (!doSyncUp) { Thread.Sleep(10); } if (syncup) { SyncFullDatabase.SendDatabase(); } } catch { } finally { close = true; } }
private void toollSincronizacao_Click(object sender, EventArgs e) { if (!ValidaInternet.existeInternet()) { Mensagens.Atencao("Não existe conexão com a internet"); return; } string oldCalculando = lbCalculando.Text; lbCalculando.Text = "CRIPTOGRAFANDO A BASE, ISSO PODE DEMORAR ALGUNS MINUTOS. POR FAVOR AGUARDE..."; pnlCalculando.Visible = true; pbCalc.Visible = true; lbCalculando.Location = new Point(0, 0); lbCalculando.Width = lbCalculando.Parent.Width; Color oldColor = pnlCalculando.BackColor; pnlCalculando.BackColor = Color.WhiteSmoke; lbCalculando.Enabled = true; this.Enabled = false; SyncFullDatabase.CriptografarBase(pbCalc); pnlCalculando.BackColor = oldColor; pnlCalculando.Visible = false; pbCalc.Visible = false; this.Enabled = true; lbCalculando.Text = oldCalculando; DBManager.CloseDatabases(); if (Mensagens.PeruntaSimNao("Deseja Enviar todas as Alterações para o Servidor?\nTudo enviado será compartilhado com os Clientes.") == DialogResult.Yes) { FrmSync.ShowSync(true, false, false); } DBManager.InitDB(); }
void SyncDownProc() { try { while (verificando) { Thread.Sleep(10); } if (syncdown && total > 0) { SyncFullDatabase.GetDatabase(); } } catch (Exception ex) { Console.Write(ex.Message); } finally { doSyncUp = true; } }