Ejemplo n.º 1
0
        /// <summary>
        /// Carrega as informações do xml
        /// </summary>
        /// <returns>Retorna o arquivo de configuração</returns>
        public static ConfiguracaoXml CarregarConfiguracao()
        {
            if (!Directory.Exists(Folder)) //Se o diretório não existir...
            {
                //Criamos um com o nome folder
                Directory.CreateDirectory(Folder);
            }

            string       path = string.Format("{0}/{1}/{2}", Environment.CurrentDirectory, Folder, File);
            StreamReader sR   = null;

            try
            {
                XmlSerializer serializer = new XmlSerializer(typeof(ConfiguracaoXml));
                sR = new StreamReader(path);
                ConfiguracaoXml config = (ConfiguracaoXml)serializer.Deserialize(sR);
                sR.Close();
                config.Senha = Criptografia.Decrypt(config.Senha, Key);
                return(config);
            }
            catch (Exception)
            {
                if (sR != null)
                {
                    sR.Close();
                }

                ConfiguracaoXml nova = new ConfiguracaoXml();

                nova.GravarConfiguracao();
                return(nova);
            }
        }
Ejemplo n.º 2
0
        private void Iniciar()
        {
            var config = ConfiguracaoXml.CarregarConfiguracao().ToModel();

            if (IsValidarConfiguracao(AbaConfiguracoes.ConfiguracaoModel))
            {
                AtualizarAsync.Iniciar();
                AbaAtualizacao.IsVisibleButtonPausar   = true;
                AbaAtualizacao.IsEnableButtonAtualizar = false;
                AbaAtualizacao.IsEnabledBarras         = true;
            }
            else
            {
                MessageBox.Show("Verifique a aba de configuração! Necessário desbloquear", "Problemas ao inicializar", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
        }