Exemplo n.º 1
0
        /// <summary>
        /// Metodo per l'esecuzione della fase corrente, per l'analisi del
        /// risultato ottenuto, per l'aggiornamento del report e per l'eventuale
        /// aggiunta di una nuova riga di wait relativa alla prossima fase con conseguente
        /// aggiornamento della request
        /// </summary>
        /// <returns>Esito dell'operazione</returns>
        private SaveChangesToRoleReportResult ExecuteCurrentPhase()
        {
            // Esecuzione azione
            SaveChangesToRoleResponse response = OrgManager.SaveChangesToRole(SaveChangesRequest);

            // Analisi risultato e aggiornamento del report
            this.CloseReportVoice(this.AnalyzeResult(response.Result.Codice), response.Result.Descrizione);

            // Aggiornamento request
            SaveChangesRequest.IdOldRole         = response.IdOldRole;
            SaveChangesRequest.IdCorrGlobOldRole = response.IdCorrGlobOldRole;
            SaveChangesRequest.Users             = response.Users;
            SaveChangesRequest.ModifiedRole      = response.ModifiedRole;
            SaveChangesRequest.ComputeAtipicita  = response.ComputeAtipicita;
            MessageToShow = response.MessageToShowToAdministrator;
            SaveChangesRequest.IdOldRoleType = response.IdOldRoleType;
            SaveChangesRequest.IdOldUO       = response.IdOldUO;

            // Aggiunta di una nuova voce al report solo se il risultato dell'azione corrente non è KO
            if (this.AnalyzeResult(response.Result.Codice) != SaveChangesToRoleReportResult.KO)
            {
                this.AddNewReportRow();
            }

            SaveChangesRequest.Phase = response.NextPhase;

            return(this.AnalyzeResult(response.Result.Codice));
        }
Exemplo n.º 2
0
        /// <summary>
        /// Metodo per l'inizializzazione del report
        /// </summary>
        private void InitializeReport()
        {
            // Aggiunta della voce di inizializzazione
            this.AddNewReportRow();

            // Passaggio allo stato successivo
            SaveChangesToRoleResponse response = OrgManager.SaveChangesToRole(SaveChangesRequest);

            SaveChangesRequest.Phase = response.NextPhase;
        }