genera il PDF

This commit is contained in:
Gianmarco Mucciariello 2025-06-23 12:44:20 +02:00
parent 1746bf8e8a
commit 26af806af3
7 changed files with 42 additions and 9 deletions

View File

@ -324,7 +324,7 @@
<!--<add key="QueryContratti" value="C6MartPeriodico.GESTIONE_SELECT_PDF_GETDATATHREADS_PartiteViaggianti_OnDemand_Adriano" />-->
<add key="QueryInserimento" value="[dbo].[C6_S_WritePDFintoDB_Periodico]"/>
<add key="GetIdReport" value="[C6MartPeriodico].[SP_TROVA_REPORT_DA_RIGENERARE]"/>
<add key="QueryInserimentoPDF_FTP" value="[C6MartPeriodico].[GESTIONE_INSERT_PDF_FTP]"/>
<!--<add key="QueryInserimentoPDF_FTP" value="[C6MartPeriodico].[GESTIONE_INSERT_PDF_FTP]"/>-->
<add key="SP_GESTIONE_UPDATE_ELABORAZIONE_PDF" value="[C6MartPeriodico].[GESTIONE_UPDATE_ELABORAZIONE_PDF]"/>
<add key="Periodico" value="0"/> <!--Lettere di Benvenuto-->
<!--<add key="Periodico" value="1"/>--> <!--Trimestrale-->

View File

@ -778,10 +778,11 @@
<value>[C6MartPeriodico].[SP_TROVA_REPORT_DA_RIGENERARE]</value>
<description />
</parameter>
<parameter name="QueryInserimentoPDF_FTP">
<!--Decommentare la QueryInserimentoPDF_FTP per abilitare l'FTP-->
<!--<parameter name="QueryInserimentoPDF_FTP">
<value>[C6MartPeriodico].[GESTIONE_INSERT_PDF_FTP]</value>
<description />
</parameter>
</parameter>-->
<parameter name="SP_GESTIONE_UPDATE_ELABORAZIONE_PDF">
<value>[C6MartPeriodico].[GESTIONE_UPDATE_ELABORAZIONE_PDF]</value>
<description />
@ -797,7 +798,7 @@
</parameter>
<parameter name="SavePDFtoDISK_Folder">
<!--<value>C:\Users\andrea.magliacane\OneDrive - Accenture\Desktop\Per Zip\</value>-->
<value>C:\Users\giuseppe.rotondo\Desktop\Per Zip\</value>
<value>C:\FideuramTrimestrale\ReportisticaTrimestrale\PDF</value>
<description />
</parameter>
@ -958,7 +959,7 @@
<parameter name="SqlServerStampeC6Connection" connectionString="true">
<!--<value>Data Source=DATABASE_PDC_LOCALE; Database=C6NewCU;User Id=F701264; Password=contrsei; Max Pool Size=1000;Pooling=yes;Load Balance Timeout=1000; Connection Timeout=200</value>-->
<!--<value>Data Source=DATABASE_PDC_LOCALE; Database=C6StampeCentralizzate;User Id=F701264; Password=contrsei; Max Pool Size=1000;Pooling=yes;Load Balance Timeout=1000; Connection Timeout=200</value>-->
<value>Data Source=DATABASE_PDC_LOCALE; Database=C6StampeCentralizzate;User Id=F701264; Password=contrsei; Max Pool Size=1000;Pooling=yes;Load Balance Timeout=1000; Connection Timeout=200</value>
<value>Data Source=bfdskrepsei01c.sysfideuram.sysbancafideuram.it; Database=C6StampeCentralizzate;User Id=F701264; Password=contrsei; Max Pool Size=1000;Pooling=yes;Load Balance Timeout=1000; Connection Timeout=200</value>
<!--
<value>Data Source=bfdskreport01p.fideuram.bancafideuram.it; Database=C6StampeCentralizzate;User Id=F701264; Password=contrsei; Max Pool Size=1000;Pooling=yes;Load Balance Timeout=1000; Connection Timeout=200</value>
<value>Data Source=bfdskrepsei01c.sysfideuram.sysbancafideuram.it; Database=C6StampeCentralizzate;User Id=F701264; Password=contrsei; Max Pool Size=1000;Pooling=yes;Load Balance Timeout=1000; Connection Timeout=200</value>

View File

