示例#1
0
        void SyncupProc()
        {
            try
            {
                while (verificando)
                {
                    Thread.Sleep(10);
                }
                while (!doSyncUp)
                {
                    Thread.Sleep(10);
                }

                if (syncup)
                {
                    SyncFullDatabase.SendDatabase();
                }
            }
            catch
            {
            }
            finally
            {
                close = true;
            }
        }
示例#2
0
        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();
        }
示例#3
0
        void SyncDownProc()
        {
            try
            {
                while (verificando)
                {
                    Thread.Sleep(10);
                }

                if (syncdown && total > 0)
                {
                    SyncFullDatabase.GetDatabase();
                }
            }
            catch (Exception ex)
            {
                Console.Write(ex.Message);
            }
            finally
            {
                doSyncUp = true;
            }
        }