Esempio n. 1
0
        internal Entidade.Configuracao BuscarStringConexao(CaseBusiness.Framework.BancoDeDados banco)
        {
            Entidade.Configuracao conf = null;

            try
            {
                if (!CaseBusiness.Framework.Configuracao.Configuracao.BancosDisponiveis.ContainsKey(banco))
                {
                    Log.Log.LogarArquivo("String de conexão para o banco de dados: " + banco.ToString() + " não localizada", CaseBusiness.Framework.Log.TipoEventoLog.Erro, "Case Framework");
                    Log.Log.LogarArquivo("Bancos disponíveis: " + CaseBusiness.Framework.Configuracao.Configuracao.BancosDisponiveis.Keys.Count.ToString(), CaseBusiness.Framework.Log.TipoEventoLog.Erro, "Case Framework");

                    foreach (var item in CaseBusiness.Framework.Configuracao.Configuracao.BancosDisponiveis)
                    {
                        Log.Log.LogarArquivo("Disponível: " + item.Key.ToString(), CaseBusiness.Framework.Log.TipoEventoLog.Erro, "Case Framework");
                    }
                }
                else
                {
                    CaseBusiness.Framework.Configuracao.Configuracao.BancosDisponiveis.TryGetValue(banco, out conf);
                }
            }
            catch (System.Exception ex)
            {
                Log.Log.LogarArquivo("Erro: " + ex.Message + " " + ex.StackTrace, CaseBusiness.Framework.Log.TipoEventoLog.Erro, "Case Framework");
                throw;
            }

            return(conf);
        }
Esempio n. 2
0
 private void CarregarStringConexao(CaseBusiness.Framework.BancoDeDados banco)
 {
     try
     {
         Processo.Configuracao confProcesso = new CaseBusiness.Framework.BancoDados.Processo.Configuracao();
         _conf = confProcesso.BuscarStringConexao(banco);
     }
     catch (System.Exception ex)
     {
         CaseBusiness.Framework.Log.Log.LogarArquivo("Erro (MontarConexao): " + ex.Message + ex.InnerException, CaseBusiness.Framework.Log.TipoEventoLog.Erro, "Case Framework");
         throw;
     }
 }
Esempio n. 3
0
 public Transacao(CaseBusiness.Framework.BancoDeDados bancoDados, IsolationLevel isolationLevel)
 {
     try
     {
         CarregarStringConexao(bancoDados);
         AbrirConexao();
         _transaction = _connection.BeginTransaction(isolationLevel);
     }
     catch (System.Exception ex)
     {
         Log.Log.LogarArquivo("Erro: " + ex.Message + " " + ex.StackTrace, CaseBusiness.Framework.Log.TipoEventoLog.Erro, "Case Framework");
         throw;
     }
 }
Esempio n. 4
0
        public static String ConnectionString(CaseBusiness.Framework.BancoDeDados banco)
        {
            if (_habilitaAcessoDadosPrivados)
            {
                try
                {
                    CaseBusiness.Framework.BancoDados.Entidade.Configuracao conf = null;
                    BancoDados.Processo.Configuracao confProcesso = new CaseBusiness.Framework.BancoDados.Processo.Configuracao();
                    conf = confProcesso.BuscarStringConexao(banco);

                    return(conf.StringConexao);
                }
                catch (System.Exception ex)
                {
                    CaseBusiness.Framework.Log.Log.LogarArquivo("ConnectionString: " + ex.Message + ex.InnerException, CaseBusiness.Framework.Log.TipoEventoLog.Erro, "Case Framework");
                    throw;
                }
            }
            else
            {
                throw new System.Exception("Informe a chave de acesso para ter acesso aos dados.");
            }
        }
 /// <summary>
 /// Construtor classe ProcessoMiscelaneaExecucao
 /// </summary>
 /// <param name="bancoDeDados">Banco de dados a ter a tarefa executada</param>
 public ProcessoMiscelaneaExecucao(CaseBusiness.Framework.BancoDeDados bancoDeDados)
 {
     acessoDadosBase = new AcessoDadosBase(bancoDeDados);
 }
 /// <summary>
 /// Construtor classe ProcessoMiscelaneaExecucao
 /// </summary>
 /// <param name="idUsuarioManutencao">ID do Usuário Logado</param>
 /// <param name="bancoDeDados">Banco de dados a ter a tarefa executada</param>
 public ProcessoMiscelaneaExecucao(CaseBusiness.Framework.BancoDeDados bancoDeDados, Int32 idUsuarioManutencao)
 {
     UsuarioManutencao.ID = idUsuarioManutencao;
     acessoDadosBase      = new AcessoDadosBase(bancoDeDados);
 }
Esempio n. 7
0
 /// <summary>
 /// Construtor classe Tarefa
 /// </summary>
 /// <param name="bancoDeDados">Banco de dados a ter a tarefa executada</param>
 public Tarefa(CaseBusiness.Framework.BancoDeDados bancoDeDados)
 {
     acessoDadosBase = new AcessoDadosBase(bancoDeDados);
 }
Esempio n. 8
0
 /// <summary>
 /// Construtor classe Tarefa
 /// </summary>
 /// <param name="idUsuarioManutencao">ID do Usuário Logado</param>
 /// <param name="bancoDeDados">Banco de dados a ter a tarefa executada</param>
 public Tarefa(CaseBusiness.Framework.BancoDeDados bancoDeDados, Int32 idUsuarioManutencao)
 {
     UsuarioManutencao.ID = idUsuarioManutencao;
     acessoDadosBase      = new AcessoDadosBase(bancoDeDados);
 }
