Exemplo n.º 1
0
        ///
        /// 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;
            }
        }
Exemplo n.º 2
0
 public WymaganiaFormPodglad(CModel m, WymaganiaForm r)
 {
     InitializeComponent();
     modelProjektu = m;
     rodzic        = r;
 }