Exemple #1
0
        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();
            }
        }
Exemple #2
0
        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=");
                    }
                }
            }
        }