示例#1
0
        public void editObject(int what, int id, MenuClass mc = null)
        {
            switch (what)
            {
            case 1:
                switch (mc.showMorphMenu())
                {
                case 1:
                    deleteObject(id);
                    newObjekt(1, id);
                    break;

                case 2:
                    deleteObject(id);
                    newObjekt(2, id);
                    break;

                case 3:
                    deleteObject(id);
                    newObjekt(3, id);
                    break;

                case 4:
                    deleteObject(id);
                    newObjekt(4, id);
                    break;
                }
                break;

            case 2:
                do
                {
                    try{
                        Console.WriteLine("Um welchen Wert wollen Sie das Objekt an der X-Achse verschieben? ");
                        x = int.Parse(Console.ReadLine());
                        Console.WriteLine("Um welchen Wert wollen Sie das Objekt an der Y-Achse verschieben? ");
                        y = int.Parse(Console.ReadLine());

                        getObjectById(id).move(x, y);
                        repeat = false;
                    }catch (TestException t) {
                        Console.WriteLine(t.ToString());                         //test
                        repeat = true;
                    }
                }while(repeat == true);
                break;
            }
        }
示例#2
0
        public static void Main(string[] args)
        {
            bool       repeat = false;
            MenuClass  mc     = new MenuClass();
            Verwaltung v      = new Verwaltung();
            string     ant    = string.Empty;
            int        tempint;

            do
            {
                switch (mc.showMenu())
                {
                case 1:
                    switch (mc.showCreationMenu())
                    {
                    case 1:
                        v.newObjekt(1);
                        break;

                    case 2:
                        v.newObjekt(2);
                        break;

                    case 3:
                        v.newObjekt(3);
                        break;

                    case 4:
                        v.newObjekt(4);
                        break;
                    }
                    break;

                case 2:
                    do
                    {
                        try{
                            Console.Write("Geben Sie die ID des Objekts ein, das Sie bearbeiten wollen: ");
                            tempint = int.Parse(Console.ReadLine());
                            switch (mc.showEditMenu())
                            {
                            case 1:
                                v.editObject(1, tempint, mc);
                                break;

                            case 2:
                                v.editObject(2, tempint);
                                break;
                            }
                            repeat = false;
                        }catch (Exception) {
                            repeat = true;
                        }
                    }while(repeat == true);
                    break;

                case 3:
                    do
                    {
                        try{
                            Console.Write("Geben Sie die ID des Objekts ein, das Sie löschen wollen: ");
                            v.deleteObject(int.Parse(Console.ReadLine()));
                            repeat = false;
                        }catch (Exception) {
                            repeat = true;
                        }
                    }while(repeat == true);
                    break;

                case 4:
                    do
                    {
                        try{
                            Console.Write("Geben Sie die ID des Objekts ein, das Sie bearbeiten wollen: ");
                            tempint = int.Parse(Console.ReadLine());
                            v.printObject(tempint);
                            repeat = false;
                        }catch (Exception) {
                            repeat = true;
                        }
                    }while(repeat == true);
                    break;

                case 5:
                    v.printAll();
                    break;
                }
                Console.Write("Wollen Sie noch eine Aktion ausführen? (j/n) ");
                ant = Console.ReadLine();
            } while(ant.ToLower().StartsWith("j"));
        }