Você está na página 1de 4

RSClass - Gerador de Classes Copyright (c) 2009-2011 RS Consultoria & Sistemas.

Todos os direitos reservados Este programa foi criado para ser uma opo prtica na gerao de sistemas em camadas. Ele utiliza recursos do MyGeneration para gerao dos arquivos e classes. Acesse o site wwww.mygeneration software.com para mais informaes sobre o MyGeneration. IMPORTANTE: Se voce adiquiriu ou prentende adiquirir os fontes deste programa de ve ter em mente que provvel que novas verses deste programa sejam criadas, j que o aprimora mento tecnolgico uma das principais caractersticas da equipe de desenvolvimento. Contu do, a equipe no assume qualquer compromisso de envio de novas verses em substituio que voce ad iquiriu ou prentende adiquirir. As atualizaes da verso adiquirida depender de novos acordos e no sendo automtica e nem garantida a substituio. Instrues ========== 1) Este k 3.5 SP1 instalado alao do um programa desenvolvido em .NET 3.5. Isso significa que o .NET framewor deve estar no computador. Acesse o site www.microsoft.com e pesquise sobre a inst framework.

2) Baixe o RSClass Setupe e instale o programa. IMPORTANTE: Durante a instalao uma biblioteca precisa ser registrada no GAC. A bib lioteca a MyMeta.dll presente no diretrio de instalao do RSClass. O programa de instalao tentar fazer isso. Se, aps a instalao do RSClass, no momento da configurao, voce receber a mensagem de e rro "Could not load file or assembly 'MyMeta' or one of its dependences. An attempt was made to load a program with a incorrect format" siginifica que a biblioteca no foi registrada. Neste caso voce tem trs opes para resolver o problema: a) Tentar desinstalar e reinstalar o RSClass pra ver se o programa consegue faz er um o registro da biblioteca; b) Executar o arquivo bath 'RegisterMyMeta.bat' na pasta de instalao do RSClass. Esse arquivo irar tentar registrar o MyMeta manualmente; c) Instalar a O MyGeneration 1.3.0.9. A instalao deste programa ir registrar o MyM eta. 4) As Classes geradas utilizam bibliotecas presentes na pasta 'bibliotecas'. Ento para utilizar os arquivos, no Visual Studio 'Add Reference' nas bibliotecas solicitadas em seu projeto. A b iblioteca 'AjaxControlToolkit' pode ser baixada diretamente no endereo 'http://ajaxcontroltoolkit.codeplex.com/r eleases/view/43475'. 5) As bibliotecas que acompanham a instalao esto compiladas na verso 4.0 do .NET. 6) Os primeiros teste foram realizados no banco de dados Firebird 2.1, SQL Serve r 2000 e MySql 5.1.

