コード例 #1
0
        public static Terreno EliminarTerreno(string nomeFreguesia, int id)
        {
            Terreno terreno = null;

            try {
                Autarquia autarquia = Dados.CarregarDados();
                Freguesia freguesia = autarquia.GetFreguesiaByNome(nomeFreguesia);
                freguesia.PesquisarTerreno(id);
                terreno = freguesia.EliminarTerreno(id);
                Dados.GuardarDados(autarquia);
            } catch (ElementoNaoExistenteException e) {
                Console.WriteLine("Atenção: " + e.ToString());
            }
            return(terreno);
        }
コード例 #2
0
        public static Terreno PesquisarTerreno(string nomeFreguesia, int id)
        {
            Terreno   terreno   = null;
            Autarquia autarquia = Dados.CarregarDados();
            Freguesia freguesia = autarquia.GetFreguesiaByNome(nomeFreguesia);

            if (freguesia == null)
            {
                throw new NomeFreguesiaInvalidoException("Freguesia não encontrada");
            }
            terreno = freguesia.PesquisarTerreno(id);
            if (terreno == null)
            {
                throw new NomeTerrenoInvalidoException("Este terreno não existe");
            }
            return(terreno);
        }