Exemplo n.º 1
0
        public static void GuardarXMLLocal()
        {
            var _xmlLocal = new XmlDocument();
            var dec       = _xmlLocal.CreateXmlDeclaration("1.0", "", "yes");

            _xmlLocal.AppendChild(dec);

            _configLocal = new PrexConfigLocal();

            var dsConfig = _xmlLocal.CreateElement("dsConfig");

            foreach (var property in _configLocal.GetType().GetProperties())
            {
                var nodoConfig = _xmlLocal.CreateNode(XmlNodeType.Element, "CONFIG", string.Empty);


                var node1 = _xmlLocal.CreateNode(XmlNodeType.Element, "NOMBRE", string.Empty);
                node1.InnerText = property.Name;
                nodoConfig.AppendChild(node1);

                var node2 = _xmlLocal.CreateNode(XmlNodeType.Element, "VALOR", string.Empty);
                node2.InnerText = property.GetValue(_configLocal)?.ToString();

                nodoConfig.AppendChild(node2);
                dsConfig.AppendChild(nodoConfig);
            }
            _xmlLocal.AppendChild(dsConfig);
            _xmlLocal.Save(ARCHIVO_CONFIG_LOCAL);
        }
Exemplo n.º 2
0
 private static void LeerXMLLocal()
 {
     try
     {
         if (!TieneConfigLocal)
         {
             GuardarXMLLocal();
         }
         else
         {
             var prexConfig = new XmlDocument();
             prexConfig.Load(ARCHIVO_CONFIG_LOCAL);
             _configLocal = new PrexConfigLocal(prexConfig);
         }
     }
     catch (Exception ex)
     {
         throw new Exception("Ocurrió un error al leer Prex.config LOCAL", ex);
     }
 }