示例#1
0
        public DataSet BuscarConfiguracao(CaseBusiness.Framework.App aplicacao, Int32 numeroCluster)
        {
            DataSet ds = null;

            ds = new AcessoDados.Configuracao().BuscarConfiguracao(aplicacao, numeroCluster);

            return(ds);
        }
示例#2
0
        public void CarregarConfiguracao(CaseBusiness.Framework.App aplicacao, Int32 numeroCluster)
        {
            try
            {
                DataSet ds = null;

                if (CaseBusiness.Framework.Configuracao.Configuracao._tipoComunicacao == TipoComunicacao.Local)
                {
                    ds = BuscarConfiguracao(aplicacao, numeroCluster);
                }
                else
                {
                    //CaseWSFramework.FrameworkSoapClient fWS = new CaseWSFramework.FrameworkSoapClient();
                    //CaseWSFramework.App app = (CaseWSFramework.App)((Int32)aplicacao);
                    //ds = fWS.BuscarConfiguracao(app, numeroCluster);
                }

                if (ds != null)
                {
                    if (ds.Tables.Count > 0)
                    {
                        if (ds.Tables[0].Rows.Count > 0)
                        {
                            CaseBusiness.Framework.Configuracao.Configuracao._nomeAplicacao = ds.Tables[0].Rows[0]["T0083_DS_APLICACAO"].ToString();

                            CaseBusiness.Framework.Configuracao.Configuracao._templateEmail = ds.Tables[0].Rows[0]["T0091_DS_TEMPLATE_EMAIL"].ToString();

                            if (ds.Tables[0].Rows[0]["T0091_FL_APRESENTA_TODOS_INDIC"] != DBNull.Value)
                            {
                                CaseBusiness.Framework.Configuracao.Configuracao._apresentaTodosIndiacadores = Convert.ToBoolean(ds.Tables[0].Rows[0]["T0091_FL_APRESENTA_TODOS_INDIC"]);
                            }

                            if (ds.Tables[0].Columns.Contains("T0091_FL_EXECUTA_REPROCESSAMEN"))
                            {
                                if (ds.Tables[0].Rows[0]["T0091_FL_EXECUTA_REPROCESSAMEN"] != DBNull.Value)
                                {
                                    CaseBusiness.Framework.Configuracao.Configuracao._executaReprocessamento = Convert.ToBoolean(ds.Tables[0].Rows[0]["T0091_FL_EXECUTA_REPROCESSAMEN"]);
                                }
                            }
                        }
                    }
                }
            }
            catch (System.Exception ex)
            {
                CaseBusiness.Framework.Log.Log.LogarArquivo("Erro (CarregarConfiguracao): " + ex.Message, CaseBusiness.Framework.Log.TipoEventoLog.Erro, "Case Framework");
            }
        }
示例#3
0
        public DataSet BuscarConfiguracao(CaseBusiness.Framework.App aplicacao, Int32 numeroCluster)
        {
            DataSet ds = null;

            try
            {
                persiste.AddParameter("@T0083_CD_APLICACAO", (Int32)aplicacao);
                persiste.AddParameter("@T0091_NR_CLUSTER", numeroCluster);
                ds = persiste.ExecuteDataSet(CommandType.StoredProcedure, "PR_CONFIGURACAO_SEL_T0091_APLI");
            }
            catch (System.Exception ex)
            {
                CaseBusiness.Framework.Log.Log.LogarArquivo("Erro(CarregarConfiguracao): " + ex.Message, CaseBusiness.Framework.Log.TipoEventoLog.Erro, "Case Framework");
            }

            return(ds);
        }
示例#4
0
 public void CarregarConfiguracao(CaseBusiness.Framework.App aplicacao)
 {
     CarregarConfiguracao(aplicacao, 1);
 }
示例#5
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);
        }
示例#6
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);
        }