Representação de Área em Hectare.
22/05/2015 15:21
0
       Fala ai galera do Grails Brasil, tudo na paz.  O problema agora é o seguinte: 
estou desenvolvendo uma aplicação que cadastrará os lotes de determinados municípios e estou tendo alguma dificuldades de representar esses dados no banco de dados (Postgres) através do Grails. 
Por exemplo, para um lote que tenha 1 ha,  deve-se representar sua área da seguinte maneira. 1,0000 ha. sabendo que 1 ha equivale 10.000 metros. Como representar isso no banco? Existe alguma lib que possa me ajudar nessa função? Como mostrar isso na view? 

Se alguém puder me ajudar, desde já ficarei muito agradecido. 
Tags: Área em Hectare.


0
Ola Yure

Bom vc provavelmente deve ter uma classe de domínio 'Lote', defina um função que retorne o valor em metro, ex:

def getMetro(){
?this.propriedade * 10000

ai no gsp vc acessa normalmente loteInstance.metro

Se entendi direito seria isso, é só realizar os cálculos necessários.


0
Olá Fernando, 

Seria mesmo a representação de Hectare,  inserir os 4 números após a virgula, para atender a precisão.
Como conseguir representar isso com tipo float  mesmo. ? 
25/05/2015 09:11


0
?Fala negada, consegui resolver esse empecilho de representar os Hectares de forma simples. Sem precisar realizar cálculos extras nem nenhuma configuração adicional.
Simplesmente colocando a constraint scale:4. nom compo BigDecimal, pode ser colocada em qualquer tipo, sendo que seja de ponto flutuante como double e float, e claro, suas derivadas tbm. 
Pode-se definir também uma constraint  padrão para que seja refletida a todo o sistema, como no exemplo a baixo, dentro do Config.groove

No Config.groove
grails.gorm.default.constraints = { 
myCustomScale( scale: 10, max: 9999999999999999999999.99999999 )
}

No domínio 
static constraints = {
myField shared: 'myCustomScale'
}

Valw gente, espero que isso ajude alguém que passou pelo mesmo problema que eu ou que enfrenta problema semelhante.
 
28/05/2015 11:05



Ainda não faz parte da comunidade???

Para se registrar, clique aqui.


Aprenda Groovy e Grails com a Formação itexto!

Newsletter Semana Groovy

Assinar

Envie seu link!


Livro de Grails


/dev/All

Os melhores blogs de TI (e em português) em um único lugar!

 
Creative Commons
RSS Grails Brasil é mantido por itexto Consultoria.
Em caso de problemas contacte Henrique Lobo Weissmann (Kico) por e-mail: kico@itexto.com.br
Todo o conteúdo presente neste site adota o Creative Commons como licença padrão.
Ver: 4.14.0
itexto