Beispiel #1
0
        public Document CreateTreningDOC()
        {
            Section section = document.AddSection();

            PageSettings(section);
            if (Ustawienia.deepfin)
            {
                lewy = InfoBridge.wylicz_DF(vugraph1.rozklady);
            }
            imps1 = new int[Ustawienia.ilosc_rozdan];
            imps2 = new int[Ustawienia.ilosc_rozdan];
            imps1 = wyliczimpy(vugraph1.Vu_ContractList_Open, vugraph1.Vu_ContractList_Closed);
            imps2 = wyliczimpy(vugraph2.Vu_ContractList_Open, vugraph2.Vu_ContractList_Closed);
            for (int i = 0; i < Ustawienia.ilosc_rozdan; i++)
            {
                if (i != 0)
                {
                    document.AddSection();
                }

                CreateBoard(i, vugraph1.rozklady[i]);
                if (Ustawienia.deepfin)
                {
                    CreateDF(i);
                }

                //pierwsza tabela licytacji
                CreateBidding(i, vugraph1);
                WriteLineKontrakt(vugraph1.Vu_ContractList_Open[i], vugraph1.Vu_ContractList_Closed[i]);
                if (imps1[i] != 0)
                {
                    Paragraph p = new Paragraph();
                    p.AddLineBreak();
                    p.AddFormattedText("Wynik : ");
                    p.AddFormattedText(imps1[i].ToString());
                    if (imps1[i] > 0)
                    {
                        p.AddFormattedText(imps1[i].ToString());
                        p.AddFormattedText(" imp dla " + vugraph1.team1Name);
                    }
                    if (imps1[i] < 0)
                    {
                        p.AddFormattedText((-imps1[i]).ToString());
                        p.AddFormattedText(" imp dla " + vugraph1.team2Name);
                    }
                    p.AddLineBreak();
                    document.LastSection.Add(p);
                }
                // druga tabela licytacji
                CreateBidding(i, vugraph2);
                WriteLineKontrakt(vugraph2.Vu_ContractList_Open[i], vugraph2.Vu_ContractList_Closed[i]);
                if (imps2[i] != 0)
                {
                    Paragraph p = new Paragraph();
                    p.AddLineBreak();
                    p.AddFormattedText("Wynik : ");
                    p.AddFormattedText(imps2[i].ToString());
                    if (imps2[i] > 0)
                    {
                        p.AddFormattedText(imps2[i].ToString());
                        p.AddFormattedText(" imp dla " + vugraph2.team1Name);
                    }
                    if (imps2[i] < 0)
                    {
                        p.AddFormattedText((-imps2[i]).ToString());
                        p.AddFormattedText(" imp dla " + vugraph2.team2Name);
                    }
                    p.AddLineBreak();
                    document.LastSection.Add(p);
                }
            }
            MakeTable33(vugraph1);
            MakeTable33(vugraph2);


            MigraDoc.DocumentObjectModel.Shapes.Image reklama = new MigraDoc.DocumentObjectModel.Shapes.Image("images\\reklama.png");

            reklama.Height = Unit.FromCentimeter(6.5);
            reklama.Width  = Unit.FromCentimeter(12.0);

            reklama.WrapFormat.DistanceTop  = Unit.FromCentimeter(1.0);
            reklama.WrapFormat.DistanceLeft = Unit.FromCentimeter(2.0);

            document.LastSection.Add(reklama);
            document.UseCmykColor = true;


            string ddl = MigraDoc.DocumentObjectModel.IO.DdlWriter.WriteToString(document);


            // RtfDocumentRenderer renderer = new RtfDocumentRenderer();
            // renderer.Render(document, "Test.doc", null);

            // Process.Start("Test.doc");

            return(document);
        }
