public void SaveTest()
        {
            CuestionariosNegocio nPreguntas = new CuestionariosNegocio();
            var preguntas = nPreguntas.Obtener_K_PREGUNTA(pIdPrueba: vIdPrueba, pClTokenExterno: vClToken);

            foreach (SPE_OBTIENE_K_PREGUNTA_Result pregunta in preguntas)
            {
                E_PREGUNTA vObjetoPregunta = new E_PREGUNTA
                {
                    ID_PRUEBA = pregunta.ID_PRUEBA,
                    ID_CUESTIONARIO_PREGUNTA = pregunta.ID_CUESTIONARIO_PREGUNTA,
                    ID_CUESTIONARIO          = pregunta.ID_CUESTIONARIO,
                    ID_PREGUNTA        = pregunta.ID_PREGUNTA,
                    CL_PREGUNTA        = pregunta.CL_PREGUNTA,
                    NB_PREGUNTA        = pregunta.NB_PREGUNTA,
                    DS_PREGUNTA        = pregunta.DS_PREGUNTA,
                    CL_TIPO_PREGUNTA   = pregunta.CL_TIPO_PREGUNTA,
                    NO_VALOR           = pregunta.NO_VALOR,
                    NO_VALOR_RESPUESTA = pregunta.NO_VALOR_RESPUESTA,
                    NB_RESPUESTA       = pregunta.NB_RESPUESTA,
                    FG_REQUERIDO       = pregunta.FG_REQUERIDO,
                    FG_ACTIVO          = pregunta.FG_ACTIVO,
                    ID_COMPETENCIA     = pregunta.ID_COMPETENCIA,
                    ID_BITACORA        = pregunta.ID_BITACORA
                };
                vRespuestasPreguntas.Add(vObjetoPregunta);
            }
            string[] names = new string[] { "DÍA", "ÉL", "PREGUNTÓ", "VIVÍA", "AHÍ", "IMPRESIÓN", "SÍ", "SÓLO", "TÍMIDAMENTE", "SÍ", "SÉ", "QUÉ", "INCÓMODA", "MANSIÓN", "MÍA", "HABÍA", "DESPUÉS", "ÚNICA" };
            vrespuestas = names.ToList <String>();

            AgregarRespuesta("ORTOGRAFIA-3-A0001", vrespuestas, lstPalabras);


            var vXelements = vRespuestasPreguntas.Take(1).Select(x =>
                                                                 new XElement("RESPUESTA",
                                                                              new XAttribute("ID_CUESTIONARIO_PREGUNTA", x.ID_CUESTIONARIO_PREGUNTA),
                                                                              new XAttribute("ID_PREGUNTA", x.ID_PREGUNTA),
                                                                              new XAttribute("NB_PREGUNTA", x.NB_PREGUNTA),
                                                                              new XAttribute("CL_PREGUNTA", x.CL_PREGUNTA),
                                                                              new XAttribute("NB_RESPUESTA", x.NB_RESPUESTA),
                                                                              new XAttribute("NO_VALOR_RESPUESTA", x.NO_VALOR_RESPUESTA)
                                                                              ));
            XElement RESPUESTAS =
                new XElement("RESPUESTAS", vXelements
                             );

            CuestionarioPreguntaNegocio nCustionarioPregunta = new CuestionarioPreguntaNegocio();
            PruebasNegocio nKprueba      = new PruebasNegocio();
            var            vObjetoPrueba = nKprueba.Obtener_K_PRUEBA(pClTokenExterno: vClToken, pIdPrueba: vIdPrueba).FirstOrDefault();

            if (vObjetoPrueba != null)
            {
                E_RESULTADO vResultado = nCustionarioPregunta.InsertaActualiza_K_CUESTIONARIO_PREGUNTA(tipo_transaccion: E_TIPO_OPERACION_DB.A.ToString(), pIdEvaluado: vObjetoPrueba.ID_CANDIDATO, pIdEvaluador: null, pIdCuestionarioPregunta: 0, pIdCuestionario: 0, XML_CUESTIONARIO: RESPUESTAS.ToString(), pNbPrueba: "ORTOGRAFIA-3", usuario: vClUsuario, programa: vNbPrograma);
                string      vMensaje   = vResultado.MENSAJE.Where(w => w.CL_IDIOMA.Equals(vClIdioma.ToString())).FirstOrDefault().DS_MENSAJE;
                UtilMensajes.MensajeResultadoDB(rnMensaje, vMensaje, vResultado.CL_TIPO_ERROR, 400, 150, "CloseTest");
            }
        }
Пример #2
0
        protected void btnCorregir_Click(object sender, EventArgs e)
        {
            radPreg1Resp1.EditModes = radPreg1Resp1.EditModes ^ Telerik.Web.UI.EditModes.Html;
            PruebasNegocio nKprueba      = new PruebasNegocio();
            var            vObjetoPrueba = nKprueba.Obtener_K_PRUEBA(pIdPrueba: vIdPrueba, pClTokenExterno: vClToken);

            PreguntaNegocio nPregunta = new PreguntaNegocio();
            var             vPregunta = nPregunta.Obtener_K_PREGUNTA(ID_PRUEBA: vIdPrueba, CL_TOKEN_EXTERNO: vClToken);

            if (vPregunta.Count > 0)
            {
                if (radPreg1Resp1.Content.ToString().Length > 0)
                {
                    BackQuestionObject(radPreg1Resp1.Content.ToString(), vPregunta.Where(r => r.CL_PREGUNTA.Equals("REDACCION-A-0001")).FirstOrDefault());
                    var vXelements = vPregunta.Select(x =>
                                                      new XElement("RESPUESTA",
                                                                   new XAttribute("ID_PREGUNTA", x.ID_PREGUNTA),
                                                                   new XAttribute("ID_CUESTIONARIO_PREGUNTA", x.ID_CUESTIONARIO_PREGUNTA),
                                                                   new XAttribute("NB_PREGUNTA", x.NB_PREGUNTA),
                                                                   new XAttribute("NB_RESPUESTA", x.NB_RESPUESTA),
                                                                   new XAttribute("NO_VALOR_RESPUESTA", x.NO_VALOR_RESPUESTA),
                                                                   new XAttribute("CL_PREGUNTA", x.CL_PREGUNTA)
                                                                   ));
                    XElement RESPUESTAS =
                        new XElement("RESPUESTAS", vXelements
                                     );

                    CuestionarioPreguntaNegocio nCustionarioPregunta = new CuestionarioPreguntaNegocio();
                    PruebasNegocio objPrueba = new PruebasNegocio();
                    var            vPrueba   = objPrueba.Obtener_K_PRUEBA(pClTokenExterno: vClToken, pIdPrueba: vIdPrueba).FirstOrDefault();

                    if (vPrueba != null)
                    {
                        SPE_OBTIENE_K_PRUEBA_Result vPruebaTerminada = nKprueba.Obtener_K_PRUEBA(pClTokenExterno: vClToken, pIdPrueba: vIdPrueba).FirstOrDefault();
                        E_RESULTADO vResultados = nKprueba.CorrigePrueba(tipo_transaccion: E_TIPO_OPERACION_DB.A.ToString(), pID_PRUEBA: vIdPrueba, v_k_prueba: vPruebaTerminada, usuario: vClUsuario, programa: vNbPrograma);
                        string      vMensaje    = vResultados.MENSAJE.Where(w => w.CL_IDIOMA.Equals("ES")).FirstOrDefault().DS_MENSAJE;
                        if (vResultados.CL_TIPO_ERROR != E_TIPO_RESPUESTA_DB.SUCCESSFUL)
                        {
                            UtilMensajes.MensajeResultadoDB(rnMensaje, vMensaje, vResultados.CL_TIPO_ERROR, 400, 150, "");
                        }
                        else
                        {
                            E_RESULTADO vResultado = nCustionarioPregunta.InsertaActualiza_K_CUESTIONARIO_PREGUNTA(tipo_transaccion: E_TIPO_OPERACION_DB.A.ToString(), pIdEvaluado: vPrueba.ID_CANDIDATO, pIdEvaluador: null, pIdCuestionarioPregunta: 0, pIdCuestionario: 0, XML_CUESTIONARIO: RESPUESTAS.ToString(), pNbPrueba: "REDACCION", usuario: vClUsuario, programa: vNbPrograma);
                            string      vMensajes  = vResultado.MENSAJE.Where(w => w.CL_IDIOMA.Equals("ES")).FirstOrDefault().DS_MENSAJE;
                            UtilMensajes.MensajeResultadoDB(rnMensaje, vMensajes, vResultado.CL_TIPO_ERROR, 400, 150, "");
                        }
                    }
                }
                else
                {
                    string vMensaje = "Debes de contestar la prueba.";
                    UtilMensajes.MensajeResultadoDB(rnMensaje, vMensaje, E_TIPO_RESPUESTA_DB.WARNING, 400, 150, "");
                }
            }
        }
