Exemplo n.º 1
0
        internal void Show()
        {
            Suportfunction function = new Suportfunction();
            Searcher       searcher = new Searcher();

            Console.Clear();
            Console.WriteLine("podaj nazwe usuwanego obszaru");
            var       virarea     = new Area_date(0, "", "", 0, "");
            Area_date deletedarea = searcher.Search(0, 1, virarea);

            if (deletedarea == virarea)
            {
                return;
            }
            Console.WriteLine();
            function.Show_area_date(deletedarea, areas);
            var menys = Menuform.Menu_yn(0, 10);

            Console.WriteLine();
            int yn = menys.Show();

            switch (yn)
            {
            case 0:
                areas.DeleteArea(deletedarea);
                break;

            case 1:
                break;
            }
        }
Exemplo n.º 2
0
        internal void Show()
        {
            Console.Clear();

            var virarea = new Area_date(0, "", "", 0, "");

            Console.WriteLine("Ktory obszar chesz zmodyifikowac");
            Area_date modifiedarea = seracher.Search(0, 1, virarea);

            if (modifiedarea == virarea)
            {
                return;
            }
            Menu Whatchange = new Menu(new string[] { "nazwe", "nazwe rozncujaca", "wyższy obszar", "zakoncz" }, 0, 8);
            var  morechange = Menuform.Menu_yn(0, 13);
            int  more       = 1;

            do
            {
                suportfunction.Show_area_date(modifiedarea, areas);
                int what = Whatchange.Show();
                switch (what)
                {
                case 0:
                    string newname = Console.ReadLine();
                    areas.UpdateName(modifiedarea.Id, newname);
                    break;

                case 1:
                    string newdifname = Console.ReadLine();
                    areas.UpdateDifName(modifiedarea.Id, newdifname);
                    break;

                case 2:
                    string newhigherstring = Console.ReadLine();
                    int    newhigher       = 0;
                    if (Int32.TryParse(newhigherstring, out newhigher))
                    {
                        areas.Updatehigher(modifiedarea.Id, newhigher);
                    }
                    break;

                case 3:
                    more = 1;
                    break;
                }
                if (0 <= what && what <= 3)
                {
                    Console.WriteLine("Czy chesz dokonac wiecej zmian?");
                    more = morechange.Show();
                }
            } while (more == 0);
        }