Пример #1
0
 public void SetElement(string key, MassiveOperationTransmissionDetailsElement value)
 {
     try
     {
         this.transmissionCollection[key.ToUpper()] = value;
     }
     catch (System.Exception ex)
     {
         UIManager.AdministrationManager.DiagnosticError(ex);
     }
 }
Пример #2
0
        /// <summary>
        /// Funzione per l'aggiunta dei dettagli su una nuova trasmissione singola
        /// </summary>
        /// <param name="singleTransmission">La trasmissione singola da aggiungere</param>
        public void AddTransmissionDetails(TrasmissioneSingola singleTransmission)
        {
            try
            {
                // L'oggetto da aggiungere alla collezione
                MassiveOperationTransmissionDetailsElement element;

                // Creazione dell'elemento
                element = new MassiveOperationTransmissionDetailsElement();

                // Impostazione delle varie proprietà del nuovo elemento
                element.SingleTrasmission   = singleTransmission;
                element.ExpirationDate      = singleTransmission.dataScadenza;
                element.Reason              = singleTransmission.ragione.descrizione;
                element.RecivierDescription = singleTransmission.corrispondenteInterno.descrizione;
                element.Type             = singleTransmission.tipoTrasm;
                element.UserTransmission = singleTransmission.trasmissioneUtente;
                element.Id   = Guid.NewGuid().ToString().ToUpper();
                element.Note = singleTransmission.noteSingole;
                element.HidePreviousVersions = singleTransmission.hideDocumentPreviousVersions;

                // Se singleTransmission contiene un'unica trasmissione utente, allora daNotificare
                // è true indipendentemente dalle impostazioni
                if (singleTransmission.trasmissioneUtente.Length == 1)
                {
                    singleTransmission.trasmissioneUtente[0].daNotificare = true;
                }

                // Aggiunta del nuovo elemento
                this.transmissionCollection.Add(element.Id.ToUpper(), element);
            }
            catch (System.Exception ex)
            {
                UIManager.AdministrationManager.DiagnosticError(ex);
            }
        }