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); }
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; } }
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; } }
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); }
/// <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); }
/// <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); }
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); }
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); }