コード例 #1
0
ファイル: FrmSync.cs プロジェクト: danielralfes/glassfilm
        public static void ShowSync(bool up, bool down, bool forceAll)
        {
            try
            {
                FrmSync sync = new FrmSync();

                sync.syncdown = down;
                sync.syncup   = up;
                sync.ForceAll = forceAll;

                sync.ShowDialog();
            }
            catch
            {
            }
        }
コード例 #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
        private void btnSync_Click(object sender, EventArgs e)
        {
            bool possuiDesenhos = FrmNovosVeiculos.PossuiDesenhos();

            DBManager.CloseDatabases();

            try
            {
                bool force = false;

                if (MessageBox.Show("Deseja efetuar a atualização do sistema?\n(Isso poderá levar alguns minutos)", "A T E N Ç Ã O", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.No)
                {
                    //force = true;
                    return;
                }

                vvCorte.Width = splitCorte.Panel2.Width - toolCorte.Width;

                FrmSync.ShowSync(false, true, force);

                if (possuiDesenhos && !force)
                {
                    FrmNovosVeiculos.MostraAtualizacoes();
                }
            }
            catch
            {
            }
            finally
            {
                DBManager.InitDB();
                DBManager.VerificaTabelasAuxiliares();

                sel.AtualizaMarcas();

                lbQtde.Text = DBManager.GetNumDesenhos() + " desenhos cadastrados sendo\n" + DBManager.GetNumVeiculoMarca();
            }
        }
コード例 #4
0
 private void toolStripButton2_Click(object sender, EventArgs e)
 {
     FrmSync.ShowSync(true, false, false);
 }