none
Consulta sobre "arquitectura" de una aplicación RRS feed

  • Pregunta

  • Hola!

     

    Bien, realmente no es una duda de programación pero que mejor que los programadores para dar la opinión sobre este tema. Como sabeís los programas más creados por las empresas són los de facturación/contabilidad/estadisticas...etc... en estos, hay muchas operaciones con decimales con numeros enteros y millones de cosas mas para calcular un simple descuento...

     

    Mi consulta és; cuando yo programo hago que todas esas operaciones se realicen en SQL Server ya que utilizo el ROUND y subconsultas y demás... pero eso esta claro que también se puede hacer en c#/vb.net...¿es correcta mi forma de hacerlo o no? ¿Sería mas correcto no crear funciones en SQL server y hacer los calculos directamente en programación?

     

    Me gustaría saber y conocer vuestra opinion sobre el tema, no es porque tenga ningún problema... pero quiero saber si estoy trabajando de la forma correcta o no.

     

    Gracias!!

    jueves, 10 de julio de 2008 20:56

Respuestas

  • Hola!


    Trabajo en el área y te recomiendo que hagas los cálculos en visual studio, entiendo que es mas manejable a la hora de encontrar errores o agregar cosas a las aplicaciones. Si lo haces desde vs puedes usar un valor obtendio de la base de datos en múltiples operaciones y de formas diferentes, pero si capturas valores ya preparados desde sql y necesitas informacion de esa parte pero con otros calculos entonces tendrias que volver a llamar a sql. Espero que lo que te dije sea lo que estas buscando.
    miércoles, 16 de julio de 2008 22:03

Todas las respuestas

  • Hola!


    Trabajo en el área y te recomiendo que hagas los cálculos en visual studio, entiendo que es mas manejable a la hora de encontrar errores o agregar cosas a las aplicaciones. Si lo haces desde vs puedes usar un valor obtendio de la base de datos en múltiples operaciones y de formas diferentes, pero si capturas valores ya preparados desde sql y necesitas informacion de esa parte pero con otros calculos entonces tendrias que volver a llamar a sql. Espero que lo que te dije sea lo que estas buscando.
    miércoles, 16 de julio de 2008 22:03
  • Lo que debes implementar es una arquitectura de n-capas, donde la capa de reglas de negocio esta destinada a contener precisamente esos cáculos o funciones...

     

    un pequeño ejemplo de n-capas:

    http://emir.com.mx/post/2008/07/17/screencast-generar-codigo-automaticamente-t4-n-capas.aspx

     

    Saludos

     

    jueves, 17 de julio de 2008 22:50