/// <summary> /// Funzione per la rimozione dei fascicoli dall'area di lavoro /// </summary> /// <param name="projectsInformation">Lista dei fascicoli da rimuovere</param> /// <param name="report">Report dell'esecuzione</param> private void RemoveProjectsFromWorkingArea(List <Fascicolo> projectsInformation, MassiveOperationReport report) { // Per ogni fascicolo... foreach (Fascicolo prj in projectsInformation) { try { if (!prj.InAreaLavoro.Equals("0")) { // ...rimozione del fascicolo nell'area di lavoro FascicoliManager.eliminaFascicoloDaAreaDiLavoro( this, prj); // ...aggiunta di un risultato positivo report.AddReportRow( prj.codice, MassiveOperationReport.MassiveOperationResultEnum.OK, "Fascicolo rimosso correttamento dall'area di lavoro."); } else { report.AddReportRow( prj.codice, MassiveOperationReport.MassiveOperationResultEnum.KO, "Fascicolo già rimosso dall'area di lavoro."); } } catch (Exception e) { report.AddReportRow( prj.codice, MassiveOperationReport.MassiveOperationResultEnum.KO, "Errore durante la rimozione del fascicolo dall'area di lavoro. Dettagli: " + e.Message); } } }