コード例 #1
0
ファイル: PhaseEdit.cs プロジェクト: nyulacska/tupux
 private void uMLIterationDataGridView_CellMouseDoubleClick(object sender, DataGridViewCellMouseEventArgs e)
 {
     if (e.RowIndex >= 0)
     {
         UMLIteration iteration = (UMLIteration)this.uMLIterationDataGridView.Rows[e.RowIndex].DataBoundItem;
         FormEdit     form      = FormsFactory.GetFormEdit(iteration);
         if (this.DockPanel == null)
         {
             form.Show();
         }
         else
         {
             form.Show(this.DockPanel);
         }
     }
 }
コード例 #2
0
        private void btnSelectIteration_Click(object sender, EventArgs e)
        {
            UMLIterationCollection collection = new UMLIterationCollection();
            UMLIteration           iteration  = UseCase.GetIteration();

            if (iteration != null)
            {
                collection.Add(iteration);
            }
            ItemSelect <UMLIteration, UMLIterationCollection> iterationSelect = new ItemSelect <UMLIteration, UMLIterationCollection>(collection);

            iterationSelect.ShowDialog(this);
            if (iterationSelect.DialogResult == DialogResult.OK)
            {
                UseCase.IterationOld = UseCase.Iteration;
                UseCase.Iteration    = iterationSelect.SelectedList[0];
            }
        }
コード例 #3
0
ファイル: PhaseEdit.cs プロジェクト: nyulacska/tupux
 private void uMLIterationDataGridView_CellClick(object sender, DataGridViewCellEventArgs e)
 {
     if (e.ColumnIndex >= 0 && e.RowIndex >= 0)
     {
         if (this.uMLIterationDataGridView.Rows[e.RowIndex].Cells[e.ColumnIndex] is DataGridViewButtonCell)
         {
             UMLIteration iteration  = (UMLIteration)this.uMLIterationDataGridView.Rows[e.RowIndex].DataBoundItem;
             FactorList   factorList = new FactorList(iteration.Factors);
             factorList.ShowDialog();
             if (factorList.Change)
             {
                 iteration.Factors = factorList.Factors;
                 iteration.EAF     = factorList.Total;
                 iteration.SaveFactors();
             }
         }
     }
 }
コード例 #4
0
ファイル: EntityTest.cs プロジェクト: nyulacska/tupux
        public void CreateIteration()
        {
            UMLProject project = null;

            project = UMLProject.GetInstance();
            List <IUMLElement> elements = project.GetOwnedElements();

            if (elements.Count > 0)
            {
                UMLIteration iteration = new UMLIteration();
                iteration.Owner = elements[0];
                iteration.Name  = "Iteration Test";
                iteration.Save();
                Assert.AreNotEqual(null, iteration);
                Assert.AreNotEqual(String.Empty, iteration.Guid);
                Assert.AreNotEqual(null, iteration.Guid);
                Assert.AreEqual("Iteration Test", iteration.Name);
                Assert.AreNotEqual(String.Empty, iteration.PathName);
                Assert.AreNotEqual(null, iteration.PathName);
            }
        }
コード例 #5
0
ファイル: EntityTest.cs プロジェクト: emanuelshv/tupux
        public void CreateIteration()
        {
            UMLProject project = null;
            project = UMLProject.GetInstance();
            List<IUMLElement> elements = project.GetOwnedElements();

            if (elements.Count > 0)
            {
                UMLIteration iteration = new UMLIteration();
                iteration.Owner = elements[0];
                iteration.Name = "Iteration Test";
                iteration.Save();
                Assert.AreNotEqual(null, iteration);
                Assert.AreNotEqual(String.Empty, iteration.Guid);
                Assert.AreNotEqual(null, iteration.Guid);
                Assert.AreEqual("Iteration Test", iteration.Name);
                Assert.AreNotEqual(String.Empty, iteration.PathName);
                Assert.AreNotEqual(null, iteration.PathName);
            }
        }
コード例 #6
0
ファイル: IterationEdit.cs プロジェクト: nyulacska/tupux
 public IterationEdit(UMLIteration iteration)
 {
     InitializeComponent();
     Iteration = iteration;
     IterationLoad();
 }
コード例 #7
0
ファイル: IterationEdit.cs プロジェクト: emanuelshv/tupux
 public IterationEdit(UMLIteration iteration)
 {
     InitializeComponent();
     Iteration = iteration;
     IterationLoad();
 }
コード例 #8
0
ファイル: HelperImport.cs プロジェクト: emanuelshv/tupux
 /// <summary>
 /// Adds a new iteration
 /// </summary>
 /// <param name="iteration"></param>
 /// <returns></returns>
 private UMLIteration AddIteration(UMLIteration iteration)
 {
     foreach (UMLIteration i in Iterations)
     {
         if (iteration.Name == i.Name)
         {
             i.Owner = iteration.Owner;
             i.UseCases = iteration.UseCases;
             return i;
         }
     }
     iteration.Stereotype = Constants.UMLIteration.STEREOTYPE;
     Iterations.Add(iteration);
     return iteration;
 }
コード例 #9
0
ファイル: HelperImport.cs プロジェクト: emanuelshv/tupux
        /// <summary>
        /// Loads the iterations and phases
        /// </summary>
        public void LoadPhasesIterationsExcel()
        {
            DataTable dtResult = new DataTable();
            dtResult = GetDataTable(_fileName, PHASE_SHEET, "Phase <> ''");
            UMLPackage pack = new UMLPackage();
            pack.Name = "IterationsFaseImport";
            pack.Owner = _iterationModel;

            Packages.Add(pack);
            foreach (DataRow dr in dtResult.Rows)
            {
                UMLPhase phase = new UMLPhase();
                phase.Name = dr["Phase"].ToString().Trim();
                phase.Owner = pack;
                phase = AddPhase(phase);

                UMLIteration iteration = new UMLIteration();
                iteration.Name = dr["Name"].ToString().Trim();
                string[] usecasesName = dr["UseCaseList"].ToString().Split(',');
                foreach (string useCaseName in usecasesName)
                {
                    UMLUseCase useCase = new UMLUseCase();
                    useCase.Name = useCaseName.Trim();
                    useCase = AddUseCase(useCase);
                    iteration.UseCases.Add(useCase);
                }

                //iteration.Owner = _logical;
                iteration.Owner = phase;
                iteration = AddIteration(iteration);
                iteration.Prev = getIterationByName(dr["Prev"].ToString());
                phase.Iterations.Add(iteration);
            }
        }