public List <GerenciadorFinanceiro.Dominio.Cidade> BuscarTodos()
        {
            string sSqlSelect = "select * from TB_Cidade where Ativo = 1 order by NomeCidade";
            List <Dominio.Cidade> listaCid = new List <GerenciadorFinanceiro.Dominio.Cidade>();

            try
            {
                Conection.AbrirConexao();
                var               reader = Conection.ExecuteReader(sSqlSelect);
                Dominio.Cidade    Cid;
                RepositorioEstado repEstado = new RepositorioEstado();
                while (reader.Read())
                {
                    Cid            = new Dominio.Cidade();
                    Cid.IdCidade   = (int)reader["IdCidade"];
                    Cid.NomeCidade = (string)reader["NomeCidade"];
                    Cid.Estado     = repEstado.BuscarObjetoPorId((int)reader["IdEstado"]);
                    listaCid.Add(Cid);
                    Cid = null;
                }
                return(listaCid);
            }
            catch (Exception ex)
            {
                throw new Exception("Não foi possível Buscar todas as Cidades.", ex);
            }
            finally
            {
                Conection.FecharConexao();
            }
        }