示例#1
0
        internal static Area_date hand_made_area(Areas.Areas areas)
        {
            Console.Clear();
            Console.WriteLine("podaj nazwe");
            string name = Console.ReadLine();

            Console.WriteLine("podaj nazwe rozniujaco jesli potrzeba");
            string difname = Console.ReadLine();

            while (areas.Isarea(name, difname))
            {
                Console.WriteLine("podaj inną nazwe");
                name = Console.ReadLine();
                Console.WriteLine("podaj nazwe rozniujaco jesli potrzeba");
                difname = Console.ReadLine();
            }
            Console.WriteLine("podaj typ");
            string type = Console.ReadLine();

            while (!Program.PolAngMianownik.ContainsKey(type))
            {
                Console.WriteLine("błedna nazwa typu podaj dozwolony typ");
                type = Console.ReadLine();
            }
            string typang = Program.PolAngMianownik[type];

            Console.WriteLine("podaj nazwe obszru wyżej admistracyjnie jesli istnieje");
            string higstr = "";

            higstr = Console.ReadLine();
            string namedifhig = "";

            while (!areas.Isarea(higstr) && higstr != "")
            {
                Console.WriteLine("brak tworu o takiej nazwie podaj istnejaca");
                higstr = Console.ReadLine();
                Console.WriteLine("podaj nazwe rozniujaco jesli potrzeba");
                namedifhig = Console.ReadLine();
            }



            areas.MadeArea(name, difname, higstr, namedifhig, typang);
            return(areas.Search(name, difname)[0]);
        }
示例#2
0
        internal Area_date Search(int posx, int posy, Area_date current_area)
        {
            Console.SetCursorPosition(posx, posy);

            string           area_name  = Console.ReadLine();
            List <Area_date> area_list  = areas.Search(area_name);//area jest od 0
            Menu             menusearch = Menu_form_area.List_to_menu(area_list, posx + area_name.Length, posy + 1);
            int selected = menusearch.Show();

            if (selected == 0 || selected == -1)
            {
                return(current_area);
            }
            else //if (selected >= 1 && selected <= area_list.Count)
            {
                return(area_list[selected - 1]);
            }
        }
示例#3
0
        public Mainmenu(Areas.Areas areas)
        {
            this.areas   = areas;
            current_area = areas.Search("Polska")[0];

            main_menu_string = new string[]
            {
                $"Sprawdź lokalne prawa w {(current_area.Sex == false ? "tym" : "tej")} {Program.AngPolMiejscownik[current_area.Type]}.",
                $"Sprawdź prawa w {(current_area.Sex == false ? "tym" : "tej")} {Program.AngPolMiejscownik[current_area.Type]}.",
                $"sprawdź umowy miedynarodowe w {(current_area.Sex == false ? "tym" : "tej")} {Program.AngPolMiejscownik[current_area.Type]}. ",
                "Wyszukaj umowy miedzynarodowe",
                "Znajdź swój obszar.",
                $"zobacz { current_area.Name } pod który {po_podktóry} {Program.AngPolMianownik[current_area.Type]} podlega.",//current_area.sex==true ? ten : ta plec biologiczno jest zasadniczo determinowa przez obecnosc chromosomu y
                $"zobacz obszary podległe {(current_area.Sex == false ? "tego" : "tej")} {Program.AngPolCelownik[current_area.Type]}.",
                "edytuj",
                "Zakoncz"
            };
            int menuposy = 2, menuposx = 0;

            main_menu        = new Menu(main_menu_string, menuposx, menuposy);
            main_menu.Shower = new Showernoclear();
            end = main_menu_string.Length - 1;
        }