protected virtual void Dispose(bool disposing)
        {
            if (disposing)
            {
                if (_conexao != null)
                {
                    _conexao.Close();
                    _conexao = null;
                }


                _stringDeConexao = null;

                _informacoesConexao = null;
            }
        }
        public GSBancoDeDados()
        {
            if (_stringDeConexao == null && _informacoesConexao == null)
            {
                _informacoesConexao = SessaoSistema.InformacoesConexao;

                // Configuração
                DefinaStringDeConexao(_informacoesConexao.Servidor, _informacoesConexao.NomeBanco, _informacoesConexao.Usuario, _informacoesConexao.Senha);

                // Developer
                //DefinaStringDeConexao();
            }

            _conexao = new SqlConnection(_stringDeConexao);
            _conexao.Open();
        }
Exemple #3
0
        /// <summary>
        /// Salva as informações de conexão com o banco de dados no arquivo no diretório especificado.
        /// </summary>
        public static void SalveConfiguracoesConexaoNoArquivo(InformacoesConexaoBanco informacoesConexaoBanco, string diretorio, string nomeArquivo)
        {
            //diretorio = diretorio.Remove(diretorio.Length - 1);

            if (File.Exists(diretorio + nomeArquivo))
            {
                File.Delete(diretorio + nomeArquivo);
            }

            using (var writer = new StreamWriter(diretorio + nomeArquivo, true))
            {
                writer.WriteLine(String.Format("{0}|{1}|{2}|{3}",
                                               informacoesConexaoBanco.Servidor,

                                               GSUtilitarios.ApliqueCriptografiaBasica(informacoesConexaoBanco.NomeBanco,
                                                                                       EnumCriptografiaBasica.Encriptar),
                                               GSUtilitarios.ApliqueCriptografiaBasica(informacoesConexaoBanco.Usuario,
                                                                                       EnumCriptografiaBasica.Encriptar),
                                               GSUtilitarios.ApliqueCriptografiaBasica(informacoesConexaoBanco.Senha,
                                                                                       EnumCriptografiaBasica.Encriptar)));
            }
        }