/// <summary> /// Aggiornamento batch di una lista di note /// </summary> /// <param name="infoUtente"></param> /// <param name="oggettoAssociato"></param> /// <param name="note"> /// Lista delle note da aggiornare /// </param> /// <returns> /// Lista delle note aggiornate /// </returns> public static InfoNota[] Update(InfoUtente infoUtente, AssociazioneNota oggettoAssociato, InfoNota[] note) { using (DocsPaDB.TransactionContext transactionContext = new DocsPaDB.TransactionContext()) { note = GetInstanceDb(infoUtente).Update(oggettoAssociato, note); transactionContext.Complete(); } return(note); }
/// <summary> /// Inserimento di una nuova nota da associare ad un documento / fascicolo /// </summary> /// <param name="infoUtente"></param> /// <param name="idDocumento"></param> /// <param name="nota"></param> /// <returns></returns> public static InfoNota InsertNota(InfoUtente infoUtente, AssociazioneNota oggettoAssociato, InfoNota nota) { using (DocsPaDB.TransactionContext transactionContext = new DocsPaDB.TransactionContext()) { nota = GetInstanceDb(infoUtente).InsertNota(oggettoAssociato, nota); transactionContext.Complete(); } return(nota); }
protected override List <ToDoListElement> executeList(List <ToDoListElement> input) { logger.Info("begin"); foreach (ToDoListElement element in input) { if (element.Tipo == ElementType.DOCUMENTO) { logger.Debug("ricerca nota del documento con id " + element.Id); AssociazioneNota an = new AssociazioneNota(); an.TipoOggetto = DocsPaVO.Note.AssociazioneNota.OggettiAssociazioniNotaEnum.Documento; an.Id = element.Id; InfoNota nota = BusinessLogic.Note.NoteManager.GetUltimaNota(_infoUtente, an); if (nota != null) { logger.Debug("nota non nulla"); element.Note = nota.Testo; } } } logger.Info("end"); return(input); }
/// <summary> /// Aggiornamento batch delle note /// </summary> /// <param name="oggettoAssociato"></param> /// <param name="note"></param> /// <returns></returns> public static InfoNota[] Update(AssociazioneNota oggettoAssociato, InfoNota[] note) { return((new SAAdminTool.DocsPaWR.DocsPaWebService()).UpdateNote(UserManager.getInfoUtente(), oggettoAssociato, note)); }
/// <summary> /// /// </summary> /// <param name="oggettoAssociato"></param> public NoteManager(AssociazioneNota oggettoAssociato) { this._oggettoAssociato = oggettoAssociato; }
/// <summary> /// Determina se l'oggetto cui sono associate le note è in sola lettura per l'utente corrente /// </summary> /// <param name="infoUtente"></param> /// <param name="oggettoAssociato"></param> /// <returns></returns> public static bool IsNoteSolaLettura(InfoUtente infoUtente, AssociazioneNota oggettoAssociato) { return(GetInstanceDb(infoUtente).IsNoteSolaLettura(oggettoAssociato)); }
/// <summary> /// Reperimento della lista delle note associate ad un documento / fascicolo /// </summary> /// <param name="infoUtente"></param> /// <param name="idDocumento"></param> /// <param name="filtroRicerca"></param> /// <returns></returns> public static InfoNota[] GetNote(InfoUtente infoUtente, AssociazioneNota oggettoAssociato, FiltroRicercaNote filtroRicerca) { return(GetInstanceDb(infoUtente).GetNote(oggettoAssociato, filtroRicerca)); }
/// <summary> /// Reperimento ultima nota inserita per un documento / fascicolo in ordine cronologico /// </summary> /// <param name="infoUtente"></param> /// <param name="idDocumento"></param> /// <returns></returns> public static InfoNota GetUltimaNota(InfoUtente infoUtente, AssociazioneNota oggettoAssociato) { return(GetInstanceDb(infoUtente).GetUltimaNota(oggettoAssociato)); }
/// <summary> /// Reperimento ultima nota inserita per un documento / fascicolo in ordine cronologico /// </summary> /// <param name="infoUtente"></param> /// <param name="idDocumento"></param> /// <returns></returns> public static string GetUltimaNotaAsString(InfoUtente infoUtente, AssociazioneNota oggettoAssociato) { return(GetInstanceDb(infoUtente).GetUltimaNotaAsString(oggettoAssociato)); }