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; }
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(); } }