예제 #1
0
        private static void onCreate()
        {
            #region Banco de Dados
            // Cria o banco de dados
            try
            {
                if (!Directory.Exists(DiretorioBD))
                {
                    Directory.CreateDirectory(DiretorioBD);
                }

                SQLiteConnection.CreateFile(string.Format("{0}{1}", DiretorioBD, ArquivoBD));
                Funcao.GravarLog("Arquivo do banco de dados ( estacionamento.db ) criado com sucesso !!!", "APP");
            }
            catch (Exception ex)
            {
                Funcao.GravarLog("BancoDados.onCreate() Criar arquivo 'estacionamento.db' : " + ex.Message);
            }
            #endregion

            #region Cria as tabelas
            // Cria a tabela pessoa
            try
            {
                SQLiteCommand cmd = new SQLiteCommand(AppDataBase.gerarTabelaPessoa(), ConectarBD());
                cmd.ExecuteNonQuery();
                Funcao.GravarLog("Tabela 'pessoa' criado com sucessso!", "APP");
            }
            catch (SQLiteException erro)
            {
                Funcao.GravarLog("BancoDados.onCreate() Criar tabela 'pessoa' : " + erro.Message);
            }

            // Cria a tabela convenio
            try
            {
                SQLiteCommand cmd = new SQLiteCommand(AppDataBase.gerarTabelaConvenio(), ConectarBD());
                cmd.ExecuteNonQuery();
                Funcao.GravarLog("Tabela 'convenio' criado com sucessso!", "APP");
            }
            catch (SQLiteException erro)
            {
                Funcao.GravarLog("BancoDados.onCreate() Criar tabela 'convenio' : " + erro.Message);
            }

            // Cria a tabela formapagto
            try
            {
                SQLiteCommand cmd = new SQLiteCommand(AppDataBase.gerarTabelaFormaPagto(), ConectarBD());
                cmd.ExecuteNonQuery();
                Funcao.GravarLog("Tabela 'formapagto' criado com sucessso!", "APP");
            }
            catch (SQLiteException erro)
            {
                Funcao.GravarLog("BancoDados.onCreate() Criar tabela 'formapagto' : " + erro.Message);
            }

            // Cria a tabela marca
            try
            {
                SQLiteCommand cmd = new SQLiteCommand(AppDataBase.gerarTabelaMarca(), ConectarBD());
                cmd.ExecuteNonQuery();
                Funcao.GravarLog("Tabela 'marca' criado com sucessso!", "APP");
            }
            catch (SQLiteException erro)
            {
                Funcao.GravarLog("BancoDados.onCreate() Criar tabela 'marca' : " + erro.Message);
            }

            // Cria a tabela modelo
            try
            {
                SQLiteCommand cmd = new SQLiteCommand(AppDataBase.gerarTabelaModelo(), ConectarBD());
                cmd.ExecuteNonQuery();
                Funcao.GravarLog("Tabela 'modelo' criado com sucessso!", "APP");
            }
            catch (SQLiteException erro)
            {
                Funcao.GravarLog("BancoDados.onCreate() Criar tabela 'modelo' : " + erro.Message);
            }

            // Cria a tabela movimentacao
            try
            {
                SQLiteCommand cmd = new SQLiteCommand(AppDataBase.gerarTabelaMovimentacao(), ConectarBD());
                cmd.ExecuteNonQuery();
                Funcao.GravarLog("Tabela 'movto' criado com sucessso!", "APP");
            }
            catch (SQLiteException erro)
            {
                Funcao.GravarLog("BancoDados.onCreate() Criar tabela 'movto' : " + erro.Message);
            }

            // Cria a tabela movtoformapagto
            try
            {
                SQLiteCommand cmd = new SQLiteCommand(AppDataBase.gerarTabelaMovtoFormaPagto(), ConectarBD());
                cmd.ExecuteNonQuery();
                Funcao.GravarLog("Tabela 'movtoformapagto' criado com sucessso!", "APP");
            }
            catch (SQLiteException erro)
            {
                Funcao.GravarLog("BancoDados.onCreate() Criar tabela 'movtoformapagto' : " + erro.Message);
            }

            // Cria a tabela parametro
            try
            {
                SQLiteCommand cmd = new SQLiteCommand(AppDataBase.gerarTabelaParametro(), ConectarBD());
                cmd.ExecuteNonQuery();
                Funcao.GravarLog("Tabela 'parametro' criado com sucessso!", "APP");
            }
            catch (SQLiteException erro)
            {
                Funcao.GravarLog("BancoDados.onCreate() Criar tabela 'parametro' : " + erro.Message);
            }

            // Cria a tabela telefone
            try
            {
                SQLiteCommand cmd = new SQLiteCommand(AppDataBase.gerarTabelaTelefone(), ConectarBD());
                cmd.ExecuteNonQuery();
                Funcao.GravarLog("Tabela 'telefone' criado com sucessso!", "APP");
            }
            catch (SQLiteException erro)
            {
                Funcao.GravarLog("BancoDados.onCreate() Criar tabela 'telefone' : " + erro.Message);
            }

            // Cria a tabela usuario
            try
            {
                SQLiteCommand cmd = new SQLiteCommand(AppDataBase.gerarTabelaUsuario(), ConectarBD());
                cmd.ExecuteNonQuery();
                Funcao.GravarLog("Tabela 'usuario' criado com sucessso!", "APP");
            }
            catch (SQLiteException erro)
            {
                Funcao.GravarLog("BancoDados.onCreate() Criar tabela 'usuario' : " + erro.Message);
            }
            #endregion

            #region Cria as Views
            // Cria a view vw_usuario
            try
            {
                SQLiteCommand cmd = new SQLiteCommand(AppDataBase.gerarViewTabelaUsuario(), ConectarBD());
                cmd.ExecuteNonQuery();
                Funcao.GravarLog("View 'vw_usuario' criado com sucessso!", "APP");
            }
            catch (SQLiteException erro)
            {
                Funcao.GravarLog("BancoDados.onCreate() Criar view 'vw_usuario' : " + erro.Message);
            }

            // Cria a view vw_formapagto
            try
            {
                SQLiteCommand cmd = new SQLiteCommand(AppDataBase.gerarViewTabelaFormaPagto(), ConectarBD());
                cmd.ExecuteNonQuery();
                Funcao.GravarLog("View 'vw_formapagto' criado com sucessso!", "APP");
            }
            catch (SQLiteException erro)
            {
                Funcao.GravarLog("BancoDados.onCreate() Criar view 'vw_formapagto' : " + erro.Message);
            }

            // Cria a view vw_pessoa
            try
            {
                SQLiteCommand cmd = new SQLiteCommand(AppDataBase.gerarViewTabelaPessoa(), ConectarBD());
                cmd.ExecuteNonQuery();
                Funcao.GravarLog("View 'vw_pessoa' criado com sucessso!", "APP");
            }
            catch (SQLiteException erro)
            {
                Funcao.GravarLog("BancoDados.onCreate() Criar view 'vw_pessoa' : " + erro.Message);
            }

            // Cria a view vw_convenio
            try
            {
                SQLiteCommand cmd = new SQLiteCommand(AppDataBase.gerarViewTabelaConvenio(), ConectarBD());
                cmd.ExecuteNonQuery();
                Funcao.GravarLog("View 'vw_convenio' criado com sucessso!", "APP");
            }
            catch (SQLiteException erro)
            {
                Funcao.GravarLog("BancoDados.onCreate() Criar view 'vw_convenio' : " + erro.Message);
            }

            // Cria a view vw_movimento
            try
            {
                SQLiteCommand cmd = new SQLiteCommand(AppDataBase.gerarViewTabelaMovimento(), ConectarBD());
                cmd.ExecuteNonQuery();
                Funcao.GravarLog("View 'vw_movimento' criado com sucessso!", "APP");
            }
            catch (SQLiteException erro)
            {
                Funcao.GravarLog("BancoDados.onCreate() Criar view 'vw_movimento' : " + erro.Message);
            }

            // Cria a view vw_modelo
            try
            {
                SQLiteCommand cmd = new SQLiteCommand(AppDataBase.gerarViewModeloVeiculo(), ConectarBD());
                cmd.ExecuteNonQuery();
                Funcao.GravarLog("View 'vw_modelo' criado com sucessso!", "APP");
            }
            catch (SQLiteException erro)
            {
                Funcao.GravarLog("BancoDados.onCreate() Criar view 'vw_modelo' : " + erro.Message);
            }
            #endregion
        }