Esempio n. 1
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="toState"></param>
 protected void ConsolidateDocument(DocsPaWR.DocumentConsolidationStateEnum toState)
 {
     try
     {
         DocsPaWR.InfoUtente          userInfo = UserManager.getInfoUtente();
         DocumentConsolidationHandler dch      = new DocumentConsolidationHandler(Consolidated, userInfo);
         dch.ConsolidateDocument(this.Document, toState);
     }
     catch (Exception ex)
     {
         DocsPaUtils.Exceptions.SoapExceptionParser.ThrowOriginalException(ex);
     }
 }
        public void ConsolidateDocument(SchedaDocumento document, DocsPaWR.DocumentConsolidationStateEnum toState)
        {
            try
            {
                DocsPaWR.InfoUtente userInfo = UserManager.GetInfoUser();
                // Contesto di esecuzione dell'azione di consolidamento nel dettaglio del documento
                DocsPaWR.DocumentConsolidationStateInfo info = docsPaWS.ConsolidateDocumentById(userInfo, document.systemId, toState);
                document.ConsolidationState = info;

                // Notifica evento di consolidamento del documento
                if (this._consolidated != null)
                {
                    this._consolidated(this, new DocumentConsolidatedEventArgs {
                        Info = info
                    });
                }
            }
            catch (Exception ex)
            {
                //DocsPaUtils.Exceptions.SoapExceptionParser.ThrowOriginalException(ex);
            }
        }
        public MassiveOperationReport ConsolidateDocumentMassive(DocsPaWR.DocumentConsolidationStateEnum toState, List <MassiveOperationTarget> items)
        {
            SAAdminTool.utils.MassiveOperationReport report = new utils.MassiveOperationReport();
            DocsPaWR.DocsPaWebService ws = ProxyManager.getWS();
            foreach (MassiveOperationTarget mot in items)
            {
                utils.MassiveOperationReport.MassiveOperationResultEnum result = utils.MassiveOperationReport.MassiveOperationResultEnum.KO;
                string message = string.Empty;
                try
                {
                    DocsPaWR.DocumentConsolidationStateInfo info = ws.ConsolidateDocumentById_AM(_userInfo, mot.Id, toState);
                    if (info.State == toState)
                    {
                        result  = utils.MassiveOperationReport.MassiveOperationResultEnum.OK;
                        message = "Il documento è stato consolidato correttamente";
                        // Notifica evento di consolidamento del documento
                        if (this._consolidated != null)
                        {
                            this._consolidated(this, new DocumentConsolidatedEventArgs {
                                Info = info
                            });
                        }
                    }
                }
                catch (System.Web.Services.Protocols.SoapException ex)
                {
                    ApplicationException originalEx = DocsPaUtils.Exceptions.SoapExceptionParser.GetOriginalException(ex);

                    result  = utils.MassiveOperationReport.MassiveOperationResultEnum.KO;
                    message = originalEx.Message;
                }
                finally
                {
                    report.AddReportRow(mot.Codice, result, message);
                }
            }
            return(report);
        }
Esempio n. 4
0
 protected void ConsolidateDocument(DocsPaWR.DocumentConsolidationStateEnum toState)
 {
     DocumentManager.ConsolidateDocument(DocumentManager.getSelectedRecord(), toState, UserManager.GetInfoUser());
     ScriptManager.RegisterClientScriptBlock(this.Page, this.GetType(), "UpBtnOk", "parent.closeAjaxModal('Consolidation','up');", true);
 }