Exemplo n.º 1
0
        public void Show()
        {
            while ((task > -1 && task != end))
            {
                if (current_area.Type == "Province")
                {
                    po_podktóry = "to";
                }
                else
                {
                    po_podktóry = (current_area.Sex == false ? "ten" : "ta");
                }

                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"
                };// mam nadzeje ze sie w przypadkach nie pomyliłem
                //Console.Clear();
                Console.WriteLine(current_area.Name);
                Console.WriteLine(message);
                main_menu.Refresh_string(main_menu_string);

                //main_menu.Wybrany = task;

                task = main_menu.Show();

                Searcher searcher = new Searcher();
                try
                {
                    switch (task)
                    {
                    case 0:
                        FindLocalLaw();
                        break;

                    case 1:
                        FindAllLaw();
                        break;

                    case 2:
                        FindhorLaw();
                        break;

                    case 3:
                        Searchhorlaw();
                        break;

                    case 4:
                        current_area = searcher.Search(main_menu.DlugoscMaxElement, task + main_menu.Posy, current_area);
                        Console.Clear();
                        break;

                    case 5:
                        current_area = admhigher(areas, current_area, message);
                        break;

                    case 6:
                        current_area = admlover();
                        Console.Clear();
                        break;

                    case 7:
                        Edit Edit = new Edit(areas);
                        Edit.Show();
                        Console.Clear();
                        break;

                    case 8:
                        return;
                    }
                    // Console.Clear();
                    Console.SetCursorPosition(0, 10);
                    Console.WriteLine(message);
                    message = "";
                    Console.SetCursorPosition(0, 0);
                }
                finally { };

                /*
                 * catch (Exception e)
                 * {
                 *  message = e.Message;//to chyba nie działa
                 *  try
                 *  {
                 *      StreamWriter streamWriter = File.CreateText("log.ts");
                 *      streamWriter.WriteLine($"{e.Message}");
                 *      streamWriter.Close();
                 *  }
                 *  catch (System.IO.IOException loge)
                 *  {
                 *      message=message+" "+loge.Message;
                 *  }
                 * }
                 */
            }
        }