/// <summary>
        /// Exclui uma lista de endereços
        /// </summary>
        /// <param name="listaDeIdentificadores">A lista de identificadores.</param>
        /// <returns></returns>
        public bool ExcluaEnderecos(List <int> listaDeIdentificadores)
        {
            UtilBD.LimpeParametros();
            UtilBD.AdicionarParametro("@IDENDERECO", SqlDbType.Int, listaDeIdentificadores);

            var sql = ConstantesBD.SQL_EXCLUA_LISTA;

            return(UtilBD.ExecuteAtualizacao(sql) > 0);
        }
        /// <summary>
        /// Cadastra um endereço no banco.
        /// </summary>
        /// <param name="endereco">O endereço.</param>
        /// <returns>Indicador de sucesso na inserção.</returns>
        public bool CadastreEndereco(Endereco endereco)
        {
            UtilBD.LimpeParametros();
            UtilBD.AdicionarParametro("@DESCRICAO", SqlDbType.VarChar, endereco.Descricao);
            UtilBD.AdicionarParametro("@LOGRADOURO", SqlDbType.VarChar, endereco.Logradouro);
            UtilBD.AdicionarParametro("@BAIRRO", SqlDbType.VarChar, endereco.Bairro);
            UtilBD.AdicionarParametro("@CIDADE", SqlDbType.VarChar, endereco.Cidade);

            var sql = ConstantesBD.SQL_INSIRA_ENDERECO;

            return(UtilBD.ExecuteAtualizacao(sql) > 0);
        }
        /// <summary>
        /// Consulta a lista de endereços do banco.
        /// </summary>
        /// <returns>Lista com as informações de endereço.</returns>
        public List <Endereco> ConsulteListaDeEnderecos()
        {
            UtilBD.LimpeParametros();

            var sql       = ConstantesBD.SQL_CONSULTE_LISTA_DE_ENDERECO;
            var dataTable = UtilBD.ExecuteConsulta(sql);

            UtilBD.Dispose();

            var listaDeEnderecos = this.ObtenhaListaDeObjetosMontados(dataTable);

            return(listaDeEnderecos);
        }
        /// <summary>
        /// Consulta um endereço.
        /// </summary>
        /// <param name="identificador">O identificador do endereço.</param>
        /// <returns>As informações do endereço.</returns>
        public Endereco ConsulteEndereco(int identificador)
        {
            UtilBD.LimpeParametros();
            UtilBD.AdicionarParametro("@IDENDERECO", SqlDbType.Int, identificador);

            var sql = ConstantesBD.SQL_CONSULTE_ENDERECO;

            var dataTable = UtilBD.ExecuteConsulta(sql);
            var endereco  = this.ObtenhaObjetoEnderecoMontado(dataTable, 0);

            UtilBD.Dispose();

            return(endereco);
        }