private void AddOrderParticipantInfo(Paragraph paragraph, OrderParticipantInformation info) { foreach (var prop in info.GetType().GetProperties()) { var value = prop.GetValue(info); if (value != null) { paragraph.AddText(value.ToString()); paragraph.AddLineBreak(); } } }
public byte[] EstraiMovimentiPreziosi(List <Movimenti> movimenti, List <SaldoCasseforti> saldi, string dataInizio, string dataFine) { InizializzaDocumento("Movimenti prezioso", "Movimenti", "MetalWeb"); _document.DefaultPageSetup.Orientation = Orientation.Landscape; _document.DefaultPageSetup.RightMargin = 20; _document.DefaultPageSetup.LeftMargin = 20; _document.AddSection(); _document.LastSection.AddParagraph("Movimenti prezioso", "Heading2"); Paragraph paragraph = _document.LastSection.AddParagraph(); paragraph.AddText("Movimenti dal "); paragraph.AddFormattedText(dataInizio, TextFormat.Bold); paragraph.AddText(" al "); paragraph.AddFormattedText(dataFine, TextFormat.Bold); paragraph.AddText(". "); paragraph.AddLineBreak(); paragraph.AddLineBreak(); paragraph = _document.LastSection.AddParagraph(); paragraph.AddText("MOVIMENTI CASSAFORTE GRANDE"); paragraph.AddLineBreak(); CreaTabellaMovimentiCassaforte(movimenti, "A"); paragraph.Format.SpaceAfter = "1cm"; paragraph = _document.LastSection.AddParagraph(); paragraph.AddLineBreak(); paragraph.AddText("MOVIMENTI CASSAFORTE PICCOLA"); paragraph.AddLineBreak(); paragraph.AddLineBreak(); CreaTabellaMovimentiCassaforte(movimenti, "B"); paragraph.Format.SpaceAfter = "1cm"; paragraph = _document.LastSection.AddParagraph(); paragraph.AddLineBreak(); paragraph.AddText("SALDI"); paragraph.AddLineBreak(); paragraph.AddLineBreak(); CreaTabellaSaldiPrezioso(saldi); byte[] fileContents = EstraiByteDaDocumento(); return(fileContents); }
public void PrintBoards(int idx) { // dodanie rozkladu Table rozklad = PrintBoardRozklad(game.boards[idx].rozklad, idx + 1, game.boards[idx].vulnerability); rozklad.Rows.LeftIndent = "1.5cm"; document.LastSection.Add(rozklad); // document.LastSection.LastTable.Format.Alignment = ParagraphAlignment.Center; document.LastSection.Add(BreakLine.Clone()); // dodanie DF int[,] analizaDF = BridgeInfo.wylicz_DF(ref game.boards[idx].rozklad); if (idx == 4) { rozklad.Rows.LeftIndent = "1.5cm"; } Contract minimax = BridgeInfo.FindOptimalContract(analizaDF, game.boards[idx].vulnerability, game.boards[idx].rozklad.dealer); Paragraph p = new Paragraph(); p.AddFormattedText(napisDF, Czcionki.font_header); document.LastSection.Add(p); document.LastSection.Add(BreakLine.Clone()); document.LastSection.Add(WriteDeepFinesse(analizaDF)); document.LastSection.Add(WriteMinimax(minimax)); // dodanie licytacji p = new Paragraph(); p.AddFormattedText(napisLicytacja, Czcionki.font_header); document.LastSection.Add(BreakLine.Clone()); document.LastSection.Add(p); document.LastSection.Add(BreakLine.Clone()); Table biddingtrening = PrintBiddingTable(game.boards[idx].bidding, game.boards[idx].rozklad.dealer, game.boards[idx].players); Paragraph p_tmp = new Paragraph(); p_tmp.AddLineBreak(); document.LastSection.Add(PrintConsolationBidding(idx)); document.LastSection.Add(BreakLine.Clone()); // linie z komentarzami document.LastSection.Add(AddCommentLines()); }
public void AddLastParagraph(Section sec) { Table t = sec.AddTable(); t.LeftPadding = "0mm"; t.RightPadding = "0mm"; t.TopPadding = "0mm"; t.BottomPadding = "0mm"; Column c = t.AddColumn("1mm"); c.Format.Alignment = ParagraphAlignment.Left; c.Format.LeftIndent = "0mm"; c.Format.RightIndent = "0mm"; c = t.AddColumn("25mm"); c.Format.Alignment = ParagraphAlignment.Left; c.Format.LeftIndent = "0mm"; c.Format.RightIndent = "0mm"; c = t.AddColumn("163mm"); c.Format.Alignment = ParagraphAlignment.Left; c.Format.LeftIndent = "0mm"; c.Format.RightIndent = "0mm"; c = t.AddColumn("1mm"); c.Format.Alignment = ParagraphAlignment.Left; c.Format.LeftIndent = "0mm"; c.Format.RightIndent = "0mm"; Row r = t.AddRow(); Paragraph p = r.Cells[1].AddParagraph(); p.AddLineBreak(); r.Cells[1].MergeRight = 1; p.AddFormattedText("If you have any queries with this credit note or with any other accounting query please do not hesitate to contact us on 020 7902 7800 ", TextFormat.NotBold); p.AddLineBreak(); p.AddLineBreak(); p.AddFormattedText("This insurance may have been declared from a facility which may produce an additional commission to the coverholder dependent upon the profitability of that facility ", "Heading7"); p.AddLineBreak(); p.AddLineBreak(); p.AddFormattedText("E.& O.E", TextFormat.Bold); p.AddLineBreak(); r = t.AddRow(); Image image = r.Cells[2].AddImage(@"C:\images\Signature.png"); image.Width = "25mm"; image.Height = "20mm"; }
/// <summary> /// Funkcja tworzy paragraph, z liniami do wpisania komentarzy. Ustawia czcionkę tekstu na Czcionki.font_header /// </summary> /// <returns>Utworzony paragraf</returns> protected virtual Paragraph AddCommentLines() { Paragraph p = new Paragraph(); p.Format.Font = Czcionki.font_header; p.AddFormattedText("WYJAŚNIENIE ODZYWEK KONWENCYJNYCH :"); p.AddLineBreak(); p.AddLineBreak(); p.AddFormattedText("KOMENTARZ DO LICYTACJI :"); p.AddLineBreak(); p.AddLineBreak(); p.AddFormattedText("KOMENTARZ DO ROZGRYWKI :"); p.AddLineBreak(); p.AddLineBreak(); p.AddFormattedText("KOMENTARZ DO WISTU :"); p.AddLineBreak(); p.AddLineBreak(); return(p); }