Ejemplo n.º 1
0
        /// <summary>
        /// Funzione per l'inserimento di un fascicolo nell'area di lavoro
        /// </summary>
        /// <param name="objectId">Id del fascicolo da spostare nell'area di lavoro</param>
        private void InsertProjectInWA(String objectId)
        {
            // Scheda del fascicolo selezionato
            Fascicolo project;

            // Recupero del dettaglio del fascicolo
            project = FascicoliManager.getFascicoloById(this.Page, objectId);

            // Aggiunta del fascicolo all'area di lavoro
            FascicoliManager.addFascicoloInAreaDiLavoro(this.Page, project);

            // Il fascicolo è nell'ADL
            this.IsInWorkingArea = true;
        }
Ejemplo n.º 2
0
        /// <summary>
        /// Funzione per lo spostamento di fascicoli nell'area di lavoro
        /// </summary>
        /// <param name="projectsInformation">Lista dei fascicoli da spostare</param>
        /// <param name="report">Report dell'esecuzione</param>
        private void MoveDocumentsInWorkingArea(List <Fascicolo> projectsInformation, MassiveOperationReport report)
        {
            // Per ogni fascicolo...
            foreach (Fascicolo prj in projectsInformation)
            {
                try
                {
                    if (!prj.InAreaLavoro.Equals("1"))
                    {
                        // ...spostamento del fascicolo nell'area di lavoro
                        FascicoliManager.addFascicoloInAreaDiLavoro(
                            this,
                            prj);

                        // ...aggiunta di un risultato positivo
                        report.AddReportRow(
                            prj.codice,
                            MassiveOperationReport.MassiveOperationResultEnum.OK,
                            "Fascicolo inserito correttamento nell'area di lavoro.");
                    }
                    else
                    {
                        report.AddReportRow(
                            prj.codice,
                            MassiveOperationReport.MassiveOperationResultEnum.KO,
                            "Fascicolo già inserito nell'area di lavoro.");
                    }
                }
                catch (Exception e)
                {
                    report.AddReportRow(
                        prj.codice,
                        MassiveOperationReport.MassiveOperationResultEnum.KO,
                        "Errore durante lo spostamento del fascicolo nell'area di lavoro.");
                }
            }
        }