/// /// Called when user makes a selection in the menu. /// This is your main exit point to the rest of your Add-in /// /// <param name="Repository" />the repository /// <param name="Location" />the location of the menu /// <param name="MenuName" />the name of the menu /// <param name="ItemName" />the name of the selected menu item public void EA_MenuClick(EA.Repository Repository, string Location, string MenuName, string ItemName) { switch (ItemName) { // user has clicked the menuHello menu option case menuHello: this.sayHello(); break; // user has clicked the menuGoodbye menu option case menuGoodbye: this.sayGoodbye(); break; case menuWymagania: WymaganiaForm oknoWymagania = new WymaganiaForm(Repository); oknoWymagania.ShowDialog(); break; case menuGeneruj: Statystyki oknoStatystyki = new Statystyki(Repository); oknoStatystyki.ShowDialog(); // Package model; // model. break; case menuEdytujSlownik: String[] kol = { "Lp", "Skrót/pojęcie", "Rozwinięcie - opis" }; String[] tag = { "Opis" }; int[] szer = { 100, 150, 470 }; Slownik sl = new Slownik(Repository, "Object", "Definicje", "Słownik", kol, tag, szer); sl.ShowDialog(); sl.Dispose(); break; case menuEdytujZalaczniki: String[] kol1 = { "Lp", "Nazwa załącznika", "Autor", "Ścieżka" }; String[] tag1 = { "Autor", "Ścieżka" }; int[] szer1 = { 100, 200, 150, 270 }; Slownik zal = new Slownik(Repository, "Object", "Definicje", "Załączniki", kol1, tag1, szer1); zal.ShowDialog(); zal.Dispose(); break; case menuEdytujZaleznosci: String[] kol2 = { "Lp", "Nazwa projektu", "Rodzaj zależności", "Termin", "Opis" }; String[] tag2 = { "Krytycznosc", "Termin", "Opis" }; int[] szer2 = { 100, 100, 100, 200, 270 }; Slownik zal2 = new Slownik(Repository, "Object", "Definicje", "Zależności", kol2, tag2, szer2); zal2.ShowDialog(); zal2.Dispose(); break; case menuEdytujWymagania: String[] kol3 = { "Lp", "Nazwa wymagania", "Treść wymagania", "Realizacja IT", "Status IT", "Realizacja NT", "Status NT" }; String[] tag3 = { "NOTATKA", "RealizacjaIT", "StatusIT", "RealizacjaNT", "StatusNT" }; int[] szer3 = { 50, 100, 220, 120, 50, 120, 50 }; Slownik zal3 = new Slownik(Repository, "Requirement", "Wymagania", "", kol3, tag3, szer3); zal3.ShowDialog(); zal3.Dispose(); break; case Oprogramie: Oprogramie opr = new Oprogramie(); opr.ShowDialog(); opr.Dispose(); break; case menuEdytujKoncepcjaOgolnaIT: String[] sciezka = { "IT", "Koncepcja" }; Koncepcja konc = new Koncepcja(Repository, sciezka, "Koncepcja", "Koncepcja ogólna IT"); konc.ShowDialog(); konc.Dispose(); break; case menuEdytujKoncepcjaSkrotIT: String[] sciezka1 = { "IT", "Koncepcja" }; Koncepcja skr = new Koncepcja(Repository, sciezka1, "Skrot", "Koncepcja skrócona IT"); skr.ShowDialog(); skr.Dispose(); break; case menuEdytujKoncepcjaOgolnaNT: String[] sciezka3 = { "NT", "Koncepcja" }; Koncepcja konc1 = new Koncepcja(Repository, sciezka3, "Koncepcja", "Koncepcja ogólna NT"); konc1.ShowDialog(); konc1.Dispose(); break; case menuEdytujKoncepcjaSkrotNT: String[] sciezka4 = { "NT", "Koncepcja" }; Koncepcja skr1 = new Koncepcja(Repository, sciezka4, "Skrot", "Koncepcja skrócona NT"); skr1.ShowDialog(); skr1.Dispose(); break; case menuWstepneEAP: EAUtils.utworzPustyModel(ref Repository); MessageBox.Show("Model EAP został utworzony"); break; case menuEdytujWkladyIT: //EAUtils.generujWklady(ref Repository, "IT",CModel.IT); EAUtils.generujWklady(new CModel(ref Repository), CModel.IT); MessageBox.Show("Pakiety wkładów systemowych IT zostały wygenerowane"); break; case menuEdytujWkladyNT: //EAUtils.generujWklady(ref Repository, "NT",CModel.NT); EAUtils.generujWklady(new CModel(ref Repository), CModel.NT); MessageBox.Show("Pakiety wkładów systemowych IT zostały wygenerowane"); break; case menuWstepneDetale: Detale det = new Detale(Repository); det.ShowDialog(); det.Dispose(); break; case menuWstepneAsIs: AsIsKlon asis = new AsIsKlon(Repository); asis.ShowDialog(); asis.Dispose(); break; case menuModelujASIS: ZmielASIS zmiel = new ZmielASIS(Repository); zmiel.ShowDialog(); zmiel.Dispose(); break; case menuWstepneOdswiezStatusyWymagan: EAUtils.odswiezStatusyRequirement(ref Repository); MessageBox.Show("Odświeżono statusy wymagań biznesowych"); break; } }
public WymaganiaFormPodglad(CModel m, WymaganiaForm r) { InitializeComponent(); modelProjektu = m; rodzic = r; }