Пример #3
0
        public void EditTest()
        {
            CuestionariosNegocio nPreguntas = new CuestionariosNegocio();
            var preguntas = nPreguntas.Obtener_K_PREGUNTA(pIdPrueba: vIdPrueba, pClTokenExterno: vClToken);

            foreach (SPE_OBTIENE_K_PREGUNTA_Result pregunta in preguntas)
            {
                E_PREGUNTA vObjetoPregunta = new E_PREGUNTA
                {
                    ID_PRUEBA = pregunta.ID_PRUEBA,
                    ID_CUESTIONARIO_PREGUNTA = pregunta.ID_CUESTIONARIO_PREGUNTA,
                    ID_CUESTIONARIO          = pregunta.ID_CUESTIONARIO,
                    ID_PREGUNTA        = pregunta.ID_PREGUNTA,
                    CL_PREGUNTA        = pregunta.CL_PREGUNTA,
                    NB_PREGUNTA        = pregunta.NB_PREGUNTA,
                    DS_PREGUNTA        = pregunta.DS_PREGUNTA,
                    CL_TIPO_PREGUNTA   = pregunta.CL_TIPO_PREGUNTA,
                    NO_VALOR           = pregunta.NO_VALOR,
                    NO_VALOR_RESPUESTA = pregunta.NO_VALOR_RESPUESTA,
                    NB_RESPUESTA       = pregunta.NB_RESPUESTA,
                    FG_REQUERIDO       = pregunta.FG_REQUERIDO,
                    FG_ACTIVO          = pregunta.FG_ACTIVO,
                    ID_COMPETENCIA     = pregunta.ID_COMPETENCIA,
                    ID_BITACORA        = pregunta.ID_BITACORA
                };
                vRespuestas.Add(vObjetoPregunta);
            }

            String LABORAL2_A_0001 = radTxtPreg1Resp1.Text;

            GuardarResultado("LABORAL2-A-0001", LABORAL2_A_0001);
            String LABORAL2_A_0002 = radTxtPreg1Resp2.Text;

            GuardarResultado("LABORAL2-A-0002", LABORAL2_A_0002);
            String LABORAL2_A_0003 = radTxtPreg1Resp3.Text;

            GuardarResultado("LABORAL2-A-0003", LABORAL2_A_0003);
            String LABORAL2_A_0004 = radTxtPreg1Resp4.Text;

            GuardarResultado("LABORAL2-A-0004", LABORAL2_A_0004);

            String LABORAL2_A_0005 = radTxtPreg2Resp1.Text;

            GuardarResultado("LABORAL2-A-0005", LABORAL2_A_0005);
            String LABORAL2_A_0006 = radTxtPreg2Resp2.Text;

            GuardarResultado("LABORAL2-A-0006", LABORAL2_A_0006);
            String LABORAL2_A_0007 = radTxtPreg2Resp3.Text;

            GuardarResultado("LABORAL2-A-0007", LABORAL2_A_0007);
            String LABORAL2_A_0008 = radTxtPreg2Resp4.Text;

            GuardarResultado("LABORAL2-A-0008", LABORAL2_A_0008);

            String LABORAL2_A_0009 = radTxtPreg3Resp1.Text;

            GuardarResultado("LABORAL2-A-0009", LABORAL2_A_0009);
            String LABORAL2_A_0010 = radTxtPreg3Resp2.Text;

            GuardarResultado("LABORAL2-A-0010", LABORAL2_A_0010);
            String LABORAL2_A_0011 = radTxtPreg3Resp3.Text;

            GuardarResultado("LABORAL2-A-0011", LABORAL2_A_0011);
            String LABORAL2_A_0012 = radTxtPreg3Resp4.Text;

            GuardarResultado("LABORAL2-A-0012", LABORAL2_A_0012);


            String LABORAL2_A_0013 = radTxtPreg4Resp1.Text;

            GuardarResultado("LABORAL2-A-0013", LABORAL2_A_0013);
            String LABORAL2_A_0014 = radTxtPreg4Resp2.Text;

            GuardarResultado("LABORAL2-A-0014", LABORAL2_A_0014);
            String LABORAL2_A_0015 = radTxtPreg4Resp3.Text;

            GuardarResultado("LABORAL2-A-0015", LABORAL2_A_0015);
            String LABORAL2_A_0016 = radTxtPreg4Resp4.Text;

            GuardarResultado("LABORAL2-A-0016", LABORAL2_A_0016);

            String LABORAL2_A_0017 = radTxtPreg5Resp1.Text;

            GuardarResultado("LABORAL2-A-0017", LABORAL2_A_0017);
            String LABORAL2_A_0018 = radTxtPreg5Resp2.Text;

            GuardarResultado("LABORAL2-A-0018", LABORAL2_A_0018);
            String LABORAL2_A_0019 = radTxtPreg5Resp3.Text;

            GuardarResultado("LABORAL2-A-0019", LABORAL2_A_0019);
            String LABORAL2_A_0020 = radTxtPreg5Resp4.Text;

            GuardarResultado("LABORAL2-A-0020", LABORAL2_A_0020);

            String LABORAL2_A_0021 = radTxtPreg6Resp1.Text;

            GuardarResultado("LABORAL2-A-0021", LABORAL2_A_0021);
            String LABORAL2_A_0022 = radTxtPreg6Resp2.Text;

            GuardarResultado("LABORAL2-A-0022", LABORAL2_A_0022);
            String LABORAL2_A_0023 = radTxtPreg6Resp3.Text;

            GuardarResultado("LABORAL2-A-0023", LABORAL2_A_0023);
            String LABORAL2_A_0024 = radTxtPreg6Resp4.Text;

            GuardarResultado("LABORAL2-A-0024", LABORAL2_A_0024);


            //////////////////////
            String LABORAL2_A_0025 = radTxtPreg7Resp1.Text;

            GuardarResultado("LABORAL2-A-0025", LABORAL2_A_0025);
            String LABORAL2_A_0026 = radTxtPreg7Resp2.Text;

            GuardarResultado("LABORAL2-A-0026", LABORAL2_A_0026);
            String LABORAL2_A_0027 = radTxtPreg7Resp3.Text;

            GuardarResultado("LABORAL2-A-0027", LABORAL2_A_0027);
            String LABORAL2_A_0028 = radTxtPreg7Resp4.Text;

            GuardarResultado("LABORAL2-A-0028", LABORAL2_A_0028);

            String LABORAL2_A_0029 = radTxtPreg8Resp1.Text;

            GuardarResultado("LABORAL2-A-0029", LABORAL2_A_0029);
            String LABORAL2_A_0030 = radTxtPreg8Resp2.Text;

            GuardarResultado("LABORAL2-A-0030", LABORAL2_A_0030);
            String LABORAL2_A_0031 = radTxtPreg8Resp3.Text;

            GuardarResultado("LABORAL2-A-0031", LABORAL2_A_0031);
            String LABORAL2_A_0032 = radTxtPreg8Resp4.Text;

            GuardarResultado("LABORAL2-A-0032", LABORAL2_A_0032);

            String LABORAL2_A_0033 = radTxtPreg9Resp1.Text;

            GuardarResultado("LABORAL2-A-0033", LABORAL2_A_0033);
            String LABORAL2_A_0034 = radTxtPreg9Resp2.Text;

            GuardarResultado("LABORAL2-A-0034", LABORAL2_A_0034);
            String LABORAL2_A_0035 = radTxtPreg9Resp3.Text;

            GuardarResultado("LABORAL2-A-0035", LABORAL2_A_0035);
            String LABORAL2_A_0036 = radTxtPreg9Resp4.Text;

            GuardarResultado("LABORAL2-A-0036", LABORAL2_A_0036);

            String LABORAL2_A_0037 = radTxtPreg10Resp1.Text;

            GuardarResultado("LABORAL2-A-0037", LABORAL2_A_0037);
            String LABORAL2_A_0038 = radTxtPreg10Resp2.Text;

            GuardarResultado("LABORAL2-A-0038", LABORAL2_A_0038);
            String LABORAL2_A_0039 = radTxtPreg10Resp3.Text;

            GuardarResultado("LABORAL2-A-0039", LABORAL2_A_0039);
            String LABORAL2_A_0040 = radTxtPreg10Resp4.Text;

            GuardarResultado("LABORAL2-A-0040", LABORAL2_A_0040);

            String LABORAL2_A_0041 = radTxtPreg11Resp1.Text;

            GuardarResultado("LABORAL2-A-0041", LABORAL2_A_0041);
            String LABORAL2_A_0042 = radTxtPreg11Resp2.Text;

            GuardarResultado("LABORAL2-A-0042", LABORAL2_A_0042);
            String LABORAL2_A_0043 = radTxtPreg11Resp3.Text;

            GuardarResultado("LABORAL2-A-0043", LABORAL2_A_0043);
            String LABORAL2_A_0044 = radTxtPreg11Resp4.Text;

            GuardarResultado("LABORAL2-A-0044", LABORAL2_A_0044);

            String LABORAL2_A_0045 = radTxtPreg12Resp1.Text;

            GuardarResultado("LABORAL2-A-0045", LABORAL2_A_0045);
            String LABORAL2_A_0046 = radTxtPreg12Resp2.Text;

            GuardarResultado("LABORAL2-A-0046", LABORAL2_A_0046);
            String LABORAL2_A_0047 = radTxtPreg12Resp3.Text;

            GuardarResultado("LABORAL2-A-0047", LABORAL2_A_0047);
            String LABORAL2_A_0048 = radTxtPreg12Resp4.Text;

            GuardarResultado("LABORAL2-A-0048", LABORAL2_A_0048);

            //////////////////////////////////////////////////////

            String LABORAL2_A_0049 = radTxtPreg13Resp1.Text;

            GuardarResultado("LABORAL2-A-0049", LABORAL2_A_0049);
            String LABORAL2_A_0050 = radTxtPreg13Resp2.Text;

            GuardarResultado("LABORAL2-A-0050", LABORAL2_A_0050);
            String LABORAL2_A_0051 = radTxtPreg13Resp3.Text;

            GuardarResultado("LABORAL2-A-0051", LABORAL2_A_0051);
            String LABORAL2_A_0052 = radTxtPreg13Resp4.Text;

            GuardarResultado("LABORAL2-A-0052", LABORAL2_A_0052);

            String LABORAL2_A_0053 = radTxtPreg14Resp1.Text;

            GuardarResultado("LABORAL2-A-0053", LABORAL2_A_0053);
            String LABORAL2_A_0054 = radTxtPreg14Resp2.Text;

            GuardarResultado("LABORAL2-A-0054", LABORAL2_A_0054);
            String LABORAL2_A_0055 = radTxtPreg14Resp3.Text;

            GuardarResultado("LABORAL2-A-0055", LABORAL2_A_0055);
            String LABORAL2_A_0056 = radTxtPreg14Resp4.Text;

            GuardarResultado("LABORAL2-A-0056", LABORAL2_A_0056);

            String LABORAL2_A_0057 = radTxtPreg15Resp1.Text;

            GuardarResultado("LABORAL2-A-0057", LABORAL2_A_0057);
            String LABORAL2_A_0058 = radTxtPreg15Resp2.Text;

            GuardarResultado("LABORAL2-A-0058", LABORAL2_A_0058);
            String LABORAL2_A_0059 = radTxtPreg15Resp3.Text;

            GuardarResultado("LABORAL2-A-0059", LABORAL2_A_0059);
            String LABORAL2_A_0060 = radTxtPreg15Resp4.Text;

            GuardarResultado("LABORAL2-A-0060", LABORAL2_A_0060);

            String LABORAL2_A_0061 = radTxtPreg16Resp1.Text;

            GuardarResultado("LABORAL2-A-0061", LABORAL2_A_0061);
            String LABORAL2_A_0062 = radTxtPreg16Resp2.Text;

            GuardarResultado("LABORAL2-A-0062", LABORAL2_A_0062);
            String LABORAL2_A_0063 = radTxtPreg16Resp3.Text;

            GuardarResultado("LABORAL2-A-0063", LABORAL2_A_0063);
            String LABORAL2_A_0064 = radTxtPreg16Resp4.Text;

            GuardarResultado("LABORAL2-A-0064", LABORAL2_A_0064);

            String LABORAL2_A_0065 = radTxtPreg17Resp1.Text;

            GuardarResultado("LABORAL2-A-0065", LABORAL2_A_0065);
            String LABORAL2_A_0066 = radTxtPreg17Resp2.Text;

            GuardarResultado("LABORAL2-A-0066", LABORAL2_A_0066);
            String LABORAL2_A_0067 = radTxtPreg17Resp3.Text;

            GuardarResultado("LABORAL2-A-0067", LABORAL2_A_0067);
            String LABORAL2_A_0068 = radTxtPreg17Resp4.Text;

            GuardarResultado("LABORAL2-A-0068", LABORAL2_A_0068);

            String LABORAL2_A_0069 = radTxtPreg18Resp1.Text;

            GuardarResultado("LABORAL2-A-0069", LABORAL2_A_0069);
            String LABORAL2_A_0070 = radTxtPreg18Resp2.Text;

            GuardarResultado("LABORAL2-A-0070", LABORAL2_A_0070);
            String LABORAL2_A_0071 = radTxtPreg18Resp3.Text;

            GuardarResultado("LABORAL2-A-0071", LABORAL2_A_0071);
            String LABORAL2_A_0072 = radTxtPreg18Resp4.Text;

            GuardarResultado("LABORAL2-A-0072", LABORAL2_A_0072);

            ///////////////////////////////////

            var vXelements = vRespuestas.Select(x =>
                                                new XElement("RESPUESTA",
                                                             new XAttribute("ID_CUESTIONARIO_PREGUNTA", x.ID_CUESTIONARIO_PREGUNTA),
                                                             new XAttribute("ID_PREGUNTA", x.ID_PREGUNTA),
                                                             new XAttribute("NB_PREGUNTA", x.NB_PREGUNTA),
                                                             new XAttribute("NB_RESPUESTA", x.NB_RESPUESTA),
                                                             new XAttribute("NO_VALOR_RESPUESTA", x.NO_VALOR_RESPUESTA)
                                                             ));
            XElement RESPUESTAS =
                new XElement("RESPUESTAS", vXelements
                             );

            CuestionarioPreguntaNegocio nCustionarioPregunta = new CuestionarioPreguntaNegocio();
            PruebasNegocio nKprueba      = new PruebasNegocio();
            var            vObjetoPrueba = nKprueba.Obtener_K_PRUEBA(pClTokenExterno: vClToken, pIdPrueba: vIdPrueba).FirstOrDefault();

            if (vObjetoPrueba != null)
            {
                E_RESULTADO vResultado = nCustionarioPregunta.InsertaActualiza_K_CUESTIONARIO_PREGUNTA(tipo_transaccion: E_TIPO_OPERACION_DB.A.ToString(), pIdEvaluado: vObjetoPrueba.ID_CANDIDATO, pIdEvaluador: null, pIdCuestionarioPregunta: 0, pIdCuestionario: 0, XML_CUESTIONARIO: RESPUESTAS.ToString(), pNbPrueba: "LABORAL2", usuario: vClUsuario, programa: vNbPrograma);
                string      vMensaje   = vResultado.MENSAJE.Where(w => w.CL_IDIOMA.Equals(vClIdioma.ToString())).FirstOrDefault().DS_MENSAJE;
                UtilMensajes.MensajeResultadoDB(rnMensaje, vMensaje, vResultado.CL_TIPO_ERROR, 400, 150, "");
            }
        }
        public void EditarPrueba()
        {
            obtenerPreguntas(vIdPrueba, vClTokenExterno);

            actualizaLista("INTERES-A0001", "INTERES_RES_A1", txtAsk1ans1.Text);
            actualizaLista("INTERES-A0002", "INTERES_RES_A2", txtAsk1ans2.Text);
            actualizaLista("INTERES-A0003", "INTERES_RES_A3", txtAsk1ans3.Text);
            actualizaLista("INTERES-A0004", "INTERES_RES_A4", txtAsk1ans4.Text);
            actualizaLista("INTERES-A0005", "INTERES_RES_A5", txtAsk1ans5.Text);
            actualizaLista("INTERES-A0006", "INTERES_RES_A6", txtAsk1ans6.Text);

            actualizaLista("INTERES-B0001", "INTERES_RES_B1", txtAsk2ans1.Text);
            actualizaLista("INTERES-B0002", "INTERES_RES_B2", txtAsk2ans2.Text);
            actualizaLista("INTERES-B0003", "INTERES_RES_B3", txtAsk2ans3.Text);
            actualizaLista("INTERES-B0004", "INTERES_RES_B4", txtAsk2ans4.Text);
            actualizaLista("INTERES-B0005", "INTERES_RES_B5", txtAsk2ans5.Text);
            actualizaLista("INTERES-B0006", "INTERES_RES_B6", txtAsk2ans6.Text);

            actualizaLista("INTERES-C0001", "INTERES_RES_C1", txtAsk3ans1.Text);
            actualizaLista("INTERES-C0002", "INTERES_RES_C2", txtAsk3ans2.Text);
            actualizaLista("INTERES-C0003", "INTERES_RES_C3", txtAsk3ans3.Text);
            actualizaLista("INTERES-C0004", "INTERES_RES_C4", txtAsk3ans4.Text);
            actualizaLista("INTERES-C0005", "INTERES_RES_C5", txtAsk3ans5.Text);
            actualizaLista("INTERES-C0006", "INTERES_RES_C6", txtAsk3ans6.Text);

            actualizaLista("INTERES-D0001", "INTERES_RES_D1", txtAsk4ans1.Text);
            actualizaLista("INTERES-D0002", "INTERES_RES_D2", txtAsk4ans2.Text);
            actualizaLista("INTERES-D0003", "INTERES_RES_D3", txtAsk4ans3.Text);
            actualizaLista("INTERES-D0004", "INTERES_RES_D4", txtAsk4ans4.Text);
            actualizaLista("INTERES-D0005", "INTERES_RES_D5", txtAsk4ans5.Text);
            actualizaLista("INTERES-D0006", "INTERES_RES_D6", txtAsk4ans6.Text);

            actualizaLista("INTERES-E0001", "INTERES_RES_E1", txtAsk5ans1.Text);
            actualizaLista("INTERES-E0002", "INTERES_RES_E2", txtAsk5ans2.Text);
            actualizaLista("INTERES-E0003", "INTERES_RES_E3", txtAsk5ans3.Text);
            actualizaLista("INTERES-E0004", "INTERES_RES_E4", txtAsk5ans4.Text);
            actualizaLista("INTERES-E0005", "INTERES_RES_E5", txtAsk5ans5.Text);
            actualizaLista("INTERES-E0006", "INTERES_RES_E6", txtAsk5ans6.Text);

            actualizaLista("INTERES-F0001", "INTERES_RES_F1", txtAsk6ans1.Text);
            actualizaLista("INTERES-F0002", "INTERES_RES_F2", txtAsk6ans2.Text);
            actualizaLista("INTERES-F0003", "INTERES_RES_F3", txtAsk6ans3.Text);
            actualizaLista("INTERES-F0004", "INTERES_RES_F4", txtAsk6ans4.Text);
            actualizaLista("INTERES-F0005", "INTERES_RES_F5", txtAsk6ans5.Text);
            actualizaLista("INTERES-F0006", "INTERES_RES_F6", txtAsk6ans6.Text);

            actualizaLista("INTERES-G0001", "INTERES_RES_G1", txtAsk7ans1.Text);
            actualizaLista("INTERES-G0002", "INTERES_RES_G2", txtAsk7ans2.Text);
            actualizaLista("INTERES-G0003", "INTERES_RES_G3", txtAsk7ans3.Text);
            actualizaLista("INTERES-G0004", "INTERES_RES_G4", txtAsk7ans4.Text);
            actualizaLista("INTERES-G0005", "INTERES_RES_G5", txtAsk7ans5.Text);
            actualizaLista("INTERES-G0006", "INTERES_RES_G6", txtAsk7ans6.Text);

            actualizaLista("INTERES-H0001", "INTERES_RES_H1", txtAsk8ans1.Text);
            actualizaLista("INTERES-H0002", "INTERES_RES_H2", txtAsk8ans2.Text);
            actualizaLista("INTERES-H0003", "INTERES_RES_H3", txtAsk8ans3.Text);
            actualizaLista("INTERES-H0004", "INTERES_RES_H4", txtAsk8ans4.Text);
            actualizaLista("INTERES-H0005", "INTERES_RES_H5", txtAsk8ans5.Text);
            actualizaLista("INTERES-H0006", "INTERES_RES_H6", txtAsk8ans6.Text);

            actualizaLista("INTERES-I0001", "INTERES_RES_I1", txtAsk9ans1.Text);
            actualizaLista("INTERES-I0002", "INTERES_RES_I2", txtAsk9ans2.Text);
            actualizaLista("INTERES-I0003", "INTERES_RES_I3", txtAsk9ans3.Text);
            actualizaLista("INTERES-I0004", "INTERES_RES_I4", txtAsk9ans4.Text);
            actualizaLista("INTERES-I0005", "INTERES_RES_I5", txtAsk9ans5.Text);
            actualizaLista("INTERES-I0006", "INTERES_RES_I6", txtAsk9ans6.Text);

            actualizaLista("INTERES-J0001", "INTERES_RES_J1", txtAsk10ans1.Text);
            actualizaLista("INTERES-J0002", "INTERES_RES_J2", txtAsk10ans2.Text);
            actualizaLista("INTERES-J0003", "INTERES_RES_J3", txtAsk10ans3.Text);
            actualizaLista("INTERES-J0004", "INTERES_RES_J4", txtAsk10ans4.Text);
            actualizaLista("INTERES-J0005", "INTERES_RES_J5", txtAsk10ans5.Text);
            actualizaLista("INTERES-J0006", "INTERES_RES_J6", txtAsk10ans6.Text);

            var vXelements = vPregunta.Select(x =>
                                              new XElement("RESPUESTA",
                                                           new XAttribute("ID_PREGUNTA", x.ID_PREGUNTA),
                                                           new XAttribute("NB_PREGUNTA", x.NB_PREGUNTA),
                                                           new XAttribute("NB_RESPUESTA", x.NB_RESPUESTA),
                                                           new XAttribute("CL_PREGUNTA", x.CL_PREGUNTA),
                                                           new XAttribute("NO_VALOR_RESPUESTA", x.NO_VALOR_RESPUESTA),
                                                           new XAttribute("ID_CUESTIONARIO_PREGUNTA", x.ID_CUESTIONARIO_PREGUNTA)
                                                           ));

            XElement RESPUESTAS = new XElement("RESPUESTAS", vXelements);

            PruebasNegocio nKprueba      = new PruebasNegocio();
            var            vResultPrueba = nKprueba.Obtener_K_PRUEBA(pIdPrueba: vIdPrueba, pClTokenExterno: vClTokenExterno).FirstOrDefault();

            if (vResultPrueba != null)
            {
                CuestionarioPreguntaNegocio negocioCuestionario = new CuestionarioPreguntaNegocio();
                E_RESULTADO vResultado = negocioCuestionario.InsertaActualiza_K_CUESTIONARIO_PREGUNTA(tipo_transaccion: E_TIPO_OPERACION_DB.A.ToString(), pIdEvaluado: vResultPrueba.ID_CANDIDATO, pIdEvaluador: null, pIdCuestionarioPregunta: 0, pIdCuestionario: 0, XML_CUESTIONARIO: RESPUESTAS.ToString(), pNbPrueba: "INTERES", usuario: vClUsuario, programa: vNbPrograma);
                string      vMensaje   = vResultado.MENSAJE.Where(w => w.CL_IDIOMA.Equals(vClIdioma.ToString())).FirstOrDefault().DS_MENSAJE;
                UtilMensajes.MensajeResultadoDB(rnMensaje, vMensaje, vResultado.CL_TIPO_ERROR, 400, 150, "");
            }
        }
