[Resuelto]Sumar Valores De Los Campos De Un Registro

Hola a todos!

Acabo de empezar a usar yii, recomendado por un amigo, para un proyecto que hago.

Digamos que tengo una base de datos para una clínica con una tabla "[color="#0000FF"]pacientes[/color]"

Cada paciente tiene asignado un número de prioridad, del 1 al 100 (siendo el 100 de mayor prioridad). Me piden que el ingreso del número de prioridad no sea simplemente ingresando un número (como en cualquier otro campo) sino con una tabla de priorización, donde el usuario debe elegir entre varias opciones según el estado del paciente, para que así el programa calcule el número de prioridad correspondiente.

Por ejemplo:

[color="#0000FF"]Gravedad[/color]:

  • Sin -> +0 puntos

  • Leve -> +15 puntos

  • Moderado -> +25 puntos

  • Severo -> +40 puntos

[color="#0000FF"]Discapacidad[/color]:

  • Sin -> +0 puntos

  • Leve -> +10 puntos

  • Moderado -> +20 puntos

  • Severo -> +30 puntos

[color="#0000FF"]Accesibilidad[/color]:

  • Urbano -> +0 puntos

  • Rural -> +10 puntos

  • Alta Ruralidad -> +20 puntos

[color="#0000FF"]Fonasa[/color]:

  • No -> +0 puntos

  • Si -> +10 puntos

Mi primera idea fue pedir el ingreso de cada criterio de prioridad por separado mediante DropDownList, agregando 4 nuevos campos a mi tabla de pacientes (gravedad,discapacidad,accesibilidad,fonas, necesito estos datos, ya que también debo generar un informe con el detalle de prioridad). Luego, tener otro campo más (prioridad) que represente la suma de las partes.

Por ahora sólo he encontrado métodos para sumar valores en distintos registros.

De antemano, muchas gracias.

Bueno, ya lo resolví. Al final bastaba con crear un disparador que se active antes de insertar un registro, lo probé y funciona.

Gracias de todos modos! :)