Aos que me acompanham aqui no blog, liberei uma versão para testes do projeto Meu Dindin.

Está tudo bem simples, é só para vocês verem mesmo, porém, como eu estou precisando de um “gerente” para as minhas contas, já vou usar em produção.

Acessem: www.meudindin.com

[]´s

Hoje fiz uma pequena analise e melhorei muita coisa. Na verdade, voltei um passo para andar mais dois. Hoje temos um sistema de login´e cadastros de usuário. Faltam algumas coisas, como usabilidade, mas foi muito bom fazer as mudanças que fiz. A primeira delas é a modelagem inicial do banco. Vejam como ficou:

Meu Dindin

Outra grande mudança é a troca do Linq to Sql para o Linq to Entities. As classes:

image

Foi extinto do projeto as camadas MeuDindin.Interfaces e MeuDindin.Models. Os modelos agora são os Entities gerados pelo framework. As interfaces do Repository foram transferidas para a camada MeuDindin.Data, no mesmo local onde estão as suas implementações.

Foi adicionado ao projeto também um arquivo SQL para facilitar a criação do ambiente para os colaboradores do projeto. Criei também a string de conexão do Linq to Entities com o banco em uma variável. A string é essa:

“metadata=~/bin/MeuDindin.csdl|~/bin/MeuDindin.ssdl|~/bin/MeuDindin.msl; provider=System.Data.SqlClient;provider connection string=”Data Source=localhost\\sqlexpress;Initial Catalog=MeuDindin;Integrated Security=True\”";

A idéia é facilitar a vida de quem quiser colaborar no projeto.

IMPORTANTE: Inicialmente estava sendo distribuido no projeto o banco em arquivo mdf (MeuDindin.mdf). Para melhorar a criação do ambiente para desenvolvimento, o colaborador terá que ter o SQL Express instalado em sua máquina, criar a base de dados MeuDindin e executar o script de SQL que está sendo distribuido junto do projeto.

Dúvidas comentem!

[]´s

, , , ,

Galera, estive baixando os códigos do projeto na empresa onde trabalho e tive alguma dificuldade em deixar o ambiente de desenvolvimento funcionando normalmente.

A primeira dificuldade que encontrei foi que toda configuração da localização do banco de dados MeuDindin.mdf (Projeto MeuDindin.Web em App_Data) está com o endereço físico da minha máquina! O “mdf” está em:

‘C:\Users\Juliano\Documents\Visual Studio 2008\Projects\MeuDindin.Web\MeuDindin.Web\App_Data\MeuDindin.mdf’

Essa configuração é do Linq. Encontramos isso em vários arquivos no projeto. Essa é a primeira coisa para corrigirmos. Pretendo implementar algum recurso facilitar essa configuração.

Outra coisa é que quando não estamos com o banco de dados em Check-in ele é read-only, ou seja, somente leitura e ao tentarmos gravar alguma coisa nele, vamos ter um erro. Nesse caso, façam um Check-in do banco ou mude os atributos do arquivo e da pasta App_Data.

Verificando essas duas características na solução, você já vai poder colaborar e testar seus códigos.

[]´s

, ,

logo

Acabei de liberar o servidor do projeto!

http://www.meudindin.com/

Espero que breve eu possa estar liberando uma preview do projeto!

[]´s

, , ,

Estou iniciando mais um projeto open-source no Codeplex.

Logotipo

A idéia é um sistema de contas a pagar, contas a receber, fluxo de caixa e outros recursos de contabilidade voltado para a contabilidade e controle de orçamento pessoal. Iniciativa que vem do meu bom senso: Eu nunca sei para onde vai meu dinheiro.

Inicialmente publiquei apenas a solução e os projetos que usarei na arquitetura do projeto. Próximo passo é fazer um sistema de login de usuários.

Espero a ajuda da comunidade!

Meu Dindin – Descrição

Meu Dindin – Download

[]´s

, , , , , , ,