示例#1
0
        /// <summary>
        /// Cancella tutte le amministrazioni
        /// </summary>
        /// <returns></returns>
        public bool DropAll()
        {
            bool result = true;

            try
            {
                if (errorCode == ErrorCode.NoError)
                {
                    DocsPaDB.Query_DocsPAWS.AmministrazioneXml amministrazioneXml = new DocsPaDB.Query_DocsPAWS.AmministrazioneXml();
                    if (!amministrazioneXml.ClearAmministrazioni())
                    {
                        logger.Debug("Errore cancellazione amministrazioni");
                        throw new Exception();
                    }
                    amministrazioneXml.Dispose();
                }
            }
            catch (Exception exception)
            {
                logger.Debug("Errore durante la cancellazione del titolario", exception);
                errorCode = ErrorCode.GenericError;
            }

            if (errorCode != ErrorCode.NoError)
            {
                result = false;
            }

            return(result);
        }