コード例 #1
0
        private static void RegistarTerreno()
        {
            string  nome    = Utils.GetText("\nIntroduza o nome da freguesia a qual o terreno pertence:");
            Terreno terreno = Freguesia.CriarTerreno();

            RegistoTerrenoController.RegistarTerreno(nome, terreno);
        }
コード例 #2
0
        private static void PesquisarTerreno()
        {
            string nome = Utils.GetText("\nDigite o Nome da Freguesia:");
            int    id   = Utils.GetIntNumber("\nDigite o Id:");

            try
            {
                Terreno terreno = RegistoTerrenoController.PesquisarTerreno(nome, id);
                Console.WriteLine(terreno.ToString());
            }
            catch (MasterException ex)
            {
                Console.Beep();
                Console.ForegroundColor = ConsoleColor.Red;
                Console.WriteLine(ex.Message);
                Console.ResetColor();
            }
            Console.ReadKey();
        }
コード例 #3
0
        private static void EliminarTerreno()
        {
            string  nome    = Utils.GetText("\n Digite o nome da Freguesia:");
            int     id      = Utils.GetIntNumber("\n Digite o ID:");
            Terreno terreno = RegistoTerrenoController.EliminarTerreno(nome, id);

            if (terreno != null)
            {
                Console.WriteLine("------------------------------");
                Console.WriteLine(terreno.ToString());
                Console.WriteLine("------------------------------");
            }
            else
            {
                Console.Beep();
                Console.ForegroundColor = ConsoleColor.Red;
                Console.WriteLine("\n Não  existe!!!");
                Console.ResetColor();
            }
            Console.ReadKey();
        }
コード例 #4
0
        private static void ListarTerrenos()
        {
            bool           flag = false;
            List <Terreno> lista;

            do // while(true)
            {
                string nome = Utils.GetText("Digite o nome da Freguesia:");
                try
                {
                    flag  = false;
                    lista = RegistoTerrenoController.ObterListaTerrenos(nome);
                    foreach (Terreno terreno in lista)
                    {
                        System.Threading.Thread.Sleep(TimeSpan.FromSeconds(1));
                        Console.WriteLine("------------------------------");
                        Console.WriteLine(terreno.ToString());
                        Console.WriteLine("------------------------------");
                    }
                    // break;
                }
                catch (NomeFreguesiaInvalidoException ex)
                {
                    flag = true;
                    Console.Beep();
                    Console.ForegroundColor = ConsoleColor.Red;
                    Console.WriteLine(ex.Message);
                    Console.ResetColor();
                }
                catch (ListaTerrenoVaziaException ex)
                {
                    Console.Beep();
                    Console.ForegroundColor = ConsoleColor.Red;
                    Console.WriteLine(ex.Message);
                    Console.ResetColor();
                }
            } while (flag);
            Console.ReadKey();
        }