private void calcularPuntaje(int factor, PreguntaRespuestaListItem preguntaRta, OpcionRespuestaModel rta) { if (rta.Respuesta.CodigoSAP != Constants.RespuestaCodigoSAP.NO_APLICA) { var puntajePreg = preguntaRta.Pregunta.Valor; if (rta.Respuesta.CodigoSAP == Constants.RespuestaCodigoSAP.NO_CUMPLE) puntajePreg = puntajePreg * preguntaRta.Pregunta.OperacionNoCumplimiento.Value; preguntaRta.Interaccion.PuntajeTotal += factor * 1; preguntaRta.Interaccion.PuntajeReal += factor * (int)puntajePreg.Value; if (preguntaRta.Interaccion.PuntajeReal < 0) preguntaRta.Interaccion.Puntaje = 0; else preguntaRta.Interaccion.Puntaje = preguntaRta.Interaccion.PuntajeReal; } }
private void calcularPuntaje(int factor, PreguntaRespuestaListItem preguntaRta, OpcionRespuestaModel rta) { if (rta.Respuesta.CodigoSAP != Constants.RespuestaCodigoSAP.NO_APLICA) { var puntajePreg = preguntaRta.Pregunta.Valor; if (rta.Respuesta.CodigoSAP == Constants.RespuestaCodigoSAP.NO_CUMPLE) { puntajePreg = puntajePreg * preguntaRta.Pregunta.OperacionNoCumplimiento.Value; } preguntaRta.Interaccion.PuntajeTotal += factor * 1; preguntaRta.Interaccion.PuntajeReal += factor * (int)puntajePreg.Value; if (preguntaRta.Interaccion.PuntajeReal < 0) { preguntaRta.Interaccion.Puntaje = 0; } else { preguntaRta.Interaccion.Puntaje = preguntaRta.Interaccion.PuntajeReal; } } }