Limitao ========= A verso para testes s gera OR, VO, DAO, BO, Interfaces e prottipo para at 04 tabelas de uma nica vez. Ao adiquirir o cdigo-fonte do projeto remova as limitaes presentes nos arquivos 'FormSelecionarT abelas.cs' e 'FormPrototipo.cs'. Atualizaes ============= 2.5.7 - A medida que uma classe vai sendo gerada, o arquivo de RSClass.log vai sendo criado na pasta 'C:\'. Se der algum erro na execuo do RSClass por conta da gerao de alguma classe, esse arquivo ir guardar as linhas geradas at a interrupo por conta do erro. Isso ir facilitar a deteco do bug no RSClass. No havendo problemas esse arquivo ser automaticamente excludo. - Correo de problema quando vai gerar classe DAO para tabela quem tem uma chave e strangeira apontando para outra que tem nome composto, ou seja, com nomes separados por '_'. - Na seleo das tabelas para gerar a classe BOFactory no precisa perguntar sobre co ntrole de usurio. - No WebFormMasterDetail gerado faltava um '</td>'. - Correo de erro na gerao de Mapeamentos, DAOs, IDAOs, BOs e IBOs de Views. 2.5.6 - No menu Gerar->Tudo estava ocorrendo um erro na gerao dos Factorys. - No menu Gerar->Tudo o DAOAccess no estava sendo gerado. - A gerao dos WebForms t gerando um erro se a tabela no tiver uma chave primaria. N o nosso padro toda tabela deve ter chave primaria simples e auto-numervel. Se no houver a cha ve primria os web forms continuam a ser gerado com erros. - Na gerao dos arquivos .aspx.designer.cs do WebFormTabela o componente 'chkMostr arTodos' no estava sendo includo. - Na gerao dos arquivos .aspx.designer.cs do WebFormTabela o componente 'pnlExibe ' no estava sendo includo. - O arquivo 'Index.aspx.designer.cs' no estava sendo gerado no prottipo. - O arquivo 'Apresentacao.Master.designer.cs' no estava sendo gerado no prottipo. 2.5.5 - Os WebForms geram tambm o arquivo .aspx.designer.cs. Isso dispensa a necessida de de usar o recurso "Convert to WebApplication" do Visual Studio. - Na validao dos campos, os '*' sero exibidos em vermelho. - O processo de gerar Factory (DAOFActory, IDAOFactory, BOAFactory, IBOFActory) foi separado do processo de gerar outras classes. - DAOAccess passa a ser gerado automaticamente junto com os outras classes BO. 2.5.4 - Incluso do banco de dados MySql. Testes iniciais foram realizados utilizando a verso 5.1. - Correes na gerao das Interfaces IDAOFactory e IBOFactory. - Refinamentos na gerao das classes nas camadas DAO, BO, Interface, OR e VO para se adaptar a modelos de dados diferentes do proposto em nossa padronizao. Para sab er mais sobre nossa padronizao de banco de dados acesse http://reginaldojr.wordpre ss.com. - Os fontes da Soluo passam a ser em Visual Studio 2010. Porm a compilao do projeto

continua em .NET 3.5 SP1. Isso por que a biblioteca MyMeta no foi convertida. - Os webforms foram ajustados para se adaptar a modelos de dados diferentes do proposto. - No havia controle de acesso no webform de busca do webform de lanamento. - Os LinkButtons gerados no webform de lanamento foram modificados para Buttons. 2.5.3 - Microsoft Unity Application Block 2.0 - Correo no <Summary> das intefaces DAO. 2.5.2 - O 'WebFormTabela' estava sendo gerado com erro. - O controle de usurio esta dando erro (StackOverFlowException) por causa de um problema na gerao da classe UsuarioBO no seu contrutor. - Mudana no gerenciamento de transao com o banco de dados atravs do BaseDAO<T,ID> e o NHibernate. 2.5.0 - Algumas classes geradas nas camadas foram modificadas pra utilizar o containe r de injeo de dependncia (Microsoft Unity Application Block 1.2). 2.0.1 - correo de bug na gerao do DAOFactory. 2.0.0 - correo de bugs. - Na configurao do programa o usurio pode decidir o tipo de persistncia: NHiberante ou SQL Nativo. - Novo recurso para gerar prottipo de sistema. 1.0.5 - correo de bugs. - As classes DAO, BO e de Interface so geradas com documentao. 1.0.4 - As bibliotecas do NHibernate foram atualizadas para a verso 2.1.2 GA. 1.0.3 - Correo de pequenos bugs. - Acrescentado recurso para pemitir a remoo da classe 'Usuario' na assinatura dos mtodos de 'IncluirAlterar' e 'Excluir' dos BOs (objetos de negcio). Se o sistema a ser gerado no fizer cont role de acesso por senha, essa classe dispensvel. 1.0.2 - As bibliotecas da Regisoft Library foram atualizadas. A documentao foi adiciona da para facilitar a compreenso das funcionalidades. 1.0.1 - Acrescentado recurso para permitir que o programa acesse e gere arquivos para Views do banco de dados. 1.0.0 - Primeira verso do programa. Qualquer dvida, problema, sugesto ou se desejar obter o cdigo-fonte do programa env

ie um email para 'reginaldojr@yahoo.com' ou acesse http://reginaldojr.wordpress.com e deixe sua m ensagem.