Professional Documents
Culture Documents
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