private String dajTesty(ref int nrRozdz) { // okno.Log(Statystyki.LogMsgType.Info, "Eksport koncepcji ogólnej"); String w = ""; w += "<div class=\"img\">"; // word.wstawParagraf(modelProjektu.TestyElem.Notes, 0); word.wstawNotatkeEAtoRTF(modelProjektu.Repozytorium, modelProjektu.TestyElem); word.wstawZalacznikRTF(modelProjektu.TestyElem); w += "</div>"; return(w); }
private String dajKoncepcje(Package k, ref int nrRozdz) { okno.Log(Statystyki.LogMsgType.Info, "Eksport koncepcji ogólnej"); String w = ""; w += "<div class=\"img\">"; w += dajTytulRozdz("2", ref nrRozdz); //word.wstawParagraf(modelProjektu.KoncepcjaElem[Obszar].Notes, 0); word.wstawNotatkeEAtoRTF(modelProjektu.Repozytorium, modelProjektu.KoncepcjaElem[Obszar]); word.wstawZalacznikRTF(modelProjektu.KoncepcjaElem[Obszar]); /* * nowy generator * foreach (Element e in k.Elements) * { * if (e.Name == "Koncepcja") * { * word.wstawZalacznikRTF(e); * w += parsujImg( e.Notes, e.Name,word); * * } * } * w += "</div>";*/ okno.Log(Statystyki.LogMsgType.WynikOK, " [ok]\n"); return(w); }
// kzg nowy model private String dajMigracje(Package k, ref int nrRozdz) private String dajMigracje(Element e, ref int nrRozdz) { // okno.Log(Statystyki.LogMsgType.Info, "Eksport koncepcji ogólnej"); String w = ""; w += "<div class=\"img\">"; w += dajTytulRozdz("2", ref nrRozdz); w += e.Notes; // word.wstawParagraf(e.Notes, 0); word.wstawNotatkeEAtoRTF(modelProjektu.Repozytorium, e); word.wstawZalacznikRTF(e); w += "</div>"; return(w); }
private String dajKoncepcje(Package k, ref int nrRozdz, int lp) { String w = ""; w += "<div class=\"img\">"; w += dajTytulRozdz("3", ref nrRozdz, "", "r" + numer + "-" + lp + "-1", "." + lp); foreach (Element e in k.Elements) { if (e.Name == "Koncepcja Systemowa") { // word.wstawParagraf(e.Notes, 0); word.wstawNotatkeEAtoRTF(modelProjektu.Repozytorium, e); word.wstawZalacznikRTF(e); } } w += "</div>\n"; return(w); }
// 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); }
/** już nie używane nowy generator */ private string dajPMWskazowki(ref int nrRozdz) { okno.Log(Statystyki.LogMsgType.Info, "Dodanie wskazówek dla Project Managera"); String w = ""; w += "<div class=\"img\">"; w += dajTytulRozdz("2", ref nrRozdz, "Rozdzial1a"); word.wstawNotatkeEAtoRTF(modelProjektu.Repozytorium, modelProjektu.PMTipsElem); word.wstawZalacznikRTF(modelProjektu.PMTipsElem); w += "</div>"; okno.Log(Statystyki.LogMsgType.WynikOK, " [ok]\n"); return(w); }
private String dajArchTransmisyjna(ref int nrRozdz) { String w = ""; w += "<div class=\"img\">"; /* foreach (Element e in k.Elements) * { * if (e.Name == "Architektura Transmisyjna") * { * w += e.Notes; */ word.wstawNotatkeEAtoRTF(modelProjektu.Repozytorium, modelProjektu.ArchitekturaTransmisyjnaElem); // word.wstawParagraf(modelProjektu.ArchitekturaTransmisyjnaElem.Notes, 0); word.wstawZalacznikRTF(modelProjektu.ArchitekturaTransmisyjnaElem); /* } * }*/ w += "</div>"; // okno.Log(Statystyki.LogMsgType.WynikOK, " [ok]\n"); return(w); }
private String dajInterfejsyRealizacjaOpis(Package pakiet, ref int nrRozdz, int lp, Package pakietSystemu) { String w = ""; w += "<div class=\"img\">"; Package pakietInterfejs = EAUtils.utworzPakietGdyBrak(ref pakiet, "Realizowane interfejsy", ""); int licznik = 0; foreach (Element e1 in pakietInterfejs.Elements) { foreach (Method m1 in e1.Methods) { licznik++; } } if (licznik == 0) { w += "\nSystem nie dostarcza interfejsów.\n<BR>"; if (jezykPolski) { word.wstawParagraf("System nie dostarcza interfejsów.", word.stylNorm); } else { word.wstawParagraf("The system does not realize any interfaces.", word.stylNorm); } return(w + "</div>"); } int i = 1; Wordy.WdColor kolor1 = Wordy.WdColor.wdColorBlack; foreach (Element e in pakietInterfejs.Elements) { word.wstawParagraf(nrRozdz + "." + lp + "." + i + " " + e.Name, 3); Wordy.Table tab = word.wstawTabele("", new string[] { e.Name, "" }); tab.Columns[1].SetWidth(200f, Wordy.WdRulerStyle.wdAdjustNone); tab.Columns[2].SetWidth(300f, Wordy.WdRulerStyle.wdAdjustNone); /// nagłówek //tab.Rows[1].Cells[1].Merge(tab.Rows[1].Cells[2]); tab.Rows[1].Cells[1].Shading.BackgroundPatternColor = kolor1; tab.Rows[1].Cells[2].Shading.BackgroundPatternColor = kolor1; tab.Rows[1].Cells[1].Range.Font.Bold = 1; tab.Rows[1].Cells[1].Range.Font.Name = "Calibri"; int index = 2; if (jezykPolski) { word.wstawWierszDoTabeli("", tab, index, new string[] { "Opis", e.Notes }); } else { word.wstawWierszDoTabeli("", tab, index, new string[] { "Description", e.Notes }); } tab.Rows[index].Cells[1].Shading.BackgroundPatternColor = Wordy.WdColor.wdColorGray25; tab.Rows[index].Cells[1].Range.Font.Bold = 1; tab.Rows[index].Cells[2].Shading.BackgroundPatternColor = Wordy.WdColor.wdColorWhite; tab.Rows[index].Cells[2].Range.Font.Bold = 0; index++; if (jezykPolski) { word.wstawWierszDoTabeli("", tab, index, new string[] { "Technologia", e.Stereotype }); } else { word.wstawWierszDoTabeli("", tab, index, new string[] { "Technology", e.Stereotype }); } tab.Rows[index].Cells[1].Shading.BackgroundPatternColor = Wordy.WdColor.wdColorGray25; tab.Rows[index].Cells[1].Range.Font.Bold = 1; tab.Rows[index].Cells[2].Range.Font.Bold = 0; tab.Rows[index].Cells[2].Shading.BackgroundPatternColor = Wordy.WdColor.wdColorWhite; index++; string dostawca = ""; foreach (Connector c in e.Connectors) { if (c.Type == "Realisation") { // Element realizator = Repo.GetElementByID(c.ClientID); Element realizator = modelProjektu.Repozytorium.GetElementByID(c.ClientID); dostawca += realizator.Name + ", "; } } if (jezykPolski) { word.wstawWierszDoTabeli("", tab, index, new string[] { "Dostawca", dostawca }); } else { word.wstawWierszDoTabeli("", tab, index, new string[] { "Provider", dostawca }); } tab.Rows[index].Cells[1].Shading.BackgroundPatternColor = Wordy.WdColor.wdColorGray25; tab.Rows[index].Cells[1].Range.Font.Bold = 1; tab.Rows[index].Cells[2].Range.Font.Bold = 0; tab.Rows[index].Cells[2].Shading.BackgroundPatternColor = Wordy.WdColor.wdColorWhite; index++; string konsument = ""; foreach (Connector c in e.Connectors) { if (c.Type == "Usage") { // Element kons = Repo.GetElementByID(c.ClientID); Element kons = modelProjektu.Repozytorium.GetElementByID(c.ClientID); konsument += kons.Name + ", "; } } if (jezykPolski) { word.wstawWierszDoTabeli("", tab, index, new string[] { "Konsument", konsument }); } else { word.wstawWierszDoTabeli("", tab, index, new string[] { "Consumer", konsument }); } tab.Rows[index].Cells[1].Shading.BackgroundPatternColor = Wordy.WdColor.wdColorGray25; tab.Rows[index].Cells[1].Range.Font.Bold = 1; tab.Rows[index].Cells[2].Range.Font.Bold = 0; tab.Rows[index].Cells[2].Shading.BackgroundPatternColor = Wordy.WdColor.wdColorWhite; index++; if (jezykPolski) { word.wstawWierszDoTabeli("", tab, index, new string[] { "Operacje", "" }, false); } else { word.wstawWierszDoTabeli("", tab, index, new string[] { "Operations", "" }, false); } // tab.Rows[index].Cells[1].Merge(tab.Rows[1].Cells[2]); tab.Rows[index].Cells[1].Shading.BackgroundPatternColor = kolor1; tab.Rows[index].Cells[1].Range.Font.Bold = 1; tab.Rows[index].Cells[2].Range.Font.Bold = 0; tab.Rows[index].Cells[2].Shading.BackgroundPatternColor = kolor1; index++; if (jezykPolski) { word.wstawWierszDoTabeli("", tab, index, new string[] { "Nazwa operacji", "Opis" }); } else { word.wstawWierszDoTabeli("", tab, index, new string[] { "Operation name", "Description" }); } // tab.Rows[index].Cells[1].Merge(tab.Rows[1].Cells[2]); tab.Rows[index].Cells[1].Shading.BackgroundPatternColor = Wordy.WdColor.wdColorGray25; tab.Rows[index].Cells[1].Range.Font.Bold = 0; tab.Rows[index].Cells[2].Range.Font.Bold = 0; tab.Rows[index].Cells[2].Shading.BackgroundPatternColor = Wordy.WdColor.wdColorGray25; index++; foreach (Method m in e.Methods) { // i++; word.wstawWierszDoTabeli("", tab, index, new string[] { "<<" + m.Stereotype + ">>\n" + m.Name, m.Notes }); // tab.Rows[index].Cells[1].Merge(tab.Rows[1].Cells[2]); tab.Rows[index].Cells[1].Shading.BackgroundPatternColor = Wordy.WdColor.wdColorWhite; tab.Rows[index].Cells[1].Range.Font.Bold = 0; tab.Rows[index].Cells[2].Range.Font.Bold = 0; tab.Rows[index].Cells[2].Shading.BackgroundPatternColor = Wordy.WdColor.wdColorWhite; index++; } if (e.Methods.Count <= 0) { if (jezykPolski) { word.wstawWierszDoTabeli("", tab, index, new string[] { "Brak operacji", "" }, false); } else { word.wstawWierszDoTabeli("", tab, index, new string[] { "None", "" }, false); } // tab.Rows[index].Cells[1].Merge(tab.Rows[1].Cells[2]); tab.Rows[index].Cells[1].Shading.BackgroundPatternColor = Wordy.WdColor.wdColorWhite; tab.Rows[index].Cells[1].Range.Font.Bold = 0; tab.Rows[index].Cells[2].Range.Font.Bold = 0; tab.Rows[index].Cells[2].Shading.BackgroundPatternColor = Wordy.WdColor.wdColorWhite; index++; } if (jezykPolski) { word.wstawWierszDoTabeli("", tab, index, new string[] { "Atrybuty", "" }, false); } else { word.wstawWierszDoTabeli("", tab, index, new string[] { "Atributes", "" }, false); } // tab.Rows[index].Cells[1].Merge(tab.Rows[1].Cells[2]); tab.Rows[index].Cells[1].Shading.BackgroundPatternColor = kolor1; tab.Rows[index].Cells[1].Range.Font.Bold = 1; tab.Rows[index].Cells[2].Range.Font.Bold = 0; tab.Rows[index].Cells[2].Shading.BackgroundPatternColor = kolor1; index++; if (jezykPolski) { word.wstawWierszDoTabeli("", tab, index, new string[] { "Nazwa atrybutu", "Opis" }); } else { word.wstawWierszDoTabeli("", tab, index, new string[] { "Atribute name", "Description" }); } // tab.Rows[index].Cells[1].Merge(tab.Rows[1].Cells[2]); tab.Rows[index].Cells[1].Shading.BackgroundPatternColor = Wordy.WdColor.wdColorGray25; tab.Rows[index].Cells[1].Range.Font.Bold = 0; tab.Rows[index].Cells[2].Range.Font.Bold = 0; tab.Rows[index].Cells[2].Shading.BackgroundPatternColor = Wordy.WdColor.wdColorGray25; index++; foreach (EA.Attribute a in e.Attributes) { word.wstawWierszDoTabeli("", tab, index, new string[] { a.Name, a.Notes }); // tab.Rows[index].Cells[1].Merge(tab.Rows[1].Cells[2]); tab.Rows[index].Cells[1].Shading.BackgroundPatternColor = Wordy.WdColor.wdColorWhite; tab.Rows[index].Cells[1].Range.Font.Bold = 0; tab.Rows[index].Cells[2].Range.Font.Bold = 0; tab.Rows[index].Cells[2].Shading.BackgroundPatternColor = Wordy.WdColor.wdColorWhite; index++; } if (e.Attributes.Count <= 0) { if (jezykPolski) { word.wstawWierszDoTabeli("", tab, index, new string[] { "Brak atrybutów", "" }, false); } else { word.wstawWierszDoTabeli("", tab, index, new string[] { "None", "" }, false); } // tab.Rows[index].Cells[1].Merge(tab.Rows[1].Cells[2]); tab.Rows[index].Cells[1].Shading.BackgroundPatternColor = Wordy.WdColor.wdColorWhite; tab.Rows[index].Cells[1].Range.Font.Bold = 0; tab.Rows[index].Cells[2].Range.Font.Bold = 0; tab.Rows[index].Cells[2].Shading.BackgroundPatternColor = Wordy.WdColor.wdColorWhite; index++; } if (jezykPolski) { word.wstawWierszDoTabeli("", tab, index, new string[] { "Parametry dla operacji:", "" }, false); } else { word.wstawWierszDoTabeli("", tab, index, new string[] { "Operation parameters:", "" }, false); } tab.Rows[index].Cells[1].Shading.BackgroundPatternColor = Wordy.WdColor.wdColorWhite; tab.Rows[index].Cells[2].Shading.BackgroundPatternColor = Wordy.WdColor.wdColorWhite; tab.Rows[index].Cells[1].Range.Font.Bold = 1; tab.Rows[index].Cells[1].Range.Font.Name = "Calibri"; index++; foreach (Method m in e.Methods) { word.wstawWierszDoTabeli("", tab, index, new string[] { m.Name, "" }, false); tab.Rows[index].Cells[1].Shading.BackgroundPatternColor = kolor1; tab.Rows[index].Cells[1].Range.Font.Bold = 0; tab.Rows[index].Cells[2].Range.Font.Bold = 0; tab.Rows[index].Cells[2].Shading.BackgroundPatternColor = kolor1; index++; if (jezykPolski) { word.wstawWierszDoTabeli("", tab, index, new string[] { "Nazwa parametru : Typ danych", "Opis" }); } else { word.wstawWierszDoTabeli("", tab, index, new string[] { "Parameter name : Type", "Description" }); } tab.Rows[index].Cells[1].Shading.BackgroundPatternColor = Wordy.WdColor.wdColorGray25; tab.Rows[index].Cells[1].Range.Font.Bold = 0; tab.Rows[index].Cells[2].Range.Font.Bold = 0; tab.Rows[index].Cells[2].Shading.BackgroundPatternColor = Wordy.WdColor.wdColorGray25; index++; if (m.Parameters.Count <= 0) { if (jezykPolski) { word.wstawWierszDoTabeli("", tab, index, new string[] { "Brak parametrów dla operacji", "" }, false); } else { word.wstawWierszDoTabeli("", tab, index, new string[] { "None", "" }, false); } tab.Rows[index].Cells[1].Shading.BackgroundPatternColor = Wordy.WdColor.wdColorWhite; tab.Rows[index].Cells[1].Range.Font.Bold = 0; tab.Rows[index].Cells[2].Range.Font.Bold = 0; tab.Rows[index].Cells[2].Shading.BackgroundPatternColor = Wordy.WdColor.wdColorWhite; index++; } else { foreach (EA.Parameter par in m.Parameters) { word.wstawWierszDoTabeli("", tab, index, new string[] { par.Name + " " + par.Type, par.Notes }); tab.Rows[index].Cells[1].Shading.BackgroundPatternColor = Wordy.WdColor.wdColorWhite; tab.Rows[index].Cells[1].Range.Font.Bold = 0; tab.Rows[index].Cells[2].Range.Font.Bold = 0; tab.Rows[index].Cells[2].Shading.BackgroundPatternColor = Wordy.WdColor.wdColorWhite; index++; } } } /// dodanie opisu /// jesli jest załączony string d = e.GetLinkedDocument(); if (d.Length > 0) { if (jezykPolski) { word.wstawWierszDoTabeli("", tab, index, new string[] { "Dodatowy opis interfejsu", "" }, false); } else { word.wstawWierszDoTabeli("", tab, index, new string[] { "Additional description", "" }, false); } tab.Rows[index].Cells[1].Shading.BackgroundPatternColor = kolor1; tab.Rows[index].Cells[1].Range.Font.Bold = 1; tab.Rows[index].Cells[2].Range.Font.Bold = 0; tab.Rows[index].Cells[2].Shading.BackgroundPatternColor = kolor1; index++; //tu fragment prawdopodobnie zjebany bo mergowanie coś średnio bangla i potem tabela //może się rozjechać, dlatego bez tabeli word.wstawZalacznikRTF(e); // koniec zjebu } i++; } return(w + "</div>\n"); }