Beispiel #2
0
        public Document CreateTreningDOC()
        {
            Section section = document.AddSection();


            PageSettings(section);

            Paragraph p = section.AddParagraph();

            MakeTable11();

            if (Ustawienia.deepfin)
            {
                lewy = InfoBridge.wylicz_DF(game.rozklady);
            }

            for (int i = 1; i < Ustawienia.ilosc_rozdan + 1; i++)
            {
                // if (i != 0)
                document.AddSection();
                CreateBoard(i - 1, game.rozklady[i]);
                Paragraph pbreak = document.LastSection.AddParagraph();
                pbreak.AddLineBreak();
                pbreak.AddLineBreak();
                pbreak.AddFormattedText("Liczba lew do wzięcia : ", font_normal);
                pbreak.AddLineBreak();
                pbreak.AddLineBreak();
                if (Ustawienia.deepfin)
                {
                    CreateDF(i);
                }


                CreateBidding(i - 1);


                //       WriteLineKontrakt(game.ContractList[i], vugraph.Vu_ContractList_Open[i], vugraph.Vu_ContractList_Closed[i]);

                WriteCommentTitle();
            }

            MigraDoc.DocumentObjectModel.Shapes.Image reklama = new MigraDoc.DocumentObjectModel.Shapes.Image("images\\reklama.png");

            reklama.Height = Unit.FromCentimeter(8.0);
            reklama.Width  = Unit.FromCentimeter(12.0);

            reklama.WrapFormat.DistanceTop  = Unit.FromCentimeter(1.0);
            reklama.WrapFormat.DistanceLeft = Unit.FromCentimeter(2.0);

            document.LastSection.Add(reklama);
            document.UseCmykColor = true;

            document.Info.Author = "Maciej Bielawski";


            string ddl = MigraDoc.DocumentObjectModel.IO.DdlWriter.WriteToString(document);

            /*
             * RtfDocumentRenderer renderer = new RtfDocumentRenderer();
             *     renderer.Render(document,"Test.doc", null);
             *
             * Process.Start("Test.doc");*/

            return(document);
        }
Beispiel #3
0
        public Document CreateTreningDOC()
        {
            Section section = document.AddSection();


            PageSettings(section);

            Paragraph p = section.AddParagraph();

            /*  int[] imp = wyliczimpy(vugraph1.Vu_ContractList_Open, vugraph1.Vu_ContractList_Closed);
             *
             * int impsns = 0, impsew = 0;
             * for (int i = 0; i < Ustawienia.ilosc_rozdan; i++)
             * {
             *    if (imp[i] > 0)
             *        impsns += imp[i];
             *    else
             *        impsew -= imp[i];
             * }
             * p.AddFormattedText("Rezultat segmentu w meczu orginalnym " + vugraph.team1Name + " - " + vugraph.team2Name + " " + impsns.ToString() + ":" + impsew.ToString(), font_tytuly);
             * p.AddLineBreak();
             * p.AddLineBreak();
             * p.AddFormattedText("Poniżej porównanie meczu treningowego do dwóch pozostałych stołów", font_normal);
             * p.AddLineBreak();
             * p.AddLineBreak();
             */
            MakeTable33(vugraph1);
            MakeTable33(vugraph2);

            //   int[,,] lewy;

            if (Ustawienia.deepfin)
            {
                lewy = InfoBridge.wylicz_DF(vugraph1.rozklady);
            }
            for (int i = 0; i < Ustawienia.ilosc_rozdan; i++)
            {
                // if (i != 0)
                document.AddSection();
                CreateBoard(i, vugraph1.rozklady[i]);
                Paragraph pbreak = document.LastSection.AddParagraph();
                pbreak.AddLineBreak();
                pbreak.AddLineBreak();
                pbreak.AddFormattedText("Liczba lew do wzięcia : ", font_normal);
                pbreak.AddLineBreak();
                pbreak.AddLineBreak();
                if (Ustawienia.deepfin)
                {
                    CreateDF(i);
                }


                CreateBidding(i);


                //      WriteLineKontrakt(game.ContractList[i], vugraph.Vu_ContractList_Open[i], vugraph.Vu_ContractList_Closed[i]);

                // WriteCommentTitle();
            }

            MigraDoc.DocumentObjectModel.Shapes.Image reklama = new MigraDoc.DocumentObjectModel.Shapes.Image("images\\reklama.png");

            reklama.Height = Unit.FromCentimeter(8.0);
            reklama.Width  = Unit.FromCentimeter(12.0);

            reklama.WrapFormat.DistanceTop  = Unit.FromCentimeter(1.0);
            reklama.WrapFormat.DistanceLeft = Unit.FromCentimeter(2.0);

            document.LastSection.Add(reklama);
            document.UseCmykColor = true;

            document.Info.Author = "Maciej Bielawski";


            string ddl = MigraDoc.DocumentObjectModel.IO.DdlWriter.WriteToString(document);

            /*
             * RtfDocumentRenderer renderer = new RtfDocumentRenderer();
             *     renderer.Render(document,"Test.doc", null);
             *
             * Process.Start("Test.doc");*/

            return(document);
        }