Resta un errore relativo a json
This commit is contained in:
parent
bab0bd1312
commit
2531e06d10
@ -3,7 +3,6 @@ using System.Collections.Generic;
|
||||
using System.Text;
|
||||
using System.Data;
|
||||
using DataAccessLayer;
|
||||
using ContrattoSei.Utilities;
|
||||
|
||||
|
||||
namespace LogFilePDF {
|
||||
|
@ -55,7 +55,7 @@ namespace PDFGenerator
|
||||
private string _banca;
|
||||
private string _notaPieDiPagina;
|
||||
/// <summary>
|
||||
/// indica se la nota a piè di pagina è presente.
|
||||
/// indica se la nota a pi<EFBFBD> di pagina <20> presente.
|
||||
/// </summary>
|
||||
private bool _flagnotaPieDiPagina;
|
||||
//private List<Nota> _note;
|
||||
@ -185,13 +185,13 @@ namespace PDFGenerator
|
||||
|
||||
/// <summary>
|
||||
/// Stampo le note aggiunte alla pagina (document).
|
||||
/// Stampo solamente quelle con posizionamento a "PièDiPagina" e Stato "DaStampare"
|
||||
/// Stampo solamente quelle con posizionamento a "Pi<EFBFBD>DiPagina" e Stato "DaStampare"
|
||||
///
|
||||
/// Questa funzione è richiamata dal metodo addPage. A differenza dell'altro overload di StampaNote,questo è richiamato quando non c'è salto pagina della tabella.
|
||||
/// Questa funzione <EFBFBD> richiamata dal metodo addPage. A differenza dell'altro overload di StampaNote,questo <20> richiamato quando non c'<27> salto pagina della tabella.
|
||||
/// </summary>
|
||||
public void StampaNote()
|
||||
{
|
||||
// stampo le note a piè di pagina prima di aggiungerne una nuova.
|
||||
// stampo le note a pi<EFBFBD> di pagina prima di aggiungerne una nuova.
|
||||
|
||||
//Ordinamento
|
||||
_note.Sort(delegate (Nota nota, Nota nota2) { return nota.NumeroAsterisco.CompareTo(nota2.NumeroAsterisco); });
|
||||
@ -208,17 +208,17 @@ namespace PDFGenerator
|
||||
_note = newList;
|
||||
|
||||
|
||||
foreach (Nota objNota in _note.FindAll(delegate (Nota t) { return t.Posizionamento == Nota.TipologiaPosizionamento.PièDiPagina && t.Stato == Nota.StatoNota.DaStampare; }))
|
||||
foreach (Nota objNota in _note.FindAll(delegate (Nota t) { return t.Posizionamento == Nota.TipologiaPosizionamento.Pi<EFBFBD>DiPagina && t.Stato == Nota.StatoNota.DaStampare; }))
|
||||
{
|
||||
// Per ora abbiamo solo note che sono o inferiori a 200 caratteri o di 254 (nota var proxato)
|
||||
// se la lunghezza delle note a piè di pagina dovesse cambiare questa gestione va rivista.
|
||||
// se la lunghezza delle note a pi<EFBFBD> di pagina dovesse cambiare questa gestione va rivista.
|
||||
|
||||
if (objNota.Testo.Length > 200)
|
||||
_ynotapiedipagina -= 10;
|
||||
|
||||
writeText(42, _ynotapiedipagina, objNota.Testo, 7, 512);
|
||||
|
||||
objNota.Stato = Nota.StatoNota.Stampata; // Imposto la nota come già stampata
|
||||
objNota.Stato = Nota.StatoNota.Stampata; // Imposto la nota come gi<EFBFBD> stampata
|
||||
|
||||
if (objNota.Testo.Length < 200)
|
||||
_ynotapiedipagina -= 12;
|
||||
@ -231,16 +231,16 @@ namespace PDFGenerator
|
||||
|
||||
/// <summary>
|
||||
/// Stampo le note aggiunte alla pagina (document).
|
||||
/// Stampo solamente quelle con posizionamento a PièDiPagina
|
||||
/// Stampo solamente quelle con posizionamento a Pi<EFBFBD>DiPagina
|
||||
/// Stampo le note delle tabelle che stanno effettuando il saltopagina.
|
||||
///
|
||||
/// Qusta funzione è richiamata solo quando una tabella sta effettuando il "saltopagina" non imposto quindi lo Stato della Nota su "Stampata".
|
||||
/// Qusta funzione <EFBFBD> richiamata solo quando una tabella sta effettuando il "saltopagina" non imposto quindi lo Stato della Nota su "Stampata".
|
||||
/// </summary>
|
||||
/// <param name="idtabella"></param>
|
||||
public void StampaNote(string idtabella)
|
||||
{
|
||||
|
||||
// stampo le note a piè di pagina prima di aggiungerne una nuova.
|
||||
// stampo le note a pi<EFBFBD> di pagina prima di aggiungerne una nuova.
|
||||
|
||||
//Ordinamento
|
||||
_note.Sort(delegate (Nota nota, Nota nota2) { return nota.NumeroAsterisco.CompareTo(nota2.NumeroAsterisco); });
|
||||
@ -256,10 +256,10 @@ namespace PDFGenerator
|
||||
}
|
||||
_note = newList;
|
||||
|
||||
foreach (Nota objNota in _note.FindAll(delegate (Nota t) { return t.Posizionamento == Nota.TipologiaPosizionamento.PièDiPagina; }))
|
||||
foreach (Nota objNota in _note.FindAll(delegate (Nota t) { return t.Posizionamento == Nota.TipologiaPosizionamento.Pi<EFBFBD>DiPagina; }))
|
||||
{
|
||||
// Per ora abbiamo solo note che sono o inferiori a 200 caratteri o di 254 (nota var proxato)
|
||||
// se la lunghezza delle note a piè di pagina dovesse cambiare questa gestione va rivista.
|
||||
// se la lunghezza delle note a pi<EFBFBD> di pagina dovesse cambiare questa gestione va rivista.
|
||||
|
||||
if (objNota.Testo.Length > 200)
|
||||
_ynotapiedipagina -= 10;
|
||||
@ -712,7 +712,7 @@ namespace PDFGenerator
|
||||
parametri.Add(parametro);
|
||||
|
||||
//FC Gestione Parallelizzazione Processi
|
||||
// idReport è gestito dalla SP inserimento Gestione_Pdf_Ftp
|
||||
// idReport <EFBFBD> gestito dalla SP inserimento Gestione_Pdf_Ftp
|
||||
|
||||
parametro = new Parametro();
|
||||
parametro.ParameterName = "TipoReport";
|
||||
@ -917,7 +917,7 @@ namespace PDFGenerator
|
||||
//==============================================================
|
||||
public void setLastPos(float y)
|
||||
{
|
||||
//aggiorna la posizione da cui si può scrivere
|
||||
//aggiorna la posizione da cui si pu<EFBFBD> scrivere
|
||||
if (_saltoPagina && _currentPage < _corePage)
|
||||
{
|
||||
_page = _backPage;
|
||||
@ -938,14 +938,14 @@ namespace PDFGenerator
|
||||
//==============================================================
|
||||
public void setPotenzialeLastPos(float y, bool salto)
|
||||
{
|
||||
//aggiorna la posizione da cui si può scrivere
|
||||
//aggiorna la posizione da cui si pu<EFBFBD> scrivere
|
||||
_writableYPot = (y);
|
||||
_saltoPagina = salto;
|
||||
}
|
||||
//==============================================================
|
||||
public void returnLastPage()
|
||||
{
|
||||
//ritorno alla penultima pagina. Utile per il disegno delle sezioni in modalità combo
|
||||
//ritorno alla penultima pagina. Utile per il disegno delle sezioni in modalit<EFBFBD> combo
|
||||
_writableY = _writableYold;
|
||||
_backPage = _page;
|
||||
_currentPage--;
|
||||
@ -1215,7 +1215,7 @@ namespace PDFGenerator
|
||||
/// <summary>
|
||||
/// E' il titolo della pagina scritto bianco su sfondo rosso.
|
||||
/// A differenza di setPageTitolo si posiziona a seconda della posizione del cursore.
|
||||
/// il parametro Height è lo spazio necessario al disegno del titolo capitolo piu la prima sezione.
|
||||
/// il parametro Height <EFBFBD> lo spazio necessario al disegno del titolo capitolo piu la prima sezione.
|
||||
/// </summary>
|
||||
/// <param name="label"></param>
|
||||
/// <param name="Height"></param>
|
||||
@ -1348,7 +1348,7 @@ namespace PDFGenerator
|
||||
//}
|
||||
}
|
||||
|
||||
public void setNotaPièDiPagina(string label)
|
||||
public void setNotaPi<EFBFBD>DiPagina(string label)
|
||||
{
|
||||
FormattedTextArea text = new FormattedTextArea(label, _margineLEFT - 5, _pageHeight - _margineDOWN, 520, 20, new FontFamily("pipp", _verdana), 7, false);
|
||||
text.Style.Paragraph.Align = ceTe.DynamicPDF.TextAlign.Justify;
|
||||
@ -1357,7 +1357,7 @@ namespace PDFGenerator
|
||||
_page.Elements.Add(text);
|
||||
_margineDOWN += text.Height;
|
||||
}
|
||||
public void setNotaPièDiPagina(string label, string id)
|
||||
public void setNotaPi<EFBFBD>DiPagina(string label, string id)
|
||||
{
|
||||
FormattedTextArea text = new FormattedTextArea(label, _margineLEFT - 5, _pageHeight - _margineDOWN, 520, 20, new FontFamily("pipp", _verdana), 7, false);
|
||||
text.ID = id;
|
||||
@ -1365,7 +1365,7 @@ namespace PDFGenerator
|
||||
text.Height = text.GetRequiredHeight();
|
||||
text.Y -= text.Height - 10;
|
||||
|
||||
//se l'elemento è stato gia inserito nella pagina non lo inserisco.
|
||||
//se l'elemento <EFBFBD> stato gia inserito nella pagina non lo inserisco.
|
||||
PageElement element = null;
|
||||
element = _page.Elements.GetPageElementByID(id);
|
||||
|
||||
@ -1523,7 +1523,7 @@ namespace PDFGenerator
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Scrive il titolo del paragrafo in modalità indicizzata.
|
||||
/// Scrive il titolo del paragrafo in modalit<EFBFBD> indicizzata.
|
||||
/// Elimina la spaziatura di 25 pixel tra il titolo e il testo successivo e lascia uno spazio di 10 pixel.
|
||||
/// </summary>
|
||||
/// <param name="label"></param>
|
||||
@ -1556,7 +1556,7 @@ namespace PDFGenerator
|
||||
//==============================================================
|
||||
|
||||
/// <summary>
|
||||
/// Scrive il titolo del paragrafo in modalità non indicizzata.
|
||||
/// Scrive il titolo del paragrafo in modalit<EFBFBD> non indicizzata.
|
||||
/// Aggiunge 25 pixel di spazio sulla Y.
|
||||
/// </summary>
|
||||
/// <param name="label"></param>
|
||||
@ -1570,12 +1570,12 @@ namespace PDFGenerator
|
||||
|
||||
/// <summary>
|
||||
/// Scrive sulla pagina il testo passato in input.
|
||||
/// Il tipo di carattere usato è quello del testo introduttivo delle sezioni.
|
||||
/// Il tipo di carattere usato <EFBFBD> quello del testo introduttivo delle sezioni.
|
||||
/// Dimensione del carattere prefissata a 7
|
||||
/// </summary>
|
||||
/// <param name="label">testo da scrivere</param>
|
||||
/// <param name="y">y su cui verrà scritto il testo</param>
|
||||
/// <param name="spaceX">larghezza della label su cui verrà scritto il testo.</param>
|
||||
/// <param name="y">y su cui verr<EFBFBD> scritto il testo</param>
|
||||
/// <param name="spaceX">larghezza della label su cui verr<EFBFBD> scritto il testo.</param>
|
||||
public void writeText(string label, float y, float spaceX)
|
||||
{
|
||||
int m = (int)((float)label.Length / 100) + 1;
|
||||
@ -1595,8 +1595,8 @@ namespace PDFGenerator
|
||||
|
||||
/// <summary>
|
||||
/// Scrive sulla pagina il testo passato in input.
|
||||
/// Il tipo di carattere usato è quello del testo introduttivo delle sezioni.
|
||||
/// Larghezza della label su cui verrà scritto il testo fissato a 200
|
||||
/// Il tipo di carattere usato <EFBFBD> quello del testo introduttivo delle sezioni.
|
||||
/// Larghezza della label su cui verr<EFBFBD> scritto il testo fissato a 200
|
||||
/// </summary>
|
||||
/// <param name="x">x</param>
|
||||
/// <param name="y">y</param>
|
||||
@ -1612,8 +1612,8 @@ namespace PDFGenerator
|
||||
|
||||
/// <summary>
|
||||
/// Scrive sulla pagina il testo passato in input.
|
||||
/// Il tipo di carattere usato è quello del testo introduttivo delle sezioni.
|
||||
/// Larghezza della label su cui verrà scritto il testo fissato a 200
|
||||
/// Il tipo di carattere usato <EFBFBD> quello del testo introduttivo delle sezioni.
|
||||
/// Larghezza della label su cui verr<EFBFBD> scritto il testo fissato a 200
|
||||
/// </summary>
|
||||
/// <param name="x">x</param>
|
||||
/// <param name="y">y</param>
|
||||
@ -1813,7 +1813,7 @@ namespace PDFGenerator
|
||||
|
||||
public void changePage(int x, float y)
|
||||
{
|
||||
//disegna freccia più scritta.
|
||||
//disegna freccia pi<EFBFBD> scritta.
|
||||
_page.Elements.Add(new ceTe.DynamicPDF.PageElements.Label("continua alla pagina successiva", x - 75, _pageHeight - _margineDOWN - 6, 200, 12, _verdana, 7, ceTe.DynamicPDF.CmykColor.Black));
|
||||
string relativePath = UtilityManager.getAppSetting("ChangePage");
|
||||
System.Reflection.Assembly thisExe;
|
||||
@ -1835,7 +1835,7 @@ namespace PDFGenerator
|
||||
|
||||
if (_notaPieDiPagina.Length > 0)
|
||||
y -= 23;
|
||||
//disegna freccia più scritta.
|
||||
//disegna freccia pi<EFBFBD> scritta.
|
||||
_page.Elements.Add(new ceTe.DynamicPDF.PageElements.Label("continua alla pagina successiva", 450, y, 200, 12, _verdana, 7, ceTe.DynamicPDF.CmykColor.Black));
|
||||
string relativePath = UtilityManager.getAppSetting("ChangePage");
|
||||
System.Reflection.Assembly thisExe;
|
||||
@ -1849,8 +1849,8 @@ namespace PDFGenerator
|
||||
|
||||
/// <summary>
|
||||
/// Disegna la frecce e il testo "continua alla pagina successiva" di rimando del salto pagina delle tabelle.
|
||||
/// Disegna le note con posizionamento "PièDiPagina" aggiunte alla pagina(document).
|
||||
/// X fissata a 435, la Y è variabile a seconda delle Note presenti a piè di pagina. (Decremento di 15 pixel per ogni nota presente o di 30 a seconda della lunghezza della nota.)
|
||||
/// Disegna le note con posizionamento "Pi<EFBFBD>DiPagina" aggiunte alla pagina(document).
|
||||
/// X fissata a 435, la Y <EFBFBD> variabile a seconda delle Note presenti a pi<70> di pagina. (Decremento di 15 pixel per ogni nota presente o di 30 a seconda della lunghezza della nota.)
|
||||
/// Utilizzato solo dalla classe Tabella.
|
||||
/// Non sono all'ultima pagina della tabella ma sto ancora facendo il saltopagina.
|
||||
/// </summary>
|
||||
@ -1860,8 +1860,8 @@ namespace PDFGenerator
|
||||
|
||||
//_note.RemoveAll(delegate(Nota t) { return t.IdTabellaAssociata != idtabella; }); // rimuovo le note non appartenenti alla tabella che sto stampando.
|
||||
|
||||
// in caso di presenza di note a piè di pagina decremento la y su cui stampo la label di cambio pagina.
|
||||
foreach (Nota objNota in _note.FindAll(delegate (Nota t) { return t.Posizionamento == Nota.TipologiaPosizionamento.PièDiPagina; }))
|
||||
// in caso di presenza di note a pi<EFBFBD> di pagina decremento la y su cui stampo la label di cambio pagina.
|
||||
foreach (Nota objNota in _note.FindAll(delegate (Nota t) { return t.Posizionamento == Nota.TipologiaPosizionamento.Pi<EFBFBD>DiPagina; }))
|
||||
{
|
||||
if (objNota.Testo.Length < 200)
|
||||
y -= 15;
|
||||
@ -1870,7 +1870,7 @@ namespace PDFGenerator
|
||||
}
|
||||
|
||||
|
||||
//disegna freccia più scritta.
|
||||
//disegna freccia pi<EFBFBD> scritta.
|
||||
_page.Elements.Add(new ceTe.DynamicPDF.PageElements.Label("continua alla pagina successiva", 450, y, 200, 12, _verdana, 7, ceTe.DynamicPDF.CmykColor.Black));
|
||||
string relativePath = UtilityManager.getAppSetting("ChangePage");
|
||||
System.Reflection.Assembly thisExe;
|
||||
@ -1941,7 +1941,7 @@ namespace PDFGenerator
|
||||
/// <summary>
|
||||
/// Aggiunge una nuova pagina al documento.
|
||||
/// Utilizzato solo quando si sta stampando una tabella e questa ha il saltopagina.
|
||||
/// Questa funzione è richiamata solo dalla funzione "changePage" ovvero solo quando la tabella sta effettuando il saltopagina.
|
||||
/// Questa funzione <EFBFBD> richiamata solo dalla funzione "changePage" ovvero solo quando la tabella sta effettuando il saltopagina.
|
||||
/// </summary>
|
||||
/// <param name="idtabella"></param>
|
||||
/// <param name="eliminaNote"></param>
|
||||
@ -1981,9 +1981,9 @@ namespace PDFGenerator
|
||||
|
||||
#endregion
|
||||
|
||||
// in questo caso le note associate alla tabella (che sta facendo il saltopagina) solo quelle con posizionamento a PièDiPagina
|
||||
// in questo caso le note associate alla tabella (che sta facendo il saltopagina) solo quelle con posizionamento a Pi<EFBFBD>DiPagina
|
||||
// e vanno riportate anche nella nuova pagina.
|
||||
// Rimuovo tutte le note perche sono state già stampate e lascio quelle associate alla tabella che fa il saltopagina.
|
||||
// Rimuovo tutte le note perche sono state gi<EFBFBD> stampate e lascio quelle associate alla tabella che fa il saltopagina.
|
||||
if (eliminaNote)
|
||||
_note.Clear();
|
||||
else
|
||||
@ -2055,7 +2055,7 @@ namespace PDFGenerator
|
||||
/// <returns></returns>
|
||||
public Boolean checkMargin(float heightSection)
|
||||
{
|
||||
//controlla se la sezione può essere scritta nella pagina corrente
|
||||
//controlla se la sezione pu<EFBFBD> essere scritta nella pagina corrente
|
||||
return ((_writableY + heightSection) >= (_pageHeight - _margineDOWN));
|
||||
}
|
||||
|
||||
@ -2068,7 +2068,7 @@ namespace PDFGenerator
|
||||
/// <returns></returns>
|
||||
public Boolean checkMargin(float y, float heightSection)
|
||||
{
|
||||
//controlla se la sezione può essere scritta nella pagina corrente
|
||||
//controlla se la sezione pu<EFBFBD> essere scritta nella pagina corrente
|
||||
return ((y + heightSection) >= (_pageHeight - _margineDOWN));
|
||||
}
|
||||
public int getWritableRow(float heightRow, bool header)
|
||||
@ -2081,7 +2081,7 @@ namespace PDFGenerator
|
||||
{
|
||||
cont++;
|
||||
}
|
||||
//controlla se la sezione può essere scritta nella pagina corrente
|
||||
//controlla se la sezione pu<EFBFBD> essere scritta nella pagina corrente
|
||||
return cont - 1;
|
||||
}
|
||||
|
||||
@ -2098,7 +2098,7 @@ namespace PDFGenerator
|
||||
}
|
||||
}
|
||||
/// <summary>
|
||||
/// Indica se la nota a piè di pagina è presente.
|
||||
/// Indica se la nota a pi<EFBFBD> di pagina <20> presente.
|
||||
/// </summary>
|
||||
public bool FlagNotaPieDiPagina
|
||||
{
|
||||
@ -2240,7 +2240,7 @@ namespace PDFGenerator
|
||||
}
|
||||
}
|
||||
|
||||
//public int ModalitàAnonima
|
||||
//public int Modalit<EFBFBD>Anonima
|
||||
//{
|
||||
// get
|
||||
// {
|
||||
@ -2296,12 +2296,12 @@ namespace PDFGenerator
|
||||
public enum TipologiaPosizionamento
|
||||
{
|
||||
NonImpostato,
|
||||
PièDiPagina,
|
||||
PièDiSezione
|
||||
Pi<EFBFBD>DiPagina,
|
||||
Pi<EFBFBD>DiSezione
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Lista del tipo di stato della Nota. Indica se la Nota è da stampare o se è stata stampata.
|
||||
/// Lista del tipo di stato della Nota. Indica se la Nota <EFBFBD> da stampare o se <20> stata stampata.
|
||||
/// </summary>
|
||||
public enum StatoNota
|
||||
{
|
||||
@ -2410,7 +2410,7 @@ namespace PDFGenerator
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// Ritorna la rappresentazione in stringa del numero di asterisci impostato nella proprietà NumeroAsterisco.
|
||||
/// Ritorna la rappresentazione in stringa del numero di asterisci impostato nella propriet<EFBFBD> NumeroAsterisco.
|
||||
/// </summary>
|
||||
public new string ToString()
|
||||
{
|
||||
@ -2431,7 +2431,7 @@ namespace PDFGenerator
|
||||
public class ListaNote : List<Nota>
|
||||
{
|
||||
/// <summary>
|
||||
/// Aggiunge un oggetto Nota alla collezione Note e incrementa la proprietà NumeroAsterisco dell'oggetto Nota.
|
||||
/// Aggiunge un oggetto Nota alla collezione Note e incrementa la propriet<EFBFBD> NumeroAsterisco dell'oggetto Nota.
|
||||
/// </summary>
|
||||
/// <param name="item"></param>
|
||||
public new void Add(Nota item)
|
||||
@ -2444,9 +2444,9 @@ namespace PDFGenerator
|
||||
item.Testo = "(" + item.ToString() + ") " + item.Testo;
|
||||
|
||||
if (item.TipoNota == Nota.TipologiaNota.GradoCopertura)
|
||||
item.Posizionamento = Nota.TipologiaPosizionamento.PièDiSezione;
|
||||
item.Posizionamento = Nota.TipologiaPosizionamento.Pi<EFBFBD>DiSezione;
|
||||
else
|
||||
item.Posizionamento = Nota.TipologiaPosizionamento.PièDiPagina;
|
||||
item.Posizionamento = Nota.TipologiaPosizionamento.Pi<EFBFBD>DiPagina;
|
||||
}
|
||||
else
|
||||
{
|
||||
@ -2470,7 +2470,7 @@ namespace PDFGenerator
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// Recupera il numero di asterischi più basso disponibile tra quelli gia inseriti nella lista di note.
|
||||
/// Recupera il numero di asterischi pi<EFBFBD> basso disponibile tra quelli gia inseriti nella lista di note.
|
||||
/// </summary>
|
||||
/// <returns></returns>
|
||||
private int recuperaNumeroAsterisco()
|
||||
|
@ -111,6 +111,118 @@ namespace PDFGenerator.BusinessLayer
|
||||
return ret;
|
||||
}
|
||||
|
||||
private decimal _totaleS6;
|
||||
public decimal TotaleS6
|
||||
{
|
||||
get { return _totaleS6; }
|
||||
set { _totaleS6 = value; }
|
||||
}
|
||||
|
||||
private DataTable _dtDSS6Intermediari;
|
||||
public DataTable DtDSS6Intermediari
|
||||
{
|
||||
get { return _dtDSS6Intermediari; }
|
||||
set { _dtDSS6Intermediari = value; }
|
||||
}
|
||||
|
||||
private decimal _totalSelfNegCurrentAccountValue;
|
||||
public decimal TotalSelfNegCurrentAccountValue
|
||||
{
|
||||
get { return _totalSelfNegCurrentAccountValue; }
|
||||
set { _totalSelfNegCurrentAccountValue = value; }
|
||||
}
|
||||
|
||||
private bool _isSavingMap;
|
||||
public bool IsSavingMap
|
||||
{
|
||||
get { return _isSavingMap; }
|
||||
set { _isSavingMap = value; }
|
||||
}
|
||||
|
||||
private string _area;
|
||||
public string Area
|
||||
{
|
||||
get { return _area; }
|
||||
set { _area = value; }
|
||||
}
|
||||
|
||||
private string _progetto;
|
||||
public string Progetto
|
||||
{
|
||||
get { return _progetto; }
|
||||
set { _progetto = value; }
|
||||
}
|
||||
|
||||
private int _scaduto;
|
||||
public int Scaduto
|
||||
{
|
||||
get { return _scaduto; }
|
||||
set { _scaduto = value; }
|
||||
}
|
||||
|
||||
private int _riskArea;
|
||||
public int RiskArea
|
||||
{
|
||||
get { return _riskArea; }
|
||||
set { _riskArea = value; }
|
||||
}
|
||||
|
||||
private bool _isProfessionalClient;
|
||||
public bool IsProfessionalClient
|
||||
{
|
||||
get { return _isProfessionalClient; }
|
||||
set { _isProfessionalClient = value; }
|
||||
}
|
||||
|
||||
private string _intermediario;
|
||||
public string Intermediario
|
||||
{
|
||||
get { return _intermediario; }
|
||||
set { _intermediario = value; }
|
||||
}
|
||||
|
||||
private DateTime _dataFineTrimestreCorrente;
|
||||
public DateTime DataFineTrimestreCorrente
|
||||
{
|
||||
get { return _dataFineTrimestreCorrente; }
|
||||
set { _dataFineTrimestreCorrente = value; }
|
||||
}
|
||||
|
||||
private decimal _totaleS57;
|
||||
public decimal TotaleS57
|
||||
{
|
||||
get { return _totaleS57; }
|
||||
set { _totaleS57 = value; }
|
||||
}
|
||||
|
||||
private string _flgprof;
|
||||
public string Flgprof
|
||||
{
|
||||
get { return _flgprof; }
|
||||
set { _flgprof = value; }
|
||||
}
|
||||
|
||||
private decimal _gpEligoFondi;
|
||||
public decimal GPEligoFondi
|
||||
{
|
||||
get { return _gpEligoFondi; }
|
||||
set { _gpEligoFondi = value; }
|
||||
}
|
||||
|
||||
private decimal _gpEligoTitoli;
|
||||
public decimal GPEligoTitoli
|
||||
{
|
||||
get { return _gpEligoTitoli; }
|
||||
set { _gpEligoTitoli = value; }
|
||||
}
|
||||
|
||||
private decimal _patrimonioNonRappresentabileFI;
|
||||
public decimal PatrimonioNonRappresentabileFI
|
||||
{
|
||||
get { return _patrimonioNonRappresentabileFI; }
|
||||
set { _patrimonioNonRappresentabileFI = value; }
|
||||
}
|
||||
|
||||
public bool clienteAdeguato(string pRete, string pCodiceFiscale, bool pPeriodico)
|
||||
{
|
||||
var parameters = new List<SqlParameter>()
|
||||
@ -157,6 +269,167 @@ namespace PDFGenerator.BusinessLayer
|
||||
|
||||
}
|
||||
|
||||
private bool _adesioneSuccessivaAvanzato;
|
||||
public bool AdesioneSuccessivaAvanzato
|
||||
{
|
||||
get { return _adesioneSuccessivaAvanzato; }
|
||||
set { _adesioneSuccessivaAvanzato = value; }
|
||||
}
|
||||
|
||||
private bool _contrattoOld;
|
||||
public bool ContrattoOld
|
||||
{
|
||||
get { return _contrattoOld; }
|
||||
set { _contrattoOld = value; }
|
||||
}
|
||||
|
||||
private string _nomeFileReport;
|
||||
public string NomeFileReport
|
||||
{
|
||||
get { return _nomeFileReport; }
|
||||
set { _nomeFileReport = value; }
|
||||
}
|
||||
|
||||
private bool _profiloIsAct;
|
||||
public bool ProfiloIsAct
|
||||
{
|
||||
get { return _profiloIsAct; }
|
||||
set { _profiloIsAct = value; }
|
||||
}
|
||||
|
||||
private decimal _coperturaTotaleRisorseFinanziarie;
|
||||
public decimal CoperturaTotaleRisorseFinanziarie
|
||||
{
|
||||
get { return _coperturaTotaleRisorseFinanziarie; }
|
||||
set { _coperturaTotaleRisorseFinanziarie = value; }
|
||||
}
|
||||
|
||||
private int _idReportPDFDiagnosi;
|
||||
public int IdReportPDFDiagnosi
|
||||
{
|
||||
get { return _idReportPDFDiagnosi; }
|
||||
set { _idReportPDFDiagnosi = value; }
|
||||
}
|
||||
|
||||
private int _idReportPDFMonitoraggio;
|
||||
public int IdReportPDFMonitoraggio
|
||||
{
|
||||
get { return _idReportPDFMonitoraggio; }
|
||||
set { _idReportPDFMonitoraggio = value; }
|
||||
}
|
||||
|
||||
private string _codiceContratto;
|
||||
public string CodiceContratto
|
||||
{
|
||||
get { return _codiceContratto; }
|
||||
set { _codiceContratto = value; }
|
||||
}
|
||||
|
||||
private DateTime _dataFineTrimestreCorrente_LetteraAccompagnamento;
|
||||
public DateTime DataFineTrimestreCorrente_LetteraAccompagnamento
|
||||
{
|
||||
get { return _dataFineTrimestreCorrente_LetteraAccompagnamento; }
|
||||
set { _dataFineTrimestreCorrente_LetteraAccompagnamento = value; }
|
||||
}
|
||||
|
||||
private bool _noMonitoraggio;
|
||||
public bool NoMonitoraggio
|
||||
{
|
||||
get { return _noMonitoraggio; }
|
||||
set { _noMonitoraggio = value; }
|
||||
}
|
||||
|
||||
private string _ultimaSezioneStampata;
|
||||
public string UltimaSezioneStampata
|
||||
{
|
||||
get { return _ultimaSezioneStampata; }
|
||||
set { _ultimaSezioneStampata = value; }
|
||||
}
|
||||
|
||||
private decimal _patrimonioNonRappresentabileAI;
|
||||
public decimal PatrimonioNonRappresentabileAI
|
||||
{
|
||||
get { return _patrimonioNonRappresentabileAI; }
|
||||
set { _patrimonioNonRappresentabileAI = value; }
|
||||
}
|
||||
|
||||
private decimal _patrimonioNonRappresentabileCompl;
|
||||
public decimal PatrimonioNonRappresentabileCompl
|
||||
{
|
||||
get { return _patrimonioNonRappresentabileCompl; }
|
||||
set { _patrimonioNonRappresentabileCompl = value; }
|
||||
}
|
||||
|
||||
private bool _hasProdottiAltaComplessita;
|
||||
public bool HasProdottiAltaComplessita
|
||||
{
|
||||
get { return _hasProdottiAltaComplessita; }
|
||||
set { _hasProdottiAltaComplessita = value; }
|
||||
}
|
||||
|
||||
private bool _isAdequatezza;
|
||||
public bool IsAdequatezza
|
||||
{
|
||||
get { return _isAdequatezza; }
|
||||
set { _isAdequatezza = value; }
|
||||
}
|
||||
|
||||
private string _nomeFilePdf;
|
||||
public string NomeFilePdf
|
||||
{
|
||||
get { return _nomeFilePdf; }
|
||||
set { _nomeFilePdf = value; }
|
||||
}
|
||||
|
||||
private string _areaEstesa;
|
||||
public string AreaEstesa
|
||||
{
|
||||
get { return _areaEstesa; }
|
||||
set { _areaEstesa = value; }
|
||||
}
|
||||
|
||||
private decimal _patrimoniofinanziarioctv;
|
||||
public decimal Patrimoniofinanziarioctv
|
||||
{
|
||||
get { return _patrimoniofinanziarioctv; }
|
||||
set { _patrimoniofinanziarioctv = value; }
|
||||
}
|
||||
|
||||
private decimal _gradoCoperturaMacroAssetInterno;
|
||||
public decimal GradoCoperturaMacroAssetInterno
|
||||
{
|
||||
get { return _gradoCoperturaMacroAssetInterno; }
|
||||
set { _gradoCoperturaMacroAssetInterno = value; }
|
||||
}
|
||||
|
||||
private decimal _gradoCoperturaMacroAssetTotale;
|
||||
public decimal GradoCoperturaMacroAssetTotale
|
||||
{
|
||||
get { return _gradoCoperturaMacroAssetTotale; }
|
||||
set { _gradoCoperturaMacroAssetTotale = value; }
|
||||
}
|
||||
|
||||
private decimal _gradoCoperturaMacroAssetAltri;
|
||||
public decimal GradoCoperturaMacroAssetAltri
|
||||
{
|
||||
get { return _gradoCoperturaMacroAssetAltri; }
|
||||
set { _gradoCoperturaMacroAssetAltri = value; }
|
||||
}
|
||||
|
||||
private int _totalePagine;
|
||||
public int TotalePagine
|
||||
{
|
||||
get { return _totalePagine; }
|
||||
set { _totalePagine = value; }
|
||||
}
|
||||
|
||||
private System.IO.Stream _stream;
|
||||
public System.IO.Stream Stream
|
||||
{
|
||||
get { return _stream; }
|
||||
set { _stream = value; }
|
||||
}
|
||||
|
||||
public DateTime ContractSubscriptionDate
|
||||
{
|
||||
get
|
||||
|
@ -1,4 +1,4 @@
|
||||
using DataAccessLayer;
|
||||
using DataAccessLayer;
|
||||
using PDFGenerator.BusinessLayer.DataSection;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
@ -10,5 +10,287 @@ using System.Text;
|
||||
|
||||
namespace PDFGenerator.BusinessLayer
|
||||
{
|
||||
public class DataThreadModel
|
||||
{
|
||||
private bool _profiloIsAct;
|
||||
private bool _isProffesionalClient;
|
||||
private string _flagnqp;
|
||||
private string _flagprlrde;
|
||||
private int _flagpg;
|
||||
|
||||
public bool profiloIsAct
|
||||
{
|
||||
get { return _profiloIsAct; }
|
||||
set { _profiloIsAct = value; }
|
||||
}
|
||||
|
||||
public bool IsProffesionalClient
|
||||
{
|
||||
get { return _isProffesionalClient; }
|
||||
set { _isProffesionalClient = value; }
|
||||
}
|
||||
|
||||
public string Flagnqp
|
||||
{
|
||||
get { return _flagnqp; }
|
||||
set { _flagnqp = value; }
|
||||
}
|
||||
|
||||
public string Flagprlrde
|
||||
{
|
||||
get { return _flagprlrde; }
|
||||
set { _flagprlrde = value; }
|
||||
}
|
||||
|
||||
public int Flagpg
|
||||
{
|
||||
get { return _flagpg; }
|
||||
set { _flagpg = value; }
|
||||
}
|
||||
|
||||
private string _codiceFiscale;
|
||||
private string _rete;
|
||||
private string _tipoReport;
|
||||
private bool _periodico;
|
||||
|
||||
public string CodiceFiscale
|
||||
{
|
||||
get { return _codiceFiscale; }
|
||||
set { _codiceFiscale = value; }
|
||||
}
|
||||
|
||||
public string Rete
|
||||
{
|
||||
get { return _rete; }
|
||||
set { _rete = value; }
|
||||
}
|
||||
|
||||
public string TipoReport
|
||||
{
|
||||
get { return _tipoReport; }
|
||||
set { _tipoReport = value; }
|
||||
}
|
||||
|
||||
public bool Periodico
|
||||
{
|
||||
get { return _periodico; }
|
||||
set { _periodico = value; }
|
||||
}
|
||||
|
||||
// Agent properties
|
||||
private string _dataLotto;
|
||||
private string _nomeRete;
|
||||
private string _agente;
|
||||
private string _cognomeAgente;
|
||||
private string _nomeAgente;
|
||||
private string _indirizzoAgente;
|
||||
private string _capAgente;
|
||||
private string _cittaAgente;
|
||||
private string _telefonoAgente;
|
||||
|
||||
public string DataLotto
|
||||
{
|
||||
get { return _dataLotto; }
|
||||
set { _dataLotto = value; }
|
||||
}
|
||||
|
||||
public string NomeRete
|
||||
{
|
||||
get { return _nomeRete; }
|
||||
set { _nomeRete = value; }
|
||||
}
|
||||
|
||||
public string Agente
|
||||
{
|
||||
get { return _agente; }
|
||||
set { _agente = value; }
|
||||
}
|
||||
|
||||
public string CognomeAgente
|
||||
{
|
||||
get { return _cognomeAgente; }
|
||||
set { _cognomeAgente = value; }
|
||||
}
|
||||
|
||||
public string NomeAgente
|
||||
{
|
||||
get { return _nomeAgente; }
|
||||
set { _nomeAgente = value; }
|
||||
}
|
||||
|
||||
public string IndirizzoAgente
|
||||
{
|
||||
get { return _indirizzoAgente; }
|
||||
set { _indirizzoAgente = value; }
|
||||
}
|
||||
|
||||
public string CapAgente
|
||||
{
|
||||
get { return _capAgente; }
|
||||
set { _capAgente = value; }
|
||||
}
|
||||
|
||||
public string CittaAgente
|
||||
{
|
||||
get { return _cittaAgente; }
|
||||
set { _cittaAgente = value; }
|
||||
}
|
||||
|
||||
public string TelefonoAgente
|
||||
{
|
||||
get { return _telefonoAgente; }
|
||||
set { _telefonoAgente = value; }
|
||||
}
|
||||
|
||||
// Client properties
|
||||
private string _cognomeCliente;
|
||||
private string _nomeCliente;
|
||||
|
||||
public string CognomeCliente
|
||||
{
|
||||
get { return _cognomeCliente; }
|
||||
set { _cognomeCliente = value; }
|
||||
}
|
||||
|
||||
public string NomeCliente
|
||||
{
|
||||
get { return _nomeCliente; }
|
||||
set { _nomeCliente = value; }
|
||||
}
|
||||
|
||||
// Financial properties
|
||||
private decimal _partiteViaggiantiInvestimento;
|
||||
private decimal _partiteViaggiantiDisinvestimento;
|
||||
private decimal _patrimonioNonRappresentabile;
|
||||
private decimal _patrimoniocomplessivototalectv;
|
||||
private decimal _contoCorrente;
|
||||
private decimal _patrimonioaltroctv;
|
||||
private decimal _patrimonioimmobiliarectv;
|
||||
private decimal _patrimonioterzictv;
|
||||
private decimal _patrimonioTerziContoCorrente;
|
||||
private decimal _patrimonioterzictvAlNettoContoCorrente;
|
||||
private decimal _patrimoniobancafideuramctv;
|
||||
private decimal _patrimonioBancaFideuramCtvAlNettoContoCorrente;
|
||||
private int _numeroIntermediari;
|
||||
private decimal _risorseNonAssociate;
|
||||
private decimal _vaRRisorseNonAssociate;
|
||||
private decimal _coperturaRisorseNonAssociate;
|
||||
private decimal _vaRTotaleRisorseFinanziarie;
|
||||
|
||||
public decimal PartiteViaggiantiInvestimento
|
||||
{
|
||||
get { return _partiteViaggiantiInvestimento; }
|
||||
set { _partiteViaggiantiInvestimento = value; }
|
||||
}
|
||||
|
||||
public decimal PartiteViaggiantiDisinvestimento
|
||||
{
|
||||
get { return _partiteViaggiantiDisinvestimento; }
|
||||
set { _partiteViaggiantiDisinvestimento = value; }
|
||||
}
|
||||
|
||||
public decimal PatrimonioNonRappresentabile
|
||||
{
|
||||
get { return _patrimonioNonRappresentabile; }
|
||||
set { _patrimonioNonRappresentabile = value; }
|
||||
}
|
||||
|
||||
public decimal Patrimoniocomplessivototalectv
|
||||
{
|
||||
get { return _patrimoniocomplessivototalectv; }
|
||||
set { _patrimoniocomplessivototalectv = value; }
|
||||
}
|
||||
|
||||
public decimal ContoCorrente
|
||||
{
|
||||
get { return _contoCorrente; }
|
||||
set { _contoCorrente = value; }
|
||||
}
|
||||
|
||||
public decimal Patrimonioaltroctv
|
||||
{
|
||||
get { return _patrimonioaltroctv; }
|
||||
set { _patrimonioaltroctv = value; }
|
||||
}
|
||||
|
||||
public decimal Patrimonioimmobiliarectv
|
||||
{
|
||||
get { return _patrimonioimmobiliarectv; }
|
||||
set { _patrimonioimmobiliarectv = value; }
|
||||
}
|
||||
|
||||
public decimal Patrimonioterzictv
|
||||
{
|
||||
get { return _patrimonioterzictv; }
|
||||
set { _patrimonioterzictv = value; }
|
||||
}
|
||||
|
||||
public decimal PatrimonioTerziContoCorrente
|
||||
{
|
||||
get { return _patrimonioTerziContoCorrente; }
|
||||
set { _patrimonioTerziContoCorrente = value; }
|
||||
}
|
||||
|
||||
public decimal PatrimonioterzictvAlNettoContoCorrente
|
||||
{
|
||||
get { return _patrimonioterzictvAlNettoContoCorrente; }
|
||||
set { _patrimonioterzictvAlNettoContoCorrente = value; }
|
||||
}
|
||||
|
||||
public decimal Patrimoniobancafideuramctv
|
||||
{
|
||||
get { return _patrimoniobancafideuramctv; }
|
||||
set { _patrimoniobancafideuramctv = value; }
|
||||
}
|
||||
|
||||
public decimal PatrimonioBancaFideuramCtvAlNettoContoCorrente
|
||||
{
|
||||
get { return _patrimonioBancaFideuramCtvAlNettoContoCorrente; }
|
||||
set { _patrimonioBancaFideuramCtvAlNettoContoCorrente = value; }
|
||||
}
|
||||
|
||||
public int NumeroIntermediari
|
||||
{
|
||||
get { return _numeroIntermediari; }
|
||||
set { _numeroIntermediari = value; }
|
||||
}
|
||||
|
||||
public decimal RisorseNonAssociate
|
||||
{
|
||||
get { return _risorseNonAssociate; }
|
||||
set { _risorseNonAssociate = value; }
|
||||
}
|
||||
|
||||
public decimal VaRRisorseNonAssociate
|
||||
{
|
||||
get { return _vaRRisorseNonAssociate; }
|
||||
set { _vaRRisorseNonAssociate = value; }
|
||||
}
|
||||
|
||||
public decimal CoperturaRisorseNonAssociate
|
||||
{
|
||||
get { return _coperturaRisorseNonAssociate; }
|
||||
set { _coperturaRisorseNonAssociate = value; }
|
||||
}
|
||||
|
||||
public decimal VaRTotaleRisorseFinanziarie
|
||||
{
|
||||
get { return _vaRTotaleRisorseFinanziarie; }
|
||||
set { _vaRTotaleRisorseFinanziarie = value; }
|
||||
}
|
||||
|
||||
private decimal _totalNegativeCurrentAccountValue;
|
||||
public decimal TotalNegativeCurrentAccountValue
|
||||
{
|
||||
get { return _totalNegativeCurrentAccountValue; }
|
||||
set { _totalNegativeCurrentAccountValue = value; }
|
||||
}
|
||||
|
||||
private bool _isAPC103;
|
||||
public bool IsAPC103
|
||||
{
|
||||
get { return _isAPC103; }
|
||||
set { _isAPC103 = value; }
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -103,7 +103,7 @@ namespace PDFGenerator.BusinessLayer
|
||||
dataThread.Flgprof = reader["Flgprof"].TOString();
|
||||
dataThread.Flagpg = reader["flagpg"].ToInt32();
|
||||
dataThread.IdReportPDFDiagnosi = reader["IdReportPDFDiagnosi"].ToInt32();
|
||||
dataThread.IdReportPDFMonitoraggio = (Int32)reader["IdReportPDFMonitoraggio"];
|
||||
dataThread.IdReportPDFMonitoraggio = reader["IdReportPDFMonitoraggio"].ToInt32();
|
||||
dataThread.CodiceContratto = reader["CodiceContratto"].TOString();
|
||||
|
||||
int idReportDiagnosi = reader["idModelloDiagnosi"].ToInt32();
|
||||
|
@ -1,11 +1,13 @@
|
||||
using System;
|
||||
using System.Collections;
|
||||
using System.Collections.Generic;
|
||||
using System.Text;
|
||||
using ceTe.DynamicPDF;
|
||||
using PDFGenerator.BusinessLayer;
|
||||
using System.IO;
|
||||
using System.Collections;
|
||||
using PDFGenerator.BusinessLayer;
|
||||
using PDFGenerator.BusinessLayer.DataSection;
|
||||
using BusinessDataThreadModel = PDFGenerator.BusinessLayer.DataThreadModel;
|
||||
using ceTe.DynamicPDF.Merger;
|
||||
using Dundas.Charting.WebControl;
|
||||
using ceTe.DynamicPDF.PageElements;
|
||||
@ -823,8 +825,8 @@ namespace PDFGenerator
|
||||
try
|
||||
{
|
||||
_dataThread.TotalePagine = _documentoFinale.Pages.Count;
|
||||
DataThreadModel model = (DataThreadModel)_dataThread;
|
||||
string aut = model.Serialize();
|
||||
BusinessDataThreadModel model = (BusinessDataThreadModel)_dataThread;
|
||||
string aut = Newtonsoft.Json.JsonConvert.SerializeObject(model);
|
||||
_documentoFinale.Author = CACHE.Author + Environment.NewLine + Environment.NewLine + aut;
|
||||
}
|
||||
catch { }
|
||||
@ -940,7 +942,13 @@ namespace PDFGenerator
|
||||
@CognomePB as varchar(50) = null,
|
||||
@NumeroPagine as int
|
||||
*/
|
||||
int num = totalepaginedapdf(Data.Stream);
|
||||
byte[] pdfBytes;
|
||||
using (var memoryStream = new MemoryStream())
|
||||
{
|
||||
Data.Stream.CopyTo(memoryStream);
|
||||
pdfBytes = memoryStream.ToArray();
|
||||
}
|
||||
int num = totalepaginedapdf(pdfBytes);
|
||||
|
||||
Data.TipoReport = "Diagnosi";
|
||||
List<SqlParameter> parameters = new List<SqlParameter>
|
||||
|
Loading…
x
Reference in New Issue
Block a user