Hola,

Si, se puede crear un parser para ejecutar las formulas, pero es demasiado
complicado hacerlo cuando ya existen. Si compilas código en C# vas a estar
parseandolo en algun momento, es por eso que una forma bastante conocida de
hacerlo es usando directamente el código de C# o algun lenguaje parecido
(obviamente de forma dinámica)

 

Saludos!

 

From: [email protected]
[mailto:[email protected]] On Behalf Of Rodrigo Juarez
Sent: Thursday, January 08, 2009 00:49
To: [email protected]
Subject: [NHibernate-Hispano] Re: Uso de Formulas

 

Hola, gracias por la info, voy a mirar el proyecto que mencionas y te cuento

 

En ningun momento pense que NHibernate participara del calculo de formulas
en si, solo surgio por el comentario del parser, y por lo poco que entiendo
de parser, pense que podia llegar a utilizarse.

 

Saludos

 

Rodrigo Juarez

[email protected]

http://rodrigojuarez.com.ar

http://intap.com.ar

  _____  

De: [email protected]
[mailto:[email protected]] En nombre de Diego Jancic
Enviado el: miércoles, 07 de enero de 2009 09:48 p.m.
Para: [email protected]
Asunto: [NHibernate-Hispano] Uso de Formulas

 

Hola,

Renombré el thread.

 

Justo ahora estoy haciendo que requiere formulas de usuario. Pero no dejo
que eso lo maneje NH porque:

1- Lo más importante: Las formulas aplicadas no tienen nada que ver con la
persistencia

2- No tiene ninguna ventaja darle el trabajo ese al motor de base de datos,
porque SQL no esta pensado para ese tipo de tareas 

3- SQL es limitado y complejo para definir formulas

4- Requeriria que los queries sean dinamicos, lo que impediría cachear el
plan de ejecución (tanto para NH como para el motor). Y también impediría
usar stored procedures si quisieses

 

Mi sugerencia: usa algun motor de procesamiento de formulas, y calcúlalo
todo en .NET.

Yo estoy usando
http://www.loresoft.com/Applications/Calculator/default.aspx, que es open
source, 100% C#, y muy fácil de extender (de hecho yo ya le agregue la
función Round(), que no la tenia). Tambien soporta variables, varias
funciones comunes (log, sin, cos, ...) y hasta conversión de unidades (ej: 5
[mt->ft])

 

Saludos!

Diego

 

From: [email protected]
[mailto:[email protected]] On Behalf Of Rodrigo Juarez
Sent: Wednesday, January 07, 2009 22:36
To: [email protected]
Subject: [NHibernate-Hispano] Re: Problemas con las consultas en HQL

 

Esto es un off topic total, pero esta relacionado con el tema del parser …

Para hacer un sistema de sueldos, que utiliza formulas definidas por el
usuario, tendria que encararlo por el lado de utilizar un parser?

Que usan Uds. Normalmente en el mundo .net?

Perdon por el OT

 

Saludos

 

Rodrigo Juarez

[email protected]

http://rodrigojuarez.com.ar

http://intap.com.ar

 

 



 


--~--~---------~--~----~------------~-------~--~----~
Para escribir al Grupo, hágalo a esta dirección: 
[email protected]
Para más, visite: http://groups.google.com/group/NHibernate-Hispano
-~----------~----~----~----~------~----~------~--~---

Responder a