Пример #1
0
        /// <summary>
        /// Obteners the respuestas.
        /// </summary>
        /// <param name="respuesta">The respuesta.</param>
        /// <returns></returns>
        private List<miRespuesta> ObtenerRespuestas(RespuestaPreguntaAnalisis respuesta)
        {
            List<miRespuesta> listaRespuestasLocal = new List<miRespuesta>();
            miRespuesta laRespuesta = new miRespuesta();
            if (respuesta.idEscalaPonderacion == 1)
            {
                enumRespCualitativa cant1 = (enumRespCualitativa)1;
                laRespuesta.respuesta = cant1.ToString().Replace("_", " ");
                laRespuesta.cantidad = respuesta.cant1;
                listaRespuestasLocal.Add(laRespuesta);

                laRespuesta = new miRespuesta();
                enumRespCualitativa cant2 = (enumRespCualitativa)2;
                laRespuesta.respuesta = cant2.ToString().Replace("_", " ");
                laRespuesta.cantidad = respuesta.cant2;
                listaRespuestasLocal.Add(laRespuesta);

                laRespuesta = new miRespuesta();
                enumRespCualitativa cant3 = (enumRespCualitativa)3;
                laRespuesta.respuesta = cant3.ToString().Replace("_", " ");
                laRespuesta.cantidad = respuesta.cant3;
                listaRespuestasLocal.Add(laRespuesta);

                laRespuesta = new miRespuesta();
                enumRespCualitativa cant4 = (enumRespCualitativa)4;
                laRespuesta.respuesta = cant4.ToString().Replace("_", " ");
                laRespuesta.cantidad = respuesta.cant4;
                listaRespuestasLocal.Add(laRespuesta);

                laRespuesta = new miRespuesta();
                enumRespCualitativa cant5 = (enumRespCualitativa)5;
                laRespuesta.respuesta = cant5.ToString().Replace("_", " ");
                laRespuesta.cantidad = respuesta.cant5;
                listaRespuestasLocal.Add(laRespuesta);
            }
            else
            {
                if (respuesta.idEscalaPonderacion == 2)
                {
                    enumRespCuantitativa cant1 = (enumRespCuantitativa)1;
                    laRespuesta.respuesta = cant1.ToString().Replace("_", " ");
                    laRespuesta.cantidad = respuesta.cant1;
                    listaRespuestasLocal.Add(laRespuesta);

                    laRespuesta = new miRespuesta();
                    enumRespCuantitativa cant2 = (enumRespCuantitativa)2;
                    laRespuesta.respuesta = cant2.ToString().Replace("_", " ");
                    laRespuesta.cantidad = respuesta.cant2;
                    listaRespuestasLocal.Add(laRespuesta);

                    laRespuesta = new miRespuesta();
                    enumRespCuantitativa cant3 = (enumRespCuantitativa)3;
                    laRespuesta.respuesta = cant3.ToString().Replace("_", " ");
                    laRespuesta.cantidad = respuesta.cant3;
                    listaRespuestasLocal.Add(laRespuesta);

                    laRespuesta = new miRespuesta();
                    enumRespCuantitativa cant4 = (enumRespCuantitativa)4;
                    laRespuesta.respuesta = cant4.ToString().Replace("_", " ");
                    laRespuesta.cantidad = respuesta.cant4;
                    listaRespuestasLocal.Add(laRespuesta);

                    laRespuesta = new miRespuesta();
                    enumRespCuantitativa cant5 = (enumRespCuantitativa)5;
                    laRespuesta.respuesta = cant5.ToString().Replace("_", " ");
                    laRespuesta.cantidad = respuesta.cant5;
                    listaRespuestasLocal.Add(laRespuesta);
                }
            }
            return listaRespuestasLocal;
        }
Пример #2
0
        /// <summary>
        /// Obteners the respuestas textuales.
        /// </summary>
        /// <param name="respuesta">The respuesta.</param>
        /// <returns></returns>
        private List<miRespuestaTextual> ObtenerRespuestasTextuales(RespuestaPreguntaAnalisis respuesta)
        {
            List<miRespuestaTextual> listaRespuestasLocal = new List<miRespuestaTextual>();
            miRespuestaTextual laRespuesta;

            if (respuesta.idEscalaPonderacion == 3)
            {
                for (int i = 0; i < 3; i++)
                {
                    laRespuesta = new miRespuestaTextual();
                    switch (i)
                    {
                        case 0:
                            laRespuesta.analisis = "Respuestas Esperadas";
                            laRespuesta.resultados = respuesta.respuestasEsperadas;
                            break;
                        case 1:
                            laRespuesta.analisis = "Respuestas Obtenidas";
                            laRespuesta.resultados = respuesta.respuestasObtenidas;
                            break;
                        case 2:
                            laRespuesta.analisis = "Porcentaje de Respuestas";
                            laRespuesta.resultados = respuesta.porcentaje;
                            break;
                        default:
                            break;
                    }
                    listaRespuestasLocal.Add(laRespuesta);
                }
            }
            return listaRespuestasLocal;
        }
Пример #3
0
        /// <summary>
        /// Obteners the respuestas.
        /// </summary>
        /// <param name="respuesta">The respuesta.</param>
        /// <returns></returns>
        private List<miRespuesta> ObtenerRespuestas(RespuestaPreguntaAnalisis respuesta)
        {
            List<miRespuesta> listaRespuestasLocal = new List<miRespuesta>();
            miRespuesta laRespuesta = new miRespuesta();

            EscalaMedicion escala = new EscalaMedicion();
            escala.idEscala = respuesta.idEscalaPonderacion;

            BLValorEscala objBLValorEscala = new BLValorEscala();
            List<ValorEscalaMedicion> valoresEscala = objBLValorEscala.GetValoresEscalasMedicion(escala);

            //EVITO PROCESAR LA ESCALA TEXTUAL
            if (respuesta.idEscalaPonderacion != 3)
            {
                int index = 0;
                foreach (ValoresSeleccionados valores in respuesta.valoresSeleccionados)
                {
                    laRespuesta.respuesta = valoresEscala[index].nombre;
                    laRespuesta.cantidad = valores.cantidad;
                    listaRespuestasLocal.Add(laRespuesta);
                    index++;
                }
            }

            return listaRespuestasLocal;
        }