Пример #5
0
        public void EditTest()
        {
            CuestionariosNegocio nPreguntas = new CuestionariosNegocio();
            var preguntas = nPreguntas.Obtener_K_PREGUNTA(pIdPrueba: vIdPrueba, pClTokenExterno: vClToken);

            if (preguntas.Count > 0)
            {
                foreach (SPE_OBTIENE_K_PREGUNTA_Result pregunta in preguntas)
                {
                    E_PREGUNTA vObjetoPregunta = new E_PREGUNTA
                    {
                        ID_PRUEBA = pregunta.ID_PRUEBA,
                        ID_CUESTIONARIO_PREGUNTA = pregunta.ID_CUESTIONARIO_PREGUNTA,
                        ID_CUESTIONARIO          = pregunta.ID_CUESTIONARIO,
                        ID_PREGUNTA        = pregunta.ID_PREGUNTA,
                        CL_PREGUNTA        = pregunta.CL_PREGUNTA,
                        NB_PREGUNTA        = pregunta.NB_PREGUNTA,
                        DS_PREGUNTA        = pregunta.DS_PREGUNTA,
                        CL_TIPO_PREGUNTA   = pregunta.CL_TIPO_PREGUNTA,
                        NO_VALOR           = pregunta.NO_VALOR,
                        NO_VALOR_RESPUESTA = pregunta.NO_VALOR_RESPUESTA,
                        NB_RESPUESTA       = pregunta.NB_RESPUESTA,
                        FG_REQUERIDO       = pregunta.FG_REQUERIDO,
                        FG_ACTIVO          = pregunta.FG_ACTIVO,
                        ID_COMPETENCIA     = pregunta.ID_COMPETENCIA,
                        ID_BITACORA        = pregunta.ID_BITACORA
                    };
                    vRespuestas.Add(vObjetoPregunta);
                }

                String vTIVA_A_0001 = BackSelectedCheckBox(btnPreg1Resp1, btnPreg1Resp2, btnPreg1Resp3, btnPreg1Resp4);
                AgregarRespuesta("TIVA-A-0001", vTIVA_A_0001);

                String vTIVA_A_0002 = BackSelectedCheckBox(btnPreg2Resp1, btnPreg2Resp2, btnPreg2Resp3, btnPreg2Resp4);
                AgregarRespuesta("TIVA-A-0002", vTIVA_A_0002);

                String vTIVA_A_0003 = BackSelectedCheckBox(btnPreg3Resp1, btnPreg3Resp2, btnPreg3Resp3, btnPreg3Resp4);
                AgregarRespuesta("TIVA-A-0003", vTIVA_A_0003);

                String vTIVA_A_0004 = BackSelectedCheckBox(btnPreg4Resp1, btnPreg4Resp2, btnPreg4Resp3, btnPreg4Resp4);
                AgregarRespuesta("TIVA-A-0004", vTIVA_A_0004);

                String vTIVA_A_0005 = BackSelectedCheckBox(btnPreg5Resp1, btnPreg5Resp2, btnPreg5Resp3, btnPreg5Resp4);
                AgregarRespuesta("TIVA-A-0005", vTIVA_A_0005);

                String vTIVA_A_0006 = BackSelectedCheckBox(btnPreg6Resp1, btnPreg6Resp2, btnPreg6Resp3, btnPreg6Resp4);
                AgregarRespuesta("TIVA-A-0006", vTIVA_A_0006);

                String vTIVA_A_0007 = BackSelectedCheckBox(btnPreg7Resp1, btnPreg7Resp2, btnPreg7Resp3, btnPreg7Resp4);
                AgregarRespuesta("TIVA-A-0007", vTIVA_A_0007);

                String vTIVA_A_0008 = BackSelectedCheckBox(btnPreg8Resp1, btnPreg8Resp2, btnPreg8Resp3, btnPreg8Resp4);
                AgregarRespuesta("TIVA-A-0008", vTIVA_A_0008);

                String vTIVA_A_0009 = BackSelectedCheckBox(btnPreg9Resp1, btnPreg9Resp2, btnPreg9Resp3, btnPreg9Resp4);
                AgregarRespuesta("TIVA-A-0009", vTIVA_A_0009);

                String vTIVA_A_0010 = BackSelectedCheckBox(btnPreg10Resp1, btnPreg10Resp2, btnPreg10Resp3, btnPreg10Resp4);
                AgregarRespuesta("TIVA-A-0010", vTIVA_A_0010);

                String vTIVA_A_0011 = BackSelectedCheckBox(btnPreg11Resp1, btnPreg11Resp2, btnPreg11Resp3, btnPreg11Resp4);
                AgregarRespuesta("TIVA-A-0011", vTIVA_A_0011);

                String vTIVA_A_0012 = BackSelectedCheckBox(btnPreg12Resp1, btnPreg12Resp2, btnPreg12Resp3, btnPreg12Resp4);
                AgregarRespuesta("TIVA-A-0012", vTIVA_A_0012);

                String vTIVA_A_0013 = BackSelectedCheckBox(btnPreg13Resp1, btnPreg13Resp2, btnPreg13Resp3, btnPreg13Resp4);
                AgregarRespuesta("TIVA-A-0013", vTIVA_A_0013);

                String vTIVA_A_0014 = BackSelectedCheckBox(btnPreg14Resp1, btnPreg14Resp2, btnPreg14Resp3, btnPreg14Resp4);
                AgregarRespuesta("TIVA-A-0014", vTIVA_A_0014);

                String vTIVA_A_0015 = BackSelectedCheckBox(btnPreg15Resp1, btnPreg15Resp2, btnPreg15Resp3, btnPreg15Resp4);
                AgregarRespuesta("TIVA-A-0015", vTIVA_A_0015);

                String vTIVA_A_0016 = BackSelectedCheckBox(btnPreg16Resp1, btnPreg16Resp2, btnPreg16Resp3, btnPreg16Resp4);
                AgregarRespuesta("TIVA-A-0016", vTIVA_A_0016);

                String vTIVA_A_0017 = BackSelectedCheckBox(btnPreg17Resp1, btnPreg17Resp2, btnPreg17Resp3, btnPreg17Resp4);
                AgregarRespuesta("TIVA-A-0017", vTIVA_A_0017);

                String vTIVA_A_0018 = BackSelectedCheckBox(btnPreg18Resp1, btnPreg18Resp2, btnPreg18Resp3, btnPreg18Resp4);
                AgregarRespuesta("TIVA-A-0018", vTIVA_A_0018);

                String vTIVA_A_0019 = BackSelectedCheckBox(btnPreg19Resp1, btnPreg19Resp2, btnPreg19Resp3, btnPreg19Resp4);
                AgregarRespuesta("TIVA-A-0019", vTIVA_A_0019);

                String vTIVA_A_0020 = BackSelectedCheckBox(btnPreg20Resp1, btnPreg20Resp2, btnPreg20Resp3, btnPreg20Resp4);
                AgregarRespuesta("TIVA-A-0020", vTIVA_A_0020);

                var vXelements = vRespuestas.Select(x =>
                                                    new XElement("RESPUESTA",
                                                                 new XAttribute("ID_CUESTIONARIO_PREGUNTA", x.ID_CUESTIONARIO_PREGUNTA),
                                                                 new XAttribute("ID_PREGUNTA", x.ID_PREGUNTA),
                                                                 new XAttribute("NB_PREGUNTA", x.NB_PREGUNTA),
                                                                 new XAttribute("NB_RESPUESTA", x.NB_RESPUESTA),
                                                                 new XAttribute("NO_VALOR_RESPUESTA", x.NO_VALOR_RESPUESTA)
                                                                 ));
                XElement RESPUESTAS =
                    new XElement("RESPUESTAS", vXelements
                                 );

                CuestionarioPreguntaNegocio nCustionarioPregunta = new CuestionarioPreguntaNegocio();
                PruebasNegocio nKprueba      = new PruebasNegocio();
                var            vObjetoPrueba = nKprueba.Obtener_K_PRUEBA(pClTokenExterno: vClToken, pIdPrueba: vIdPrueba).FirstOrDefault();

                if (vObjetoPrueba != null)
                {
                    E_RESULTADO vResultado = nCustionarioPregunta.InsertaActualiza_K_CUESTIONARIO_PREGUNTA(tipo_transaccion: E_TIPO_OPERACION_DB.A.ToString(), pIdEvaluado: vObjetoPrueba.ID_CANDIDATO, pIdEvaluador: null, pIdCuestionarioPregunta: 0, pIdCuestionario: 0, XML_CUESTIONARIO: RESPUESTAS.ToString(), pNbPrueba: "TIVA", usuario: vClUsuario, programa: vNbPrograma);
                    string      vMensaje   = vResultado.MENSAJE.Where(w => w.CL_IDIOMA.Equals(vClIdioma.ToString())).FirstOrDefault().DS_MENSAJE;
                    UtilMensajes.MensajeResultadoDB(rnMensaje, vMensaje, vResultado.CL_TIPO_ERROR, 400, 150, "");
                }
            }
        }
