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); }
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); }