@ -1,10 +1,10 @@
! CONNECTION STRING PRINCIPALE
CNS=Data Source§DATABASE_PDC_LOCALE;Database§C6StampeCentralizzate;User Id§F701264;Password§contrsei;Max Pool Size§1000;Pooling§yes;Load Balance Timeout§1000;Connection Timeout§200
CNS=Data Source§bfdskrepsei01c.sysfideuram.sysbancafideuram.it;Database§C6StampeCentralizzate;User Id§F701264;Password§contrsei;Max Pool Size§1000;Pooling§yes;Load Balance Timeout§1000;Connection Timeout§200
! Timeout per tutti i command
sqlcommandtimeout=200
! ambiente {SVILUPPO, TEST, COLLAUDO, PRODUZIONE}
ambiente=SVILUPPO
ambiente=PRODUZIONE
! Licenza DynamicPDF
licenza=MER50NESAOENJBo5BnJKfSZXJj/qdgajtuOAxakMA4HW7vmqjo4/RyQDP2DdxyHzZLmu8zCtUkxdEgp58zADbGe4FYS7SC83+vvg
@ -55,7 +55,8 @@
!Gestione Utilizzo come giornaliero
QueryInserimento=[dbo].[C6_S_WritePDFintoDB_Periodico]
QueryInserimentoPDF_FTP=[C6MartPeriodico].[GESTIONE_INSERT_PDF_FTP]
!Decommentare la QueryInserimentoPDF_FTP per abilitare l'FTP
!QueryInserimentoPDF_FTP=[C6MartPeriodico].[GESTIONE_INSERT_PDF_FTP]
GetIdReport=[C6MartPeriodico].[SP_TROVA_REPORT_DA_RIGENERARE]
scriviErroreNelDB=1
@ -65,5 +66,8 @@
FTPServerHost=ftp://134.44.28.220:22/%2fpassaggi/%2fContratto_SEI/
FTPUserHost=C6Stampe
FTPPasswordHost=C6Stampe
DataFineTrimestreCorrente=30/09/2020
DataFineTrimestreCorrente_LetteraAccompagnamento=15/01/2019
|||! Da questo punto il file non viene piu nel letto ne interpretato

View File

@ -792,6 +792,27 @@ namespace PDFGenerator
case 1:
// Salvataggio su File SYstem
// Gestione test in locale e/o Generazione Campione
if (string.IsNullOrWhiteSpace(_dataThread.NomeFilePdf))
{
logger.Info("_dataThread.NomeFilePdf è vuoto");
Console.WriteLine("_dataThread.NomeFilePdf è vuoto");
_dataThread.NomeFilePdf = "Test";
}
// Percorso completo della cartella
string folder = CACHE.SavePDFtoDISK_Folder;
string fileNameBase = _dataThread.NomeFilePdf;
string filePath = System.IO.Path.Combine(folder, fileNameBase + ".pdf");
// Se il file esiste, aggiungi un numero progressivo
int counter = 1;
while (File.Exists(filePath))
{
filePath = System.IO.Path.Combine(folder, $"{fileNameBase}_{counter}.pdf");
counter++;
}
pdf = targetFolder + _dataThread.NomeFilePdf + ".pdf";
AddSer(_documentoFinale, _dataThread);
_documentoFinale.Draw(pdf);

View File

@ -351,6 +351,7 @@ public abstract class LetteraBenvenuto
try
{
Stream stream = a.GetManifestResourceStream(resourceName);
Image gif = new Image(stream, X, Y, ratio);

View File

@ -152,7 +152,12 @@
<ItemGroup>
<EmbeddedResource Include="firma_DG_di_muro.jpg" />
<EmbeddedResource Include="Firma_Ristampa.jpg" />
<Content Include="firma_SanPaoloInvest_old.jpg" />
<EmbeddedResource Include="firma_SanPaoloInvest_old.jpg" />
</ItemGroup>
<ItemGroup>
<EmbeddedResource Include="firma_DG_di_muro.png" />
<EmbeddedResource Include="firma_Fideuram.png" />
<EmbeddedResource Include="firma_SanPaoloInvest.jpg.png" />
</ItemGroup>
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
<!-- To modify your build process, add your task inside one of the targets below and uncomment it.

View File

@ -75,6 +75,7 @@ namespace NLog
//string msg = ex.Message;
//if (CACHE.LANCIO != "") msg = CACHE.LANCIO + "|" + msg;
logger.Error(ex.Message + "|" + ex.StackTrace);
Console.WriteLine(ex.Message + "|" + ex.StackTrace);
}