Beispiel #1
0
        /// <summary>
        /// Atribui uma cofiguração ao arquivo correspondente do zeus.
        /// </summary>
        /// <param name="nfeFacade"></param>
        /// <param name="dadosDaConfiguracao">Chave e valor da configuração separados por #. Exemplo: tipo_ambiente#h</param>
        private static void Configurar(NFeFacade nfeFacade, string dadosDaConfiguracao)
        {
            if (dadosDaConfiguracao == string.Empty)
            {
                IList <string> listConteudoArquivo = nfeFacade.CapturarConteudoArquivoDeConfiguracoes();

                Console.WriteLine("");

                foreach (var str in listConteudoArquivo)
                {
                    if (!string.IsNullOrWhiteSpace(str))
                    {
                        if (str.Substring(0, 1) != "#")
                        {
                            Console.WriteLine(str);
                        }
                    }
                }

                Console.WriteLine("");

                return; // <------- ATENÇÃO
            }

            string strChave;
            string strValor;

            try
            {
                strChave = dadosDaConfiguracao.Split('#')[0];
                strValor = dadosDaConfiguracao.Split('#')[1];
            }
            catch
            {
                Console.WriteLine("Um ou mais parâmetros foram informados de forma incorreta.");
                return;
            }

            try
            {
                Console.WriteLine("Executando a alteração no arquivo de configurações...");
                nfeFacade.AlterarArquivoDeConfiguracoes(strChave, strValor);
                Console.WriteLine("Alteração efetuada com sucesso.");
            }
            catch (InvalidOperationException ex)
            {
                Console.WriteLine(ex.Message);
            }
            catch (Exception ex)
            {
                Console.WriteLine("Ocorreu um erro não esperado.");
                Console.WriteLine(string.Format("Detalhes: {0}", ex.Message));
            }
        }
Beispiel #2
0
        /// <summary>
        /// Atribui uma cofiguração ao arquivo correspondente do zeus.
        /// </summary>
        /// <param name="nfeFacade"></param>
        /// <param name="dadosDaConfiguracao">Chave e valor da configuração separados por #. Exemplo: tipo_ambiente#h</param>
        private static void Configurar(NFeFacade nfeFacade, string dadosDaConfiguracao)
        {
            if(dadosDaConfiguracao == string.Empty)
            {
                IList<string> listConteudoArquivo = nfeFacade.CapturarConteudoArquivoDeConfiguracoes();

                Console.WriteLine("");

                foreach(var str in listConteudoArquivo)
                {
                    if(!string.IsNullOrWhiteSpace(str))
                        if(str.Substring(0,1) != "#")
                            Console.WriteLine(str);
                }

                Console.WriteLine("");

                return; // <------- ATENÇÃO
            }

            string strChave;
            string strValor;

            try
            {
                strChave = dadosDaConfiguracao.Split('#')[0];
                strValor = dadosDaConfiguracao.Split('#')[1];
            }
            catch
            {
                Console.WriteLine("Um ou mais parâmetros foram informados de forma incorreta.");
                return;
            }

            try
            {
                Console.WriteLine("Executando a alteração no arquivo de configurações...");
                nfeFacade.AlterarArquivoDeConfiguracoes(strChave, strValor);
                Console.WriteLine("Alteração efetuada com sucesso.");
            }
            catch (InvalidOperationException ex)
            {
                Console.WriteLine(ex.Message);
            }
            catch (Exception ex)
            {
                Console.WriteLine("Ocorreu um erro não esperado.");
                Console.WriteLine(string.Format("Detalhes: {0}", ex.Message));
            }
        }