public static void CarregarDados()
{
string vArquivoConfig = Propriedade.PastaExecutavel + "\\" + Propriedade.NomeArqConfig;
XmlDocument doc = null;
if (File.Exists(vArquivoConfig))
{
try
{
doc = new XmlDocument();
doc.Load(vArquivoConfig);
XmlNodeList configList = null;
configList = doc.GetElementsByTagName(NFeStrConstants.nfe_configuracoes);
foreach (XmlNode nodeConfig in configList)
{
XmlElement elementConfig = (XmlElement)nodeConfig;
if (elementConfig.GetElementsByTagName(NfeConfiguracoes.DetectarProxyAuto.ToString())[0] != null)
ConfiguracaoApp.DetectarConfiguracaoProxyAuto = Convert.ToBoolean(elementConfig[NfeConfiguracoes.DetectarProxyAuto.ToString()].InnerText);
if (elementConfig.GetElementsByTagName(NfeConfiguracoes.Proxy.ToString())[0] != null)
ConfiguracaoApp.Proxy = Convert.ToBoolean(elementConfig[NfeConfiguracoes.Proxy.ToString()].InnerText);
if (elementConfig.GetElementsByTagName(NfeConfiguracoes.ProxyServidor.ToString())[0] != null)
ConfiguracaoApp.ProxyServidor = elementConfig[NfeConfiguracoes.ProxyServidor.ToString()].InnerText.Trim();
if (elementConfig.GetElementsByTagName(NfeConfiguracoes.ProxyUsuario.ToString())[0] != null)
ConfiguracaoApp.ProxyUsuario = elementConfig[NfeConfiguracoes.ProxyUsuario.ToString()].InnerText.Trim();
if (elementConfig.GetElementsByTagName(NfeConfiguracoes.ProxySenha.ToString())[0] != null)
ConfiguracaoApp.ProxySenha = Criptografia.descriptografaSenha(elementConfig[NfeConfiguracoes.ProxySenha.ToString()].InnerText.Trim());
if (elementConfig.GetElementsByTagName(NfeConfiguracoes.ProxyPorta.ToString())[0] != null)
ConfiguracaoApp.ProxyPorta = Convert.ToInt32(elementConfig[NfeConfiguracoes.ProxyPorta.ToString()].InnerText.Trim());
if (elementConfig.GetElementsByTagName(NfeConfiguracoes.SenhaConfig.ToString())[0] != null)
ConfiguracaoApp.SenhaConfig = elementConfig[NfeConfiguracoes.SenhaConfig.ToString()].InnerText.Trim();
if (elementConfig.GetElementsByTagName(NfeConfiguracoes.ChecarConexaoInternet.ToString())[0] != null)
ConfiguracaoApp.ChecarConexaoInternet = Convert.ToBoolean(elementConfig[NfeConfiguracoes.ChecarConexaoInternet.ToString()].InnerText);
else
ConfiguracaoApp.ChecarConexaoInternet = true;
if (elementConfig.GetElementsByTagName(NfeConfiguracoes.GravarLogOperacaoRealizada.ToString())[0] != null)
ConfiguracaoApp.GravarLogOperacoesRealizadas = Convert.ToBoolean(elementConfig[NfeConfiguracoes.GravarLogOperacaoRealizada.ToString()].InnerText);
}
}
catch (Exception ex)
{
///
/// danasa 8-2009
/// como reportar ao usuario que houve erro de leitura do arquivo de configuracao?
/// tem um usuário que postou um erro de leitura deste arquivo e não sabia como resolver.
///
///
/// danasa 8-2009
///
if (!Propriedade.ServicoRodando || Propriedade.ExecutandoPeloUniNFe)
MessageBox.Show(ex.Message);
}
finally
{
if (doc != null)
doc = null;
}
}
else
{
ChecarConexaoInternet = true;
}
//Carregar a lista de webservices disponíveis
try
{
if (WebServiceProxy.CarregaWebServicesList())
///
/// danasa 9-2013
/// força a atualizacao dos wsdl's pois pode ser que tenha sido criado um novo padrao
ConfiguracaoApp.AtualizaWSDL = true;
}
catch (Exception ex)
{
Auxiliar.WriteLog(ex.Message, false);
}
}
#endregion