ORMBr Fórum - Seja bem vindo
Implementações, como proceder ? - Versão de Impressão

+- ORMBr Fórum - Seja bem vindo (https://www.ormbr.com.br/forum)
+-- Fórum: Fórum ORMBr - Aberto (https://www.ormbr.com.br/forum/forumdisplay.php?fid=1)
+--- Fórum: Como Usar (https://www.ormbr.com.br/forum/forumdisplay.php?fid=6)
+--- Tópico: Implementações, como proceder ? (/showthread.php?tid=39)



Implementações, como proceder ? - kaneda - 28-12-2017

Primeiro gostaria de parabenizar pelo projeto me deixou maravilhado na simplicidade do uso dele.
Apesar da simplicidade do uso a questão de implementação já é um pouquinho diferente, creio que é mais devido à falta familiaridade com código, mas o que necessito e o seguinte, estou reescrevendo um sistema onde pretendo documenta-lo o Maximo possível principalmente o banco de dados e vê a oportunidade de usar a propriedade DESCRIPTION(MYSQL) ou COMMENT(POSTGRES)  e de outros SGDB’s , dos campos da tabela como mostro de forma ilustrativa abaixo 

No MYSQL uso a seguinte consulta para obter esta informação pelo campo “COLUMN_COMMENT”:  

Já no POSTGRES tive dificuldades de obter esta informação que me levou a desenvolver uma função para obter o valor desjeado : 

 
No fonte do  projeto “ORMBrGeneratorModel”, no formulário principal linha 509 tem o seguinte trecho de código : 
Código:
“ _Propertys.Add('    [Dictionary(''' + _Campo + ''', ''Mensagem de validação'', ' +...”

O quero fazer uma variável por exemplo “_CampoDescricao” pegando este valor do lá da DESCRIPTION ou COMMENT do campo da tabela e se ela conter um valor que seja usada ex :
Código:
“ _Propertys.Add('    [Dictionary(''' +IFTHEN(_CampoDescricao  <> '', _CampoDescricao ,_Campo) + ''', ''Mensagem de validação'', ' +...”.

Gostaria de aplicar isso de forma nativa ao ORMBR e não somente uma modificação esterna simplesmente alterando o CreateBodyProperty.

Em anexo estou enviando um PDF detalhado dessa mensagem pois quando tentei postar aqui no fórum todo o corpo da mensagem ficou dando erro.
No mais agradeço novamente por esta ferramenta incrível.