Exemple #1
0
        /// <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);
        }
Exemple #2
0
        /// <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);
        }
Exemple #3
0
 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);
 }
Exemple #4
0
 /// <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));
 }
Exemple #5
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="oggettoAssociato"></param>
 public NoteManager(AssociazioneNota oggettoAssociato)
 {
     this._oggettoAssociato = oggettoAssociato;
 }
Exemple #6
0
 /// <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));
 }
Exemple #7
0
 /// <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));
 }
Exemple #8
0
 /// <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));
 }
Exemple #9
0
 /// <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));
 }