Exemplo n.º 1
0
 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();
         }
     }
 }
Exemplo n.º 2
0
        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);
        }
Exemplo n.º 3
0
        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());
        }
Exemplo n.º 4
0
        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";
        }
Exemplo n.º 5
0
        /// <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);
        }