Пример #1
0
        /// <summary>
        /// Metodo per il salvataggio delle impostazioni relative all'interoperabilità semplificata
        /// </summary>
        /// <param name="interoperabilitySettings">Impostazioni da salvare</param>
        /// <returns>Esito del sdalvataggio</returns>
        public static bool SaveSettings(InteroperabilitySettings interoperabilitySettings)
        {
            logger.DebugFormat("Salvataggio impostazioni di interoperabilità semplificata per il registro con id {0}",
                               interoperabilitySettings.RegistryId);

            // Validazione dei dati prima di salvare
            ValidateData(interoperabilitySettings);

            bool saved = false;

            using (DocsPaDB.Query_DocsPAWS.InteroperabilitaSemplificata interoperabilitaSemplificataDb = new DocsPaDB.Query_DocsPAWS.InteroperabilitaSemplificata())
            {
                saved = interoperabilitaSemplificataDb.SaveSettings(interoperabilitySettings);
            }

            logger.DebugFormat("Salvataggio impostazioni di interoperabilità semplificata per il registro con id {0}, {1}",
                               interoperabilitySettings.RegistryId,
                               saved ? "effettuato con successo" : "non riuscito.");

            return(saved);
        }