コード例 #1
0
ファイル: property.cs プロジェクト: BryanEggels/Usecasehelper
 public property(Usecase ucase)
 {
     InitializeComponent();
     if (ucase.naam != null)
     {
         tb_naam.Text           = ucase.naam;
         tb_aannamen.Text       = ucase.aannamen;
         tb_actoren.Text        = ucase.actors;
         tb_resultaat.Text      = ucase.resultaat;
         tb_samenvatting.Text   = ucase.samenvatting;
         tb_beschrijving.Text   = ucase.beschrijving;
         tb_uitzonderingen.Text = ucase.uitzonderingen;
     }
     this.Usecase = ucase;
 }
コード例 #2
0
ファイル: Form1.cs プロジェクト: BryanEggels/Usecasehelper
        private void pictureBox1_Click(object sender, EventArgs e)
        {
            MouseEventArgs muis = (MouseEventArgs)e;

            if (tb_name.Text == "" && rad_actor.Checked || tb_name.Text == "" && rad_usecase.Checked)
            {
                MessageBox.Show("please use the textbox");
            }
            else if (rad_actor.Checked && rad_create.Checked && actoren.Count < 3)
            {
                Point p1    = new Point(20, y);
                Actor actor = new Actor(p1, formGraphics, tb_name.Text);
                actoren.Add(actor);
                y = y + 110;
            }
            else if (rad_usecase.Checked && rad_create.Checked)
            {
                Usecase usec = new Usecase(muis.Location, formGraphics, tb_name.Text);
                usecases.Add(usec);
            }
            else if (rad_select.Checked)
            {
                foreach (Actor actor in actoren)
                {
                    if (actor.Clicked(muis))
                    {
                        actor.Selected(); //method not yet created.
                    }
                }
                foreach (Usecase cas in usecases)
                {
                    if (cas.Selected(muis))
                    {
                        property window = new property(cas);
                        window.Show();
                    }
                }
            }
            else if (rad_line.Checked && rad_create.Checked)
            {
                CreateLine(muis);
            }
            else if (rad_delete.Checked)
            {
                foreach (Usecase cas in usecases)
                {
                    if (cas.Selected(muis))
                    {
                        usecases.Remove(cas);
                        break;
                    }
                }
                foreach (Lijn line in lijnen)
                {
                    if (line.Selected(muis))
                    {
                        lijnen.Remove(line);
                        break;
                    }
                }
                foreach (Actor actor in actoren)
                {
                    if (actor.Clicked(muis))
                    {
                        actoren.Remove(actor);
                        y = y - 110;
                        break;
                    }
                }
                pictureBox1.Refresh();
                ReDraw();
            }
        }