/// <summary> /// Questo metodo verifica se è possibile agire sul flag "Privato" in un predisposto. /// L'azione è possibile solo se il documento è un predisposto in ingresso, è stato ricevuto /// per interoperabilità semplificata e per il registro in cui il documento è stato creato, /// è attiva la gestione manuale ed il mantenimento del documento come pendente /// </summary> /// <param name="typeId">Identificativo della tipologia di documento</param> /// <param name="registryId">Id del del registro su cui è stato creato il predisposto</param> /// <returns>Esito della verifica</returns> public static bool EnablePrivateCheck(Protocollo proto, String typeId, String registryId) { InteroperabilitySettings settings = LoadSimplifiedInteroperabilitySettings(registryId); return(proto is ProtocolloEntrata && !String.IsNullOrEmpty(typeId) && typeId == SimplifiedInteroperabilityId && settings.ManagementMode == ManagementType.M && settings.KeepPrivate); }
/// <summary> /// Metodo per la creazione dell'array con gli URL per l'interoperabilità semplificata. Questo metodo restituisce /// URL solo se l'AOO associata alla UO o all'RF è abilitata all'Interoperabilità semplificata /// </summary> /// <param name="tipo">Tipo di corrispondente</param> /// <param name="id">Id dell'elemento per cui bisogna restituire gli URL</param> /// <returns>URL dei servizi di interoperabilità semplificata</returns> /* * internal static global::RubricaComune.Proxy.Elementi.UrlInfo[] GetUrls(global::RubricaComune.Proxy.Elementi.Tipo tipo, String id) * { * bool isInteroperable = IsEnabledSimpInterop && _ws.IsElementInteroperableWithSimplifiedInteroperability(id, tipo == global::RubricaComune.Proxy.Elementi.Tipo.RF); * * if (isInteroperable) * return new global::RubricaComune.Proxy.Elementi.UrlInfo[] { new global::RubricaComune.Proxy.Elementi.UrlInfo { Url = SimplifiedInteroperabilityManager.InteroperabilityServiceUrl } }; * return null; * * } */ /// <summary> /// Questo metodo verifica se è possibile agire sul flag "Privato" in un predisposto. /// L'azione è possibile solo se il documento è un predisposto in ingresso, è stato ricevuto /// per interoperabilità semplificata e per il registro in cui il documento è stato creato, /// è attiva la gestione manuale ed il mantenimento del documento come pendente /// </summary> /// <param name="typeId">Identificativo della tipologia di documento</param> /// <param name="registryId">Id del del registro su cui è stato creato il predisposto</param> /// <returns>Esito della verifica</returns> public static bool EnablePrivateCheck(Protocollo proto, String typeId, String registryId) { try { InteroperabilitySettings settings = LoadSimplifiedInteroperabilitySettings(registryId); return(proto is ProtocolloEntrata && !String.IsNullOrEmpty(typeId) && typeId == SimplifiedInteroperabilityId && settings.ManagementMode == ManagementType.M && settings.KeepPrivate); } catch (System.Exception ex) { UIManager.AdministrationManager.DiagnosticError(ex); return(false); } }
public Documento() { protocollo = new Protocollo(); oggetto = new Oggetto(); }