コード例 #1
0
        public static List <String> obterParametroConfiguracao(String sistema, String modulo, String item)
        {
            List <String> parametros = new List <String>();
            String        query      = String.Format("SELECT parametro FROM {0} WHERE sistema='{1}' AND modulo='{2}' AND item='{3}' ORDER BY parametro DESC",
                                                     "ParametrosConfiguracao", sistema, modulo, item);

            SqlConnection connection = null;

            try
            {
                connection = new SqlConnection(UtilConexion.GetConnectionString("strConexao"));
                connection.Open();
                SqlDataReader consulta = new SqlCommand(query, connection).ExecuteReader();

                if (consulta.HasRows)
                {
                    while (consulta.Read())
                    {
                        parametros.Add(consulta["parametro"].ToString());
                    }

                    consulta.Close();
                }
                else
                {
                    throw new Exception("Não há parâmetros cadastrados para o item " + item + " do módulo " + modulo + " (" + sistema + ").");
                }
            }
            catch (Exception)
            {
            }
            finally
            {
                connection.Close();
            }

            return(parametros);
        }
コード例 #2
0
        public static bool CarregarConfiguracaoSistema()
        {
            try
            {
                Globais.pDirArquivoCfg  = Environment.CurrentDirectory;
                Globais.DiretorioPadrao = Globais.pDirArquivoCfg;
                Globais.pDirArquivoCfg  = (Globais.pDirArquivoCfg.EndsWith(@"\") ? string.Empty : Globais.pDirArquivoCfg + @"\");
                const string _ArquivoConfiguracao        = "Begoos.xml";
                var          _ArquivoConfiguracaoComPath = Globais.pDirArquivoCfg + _ArquivoConfiguracao;

                string _ArquivoCfg = (Globais.pDirArquivoCfg + _ArquivoConfiguracao);

                if (ArquivoExiste(_ArquivoConfiguracaoComPath))
                {
                    //throw new Exception(String.Format("Arquivo Begoos.xml em {0}{1} Não será possível configurar o sistema.", Globais.pDirArquivoCfg, Environment.NewLine));
                }

                var xmlConf = new XMLConfiguracaoERP(Globais.pDirArquivoCfg);


                Globais.CodigoServidorBD = xmlConf.GetParametro(Globais.pDirArquivoCfg, "Pdv", "ServidorDefault", "CodigoServidorDefault");

                Globais.ipMatriz = xmlConf.GetParametro(Globais.pDirArquivoCfg, "Pdv", "ServidorMatriz", "NomeServidor");
                //Globais.ipTeste = xmlConf.GetParametro(Globais.pDirArquivoCfg, "Pdv", "ServidorTeste", "NomeServidor");
                //Globais.ipTruck = xmlConf.GetParametro(Globais.pDirArquivoCfg, "Pdv", "ServidorTruck", "NomeServidor");

                string usuarioAtualCript = xmlConf.GetParametro(Globais.pDirArquivoCfg, "Pdv", "Servidor", "Usuario");

                if (usuarioAtualCript.Equals("sa"))
                {
                    switch (Globais.CodigoServidorBD)
                    {
                    }

                    xmlConf.SalvarConfiguracao("ServidorMatriz", "Usuario", GestorCriptografia.Criptografar(xmlConf.GetParametro(Globais.pDirArquivoCfg, "Pdv", "ServidorMatriz", "Usuario")));
                    xmlConf.SalvarConfiguracao("ServidorMatriz", "Senha", GestorCriptografia.Criptografar(xmlConf.GetParametro(Globais.pDirArquivoCfg, "Pdv", "ServidorMatriz", "Senha")));

                    xmlConf.SalvarConfiguracao("ServidorTeste", "Usuario", GestorCriptografia.Criptografar(xmlConf.GetParametro(Globais.pDirArquivoCfg, "Pdv", "ServidorTeste", "Usuario")));
                    xmlConf.SalvarConfiguracao("ServidorTeste", "Senha", GestorCriptografia.Criptografar(xmlConf.GetParametro(Globais.pDirArquivoCfg, "Pdv", "ServidorTeste", "Senha")));

                    xmlConf.SalvarConfiguracao("ServidorHomologacao", "Usuario", GestorCriptografia.Criptografar(xmlConf.GetParametro(Globais.pDirArquivoCfg, "Pdv", "ServidorTruck", "Usuario")));
                    xmlConf.SalvarConfiguracao("ServidorHomologacao", "Senha", GestorCriptografia.Criptografar(xmlConf.GetParametro(Globais.pDirArquivoCfg, "Pdv", "ServidorTruck", "Senha")));
                }
                else
                {
                    switch (Globais.CodigoServidorBD)
                    {
                    }

                    //xmlConf.SalvarConfiguracao2("Servidor", "Usuario", GestorCriptografia.Criptografar("sa"));
                    //xmlConf.SalvarConfiguracao2("Servidor", "Senha", GestorCriptografia.Criptografar("12345"));

                    Globais.NomeServidor = xmlConf.GetParametro(Globais.pDirArquivoCfg, "Pdv", "Servidor", "NomeServidor");
                    Globais.BancoDados   = xmlConf.GetParametro(Globais.pDirArquivoCfg, "Pdv", "Servidor", "BancoDados");
                    Globais.UsuarioBd    = GestorCriptografia.Descriptografar(xmlConf.GetParametro(Globais.pDirArquivoCfg, "Pdv", "Servidor", "Usuario"));
                    Globais.Senha        = GestorCriptografia.Descriptografar(xmlConf.GetParametro(Globais.pDirArquivoCfg, "Pdv", "Servidor", "Senha"));
                }


                return(true);


                if (usuarioAtualCript.Equals("sa") || usuarioAtualCript.Equals("saef"))
                {
                    switch (Globais.CodigoServidorBD)
                    {
                    default:
                        Uteis.ExibirMensagem("Código do do Servidor Default não foi encontrado", "ERP", TipoMensagem.Erro);
                        return(false);
                    }

                    xmlConf.SalvarConfiguracao("ServidorPA", "Usuario", GestorCriptografia.Criptografar(xmlConf.GetParametro(Globais.pDirArquivoCfg, "Extrafarma", "ServidorPA", "Usuario")));
                    xmlConf.SalvarConfiguracao("ServidorPA", "Senha", GestorCriptografia.Criptografar(xmlConf.GetParametro(Globais.pDirArquivoCfg, "Extrafarma", "ServidorPA", "Senha")));

                    xmlConf.SalvarConfiguracao("ServidorMA", "Usuario", GestorCriptografia.Criptografar(xmlConf.GetParametro(Globais.pDirArquivoCfg, "Extrafarma", "ServidorMA", "Usuario")));
                    xmlConf.SalvarConfiguracao("ServidorMA", "Senha", GestorCriptografia.Criptografar(xmlConf.GetParametro(Globais.pDirArquivoCfg, "Extrafarma", "ServidorMA", "Senha")));

                    xmlConf.SalvarConfiguracao("ServidorCE", "Usuario", GestorCriptografia.Criptografar(xmlConf.GetParametro(Globais.pDirArquivoCfg, "Extrafarma", "ServidorCE", "Usuario")));
                    xmlConf.SalvarConfiguracao("ServidorCE", "Senha", GestorCriptografia.Criptografar(xmlConf.GetParametro(Globais.pDirArquivoCfg, "Extrafarma", "ServidorCE", "Senha")));
                }
                else
                {
                    switch (Globais.CodigoServidorBD)
                    {
                    default:
                        Uteis.ExibirMensagem("Código do do Servidor Default não foi encontrado", "ERP", TipoMensagem.Erro);
                        return(false);
                    }
                }

                var _toReturn = UtilConexion.StringConexao(Globais.NomeServidor, Globais.BancoDados, Globais.UsuarioBd, Globais.Senha);

                return(_toReturn);
            }
            catch (Exception ex)
            {
                Uteis.ExibirMensagem(ex.Message, "ERP", TipoMensagem.Erro);
                return(false);
            }
        }