コード例 #1
0
 public Conexao(TipoConexao tipoConexao, string[] param, List <Assembly> mapeamentos)
 {
     if (mapeamentos != null)
     {
         Assemblys = mapeamentos;
     }
     else
     {
         Assemblys = new List <Assembly>();
     }
     ConfigDataBase(tipoConexao, param);
 }
コード例 #2
0
        public static IConexao GetConexao(IAmbiente ambiente,
                                          TipoConexao tipoConexao = TipoConexao.Ambiente)
        {
            var codigoAmbiente = ambiente.Codigo + "#" + tipoConexao.ToString();

            var conexao = _listaDeConexao.ContainsKey(codigoAmbiente) ? _listaDeConexao[codigoAmbiente] : null;

            if (conexao == null)
            {
                conexao = new Conexao(ambiente);
                _listaDeConexao[codigoAmbiente] = conexao;
            }

            return(conexao);
        }
コード例 #3
0
        private void ConfigDataBase(TipoConexao tipoConexao, string[] param)
        {
            ConexaoFactory conexaoFactory;

            if (tipoConexao == TipoConexao.SQLite)
            {
                conexaoFactory = new SQLiteConexaoFactory();
            }
            else
            {
                conexaoFactory = null;
            }

            if (conexaoFactory != null)
            {
                DataBase = conexaoFactory.GetConexao(param);
            }
        }
コード例 #4
0
ファイル: BancoDados.cs プロジェクト: euregis/Assist
        public static void Config(TipoConexao tpConexao, string[] param)
        {
            Conexao.FluentNHibernate.TipoConexao tpCn;
            if (tpConexao == TipoConexao.SQLite)
            {
                tpCn = Conexao.FluentNHibernate.TipoConexao.SQLite;
                //TrataDAO = new AcessoDados.AcessoFactory().CriaDAO(TipoDAO.NHibernate);
            }
            else if (tpConexao == TipoConexao.SQLServer)
            {
                tpCn = Conexao.FluentNHibernate.TipoConexao.SQLServer;
                //TrataDAO = new AcessoDados.AcessoFactory().CriaDAO(TipoDAO.SQLServer);
            }
            else
            {
                tpCn = Conexao.FluentNHibernate.TipoConexao.Indefinido;
            }

            Mapeamentos.Add(typeof(Assistente.Mapeamentos.AmbienteMap).Assembly);
            //Mapeamentos.AddRange(Assistente.Negocio.Host.RetMapeamentos());
            Cn  = new Conexao.FluentNHibernate.Conexao(tpCn, param, Mapeamentos);
            DAO = new NHLinqFactory(ref Cn);
        }
コード例 #5
0
 public AdoHelper(TipoConexao conexao)
 {
     _conexao = conexao;
 }
コード例 #6
0
        public SqlDb(string Conexao, TipoConexao Tipo, Boolean Transacao)
        {
            try
            {
                if (Tipo == TipoConexao.ConnectionString)
                {
                    _objCon.ConnectionString = Conexao;
                }
                else
                {
                    if (ConfigurationManager.ConnectionStrings[Conexao.Trim()] != null)
                    {
                        _objCon.ConnectionString = ConfigurationManager.ConnectionStrings[Conexao.Trim()].ConnectionString.Trim();
                    }
                    else
                    {
                        throw new Erro("Não foi lacalizado no arquivo de configuração a conexão '" + Conexao.Trim() + "'.");
                    }
                }
                _objCon.Open();
                if (Transacao)
                {
                    _objTrans = _objCon.BeginTransaction();
                    _transacao = true;
                }
            }
            catch (Exception oEx)
            {
                throw new Erro(oEx.Message);

            }
        }
コード例 #7
0
        public OleDb(string Conexao, TipoConexao Tipo)
        {
            try
            {
                if (Tipo == TipoConexao.ConnectionString)
                {
                    _objCon.ConnectionString = Conexao;
                }
                else
                {
                    if (ConfigurationManager.ConnectionStrings[Conexao.Trim()] != null)
                    {
                        _objCon.ConnectionString = ConfigurationManager.ConnectionStrings[Conexao.Trim()].ConnectionString.Trim();
                    }
                    else
                    {
                        throw new Erro("Não foi lacalizado no arquivo de configuração a conexão '" + Conexao.Trim() + "'.");
                    }
                }
                _objCon.Open();
            }
            catch (Exception oEx)
            {
                throw new Erro(oEx.Message);

            }
        }
コード例 #8
0
 public static DbAccessHelper ObterConexao(TipoConexao conexao)
 {
     return(ConnectionFactory.Instance.GetConnection(Enum.GetName(typeof(TipoConexao), conexao)));
 }
コード例 #9
0
 public AdoHelper(TipoConexao tipoConexao)
 {
     this.tipoConexao = tipoConexao;
 }
コード例 #10
0
 public RepositorioBase(TipoConexao conexao) : base(conexao)
 {
 }