//CARREGAR CONCELHO ID
        /*public Concelho[] CarregarConcelhoID(string nomeconcelho)
        {
            string[] campos = { "NomeConcelho" };
            AcessoBD aBD = new AcessoBD("VAIO-TSANTOS" + "\\" + "SQLEXPRESS", "AlgarveBeach", "sa", "34419");
            DataTable dt = aBD.LerTabela("Concelho", "NomeConcelho", nomeconcelho);
            Concelho[] arrConcelho = new Concelho[dt.Rows.Count];
            int i = 0;
            foreach (DataRow rw in dt.Rows)
            {
                Concelho c = new Concelho();

                c.NomeConcelho = Convert.ToString(rw["NomeConcelho"]);

                arrConcelho[i] = c;
                i++;
            }
            return arrConcelho;
        }*/
        //Método para carregar CONSELHO       FUNCIONA!!!
        public Concelho[] CarregarConcelho()
        {
            string[] campos = { "NomeConcelho" };
            AcessoBD aBD = new AcessoBD("VAIO-TSANTOS" + "\\" + "SQLEXPRESS", "AlgarveBeach", "sa", "34419");
            DataTable dt = aBD.LerTabelaCompletaOrdem("Concelho", "NomeConcelho", "ASC");
            Concelho[] arrConcelho = new Concelho[dt.Rows.Count];
            int i = 0;
            foreach (DataRow rw in dt.Rows)
            {
                Concelho c = new Concelho();

                c.NomeConcelho = Convert.ToString(rw["NomeConcelho"]);

                arrConcelho[i] = c;
                i++;
            }
            return arrConcelho;
        }
        //Método para carregar FREGUESIA  POR ORDEM ASC(NOME)     FUNCIONA!!!
        public Freguesia[] CarregarFreguesia()
        {
            string[] campos = { "IDconcelho", "NomeFreguesia" };
            AcessoBD aBD = new AcessoBD("VAIO-TSANTOS" + "\\" + "SQLEXPRESS", "AlgarveBeach", "sa", "34419");
            DataTable dt = aBD.LerTabelaCompletaOrdem("Freguesias", "NomeFreguesia", "ASC");
            Freguesia[] arrFreguesia = new Freguesia[dt.Rows.Count];
            int i = 0;
            foreach (DataRow rw in dt.Rows)
            {
                Freguesia f = new Freguesia();

                f.IDconcelho = Convert.ToInt32(rw["IDconcelho"]);
                f.NomeFreguesia = Convert.ToString(rw["NomeFreguesia"]);

                arrFreguesia[i] = f;
                i++;
            }
            return arrFreguesia;
        }
        //Método responsável por carregar as praias mais proximas de dado restaurante
        public Praia[] CarregarPraiaDistRestaur(string IDcategoria)
        {
            string[] campos = { "IDfreguesia", "NomePraia", "MoradaPraia", "ExtensaoPraia", "BandeiraAzul", "TemperaturaAgua", "AcessoSoBarco" };
            AcessoBD aBD = new AcessoBD("VAIO-TSANTOS" + "\\" + "SQLEXPRESS", "AlgarveBeach", "sa", "34419");
            DataTable dt = aBD.LerTabelaCompletaOrdem("Produtos", "IDcategoria", IDcategoria);
            Praia[] arrPraias = new Praia[dt.Rows.Count];
            int i = 0;
            foreach (DataRow rw in dt.Rows)
            {
                Praia p = new Praia();

                p.IDfreguesia = Convert.ToInt32(rw["IDfreguesia"]);
                p.NomePraia = rw["NomePraia"].ToString();
                p.MoradaPraia = rw["Nomeproduto"].ToString();
                p.ExtensaoPraia = Convert.ToInt16(rw["ExtensaoPraia"]);
                p.BandeiraAzul = Convert.ToInt16(rw["BandeiraAzul"]);
                p.TemperaturaAgua = Convert.ToInt16(rw["TemperaturaAgua"]);
                p.AcessoSoBarco = Convert.ToInt16(rw["AcessoSoBarco"]);

                arrPraias[i] = p;
                i++;
            }
            return arrPraias;
        }