public void SetElement(string key, MassiveOperationTransmissionDetailsElement value) { try { this.transmissionCollection[key.ToUpper()] = value; } catch (System.Exception ex) { UIManager.AdministrationManager.DiagnosticError(ex); } }
/// <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); } }