Пример #6
0
        public void EditTest()
        {
            CuestionariosNegocio nPreguntas = new CuestionariosNegocio();
            var preguntas = nPreguntas.Obtener_K_PREGUNTA(pIdPrueba: vIdPrueba, pClTokenExterno: vClToken);

            if (preguntas.Count > 0)
            {
                foreach (SPE_OBTIENE_K_PREGUNTA_Result pregunta in preguntas)
                {
                    E_PREGUNTA vObjetoPregunta = new E_PREGUNTA
                    {
                        ID_PRUEBA = pregunta.ID_PRUEBA,
                        ID_CUESTIONARIO_PREGUNTA = pregunta.ID_CUESTIONARIO_PREGUNTA,
                        ID_CUESTIONARIO          = pregunta.ID_CUESTIONARIO,
                        ID_PREGUNTA        = pregunta.ID_PREGUNTA,
                        CL_PREGUNTA        = pregunta.CL_PREGUNTA,
                        NB_PREGUNTA        = pregunta.NB_PREGUNTA,
                        DS_PREGUNTA        = pregunta.DS_PREGUNTA,
                        CL_TIPO_PREGUNTA   = pregunta.CL_TIPO_PREGUNTA,
                        NO_VALOR           = pregunta.NO_VALOR,
                        NO_VALOR_RESPUESTA = pregunta.NO_VALOR_RESPUESTA,
                        NB_RESPUESTA       = pregunta.NB_RESPUESTA,
                        FG_REQUERIDO       = pregunta.FG_REQUERIDO,
                        FG_ACTIVO          = pregunta.FG_ACTIVO,
                        ID_COMPETENCIA     = pregunta.ID_COMPETENCIA,
                        ID_BITACORA        = pregunta.ID_BITACORA
                    };
                    vRespuestas.Add(vObjetoPregunta);
                }


                BackQuestionObject("TECNICAPC-A-0001", btnPregunta1Resp1SI, btnPregunta1Resp1NO);
                BackQuestionObject("TECNICAPC-A-0002", btnPregunta1Resp2SI, btnPregunta1Resp2NO);
                BackQuestionObject("TECNICAPC-A-0003", btnPregunta1Resp3SI, btnPregunta1Resp3NO);
                BackQuestionObject("TECNICAPC-A-0004", btnPregunta1Resp4SI, btnPregunta1Resp4NO);

                BackQuestionObject("TECNICAPC-A-0005", btnPregunta2Resp1SI, btnPregunta2Resp1NO);
                BackQuestionObject("TECNICAPC-A-0006", btnPregunta2Resp2SI, btnPregunta2Resp2NO);
                BackQuestionObject("TECNICAPC-A-0007", btnPregunta2Resp3SI, btnPregunta2Resp3NO);
                BackQuestionObject("TECNICAPC-A-0008", btnPregunta2Resp4SI, btnPregunta2Resp4NO);

                BackQuestionObject("TECNICAPC-A-0009", btnPregunta3Resp1SI, btnPregunta3Resp1NO);
                BackQuestionObject("TECNICAPC-A-0010", btnPregunta3Resp2SI, btnPregunta3Resp2NO);
                BackQuestionObject("TECNICAPC-A-0011", btnPregunta3Resp3SI, btnPregunta3Resp3NO);
                BackQuestionObject("TECNICAPC-A-0012", btnPregunta3Resp4SI, btnPregunta3Resp4NO);

                BackQuestionObject("TECNICAPC-A-0013", btnPregunta4Resp1SI, btnPregunta4Resp1NO);
                BackQuestionObject("TECNICAPC-A-0014", btnPregunta4Resp2SI, btnPregunta4Resp1NO);
                BackQuestionObject("TECNICAPC-A-0015", btnPregunta4Resp3SI, btnPregunta4Resp3NO);
                BackQuestionObject("TECNICAPC-A-0016", btnPregunta4Resp4SI, btnPregunta4Resp4NO);

                BackQuestionObject("TECNICAPC-A-0017", btnPregunta5Resp1SI, btnPregunta5Resp1NO);
                BackQuestionObject("TECNICAPC-A-0018", btnPregunta5Resp2SI, btnPregunta5Resp2NO);
                BackQuestionObject("TECNICAPC-A-0019", btnPregunta5Resp3SI, btnPregunta5Resp3NO);
                BackQuestionObject("TECNICAPC-A-0020", btnPregunta5Resp4SI, btnPregunta5Resp4NO);

                //Categoria 1
                BackQuestionObject("TECNICAPC-A-0021", btnPregunta6Resp1SI, btnPregunta6Resp1NO);
                BackQuestionObject("TECNICAPC-A-0022", btnPregunta6Resp2SI, btnPregunta6Resp2NO);
                BackQuestionObject("TECNICAPC-A-0023", btnPregunta6Resp3SI, btnPregunta6Resp3NO);
                BackQuestionObject("TECNICAPC-A-0024", btnPregunta6Resp4SI, btnPregunta6Resp4NO);

                BackQuestionObject("TECNICAPC-A-0025", btnPregunta7Resp1SI, btnPregunta7Resp1NO);
                BackQuestionObject("TECNICAPC-A-0026", btnPregunta7Resp2SI, btnPregunta7Resp2NO);
                BackQuestionObject("TECNICAPC-A-0027", btnPregunta7Resp3SI, btnPregunta7Resp3NO);
                BackQuestionObject("TECNICAPC-A-0028", btnPregunta7Resp4SI, btnPregunta7Resp4NO);

                BackQuestionObject("TECNICAPC-A-0029", btnPregunta8Resp1SI, btnPregunta8Resp1NO);
                BackQuestionObject("TECNICAPC-A-0030", btnPregunta8Resp2SI, btnPregunta8Resp2NO);
                BackQuestionObject("TECNICAPC-A-0031", btnPregunta8Resp3SI, btnPregunta8Resp3NO);
                BackQuestionObject("TECNICAPC-A-0032", btnPregunta8Resp4SI, btnPregunta8Resp4NO);

                BackQuestionObject("TECNICAPC-A-0033", btnPregunta9Resp1SI, btnPregunta9Resp1NO);
                BackQuestionObject("TECNICAPC-A-0034", btnPregunta9Resp2SI, btnPregunta9Resp2NO);
                BackQuestionObject("TECNICAPC-A-0035", btnPregunta9Resp3SI, btnPregunta9Resp3NO);
                BackQuestionObject("TECNICAPC-A-0036", btnPregunta9Resp4SI, btnPregunta9Resp4NO);

                BackQuestionObject("TECNICAPC-A-0037", btnPregunta10Resp1SI, btnPregunta10Resp1NO);
                BackQuestionObject("TECNICAPC-A-0038", btnPregunta10Resp2SI, btnPregunta10Resp2NO);
                BackQuestionObject("TECNICAPC-A-0039", btnPregunta10Resp3SI, btnPregunta10Resp3NO);
                BackQuestionObject("TECNICAPC-A-0040", btnPregunta10Resp4SI, btnPregunta10Resp4NO);

                BackQuestionObject("TECNICAPC-A-0041", btnPregunta11Resp1SI, btnPregunta11Resp1NO);
                BackQuestionObject("TECNICAPC-A-0042", btnPregunta11Resp2SI, btnPregunta11Resp2NO);
                BackQuestionObject("TECNICAPC-A-0043", btnPregunta11Resp3SI, btnPregunta11Resp3NO);
                BackQuestionObject("TECNICAPC-A-0044", btnPregunta11Resp4SI, btnPregunta11Resp4NO);


                // Categoria 2
                BackQuestionObject("TECNICAPC-A-0045", btnPregunta12Resp1SI, btnPregunta12Resp1NO);
                BackQuestionObject("TECNICAPC-A-0046", btnPregunta12Resp2SI, btnPregunta12Resp2NO);
                BackQuestionObject("TECNICAPC-A-0047", btnPregunta12Resp3SI, btnPregunta12Resp3NO);
                BackQuestionObject("TECNICAPC-A-0048", btnPregunta12Resp4SI, btnPregunta12Resp4NO);

                BackQuestionObject("TECNICAPC-A-0049", btnPregunta13Resp1SI, btnPregunta13Resp1NO);
                BackQuestionObject("TECNICAPC-A-0050", btnPregunta13Resp2SI, btnPregunta13Resp2NO);
                BackQuestionObject("TECNICAPC-A-0051", btnPregunta13Resp3SI, btnPregunta13Resp3NO);
                BackQuestionObject("TECNICAPC-A-0052", btnPregunta13Resp4SI, btnPregunta13Resp4NO);

                BackQuestionObject("TECNICAPC-A-0053", btnPregunta14Resp1SI, btnPregunta14Resp1NO);
                BackQuestionObject("TECNICAPC-A-0054", btnPregunta14Resp2SI, btnPregunta14Resp2NO);
                BackQuestionObject("TECNICAPC-A-0055", btnPregunta14Resp3SI, btnPregunta14Resp3NO);
                BackQuestionObject("TECNICAPC-A-0056", btnPregunta14Resp4SI, btnPregunta14Resp4NO);

                BackQuestionObject("TECNICAPC-A-0057", btnPregunta15Resp1SI, btnPregunta15Resp1NO);
                BackQuestionObject("TECNICAPC-A-0058", btnPregunta15Resp2SI, btnPregunta15Resp2NO);
                BackQuestionObject("TECNICAPC-A-0059", btnPregunta15Resp3SI, btnPregunta15Resp3NO);
                BackQuestionObject("TECNICAPC-A-0060", btnPregunta15Resp4SI, btnPregunta15Resp4NO);

                BackQuestionObject("TECNICAPC-A-0061", btnPregunta16Resp1SI, btnPregunta16Resp1NO);
                BackQuestionObject("TECNICAPC-A-0062", btnPregunta16Resp2SI, btnPregunta16Resp2NO);
                BackQuestionObject("TECNICAPC-A-0063", btnPregunta16Resp3SI, btnPregunta16Resp3NO);
                BackQuestionObject("TECNICAPC-A-0064", btnPregunta16Resp4SI, btnPregunta16Resp4NO);

                BackQuestionObject("TECNICAPC-A-0065", btnPregunta17Resp1SI, btnPregunta17Resp1NO);
                BackQuestionObject("TECNICAPC-A-0066", btnPregunta17Resp2SI, btnPregunta17Resp2NO);
                BackQuestionObject("TECNICAPC-A-0067", btnPregunta17Resp3SI, btnPregunta17Resp3NO);
                BackQuestionObject("TECNICAPC-A-0068", btnPregunta17Resp4SI, btnPregunta17Resp4NO);

                BackQuestionObject("TECNICAPC-A-0069", btnPregunta18Resp1SI, btnPregunta18Resp1NO);
                BackQuestionObject("TECNICAPC-A-0070", btnPregunta18Resp2SI, btnPregunta18Resp2NO);
                BackQuestionObject("TECNICAPC-A-0071", btnPregunta18Resp3SI, btnPregunta18Resp3NO);
                BackQuestionObject("TECNICAPC-A-0072", btnPregunta18Resp4SI, btnPregunta18Resp4NO);

                BackQuestionObject("TECNICAPC-A-0073", btnPregunta19Resp1SI, btnPregunta19Resp1NO);
                BackQuestionObject("TECNICAPC-A-0074", btnPregunta19Resp2SI, btnPregunta19Resp2NO);
                BackQuestionObject("TECNICAPC-A-0075", btnPregunta19Resp3SI, btnPregunta19Resp3NO);
                BackQuestionObject("TECNICAPC-A-0076", btnPregunta19Resp4SI, btnPregunta19Resp4NO);

                BackQuestionObject("TECNICAPC-A-0077", btnPregunta20Resp1SI, btnPregunta20Resp1NO);
                BackQuestionObject("TECNICAPC-A-0078", btnPregunta20Resp2SI, btnPregunta20Resp2NO);
                BackQuestionObject("TECNICAPC-A-0079", btnPregunta20Resp3SI, btnPregunta20Resp3NO);
                BackQuestionObject("TECNICAPC-A-0080", btnPregunta20Resp4SI, btnPregunta21Resp4NO);

                BackQuestionObject("TECNICAPC-A-0081", btnPregunta21Resp1SI, btnPregunta21Resp1NO);
                BackQuestionObject("TECNICAPC-A-0082", btnPregunta21Resp2SI, btnPregunta21Resp2NO);
                BackQuestionObject("TECNICAPC-A-0083", btnPregunta21Resp3SI, btnPregunta21Resp3NO);
                BackQuestionObject("TECNICAPC-A-0084", btnPregunta21Resp4SI, btnPregunta21Resp4NO);

                var vXelements = vRespuestas.Select(x =>
                                                    new XElement("RESPUESTA",
                                                                 new XAttribute("ID_CUESTIONARIO_PREGUNTA", x.ID_CUESTIONARIO_PREGUNTA),
                                                                 new XAttribute("ID_PREGUNTA", x.ID_PREGUNTA),
                                                                 new XAttribute("NB_PREGUNTA", x.NB_PREGUNTA),
                                                                 new XAttribute("NB_RESPUESTA", x.NB_RESPUESTA),
                                                                 new XAttribute("NO_VALOR_RESPUESTA", x.NO_VALOR_RESPUESTA)
                                                                 ));
                XElement RESPUESTAS =
                    new XElement("RESPUESTAS", vXelements
                                 );

                CuestionarioPreguntaNegocio nCustionarioPregunta = new CuestionarioPreguntaNegocio();
                PruebasNegocio nKprueba      = new PruebasNegocio();
                var            vObjetoPrueba = nKprueba.Obtener_K_PRUEBA(pClTokenExterno: vClToken, pIdPrueba: vIdPrueba).FirstOrDefault();

                if (vObjetoPrueba != null)
                {
                    E_RESULTADO vResultado = nCustionarioPregunta.InsertaActualiza_K_CUESTIONARIO_PREGUNTA(tipo_transaccion: E_TIPO_OPERACION_DB.A.ToString(), pIdEvaluado: vObjetoPrueba.ID_CANDIDATO, pIdEvaluador: null, pIdCuestionarioPregunta: 0, pIdCuestionario: 0, XML_CUESTIONARIO: RESPUESTAS.ToString(), pNbPrueba: "TECNICAPC", usuario: vClUsuario, programa: vNbPrograma);
                    string      vMensaje   = vResultado.MENSAJE.Where(w => w.CL_IDIOMA.Equals(vClIdioma.ToString())).FirstOrDefault().DS_MENSAJE;
                    UtilMensajes.MensajeResultadoDB(rnMensaje, vMensaje, vResultado.CL_TIPO_ERROR, 400, 150, "");
                }
            }
        }
