示例#1
0
 /// <summary>
 /// Metodo per l'estensione di visibilità ai ruoli superiori di un ruolo
 /// </summary>
 /// <param name="idAmm">Id dell'amministrazione</param>
 /// <param name="idGroup">Id del gruppo di cui estendere la visibilità</param>
 /// <param name="extendScope">Scope di estensione</param>
 /// <param name="copyIdToTempTable">True se bisogna copiare gli id id dei documenti e fascicoli in una tabella tamporanea per l'allineamento asincrono della visibilità</param>
 /// <returns>Esito dell'operazione</returns>
 public EsitoOperazione ExtendVisibilityToHigherRoles(
     String idAmm,
     String idGroup,
     DocsPaVO.amministrazione.SaveChangesToRoleRequest.ExtendVisibilityOption extendScope)
 {
     return(this.Instance.ExtendVisibilityToHigherRoles(idAmm, idGroup, extendScope));
 }
示例#2
0
 /// <summary>
 /// Metodo per l'estensione di visibilità ai ruoli superiori di un ruolo
 /// </summary>
 /// <param name="idAmm">Id dell'amministrazione</param>
 /// <param name="idGroup">Id del gruppo di cui estendere la visibilità</param>
 /// <param name="extendScope">Scope di estensione</param>
 /// <param name="copyIdToTempTable">True se bisogna copiare gli id id dei documenti e fascicoli in una tabella tamporanea per l'allineamento asincrono della visibilità</param>
 /// <returns>Esito dell'operazione</returns>
 public EsitoOperazione ExtendVisibilityToHigherRoles(
     String idAmm,
     String idGroup,
     DocsPaVO.amministrazione.SaveChangesToRoleRequest.ExtendVisibilityOption extendScope)
 {
     // Invocazione dell'operazione su EtDocs
     return(this.OrganigrammaManagerETDOCS.ExtendVisibilityToHigherRoles(idAmm, idGroup, extendScope));
 }
示例#3
0
 /// <summary>
 /// Metodo per l'estensione di visibilità ai ruoli superiori di un ruolo
 /// </summary>
 /// <param name="idAmm">Id dell'amministrazione</param>
 /// <param name="idGroup">Id del gruppo di cui estendere la visibilità</param>
 /// <param name="extendScope">Scope di estensione</param>
 /// <param name="copyIdToTempTable">True se bisogna copiare gli id id dei documenti e fascicoli in una tabella tamporanea per l'allineamento asincrono della visibilità</param>
 /// <returns>Esito dell'operazione</returns>
 public EsitoOperazione ExtendVisibilityToHigherRoles(
     String idAmm,
     String idGroup,
     DocsPaVO.amministrazione.SaveChangesToRoleRequest.ExtendVisibilityOption extendScope)
 {
     // Invocazione dell'operazione su EtDocs
     throw new NotSupportedException("HistoricizeRole: operazione non supportata in OCS");
 }
示例#4
0
        /// <summary>
        /// Metodo per l'estensione di visibilità ai ruoli superiori di un ruolo
        /// </summary>
        /// <param name="idAmm">Id dell'amministrazione</param>
        /// <param name="idGroup">Id del gruppo di cui estendere la visibilità</param>
        /// <param name="extendScope">Scope di estensione</param>
        /// <param name="copyIdToTempTable">True se bisogna copiare gli id id dei documenti e fascicoli in una tabella tamporanea per l'allineamento asincrono della visibilità</param>
        /// <returns>Esito dell'operazione</returns>

        public EsitoOperazione ExtendVisibilityToHigherRoles(
            String idAmm,
            String idGroup,
            DocsPaVO.amministrazione.SaveChangesToRoleRequest.ExtendVisibilityOption extendScope)
        {
            // Invocazione dell'operazione su Documentum
            return(null);
            //return this.OrganigrammaManagerDCTM.ExtendVisibilityToHigherRoles(idAmm, idGroup, extendScope);
        }
示例#5
0
        /// <summary>
        /// Metodo per l'estensione di visibilità ai ruoli superiori di un ruolo
        /// </summary>
        /// <param name="idAmm">Id dell'amministrazione</param>
        /// <param name="idGroup">Id del gruppo di cui estendere la visibilità</param>
        /// <param name="extendScope">Scope di estensione</param>
        /// <param name="copyIdToTempTable">True se bisogna copiare gli id id dei documenti e fascicoli in una tabella tamporanea per l'allineamento asincrono della visibilità</param>
        /// <returns>Esito dell'operazione</returns>
        public EsitoOperazione ExtendVisibilityToHigherRoles(
            String idAmm,
            String idGroup,
            DocsPaVO.amministrazione.SaveChangesToRoleRequest.ExtendVisibilityOption extendScope)
        {
            EsitoOperazione retVal = new EsitoOperazione();

            using (DocsPaDB.Query_DocsPAWS.Documentale doc = new DocsPaDB.Query_DocsPAWS.Documentale())
            {
                bool result = doc.ExtendVisibilityToHigherRoles(idAmm, idGroup, extendScope, false);

                retVal.Codice      = result ? 0 : -1;
                retVal.Descrizione = result ? String.Empty : "Si è verificato un errore durante l'estensione della visibilità di documenti e fascicoli ai superiori gerarchici";
            }


            return(retVal);
        }