Esempio n. 1
0
        ///// <summary>
        /////
        ///// </summary>
        ///// <param name="infoUtente"></param>
        ///// <param name="idDocumento"></param>
        ///// <param name="anno"></param>
        ///// <param name="idRegistro"></param>
        ///// <returns></returns>
        //public static DocsPaVO.amministrazione.DocumentoStatoFinale[] GetDocumentiStatoFinaleSbloccati(
        //    DocsPaVO.utente.InfoUtente infoUtente,
        //                string idDocumento, string anno, string idRegistro)
        //{
        //    return null;
        //}

        /// <summary>
        ///
        /// </summary>
        /// <param name="infoUtente"></param>
        /// <param name="infoModifica"></param>
        public static bool ModificaDocumentoStatoFinale(DocsPaVO.utente.InfoUtente infoUtente, DocsPaVO.amministrazione.ModificaAclDocumentoStatoFinale[] infoModifica)
        {
            bool retValue = false;

            using (DocsPaDB.TransactionContext transactionContext = new DocsPaDB.TransactionContext())
            {
                foreach (DocsPaVO.amministrazione.ModificaAclDocumentoStatoFinale mod in infoModifica)
                {
                    using (DocsPaDB.Query_DocsPAWS.Amministrazione amm = new DocsPaDB.Query_DocsPAWS.Amministrazione())
                        retValue = amm.ModificaDocumentoStatoFinale(infoUtente, mod);
                }



                if (retValue)
                {
                    transactionContext.Complete();
                }
            }

            return(retValue);
        }