Exemplo n.º 1
0
        private DateTime Cargar_FechaComprobacion()
        {
            DateTime result = DateTime.MinValue;

            try
            {
                log.Debug("CargarPersistencia_FechaComprobacion. Solicitando configuración");

                LibraryConfigurationXML config = new LibraryConfigurationXML(_checkDatePath);
                var configData = (XML_CheckDate)config.Leer <XML_CheckDate>();

                if (configData != null && !string.IsNullOrEmpty(configData.LastCheckDate))
                {
                    log.Debug("Configuración obtenida, fecha obtenida: {0}", configData.LastCheckDate);

                    if (!DateTime.TryParseExact(configData.LastCheckDate, "dd/MM/yyyy HH:mm:ss", CultureInfo.InvariantCulture, DateTimeStyles.None, out result))
                    {
                        log.Warning("Cargar_FechaComprobacion. Se ha producido un error al convertir la fecha de comprobación");
                    }
                }
                else
                {
                    log.Warning("No se ha obtenido la configuración de la última fecha comprobada");
                }
            }
            catch (Exception ex)
            {
                log.Error("CargarPersistencia_FechaComprobacion. ", ex);
            }

            return(result);
        }
Exemplo n.º 2
0
 private void Guardar_FechaComprobacion(XML_CheckDate fecha)
 {
     try
     {
         LibraryConfigurationXML xml = new LibraryConfigurationXML(_checkDatePath);
         xml.Guardar <XML_CheckDate>(fecha);
     }
     catch (Exception ex)
     {
         log.Error("Guardar_FechaComprobacion. ", ex);
     }
 }