Esempio n. 9
0
        public Boolean Iniciar(CaseBusiness.Framework.TipoAplicacao tipo, CaseBusiness.Framework.App aplicacao, List <String> arquivosInicializacao, CaseBusiness.Framework.BancoDeDados bancoLog)
        {
            Boolean apto = true;

            CaseBusiness.Framework.Configuracao.Configuracao._bancoLog = bancoLog;

            try
            {
                if (arquivosInicializacao != null)
                {
                    CaseBusiness.Framework.Configuracao.Configuracao.ArquivosInicializacao = arquivosInicializacao;
                }

                CaseBusiness.Framework.Configuracao.Configuracao._tipoAplicacao    = tipo;
                CaseBusiness.Framework.Configuracao.Configuracao._aplicacao        = aplicacao;
                CaseBusiness.Framework.Configuracao.Configuracao._usuarioAplicacao = definirUsuarioAplicacao(aplicacao);

                try
                {
                    CaseBusiness.Framework.Configuracao.Configuracao._cliente = (CaseBusiness.Framework.Cliente)Convert.ToInt32(CaseBusiness.CB.AppSettings["Cliente"]);
                }
                catch (System.Exception ex)
                {
                    CaseBusiness.Framework.Log.Log.LogarArquivo("Cliente não identificado. " + ex.Message + " " + ex.StackTrace, CaseBusiness.Framework.Log.TipoEventoLog.Erro, "Case Framework");
                }

                if (VerificarArquivosInicializacao())
                {
                    foreach (String itemArquivo in arquivosInicializacao)
                    {
                        switch (itemArquivo)
                        {
                        case "configuracao.xml":
                            new BancoDados.Processo.Configuracao().CarregarStringsConexao();

                            //new Configuracao.Processo.Configuracao().CarregarConfiguracao(aplicacao);
                            break;

                        case "configuracao_pci.xml":
                            new CaseBusiness.Framework.Criptografia.Cript();

                            if (!Configuracao.Configuracao.pciCarregado)
                            {
                                return(false);
                            }
                            break;
                        }
                    }
                }
                else
                {
                    apto = false;
                }

                if (!VerificarArquivosAdicionaisInicializacao())
                {
                    return(false);
                }
            }
            catch (System.Exception ex)
            {
                apto = false;
                Log.Log.Logar(TipoLog.Erro, "Erro: " + ex.Message, ex.StackTrace, "", "", DateTime.Now, Configuracao.Configuracao._aplicacao, Tela.Nenhum, 0);
            }

            return(apto);
        }
Esempio n. 10
0
        public Boolean Iniciar(CaseBusiness.Framework.TipoAplicacao tipo, CaseBusiness.Framework.App aplicacao, List <String> arquivosInicializacao, String chave, CaseBusiness.Framework.BancoDeDados bancoLog)
        {
            //CaseBusiness.Framework.Configuracao.Configuracao.Loading.Add(DateTime.Now, "Definido arquivos de inicialização. Parte 1/10");

            Boolean apto = false;

            CaseBusiness.Framework.Configuracao.Configuracao._bancoLog = bancoLog;

            if (chave == Configuracao.Configuracao._chaveArmazenada)
            {
                Configuracao.Configuracao._habilitaAcessoDadosPrivados = true;
            }

            try
            {
                //CaseBusiness.Framework.Configuracao.Configuracao.Loading.Add(DateTime.Now, "Definindo tipo aplicação, aplicação e usuário aplicação. Parte 2/10");

                if (arquivosInicializacao != null)
                {
                    CaseBusiness.Framework.Configuracao.Configuracao.ArquivosInicializacao = arquivosInicializacao;
                }

                CaseBusiness.Framework.Configuracao.Configuracao._tipoAplicacao    = tipo;
                CaseBusiness.Framework.Configuracao.Configuracao._aplicacao        = aplicacao;
                CaseBusiness.Framework.Configuracao.Configuracao._usuarioAplicacao = definirUsuarioAplicacao(aplicacao);

                try
                {
                    CaseBusiness.Framework.Configuracao.Configuracao._cliente = (CaseBusiness.Framework.Cliente)Convert.ToInt32(CaseBusiness.CB.AppSettings["Cliente"]);
                }
                catch (System.Exception ex)
                {
                    CaseBusiness.Framework.Log.Log.LogarArquivo("Cliente não identificado. " + ex.Message + " " + ex.StackTrace, CaseBusiness.Framework.Log.TipoEventoLog.Erro, "Case Framework");
                }

                if (VerificarArquivosInicializacao())
                {
                    foreach (String itemArquivo in arquivosInicializacao)
                    {
                        switch (itemArquivo)
                        {
                        case "configuracao.xml":
                            new BancoDados.Processo.Configuracao().CarregarStringsConexao();

                            //new Configuracao.Processo.Configuracao().CarregarConfiguracao(aplicacao);

                            break;

                        case "configuracao_pci.xml":
                            new CaseBusiness.Framework.Criptografia.Cript();

                            if (!Configuracao.Configuracao.pciCarregado)
                            {
                                return(false);
                            }
                            break;
                        }
                    }

                    apto = true;

                    //CaseBusiness.Framework.Configuracao.Configuracao.Loading.Add(DateTime.Now, "Inicialização efetuada com sucesso. Parte 9/10");
                    //CaseBusiness.Framework.Configuracao.Configuracao.Loading.Add(DateTime.Now, "Serviço preparado para execução. Parte 10/10");

                    //gravarLogInicializacao("DB");
                }
                else
                {
                    apto = false;
                }

                if (!VerificarArquivosAdicionaisInicializacao())
                {
                    return(false);
                }
            }
            catch (System.Exception ex)
            {
                apto = false;
                Log.Log.Logar(TipoLog.Erro, "Erro: " + ex.Message, ex.StackTrace, "", "", DateTime.Now, Configuracao.Configuracao._aplicacao, Tela.Nenhum, 0);
            }

            return(apto);
        }