private void button1_Click(object sender, System.EventArgs e) { AddShapeForm asf = new AddShapeForm(); asf.ShowDialog(this); if (asf.DialogResult == DialogResult.OK) { var shape = MakeShape(asf.getSelectedType(), asf.getTextBoxInput()); DataModel.AddElementToList(shape); listBox1.Items.Add(shape); label2.Text = String.Format("Total area={0}, Total perimeter={1}", DataModel.getTotalArea().ToString(), DataModel.getTotalPerimeter().ToString()); asf.Dispose(); } }
private static void doSubMenuCircle() { Console.WriteLine("You are in sub menu for circle - insert the value of radius:"); Console.Write("Radius="); string input; while (true) { input = Console.ReadLine(); if (input.Trim() != "") { try { double r = System.Convert.ToDouble(input); Circle myCircle = new Circle(r); DataModel.AddElementToList(myCircle); //DataModel.getAllElementsList().Add(myCircle); Console.WriteLine("New circle inserted!"); Console.Write("Do you want to insert one more circle? (y/n)"); string s; while (true) { s = Console.ReadLine().Trim(); if (s == "y") { Console.Write("Radius="); break; } else if (s == "n") { Console.WriteLine(); printMainMenu(); return; } } } catch { Console.WriteLine("Value for radius is not correct!"); Console.Write("Radius="); } } } }