示例#1
0
 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);
     }
 }
示例#2
0
 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);
 }