Exemple #1
0
        /// <summary>
        /// Costruisce il summary relativo all'istanza o documento in oggetto
        /// </summary>
        /// </summary>
        /// <param name="request"></param>
        /// <param name="context">distingue tra summary istanza/documento</param>
        /// <param name="idIstanza">id istanza attuale</param>
        /// <param name="idDoc">id documento (se richiesto)</param>
        /// <returns></returns>
        private string GetSummary(PrintReportRequest request, string context, string idIstanza, string idDoc)
        {
            string summary = string.Empty;
            RegistroConservazionePrintManager manager = new RegistroConservazionePrintManager();


            //costruzione del summary nei due casi
            if (context == "istanza")
            {
                RegistroConservazioneSummary summaryData = manager.GetSummaryDataIst(idIstanza);

                string creationDate = summaryData.creationDate.Equals(DateTime.MinValue) ? string.Empty : summaryData.creationDate.ToString("dd/MM/yyyy");
                string invioDate    = summaryData.invioDate.Equals(DateTime.MinValue) ? string.Empty : summaryData.invioDate.ToString("dd/MM/yyyy");

                summary = "ISTANZA - ID istanza: " + idIstanza + "\n\n";

                summary += "Descrizione istanza: " + summaryData.descrizione + "\n";
                summary += "Data di apertura: " + creationDate + "\n";
                summary += "Data di invio al CS: " + invioDate + "\n";
                summary += "Numero documenti: " + summaryData.numDoc + "\n";
                summary += "Dimensioni complessive: " + manager.ConvertDocSize(summaryData.fileDim) + "\n";

                logger.Debug(summary);
            }
            else if (context == "documento")
            {
                RegistroConservazioneSummary summaryData = manager.GetSummaryDataDoc(idDoc);

                string segnatura    = new DocsPaDB.Query_DocsPAWS.Conservazione().getSegnatura_Id(idDoc);
                string creationDate = summaryData.creationDate.Equals(DateTime.MinValue) ? string.Empty : summaryData.creationDate.ToString("dd/MM/yyyy");

                summary = "DOCUMENTO - ID/Segnatura documento: " + segnatura + "\n\n";

                summary += "ID istanza: " + idIstanza + "\n";
                summary += "Data creazione/protocollazione: " + creationDate + "\n";
                summary += "Oggetto: " + summaryData.descrizione + "\n";
                summary += "Codice fascicolo: " + summaryData.codiceFascicolo + "\n";
                summary += "N. allegati: " + summaryData.numDoc + "\n";
                summary += "Tipo file: " + summaryData.tipoFile + "\n";
                summary += "Dimensioni file: " + manager.ConvertDocSize(summaryData.fileDim) + "\n";

                logger.Debug(summary);
            }


            return(summary);
        }