Exemplo n.º 1
0
        private String dajTytulRozdz_nowyModel(String h, ref int nrRozdz)
        {
            String w = "";

            if (obszar == CModel.IT)
            {
                w = dajNaglowek(h, spis[nrRozdz, (int)poziom.ID], spis[nrRozdz, (int)poziom.TRESC]);
                if (jezykPolski)
                {
                    word.wstawParagraf(spis[nrRozdz, (int)poziom.TRESC], Int16.Parse(h));
                }
                else
                {
                    word.wstawParagraf(spisEN[nrRozdz, (int)poziom.TRESC], Int16.Parse(h));
                }
            }
            else
            {
                w = dajNaglowek(h, spis2[nrRozdz, (int)poziom.ID], spis2[nrRozdz, (int)poziom.TRESC]);
                if (jezykPolski)
                {
                    word.wstawParagraf(spis2[nrRozdz, (int)poziom.TRESC], Int16.Parse(h));
                }
                else
                {
                    word.wstawParagraf(spis2EN[nrRozdz, (int)poziom.TRESC], Int16.Parse(h));
                }
            }
            nrRozdz++;
            return(w);
        }
Exemplo n.º 2
0
        protected String parsujImg(String co, String plk, Word word)
        {
            String w = "";

            //parsowanie notatki szukanie obrazków
            string[] obr = co.Split(new string[] { "imgsrc" }, StringSplitOptions.None);
            int      j   = 0;

            foreach (String txt in obr)
            {
                if (txt.IndexOf("=") == 0)
                {
                    //mamy obrazek
                    //znajdz apostrof koncowy
                    int    kon          = txt.IndexOf("@", 2);
                    String nazwapliku   = txt.Substring(2, kon - 2);
                    int    pozKropka    = txt.IndexOf(".");
                    String rozszerzenie = txt.Substring(pozKropka, kon - pozKropka);
                    String nowyplik     = "img/" + plk + j++ + rozszerzenie;
                    kopiujPlik(nazwapliku, sciezkaDocelowa + nowyplik);
                    w += "<img src=\"" + nowyplik + "\">";
                    //obrazek
                    word.wstawObrazek(sciezkaDocelowa + nowyplik);
                    word.wstawParagraf(txt.Substring(kon), 0);
                    w += txt.Substring(kon);
                }
                else
                {
                    w += txt;
                    word.wstawParagraf(txt, 0);
                }
            }
            return(w);
        }
Exemplo n.º 3
0
        private String dajTytulRozdz(String h, ref int nrRozdz)
        {
            String w = "";

            w = dajNaglowek(h, spis[nrRozdz, (int)poziom.ID], spis[nrRozdz, (int)poziom.TRESC]);
            if (jezykPolski)
            {
                word.wstawParagraf(spis[nrRozdz, (int)poziom.TRESC], Int16.Parse(h));
            }
            else
            {
                word.wstawParagraf(spisEN[nrRozdz, (int)poziom.TRESC], Int16.Parse(h));
            }

            nrRozdz++;
            return(w);
        }
Exemplo n.º 4
0
        private string dajZalaczniki(/*Package d,*/ ref int wiersz)
        {
            okno.Log(Statystyki.LogMsgType.Info, "Eksport załączników");
            String wynik = "";

            wynik += "<div class=\"img\">";
            wynik += dajTytulRozdz("2", ref wiersz, "Rozdzial1b");

            /* nowy generator
             * if(d.Elements.Count>0) */
            if (modelProjektu.ZalacznikiPckg.Elements.Count > 0)
            {
                Wordy.Table tab;
                if (jezykPolski)
                {
                    tab = word.wstawTabele("Rozdzial1b", new string[] { "Lp", "Nazwa/Opis", "Autor", "Dokument" });
                }
                else
                {
                    tab = word.wstawTabele("Rozdzial1b", new string[] { "No", "Name/Descr", "Author", "Document" });
                }
                tab.Columns[1].SetWidth(50f, Wordy.WdRulerStyle.wdAdjustNone);
                tab.Columns[2].SetWidth(100f, Wordy.WdRulerStyle.wdAdjustNone);
                tab.Columns[3].SetWidth(100f, Wordy.WdRulerStyle.wdAdjustNone);
                tab.Columns[4].SetWidth(250f, Wordy.WdRulerStyle.wdAdjustNone);
                wynik += "<table><tr><th>Lp</th><th>Nazwa/Opis</th><th>Autor</th><th>Dokument</th></tr>";
                int i = 1;

                /*
                 * nowy generator
                 * */
                //foreach (Element e in d.Elements)
                foreach (Element e in modelProjektu.ZalacznikiPckg.Elements)
                {
                    wynik += "<tr";
                    if (i % 2 == 0)
                    {
                        wynik += " class=\"parz\"";
                    }
                    wynik += " ><td>" + i + "</td><td>" + e.Name + "</td><td>" + e.Author + "</td><td>";
                    String p = "";

                    p = e.Notes;

                    wynik += p + "</td></tr>";
                    word.wstawWierszDoTabeli("Rozdzial1b", tab, i + 1, new string[] { i.ToString(), e.Name, e.Author, p });
                    i++;
                }


                wynik += "</table>";
            }
            else
            {
                wynik += "<P>Brak</P>";
                if (jezykPolski)
                {
                    word.wstawParagraf("Brak", 0);
                }
                else
                {
                    word.wstawParagraf("None", 0);
                }
            }

            /** nowy generator
             * */


            okno.Log(Statystyki.LogMsgType.WynikOK, " elementów: " + modelProjektu.ZalacznikiPckg.Elements.Count + " [ok]\n");
            wynik += "</div>";
            return(wynik);
        }
Exemplo n.º 5
0
        // nowy generator private String dajKoncepcje(Package k,ref int nrRozdz,bool duplikat)
        private String dajKoncepcje(int obszar, ref int nrRozdz, bool duplikat)
        {
            okno.Log(Statystyki.LogMsgType.Info, "Eksport koncepcji skróconej");
            String w = "";

            w += "<div class=\"img\">";
            if (!duplikat)
            {
                w += dajTytulRozdz("2", ref nrRozdz);
            }

            //  word.wstawParagraf(modelProjektu.SkrotElem[obszar].Notes,0);
            word.wstawNotatkeEAtoRTF(modelProjektu.Repozytorium, modelProjektu.SkrotElem[obszar]);
            word.wstawZalacznikRTF(modelProjektu.SkrotElem[obszar]);
            if (!duplikat)
            {
                word.wstawParagraf("", 0);
            }

            w += "</div>";
            okno.Log(Statystyki.LogMsgType.WynikOK, " [ok]\n");
            return(w);
        }
Exemplo n.º 6
0
        private String dajTytulRozdz(String h, ref int nrRozdz, String sufix = "", String ID = "", String prefix = "")
        {
            String w = "";

            if (ID == "")
            {
                ID = spis[nrRozdz, (int)poziom.ID];
            }

            w += dajNaglowek(h, ID, numer + prefix + spis[nrRozdz, (int)poziom.TRESC] + sufix);

            if (jezykPolski)
            {
                word.wstawParagraf(numer + prefix + spis[nrRozdz, (int)poziom.TRESC] + sufix, Int16.Parse(h));
            }
            else
            {
                word.wstawParagraf(numer + prefix + spisEN[nrRozdz, (int)poziom.TRESC] + sufix, Int16.Parse(h));
            }
            nrRozdz++;
            return(w);
        }