public static void guardarConfiguracion(DAL.XML.configuration oConfiguracion) { try { string FilePath = System.IO.Path.GetDirectoryName(System.Reflection.Assembly.GetExecutingAssembly().GetName().CodeBase).Replace("file:\\", "") + "\\Config.xml"; XmlDocument xmlDocument = new XmlDocument(); XmlSerializer serializer = new XmlSerializer(oConfiguracion.GetType()); using (MemoryStream stream = new MemoryStream()) { serializer.Serialize(stream, oConfiguracion); stream.Position = 0; xmlDocument.Load(stream); xmlDocument.Save(FilePath); stream.Close(); } log.Debug(System.Reflection.MethodBase.GetCurrentMethod().Name + " [SUCCESS] Se guardó correctamente la configuración. "); } catch (Exception ex) { log.Debug(System.Reflection.MethodBase.GetCurrentMethod().Name + " [ERROR] " + ex.Message); } }
public static DAL.XML.configuration cargarConfiguracion() { try { string FilePath = System.IO.Path.GetDirectoryName(System.Reflection.Assembly.GetExecutingAssembly().GetName().CodeBase).Replace("file:\\", "") + "\\Config.xml"; if (File.Exists(FilePath)) { oConfiguracion = DeserializeXMLFileToObject <DAL.XML.configuration>(FilePath); } else { log.Debug(" [ERROR] No existe el archivo de configuración : " + FilePath + " ."); return(null); } } catch (Exception ex) { log.Debug(" [ERROR] " + ex.Message); } log.Debug(" [SUCCESS] Se cargó correctamente la configuración. "); return(oConfiguracion); }