Пример #7
0
        public void EditTest()
        {
            CuestionariosNegocio nPreguntas = new CuestionariosNegocio();
            var preguntas = nPreguntas.Obtener_K_PREGUNTA(pIdPrueba: vIdPrueba, pClTokenExterno: vClToken);

            foreach (SPE_OBTIENE_K_PREGUNTA_Result pregunta in preguntas)
            {
                E_PREGUNTA vObjetoPregunta = new E_PREGUNTA
                {
                    ID_PRUEBA = pregunta.ID_PRUEBA,
                    ID_CUESTIONARIO_PREGUNTA = pregunta.ID_CUESTIONARIO_PREGUNTA,
                    ID_CUESTIONARIO          = pregunta.ID_CUESTIONARIO,
                    ID_PREGUNTA        = pregunta.ID_PREGUNTA,
                    CL_PREGUNTA        = pregunta.CL_PREGUNTA,
                    NB_PREGUNTA        = pregunta.NB_PREGUNTA,
                    DS_PREGUNTA        = pregunta.DS_PREGUNTA,
                    CL_TIPO_PREGUNTA   = pregunta.CL_TIPO_PREGUNTA,
                    NO_VALOR           = pregunta.NO_VALOR,
                    NO_VALOR_RESPUESTA = pregunta.NO_VALOR_RESPUESTA,
                    NB_RESPUESTA       = pregunta.NB_RESPUESTA,
                    FG_REQUERIDO       = pregunta.FG_REQUERIDO,
                    FG_ACTIVO          = pregunta.FG_ACTIVO,
                    ID_COMPETENCIA     = pregunta.ID_COMPETENCIA,
                    ID_BITACORA        = pregunta.ID_BITACORA
                };
                vRespuestas.Add(vObjetoPregunta);
            }


            String ORTOGRAFIA2_A_0001 = cmbPregunta1.SelectedValue;

            BackQuestionObject("ORTOGRAFIA2-A-0001", ORTOGRAFIA2_A_0001, txtPregunta1, "1");

            String ORTOGRAFIA2_A_0002 = cmbPregunta2.SelectedValue;

            BackQuestionObject("ORTOGRAFIA2-A-0002", ORTOGRAFIA2_A_0002, txtPregunta2, "exhibición");

            String ORTOGRAFIA2_A_0003 = cmbPregunta3.SelectedValue;

            BackQuestionObject("ORTOGRAFIA2-A-0003", ORTOGRAFIA2_A_0003, txtPregunta3, "manantial");

            String ORTOGRAFIA2_A_0004 = cmbPregunta4.SelectedValue;

            BackQuestionObject("ORTOGRAFIA2-A-0004", ORTOGRAFIA2_A_0004, txtPregunta4, "1");

            String ORTOGRAFIA2_A_0005 = cmbPregunta5.SelectedValue;

            BackQuestionObject("ORTOGRAFIA2-A-0005", ORTOGRAFIA2_A_0005, txtPregunta5, "embotellar");

            String ORTOGRAFIA2_A_0006 = cmbPregunta6.SelectedValue;

            BackQuestionObject("ORTOGRAFIA2-A-0006", ORTOGRAFIA2_A_0006, txtPregunta6, "1");

            String ORTOGRAFIA2_A_0007 = cmbPregunta7.SelectedValue;

            BackQuestionObject("ORTOGRAFIA2-A-0007", ORTOGRAFIA2_A_0007, txtPregunta7, "atlético");

            String ORTOGRAFIA2_A_0008 = cmbPregunta8.SelectedValue;

            BackQuestionObject("ORTOGRAFIA2-A-0008", ORTOGRAFIA2_A_0008, txtPregunta8, "1");

            String ORTOGRAFIA2_A_0009 = cmbPregunta9.SelectedValue;

            BackQuestionObject("ORTOGRAFIA2-A-0009", ORTOGRAFIA2_A_0009, txtPregunta9, "hermético");

            String ORTOGRAFIA2_A_0010 = cmbPregunta10.SelectedValue;

            BackQuestionObject("ORTOGRAFIA2-A-0010", ORTOGRAFIA2_A_0010, txtPregunta10, "exhaustivo");

            String ORTOGRAFIA2_A_0011 = cmbPregunta11.SelectedValue;

            BackQuestionObject("ORTOGRAFIA2-A-0011", ORTOGRAFIA2_A_0011, txtPregunta11, "excelente");

            String ORTOGRAFIA2_A_0012 = cmbPregunta12.SelectedValue;

            BackQuestionObject("ORTOGRAFIA2-A-0012", ORTOGRAFIA2_A_0012, txtPregunta12, "1");

            String ORTOGRAFIA2_A_0013 = cmbPregunta13.SelectedValue;

            BackQuestionObject("ORTOGRAFIA2-A-0013", ORTOGRAFIA2_A_0013, txtPregunta13, "hallar");

            String ORTOGRAFIA2_A_0014 = cmbPregunta14.SelectedValue;

            BackQuestionObject("ORTOGRAFIA2-A-0014", ORTOGRAFIA2_A_0014, txtPregunta14, "innecesario");

            String ORTOGRAFIA2_A_0015 = cmbPregunta15.SelectedValue;

            BackQuestionObject("ORTOGRAFIA2-A-0015", ORTOGRAFIA2_A_0015, txtPregunta15, "1");

            String ORTOGRAFIA2_A_0016 = cmbPregunta16.SelectedValue;

            BackQuestionObject("ORTOGRAFIA2-A-0016", ORTOGRAFIA2_A_0016, txtPregunta16, "aeropuerto");

            String ORTOGRAFIA2_A_0017 = cmbPregunta17.SelectedValue;

            BackQuestionObject("ORTOGRAFIA2-A-0017", ORTOGRAFIA2_A_0017, txtPregunta17, "1");

            String ORTOGRAFIA2_A_0018 = cmbPregunta18.SelectedValue;

            BackQuestionObject("ORTOGRAFIA2-A-0018", ORTOGRAFIA2_A_0018, txtPregunta18, "1");

            String ORTOGRAFIA2_A_0019 = cmbPregunta19.SelectedValue;

            BackQuestionObject("ORTOGRAFIA2-A-0019", ORTOGRAFIA2_A_0019, txtPregunta19, "defectuoso");

            String ORTOGRAFIA2_A_0020 = cmbPregunta20.SelectedValue;

            BackQuestionObject("ORTOGRAFIA2-A-0020", ORTOGRAFIA2_A_0020, txtPregunta20, "1");

            String ORTOGRAFIA2_A_0021 = cmbPregunta21.SelectedValue;

            BackQuestionObject("ORTOGRAFIA2-A-0021", ORTOGRAFIA2_A_0021, txtPregunta21, "simultáneo");

            String ORTOGRAFIA2_A_0022 = cmbPregunta22.SelectedValue;

            BackQuestionObject("ORTOGRAFIA2-A-0022", ORTOGRAFIA2_A_0022, txtPregunta22, "hinchar");

            String ORTOGRAFIA2_A_0023 = cmbPregunta23.SelectedValue;

            BackQuestionObject("ORTOGRAFIA2-A-0023", ORTOGRAFIA2_A_0023, txtPregunta23, "empapar");

            String ORTOGRAFIA2_A_0024 = cmbPregunta24.SelectedValue;

            BackQuestionObject("ORTOGRAFIA2-A-0024", ORTOGRAFIA2_A_0024, txtPregunta24, "1");

            String ORTOGRAFIA2_A_0025 = cmbPregunta25.SelectedValue;

            BackQuestionObject("ORTOGRAFIA2-A-0025", ORTOGRAFIA2_A_0025, txtPregunta25, "1");

            var vXelements = vRespuestas.Select(x =>
                                                new XElement("RESPUESTA",
                                                             new XAttribute("ID_CUESTIONARIO_PREGUNTA", x.ID_CUESTIONARIO_PREGUNTA),
                                                             new XAttribute("ID_PREGUNTA", x.ID_PREGUNTA),
                                                             new XAttribute("NB_PREGUNTA", x.NB_PREGUNTA),
                                                             new XAttribute("CL_PREGUNTA", x.CL_PREGUNTA),
                                                             new XAttribute("NB_RESPUESTA", x.NB_RESPUESTA),
                                                             new XAttribute("NO_VALOR_RESPUESTA", x.NO_VALOR_RESPUESTA)
                                                             ));
            XElement RESPUESTAS =
                new XElement("RESPUESTAS", vXelements
                             );

            CuestionarioPreguntaNegocio nCustionarioPregunta = new CuestionarioPreguntaNegocio();
            PruebasNegocio nKprueba      = new PruebasNegocio();
            var            vObjetoPrueba = nKprueba.Obtener_K_PRUEBA(pClTokenExterno: vClToken, pIdPrueba: vIdPrueba).FirstOrDefault();

            if (vObjetoPrueba != null)
            {
                E_RESULTADO vResultado = nCustionarioPregunta.InsertaActualiza_K_CUESTIONARIO_PREGUNTA(tipo_transaccion: E_TIPO_OPERACION_DB.A.ToString(), pIdEvaluado: vObjetoPrueba.ID_CANDIDATO, pIdEvaluador: null, pIdCuestionarioPregunta: 0, pIdCuestionario: 0, XML_CUESTIONARIO: RESPUESTAS.ToString(), pNbPrueba: "ORTOGRAFIA-2", usuario: vClUsuario, programa: vNbPrograma);
                string      vMensaje   = vResultado.MENSAJE.Where(w => w.CL_IDIOMA.Equals(vClIdioma.ToString())).FirstOrDefault().DS_MENSAJE;
                UtilMensajes.MensajeResultadoDB(rnMensaje, vMensaje, vResultado.CL_TIPO_ERROR, 400, 150, "");
            }
        }