private void FrmPrincipal_Shown(object sender, EventArgs e)
        {
            vvCorte.Width = splitCorte.Panel2.Width - toolCorte.Width;
            lbQtde.Text   = sel.AtualizaMarcas() + " desenhos cadastrados sendo\n" + DBManager.GetNumVeiculoMarca();

            if (Sync.SyncFullDatabase.VerificaAtualizacoesSistema())
            {
                if (MessageBox.Show("Existe uma atualização do sistema. Deseja obter esta atualização agora?", "A T U A L I Z A Ç Ã O", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                {
                    Process.Start("http://www.cutfilm.com.br/instalador/CutFilmeSetup.exe");
                    Application.Exit();
                }
            }

            FrmNovosVeiculos.MostraAtualizacoes();
        }
        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();
            }
        }