/// <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; }
/// <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."); } } }