/// <summary> /// Rimozione documenti /// </summary> /// <param name="items"></param> /// <returns></returns> public bool Remove(params DocsPaVO.documento.InfoDocumento[] items) { bool retValue = false; try { // Rimozione dei documenti dal database di docspa // NB: Non viene richiamato il metodo corrispondente nel documentale // etdocs in quanto quest'ultima elimina anche i file. // Per PITRE, questo non � necessario in quanto � DCTM che gestisce // la cancellazione dei file. foreach (DocsPaVO.documento.InfoDocumento infoDocumento in items) { DocsPaDB.Query_DocsPAWS.Documenti doc = new DocsPaDB.Query_DocsPAWS.Documenti(); retValue = doc.EliminaDoc(this.InfoUtente, infoDocumento); if (!retValue) { break; } } } catch (Exception ex) { string errorMessage = string.Format("Errore nell'operazione 'RemoveDocumento': {0}", ex.Message); logger.Debug(errorMessage, ex); retValue = false; } return(retValue); }