using System;
using System.Collections.Generic;
using System.Linq;
using Consulenza.ExternalServices;
using Consulenza.ReportWriter.Business;
using Consulenza.ReportWriter.Business.Entity;
using Consulenza.ReportWriter.Business.OBJ_PDF;
using System.Data;
using Consulenza.ReportCommon;
namespace Consulenza.ReportWriter.Manager.Section.Immobiliare.Monitoraggio
{
/// " + row.Field
";
for (int i = 1; i <= 15; i++)
paragrafoSx += row.Field
") + "
" : "";
// SPLIT PARAGRAFO
if (paragrafoSx.Contains("SPLITPARAGRAPH"))
{
var listaSplit = StringExtensions.SplitAtOccurence(paragrafoSx, "SPLITPARAGRAPH", 1);
paragrafoSx = listaSplit[0] + "
";
listaSplit.RemoveRange(0, 1);
foreach (var stringa in listaSplit)
{
paragrafoDx += stringa.Replace(" " + row.Field
", "");
}
}
x1Linea = 35;
x2Linea = 750;
var lineaVerticaleSeparazione = new LinePDF(x1Linea, x2Linea, 0.5F, ColorPDF.Immobiliare_Grigio_TitoloPiccolo) { AutoIncrementYWritable = true };
var _titolo = new FormattedTextAreaPDF(titolo, 35, width) { FontSize = 13, FontColor = ColorPDF.Immobiliare_Grigio_TitoloPiccolo, TextHorizontalAlign = ceTe.DynamicPDF.TextAlign.Left };
testoSx = new FormattedTextAreaPDF(paragrafoSx, 35, width) { AutoIncrementYWritable = false, FontSize = 10, FontColor = ColorPDF.Immobiliare_Grigio_TestoStandard, TextHorizontalAlign = ceTe.DynamicPDF.TextAlign.Justify };
testoDx = new FormattedTextAreaPDF(paragrafoDx, 410, width) { FontSize = 10, FontColor = ColorPDF.Immobiliare_Grigio_TestoStandard, TextHorizontalAlign = ceTe.DynamicPDF.TextAlign.Justify };
/***************************** Modifica per parti statiche Semestrale 10 / 2020 - Pino *************************************/
AddElement(new SpacePDF(30)); // 45
/***************************************************************************************************************************/
AddElement(_titolo);
AddElement(new SpacePDF(5));
AddElement(lineaVerticaleSeparazione);
AddElement(new SpacePDF(10));
AddElement(testoSx);
AddElement(new SpacePDF(-2)); //-7 -2 -15
AddElement(testoDx);
AddElement(new SpacePDF(5)); //10
#region Tabella
if (data.AsEnumerable().Where(x => x.Field
";
for (int i = 1; i <= 15; i++)
paragrafoSx += row.Field
") + "
" : "";
// SPLIT PARAGRAFO
if (paragrafoSx.Contains("SPLITPARAGRAPH"))
{
var listaSplit = StringExtensions.SplitAtOccurence(paragrafoSx, "SPLITPARAGRAPH", 1);
paragrafoSx = listaSplit[0] + "
";
listaSplit.RemoveRange(0, 1);
foreach (var stringa in listaSplit)
paragrafoDx += stringa;
}
x1Linea = 35;
x2Linea = 750;
var lineaVerticaleSeparazione = new LinePDF(x1Linea, x2Linea, 0.5F, ColorPDF.Immobiliare_Grigio_TitoloPiccolo) { AutoIncrementYWritable = true };
var _titolo = new FormattedTextAreaPDF(titolo, 35, width) { FontSize = 13, FontColor = ColorPDF.Immobiliare_Grigio_TitoloPiccolo, TextHorizontalAlign = ceTe.DynamicPDF.TextAlign.Left };
testoSx = new FormattedTextAreaPDF(paragrafoSx, 35, width) { AutoIncrementYWritable = false, FontSize = 10, FontColor = ColorPDF.Immobiliare_Grigio_TestoStandard, TextHorizontalAlign = ceTe.DynamicPDF.TextAlign.Justify };
testoDx = new FormattedTextAreaPDF(paragrafoDx, 410, width) { FontSize = 10, FontColor = ColorPDF.Immobiliare_Grigio_TestoStandard, TextHorizontalAlign = ceTe.DynamicPDF.TextAlign.Justify };
/*********************************** Modifiche parti statiche Semestrale 10/2020 - Pino ******************************************/
AddElement(new SpacePDF(25)); //45
AddElement(_titolo);
AddElement(new SpacePDF(5));
AddElement(lineaVerticaleSeparazione);
AddElement(new SpacePDF(2)); //10
AddElement(testoSx);
AddElement(new SpacePDF(-6)); //-7 -2 -15 -32
AddElement(testoDx);
//AddElement(new SpacePDF(5)); //10
/**********************************************************************************************************************************/
}
#endregion
}
}
}
#region Codice Originale
/* Codice Originale */
//for (int j = 0; j < _text.Rows.Count + 1; j++) {
// int switchVar = (j % 2 == 0 ? 0 : 1);
// switch (switchVar) {
// case 0:
// //TEXT
// paragrafoSx = paragrafoDx = "";
// titolo = _text.Rows[textCont].Field " + _text.Rows[textCont].Field
";
// for (int i = 1; i <= 15; i++)
// paragrafoSx += _text.Rows[textCont].Field
" : "";
// // SPLIT PARAGRAFO
// if (paragrafoSx.Contains("SPLITPARAGRAPH")) {
// var listaSplit = StringExtensions.SplitAtOccurence(paragrafoSx, "SPLITPARAGRAPH", 1);
// paragrafoSx = listaSplit[0] + "
";
// listaSplit.RemoveRange(0, 1);
// foreach (var stringa in listaSplit)
// {
// paragrafoDx += stringa.Replace("
","");
// }
// x1Linea = 35;
// x2Linea = 750;
// var lineaVerticaleSeparazione = new LinePDF(x1Linea, x2Linea, 0.5F, ColorPDF.Immobiliare_Grigio_TitoloPiccolo) { AutoIncrementYWritable = true };
// var _titolo = new FormattedTextAreaPDF(titolo, 35, width) { FontSize = 13, FontColor = ColorPDF.Immobiliare_Grigio_TitoloPiccolo, TextHorizontalAlign = ceTe.DynamicPDF.TextAlign.Left };
// testoSx = new FormattedTextAreaPDF(paragrafoSx, 35, width) { AutoIncrementYWritable = false, FontSize = 10, FontColor = ColorPDF.Immobiliare_Grigio_TestoStandard, TextHorizontalAlign = ceTe.DynamicPDF.TextAlign.Justify };
// testoDx = new FormattedTextAreaPDF(paragrafoDx, 410, width) { FontSize = 10, FontColor = ColorPDF.Immobiliare_Grigio_TestoStandard, TextHorizontalAlign = ceTe.DynamicPDF.TextAlign.Justify };
// AddElement(new SpacePDF(45));
// AddElement(_titolo);
// AddElement(new SpacePDF(5));
// AddElement(lineaVerticaleSeparazione);
// AddElement(new SpacePDF(10));
// AddElement(testoSx);
// AddElement(new SpacePDF(-2)); //-7 -2 -15
// AddElement(testoDx);
// AddElement(new SpacePDF(5)); //10
// }
// switchVar++;
// textCont++;
// isFirstRow = true;
// break;
// case 1:
// if (data.AsEnumerable().Where(x => x.Field