示例#1
0
        protected void btnTerminar_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();
                        vPruebaTerminada.FE_TERMINO     = DateTime.Now;
                        vPruebaTerminada.CL_ESTADO      = E_ESTADO_PRUEBA.TERMINADA.ToString();
                        vPruebaTerminada.NB_TIPO_PRUEBA = "APLICACION";
                        E_RESULTADO vResultados = nKprueba.InsertaActualiza_K_PRUEBA(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.WARNING && vMensaje == "NO")
                        {
                            UtilMensajes.MensajeResultadoDB(rnMensaje, "Usted ha tratado de capturar doble una prueba; los datos no fueron guardados.", E_TIPO_RESPUESTA_DB.SUCCESSFUL, 400, 150, "CloseTest");
                        }
                        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, "CloseTest");
                        }
                    }
                }
                else
                {
                    string vMensaje = "Debes de contestar la prueba.";
                    UtilMensajes.MensajeResultadoDB(rnMensaje, vMensaje, E_TIPO_RESPUESTA_DB.WARNING, 400, 150, "");
                }
            }
        }
示例#2
0
        //
        protected void Page_Load(object sender, EventArgs e)
        {
            vClUsuario  = (ContextoUsuario.oUsuario != null ? ContextoUsuario.oUsuario.CL_USUARIO : "INVITADO");
            vNbPrograma = ContextoUsuario.nbPrograma;

            if (!IsPostBack)
            {
                if (Request.QueryString["ID"] != null)
                {
                    PruebasNegocio nKprueba = new PruebasNegocio();
                    vIdPrueba = int.Parse(Request.QueryString["ID"]);
                    vClToken  = new Guid(Request.QueryString["T"]);
                    if (Request.Params["CLAVE"] != null)
                    {
                        string vClavePruebaReq = Request.Params["CLAVE"].ToString();

                        switch (vClavePruebaReq)
                        {
                        case "ORTOGRAFIA-1":
                            txtOrtografia1.Visible = true; lblOrtografia1.Visible = true;
                            break;

                        case "ORTOGRAFIA-2":
                            txtOrtografia2.Visible = true; lblOrtografia2.Visible = true;
                            break;

                        case "ORTOGRAFIA-3":
                            txtOrtografia3.Visible = true; lblOrtografia3.Visible = true;
                            break;
                        }
                    }
                    var vObjetoPrueba = nKprueba.Obtener_K_PRUEBA(pIdPrueba: vIdPrueba).FirstOrDefault();
                    if (vObjetoPrueba != null && vObjetoPrueba.NB_TIPO_PRUEBA == "APLICACION")
                    {
                        vIdBateria = vObjetoPrueba.ID_BATERIA;
                        var vBateria = nKprueba.Obtener_K_PRUEBA(pIdBateria: vIdBateria, pFgAsignada: true);
                        vBateriaPruebas = ParseListBaterias(vBateria);
                        HabilitarOrtografiasAplicacion(vBateriaPruebas, nKprueba);
                    }
                    else if (vObjetoPrueba != null)
                    {
                        vIdBateria = vObjetoPrueba.ID_BATERIA;
                        var vBateria = nKprueba.Obtener_K_PRUEBA(pIdBateria: vIdBateria, pFgAsignada: true);
                        vBateriaPruebas = ParseListBaterias(vBateria);
                        HabilitarOrtografias(vBateriaPruebas, nKprueba);
                    }
                }
                vPruebaResultado = new List <E_DATOS_ORTOGRAFIAS>();
            }
        }
示例#3
0
 protected void btnTerminar_Click(object sender, EventArgs e)
 {
     if (!String.IsNullOrEmpty(txtserie_1_1.Text) && !String.IsNullOrEmpty(txtserie_1_2.Text) && !String.IsNullOrEmpty(txtserie_1_3.Text) && !String.IsNullOrEmpty(txtserie_1_4.Text) && !String.IsNullOrEmpty(txtserie_1_5.Text) && !String.IsNullOrEmpty(txtserie_1_6.Text) && !String.IsNullOrEmpty(txtserie_1_7.Text) && !String.IsNullOrEmpty(txtserie_1_8.Text) &&
         !String.IsNullOrEmpty(txtserie_2_1.Text) && !String.IsNullOrEmpty(txtserie_2_2.Text) && !String.IsNullOrEmpty(txtserie_2_3.Text) && !String.IsNullOrEmpty(txtserie_2_4.Text) && !String.IsNullOrEmpty(txtserie_2_5.Text) && !String.IsNullOrEmpty(txtserie_2_6.Text) && !String.IsNullOrEmpty(txtserie_2_7.Text) && !String.IsNullOrEmpty(txtserie_2_8.Text))
     {
         if (clTipoPrueba == "EDIT")
         {
             PruebasNegocio nKprueba = new PruebasNegocio();
             SPE_OBTIENE_K_PRUEBA_Result vPruebaTerminada = nKprueba.Obtener_K_PRUEBA(pClTokenExterno: vClToken, pIdPrueba: vIdPrueba).FirstOrDefault();
             E_RESULTADO vResultado = nKprueba.CorrigePrueba(tipo_transaccion: E_TIPO_OPERACION_DB.A.ToString(), pID_PRUEBA: vIdPrueba, v_k_prueba: vPruebaTerminada, usuario: vClUsuario, programa: vNbPrograma);
             EditTest();
         }
         else
         {
             PruebasNegocio nKprueba = new PruebasNegocio();
             SPE_OBTIENE_K_PRUEBA_Result vPruebaTerminada = nKprueba.Obtener_K_PRUEBA(pClTokenExterno: vClToken, pIdPrueba: vIdPrueba).FirstOrDefault();
             vPruebaTerminada.FE_TERMINO     = DateTime.Now;
             vPruebaTerminada.FE_INICIO      = DateTime.Now;
             vPruebaTerminada.CL_ESTADO      = E_ESTADO_PRUEBA.TERMINADA.ToString();
             vPruebaTerminada.NB_TIPO_PRUEBA = "MANUAL";
             E_RESULTADO vResultado = nKprueba.InsertaActualiza_K_PRUEBA(tipo_transaccion: E_TIPO_OPERACION_DB.A.ToString(), pID_PRUEBA: vIdPrueba, v_k_prueba: vPruebaTerminada, usuario: vClUsuario, programa: vNbPrograma);
             SaveTest();
         }
     }
     else
     {
         UtilMensajes.MensajeResultadoDB(rnMensaje, "¡Ingrese todos los campos por favor!", E_TIPO_RESPUESTA_DB.WARNING, 400, 150, pCallBackFunction: "");
     }
 }
示例#4
0
        protected void btnEliminarRespuesta_Click(object sender, EventArgs e)
        {
            int vIdPlantilla = ObtenerIdPlantilla();

            if (vIdPlantilla > 0)
            {
                PruebasNegocio pruebas = new PruebasNegocio();
                SPE_OBTIENE_K_PRUEBA_Result vCandidatosPruebas = pruebas.Obtener_K_PRUEBA(pIdBateria: vIdBateria, pIdPruebaPlantilla: vIdPlantilla).FirstOrDefault();
                if (vCandidatosPruebas != null)
                {
                    var    vResultado = pruebas.EliminaRespuestasPrueba(vCandidatosPruebas.ID_PRUEBA, vClUsuario, vNbPrograma);
                    string vMensaje   = vResultado.MENSAJE.Where(w => w.CL_IDIOMA.Equals(vClIdioma.ToString())).FirstOrDefault().DS_MENSAJE;
                    UtilMensajes.MensajeResultadoDB(rwMensaje, vMensaje, vResultado.CL_TIPO_ERROR, pCallBackFunction: "");
                    if (vResultado.CL_TIPO_ERROR == E_TIPO_RESPUESTA_DB.SUCCESSFUL)
                    {
                        List <SPE_OBTIENE_K_PRUEBA_Result> vCandidatosPruebasCargar = pruebas.Obtener_K_PRUEBA(pIdBateria: vIdBateria, pFgAsignada: true);
                        HabilitaPuebas(vCandidatosPruebasCargar);
                    }
                }
                else
                {
                    UtilMensajes.MensajeResultadoDB(rwMensaje, "Ocurrio un error.", E_TIPO_RESPUESTA_DB.ERROR, 400, 150, "");
                }
            }
            else
            {
                UtilMensajes.MensajeResultadoDB(rwMensaje, "Seleccione una prueba.", E_TIPO_RESPUESTA_DB.ERROR, 400, 150, "");
            }
        }
示例#5
0
        public void saveTest()
        {
            if (tbresultados.Tabs[0].Visible)
            {
                int ENTREVISTA_RES_0001 = BackSelectedCheckBox(rbrespuesta1, rbrespuesta2, rbrespuesta3, rbrespuesta4);
                BackQuestionObject("ENTREVISTA_RES_0001", ENTREVISTA_RES_0001);
            }

            if (tbresultados.Tabs[1].Visible)
            {
                int ENTREVISTA_RES_0002 = BackSelectedCheckBox(rbrespuesta5, rbrespuesta6, rbrespuesta7, rbrespuesta8);
                BackQuestionObject("ENTREVISTA_RES_0002", ENTREVISTA_RES_0002);
            }

            if (tbresultados.Tabs[2].Visible)
            {
                int ENTREVISTA_RES_0003 = BackSelectedCheckBox(btnSeguridadInsegura, btnSeguridadAgresiva, btnSeguridadMediaSegura, btnSeguridadSegura);
                BackQuestionObject("ENTREVISTA_RES_0003", ENTREVISTA_RES_0003);
            }

            if (tbresultados.Tabs[3].Visible)
            {
                int ENTREVISTA_RES_0004 = BackSelectedCheckBox(btnEnfoque1, btnEnfoque2, btnEnfoque3, btnEnfoque4);
                BackQuestionObject("ENTREVISTA_RES_0004", ENTREVISTA_RES_0004);
            }

            if (tbresultados.Tabs[4].Visible)
            {
                int ENTREVISTA_RES_0005 = BackSelectedCheckBox(btnConflicto1, btnConflicto2, btnConflicto3, btnConflicto4);
                BackQuestionObject("ENTREVISTA_RES_0005", ENTREVISTA_RES_0005);
            }

            if (tbresultados.Tabs[5].Visible)
            {
                int ENTREVISTA_RES_0006 = BackSelectedCheckBox(btnCarisma1, btnCarisma2, btnCarisma3, btnCarisma4);
                BackQuestionObject("ENTREVISTA_RES_0006", ENTREVISTA_RES_0006);
            }

            var vXelements = vRespuestas.Select(x =>
                                                new XElement("RESULTADO",
                                                             new XAttribute("CL_VARIABLE", x.CL_VARIABLE),
                                                             new XAttribute("NO_VALOR", x.NO_VALOR),
                                                             new XAttribute("NO_VALOR_RES", x.NO_VALOR_RES)
                                                             ));
            XElement RESPUESTAS =
                new XElement("RESULTADOS", vXelements
                             );

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

            if (vObjetoPrueba != null)
            {
                E_RESULTADO vResultado = nResultado.insertaResultadosEntrevista(RESPUESTAS.ToString(), null, vIdPrueba, vClUsuario, 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");
                UtilMensajes.MensajeResultadoDB(rnMensaje, vMensaje, vResultado.CL_TIPO_ERROR, 400, 150, "");
            }
        }
        public void SaveTest()
        {
            BackQuestionObject("TECNICAPC_RES_C", txtrespuesta1.Text);
            BackQuestionObject("TECNICAPC_RES_S", txtrespuesta2.Text);
            BackQuestionObject("TECNICAPC_RES_I", txtrespuesta3.Text);
            BackQuestionObject("TECNICAPC_RES_H", txtrespuesta4.Text);

            var vXelements = vPruebaResultado.Select(x =>
                                                     new XElement("RESULTADO",
                                                                  new XAttribute("CL_VARIABLE", x.CL_VARIABLE),
                                                                  new XAttribute("NO_VALOR", x.NO_VALOR),
                                                                  new XAttribute("NO_VALOR_RES", x.NO_VALOR_RES)
                                                                  ));
            XElement RESPUESTAS =
                new XElement("RESULTADOS", vXelements
                             );

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

            if (vObjetoPrueba != null)
            {
                E_RESULTADO vResultado = negRes.insertaResultadosTecnicaPc(RESPUESTAS.ToString(), null, vIdPrueba, vClUsuario, 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");
                UtilMensajes.MensajeResultadoDB(rnMensaje, vMensaje, vResultado.CL_TIPO_ERROR, 400, 150, "");
            }
        }
        public void GuardarResultado()
        {
            int REDACCION_RES_0001 = int.Parse(resultadoPregunta(rbrespuesta1, rbrespuesta2, rbrespuesta3, rbrespuesta4));

            AgregarResultadoPrueba(1175, REDACCION_RES_0001);
            var vXelements = vRespuestas.Select(x =>
                                                new XElement("RESULTADO",
                                                             new XAttribute("CL_VARIABLE", "REDACCION_RES_0001"),
                                                             new XAttribute("NO_VALOR", x.NO_VALOR)
                                                             ));
            XElement RESPUESTAS =
                new XElement("RESULTADOS", vXelements
                             );

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

            if (vObjetoPrueba != null)
            {
                E_RESULTADO vResultado = nResultado.insertaResultadosRedaccion(RESPUESTAS.ToString(), null, vIdPrueba, vClUsuario, 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");
                UtilMensajes.MensajeResultadoDB(rnMensaje, vMensaje, vResultado.CL_TIPO_ERROR, 400, 150, "");
            }
        }
        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
                };
                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, "");
            }
        }
示例#9
0
        protected void Page_Load(object sender, EventArgs e)
        {
            vClUsuario  = (ContextoUsuario.oUsuario != null ? ContextoUsuario.oUsuario.CL_USUARIO : "INVITADO");
            vNbPrograma = ContextoUsuario.nbPrograma;

            if (!IsPostBack)
            {
                if (Request.QueryString["ID"] != null)
                {
                    PruebasNegocio nKprueba = new PruebasNegocio();
                    vIdPrueba = int.Parse(Request.QueryString["ID"]);
                    vClToken  = new Guid(Request.QueryString["T"]);
                    if (Request.QueryString["vIdBateria"] != null)
                    {
                        vIdBateria                 = int.Parse(Request.QueryString["vIdBateria"]);
                        btnEliminar.Visible        = true;
                        btnEliminarBateria.Visible = true;
                    }
                    else
                    {
                        btnEliminar.Visible        = false;
                        btnEliminarBateria.Visible = false;
                    }

                    //E_RESULTADO vObjetoPrueba = nKprueba.INICIAR_K_PRUEBA(pIdPrueba: vIdPrueba, pFeInicio: DateTime.Now, pClTokenExterno: vClToken, usuario: vClUsuario, programa: vNbPrograma);
                    //if (vObjetoPrueba.CL_TIPO_ERROR == E_TIPO_RESPUESTA_DB.ERROR)
                    //{
                    PruebasNegocio nPruebas = new PruebasNegocio();
                    var            prueba   = nPruebas.Obtener_RESULTADO_PRUEBA(pClTokenExterno: vClToken, pIdPrueba: vIdPrueba).ToList();
                    var            vPrueba  = nPruebas.Obtener_K_PRUEBA(pIdPrueba: vIdPrueba, pClTokenExterno: vClToken).FirstOrDefault();
                    if (prueba != null)
                    {
                        //if (vPrueba.NB_TIPO_PRUEBA == "APLICACION")
                        //    CargarRespuestasAplicacion(prueba);
                        //else
                        CargarRespuestas(prueba);
                    }
                    //  }

                    //if (Request.QueryString["MOD"] != null)
                    //{
                    //    clTipoPrueba = Request.QueryString["MOD"];
                    //    if (clTipoPrueba.Equals("REV"))
                    //    {
                    //      //  btnTerminar.Enabled = false; //Se comenta 06/06/2018
                    //    }
                    //}
                }


                vPruebaResultado = new List <E_PRUEBA_RESULTADO>();
            }
        }
示例#10
0
        protected void btnTerminar_Click(object sender, EventArgs e)
        {
            PruebasNegocio nKprueba = new PruebasNegocio();
            SPE_OBTIENE_K_PRUEBA_Result vPruebaTerminada = nKprueba.Obtener_K_PRUEBA(pClTokenExterno: vClToken, pIdPrueba: vIdPrueba).FirstOrDefault();

            vPruebaTerminada.FE_TERMINO     = DateTime.Now;
            vPruebaTerminada.CL_ESTADO      = E_ESTADO_PRUEBA.TERMINADA.ToString();
            vPruebaTerminada.NB_TIPO_PRUEBA = "MANUAL";
            E_RESULTADO vResultado = nKprueba.InsertaActualiza_K_PRUEBA(tipo_transaccion: E_TIPO_OPERACION_DB.A.ToString(), pID_PRUEBA: vIdPrueba, v_k_prueba: vPruebaTerminada, usuario: vClUsuario, programa: vNbPrograma);

            saveTest();
        }
示例#11
0
        public void SaveTest()
        {
            AsignarValorRespuestas("LABORAL2-RES-0001", (!txtRespA1.Text.Equals("")) ? int.Parse(txtRespA1.Text) : 0);
            AsignarValorRespuestas("LABORAL2-RES-0002", (!txtRespB1.Text.Equals("")) ? int.Parse(txtRespB1.Text) : 0);
            AsignarValorRespuestas("LABORAL2-RES-0003", (!txtRespC1.Text.Equals("")) ? int.Parse(txtRespC1.Text) : 0);
            AsignarValorRespuestas("LABORAL2-RES-0004", (!txtRespD1.Text.Equals("")) ? int.Parse(txtRespD1.Text) : 0);
            AsignarValorRespuestas("LABORAL2-RES-0005", (!txtRespE1.Text.Equals("")) ? int.Parse(txtRespE1.Text) : 0);
            AsignarValorRespuestas("LABORAL2-RES-0006", (!txtRespF1.Text.Equals("")) ? int.Parse(txtRespF1.Text) : 0);
            AsignarValorRespuestas("LABORAL2-RES-0007", (!txtRespG1.Text.Equals("")) ? int.Parse(txtRespG1.Text) : 0);
            AsignarValorRespuestas("LABORAL2-RES-0008", (!txtRespH1.Text.Equals("")) ? int.Parse(txtRespH1.Text) : 0);
            AsignarValorRespuestas("LABORAL2-RES-0009", (!txtRespI1.Text.Equals("")) ? int.Parse(txtRespI1.Text) : 0);
            AsignarValorRespuestas("LABORAL2-RES-0010", (!txtRespJ1.Text.Equals("")) ? int.Parse(txtRespJ1.Text) : 0);
            AsignarValorRespuestas("LABORAL2-RES-0011", (!txtRespK1.Text.Equals("")) ? int.Parse(txtRespK1.Text) : 0);
            AsignarValorRespuestas("LABORAL2-RES-0012", (!txtRespL1.Text.Equals("")) ? int.Parse(txtRespL1.Text) : 0);

            AsignarValorRespuestas("LABORAL2-RES-0013", (!txtRespA2.Text.Equals("")) ? int.Parse(txtRespA2.Text) : 0);
            AsignarValorRespuestas("LABORAL2-RES-0014", (!txtRespB2.Text.Equals("")) ? int.Parse(txtRespB2.Text) : 0);
            AsignarValorRespuestas("LABORAL2-RES-0015", (!txtRespC2.Text.Equals("")) ? int.Parse(txtRespC2.Text) : 0);
            AsignarValorRespuestas("LABORAL2-RES-0016", (!txtRespD2.Text.Equals("")) ? int.Parse(txtRespD2.Text) : 0);
            AsignarValorRespuestas("LABORAL2-RES-0017", (!txtRespE2.Text.Equals("")) ? int.Parse(txtRespE2.Text) : 0);
            AsignarValorRespuestas("LABORAL2-RES-0018", (!txtRespF2.Text.Equals("")) ? int.Parse(txtRespF2.Text) : 0);
            AsignarValorRespuestas("LABORAL2-RES-0019", (!txtRespG2.Text.Equals("")) ? int.Parse(txtRespG2.Text) : 0);
            AsignarValorRespuestas("LABORAL2-RES-0020", (!txtRespH2.Text.Equals("")) ? int.Parse(txtRespH2.Text) : 0);
            AsignarValorRespuestas("LABORAL2-RES-0021", (!txtRespI2.Text.Equals("")) ? int.Parse(txtRespI2.Text) : 0);
            AsignarValorRespuestas("LABORAL2-RES-0022", (!txtRespJ2.Text.Equals("")) ? int.Parse(txtRespJ2.Text) : 0);
            AsignarValorRespuestas("LABORAL2-RES-0023", (!txtRespK2.Text.Equals("")) ? int.Parse(txtRespK2.Text) : 0);
            AsignarValorRespuestas("LABORAL2-RES-0024", (!txtRespL2.Text.Equals("")) ? int.Parse(txtRespL2.Text) : 0);


            var vXelements = vPruebaResultado.Select(x =>
                                                     new XElement("RESULTADO",
                                                                  new XAttribute("CL_VARIABLE", x.CL_VARIABLE),
                                                                  new XAttribute("NO_VALOR", x.NO_VALOR),
                                                                  new XAttribute("NO_VALOR_RES", x.NO_VALOR_RES)
                                                                  ));
            XElement RESPUESTAS =
                new XElement("RESULTADOS", vXelements
                             );

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

            if (vObjetoPrueba != null)
            {
                E_RESULTADO vResultado = negRes.insertaResultadosLaboral2(RESPUESTAS.ToString(), null, vIdPrueba, vClUsuario, 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");
                UtilMensajes.MensajeResultadoDB(rnMensaje, vMensaje, vResultado.CL_TIPO_ERROR, 400, 150, "");
            }
        }
示例#12
0
        protected void btnCorregir_Click(object sender, EventArgs e)
        {
            PruebasNegocio nKprueba = new PruebasNegocio();
            SPE_OBTIENE_K_PRUEBA_Result vPruebaTerminada = nKprueba.Obtener_K_PRUEBA(pClTokenExterno: vClToken, pIdPrueba: vIdPrueba).FirstOrDefault();
            E_RESULTADO vResultado = nKprueba.CorrigePrueba(tipo_transaccion: E_TIPO_OPERACION_DB.A.ToString(), pID_PRUEBA: vIdPrueba, v_k_prueba: vPruebaTerminada, usuario: vClUsuario, programa: vNbPrograma);
            string      vMensaje   = vResultado.MENSAJE.Where(w => w.CL_IDIOMA.Equals(vClIdioma.ToString())).FirstOrDefault().DS_MENSAJE;

            if (vResultado.CL_TIPO_ERROR != E_TIPO_RESPUESTA_DB.SUCCESSFUL)
            {
                UtilMensajes.MensajeResultadoDB(rnMensaje, vMensaje, vResultado.CL_TIPO_ERROR, 400, 150, "");
            }
            else
            {
                EditTest();
            }
        }
示例#13
0
        protected void CargarFactores()
        {
            PruebasNegocio nPruebasNegocio = new PruebasNegocio();
            var            vPrueba         = nPruebasNegocio.Obtener_K_PRUEBA(pIdPrueba: vIdPrueba, pClTokenExterno: vClToken).FirstOrDefault();

            if (vPrueba != null)
            {
                var vlstFactores = nPruebasNegocio.ObtienePruebasFactores(pID_SELECCION: vPrueba.ID_PRUEBA_PLANTILLA, pCL_SELECCION: "FACTORES").ToList();

                foreach (var item in vlstFactores.OrderByDescending(o => o.ID_SELECCION))
                {
                    var vLstCompetenciasFactor = nPruebasNegocio.ObtienePruebasFactores(pID_SELECCION: item.ID_SELECCION, pCL_SELECCION: "COMPETENCIAS").ToList();
                    HabilitarPestana(item.ID_SELECCION.ToString(), vLstCompetenciasFactor.Count);
                }
            }
        }
示例#14
0
        public void SaveTest()
        {
            string[] split         = HiddenField1.Value.Split(new Char[] { ',' });
            String   SpaceToDelete = "";

            split = split.Where(val => val != SpaceToDelete).ToArray();

            AsignarValorRespuestas("ADAPTACION_RES_0001", int.Parse(split[0]));
            AsignarValorRespuestas("ADAPTACION_RES_0002", int.Parse(split[1]));
            AsignarValorRespuestas("ADAPTACION_RES_0003", int.Parse(split[2]));
            AsignarValorRespuestas("ADAPTACION_RES_0004", int.Parse(split[3]));
            AsignarValorRespuestas("ADAPTACION_RES_0005", int.Parse(split[4]));
            AsignarValorRespuestas("ADAPTACION_RES_0006", int.Parse(split[5]));
            AsignarValorRespuestas("ADAPTACION_RES_0007", int.Parse(split[6]));
            AsignarValorRespuestas("ADAPTACION_RES_0008", int.Parse(split[7]));
            AsignarValorRespuestas("ADAPTACION_RES_0009", int.Parse(split[8]));
            AsignarValorRespuestas("ADAPTACION_RES_0010", int.Parse(split[9]));
            AsignarValorRespuestas("ADAPTACION_RES_0011", int.Parse(split[10]));
            AsignarValorRespuestas("ADAPTACION_RES_0012", int.Parse(split[11]));
            AsignarValorRespuestas("ADAPTACION_RES_0013", int.Parse(split[12]));
            AsignarValorRespuestas("ADAPTACION_RES_0014", int.Parse(split[13]));
            AsignarValorRespuestas("ADAPTACION_RES_0015", int.Parse(split[14]));
            AsignarValorRespuestas("ADAPTACION_RES_0016", int.Parse(split[15]));


            var vXelements = vPruebaResultado.Select(x =>
                                                     new XElement("RESULTADO",
                                                                  new XAttribute("CL_VARIABLE", x.CL_VARIABLE),
                                                                  new XAttribute("NO_VALOR", x.NO_VALOR)
                                                                  ));
            XElement RESPUESTAS =
                new XElement("RESULTADOS", vXelements
                             );

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

            if (vObjetoPrueba != null)
            {
                E_RESULTADO vResultado = negRes.insertaResultadosAdaptacionMedio(RESPUESTAS.ToString(), null, vIdPrueba, vClUsuario, 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, "");
            }
        }
示例#15
0
        protected void btnTerminar_Click(object sender, EventArgs e)
        {
            if (validarCamposVacios())
            {
                PruebasNegocio nKprueba = new PruebasNegocio();
                SPE_OBTIENE_K_PRUEBA_Result vPruebaTerminada = nKprueba.Obtener_K_PRUEBA(pClTokenExterno: vClToken, pIdPrueba: vIdPrueba).FirstOrDefault();
                vPruebaTerminada.FE_TERMINO     = DateTime.Now;
                vPruebaTerminada.FE_INICIO      = DateTime.Now;
                vPruebaTerminada.CL_ESTADO      = E_ESTADO_PRUEBA.TERMINADA.ToString();
                vPruebaTerminada.NB_TIPO_PRUEBA = "MANUAL";
                E_RESULTADO vResultado = nKprueba.InsertaActualiza_K_PRUEBA(tipo_transaccion: E_TIPO_OPERACION_DB.A.ToString(), pID_PRUEBA: vIdPrueba, v_k_prueba: vPruebaTerminada, usuario: vClUsuario, programa: vNbPrograma);

                SaveTest();
            }
            else
            {
                UtilMensajes.MensajeResultadoDB(rnMensaje, "No ha ingresado todos los valores.", E_TIPO_RESPUESTA_DB.WARNING, 400, 150, "");
            }
        }
示例#16
0
        public void SaveTest()
        {
            var vOrtografiaI   = (vBateriaPruebas.Where(w => w.CL_PRUEBA.Equals("ORTOGRAFIA-1")).FirstOrDefault());
            var vOrtografiaII  = (vBateriaPruebas.Where(w => w.CL_PRUEBA.Equals("ORTOGRAFIA-2")).FirstOrDefault());
            var vOrtografiaIII = (vBateriaPruebas.Where(w => w.CL_PRUEBA.Equals("ORTOGRAFIA-3")).FirstOrDefault());

            if (vOrtografiaI != null && txtOrtografia1.Visible == true)
            {
                AsignarValorRespuestas("ORTOGRAFIA1-RES-01", (!txtOrtografia1.Text.Equals("")) ? int.Parse(txtOrtografia1.Text) : 0, vOrtografiaI.ID_PRUEBA);
            }
            if (vOrtografiaII != null && txtOrtografia2.Visible == true)
            {
                AsignarValorRespuestas("ORTOGRAFIA2-RES-01", (!txtOrtografia2.Text.Equals("")) ? int.Parse(txtOrtografia2.Text) : 0, vOrtografiaII.ID_PRUEBA);
            }

            if (vOrtografiaIII != null && txtOrtografia3.Visible == true)
            {
                AsignarValorRespuestas("ORTOGRAFIA3-RES-01", (!txtOrtografia3.Text.Equals("")) ? int.Parse(txtOrtografia3.Text) : 0, vOrtografiaIII.ID_PRUEBA);
            }

            var vXelements = vPruebaResultado.Select(x =>
                                                     new XElement("RESULTADO",
                                                                  new XAttribute("ID_PRUEBA", x.ID_PRUEBA),
                                                                  new XAttribute("CL_VARIABLE", x.CL_VARIABLE),
                                                                  new XAttribute("NO_VALOR", x.NO_VALOR),
                                                                  new XAttribute("NB_RESULTADO", x.NB_RESULTADO)
                                                                  ));
            XElement RESPUESTAS =
                new XElement("RESULTADOS", vXelements
                             );

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

            if (vObjetoPrueba != null)
            {
                E_RESULTADO vResultado = negRes.insertaResultadosOrtografias(RESPUESTAS.ToString(), null, vIdPrueba, "", vClUsuario, 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");
                UtilMensajes.MensajeResultadoDB(rnMensaje, vMensaje, vResultado.CL_TIPO_ERROR, 400, 150, "");
            }
        }
示例#17
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                if (Request.Params["pIdBateria"] != null)
                {
                    vIdBateria = int.Parse(Request.Params["pIdBateria"]);

                    PruebasNegocio pruebas = new PruebasNegocio();
                    List <SPE_OBTIENE_K_PRUEBA_Result> vCandidatosPruebas = pruebas.Obtener_K_PRUEBA(pIdBateria: vIdBateria, pFgAsignada: true);
                    HabilitaPuebas(vCandidatosPruebas);
                }

                if (Request.Params["pIdCandidato"] != null)
                {
                    vIdCandidato = int.Parse(Request.Params["pIdCandidato"]);
                }
            }
        }
示例#18
0
        protected void Page_Load(object sender, EventArgs e)
        {
            vClUsuario  = (ContextoUsuario.oUsuario != null ? ContextoUsuario.oUsuario.CL_USUARIO : "INVITADO");
            vNbPrograma = ContextoUsuario.nbPrograma;

            if (!IsPostBack)
            {
                if (Request.QueryString["ID"] != null)
                {
                    PruebasNegocio nKprueba = new PruebasNegocio();
                    vIdPrueba = int.Parse(Request.QueryString["ID"]);
                    vClToken  = new Guid(Request.QueryString["T"]);
                    //E_RESULTADO vObjetoPrueba = nKprueba.INICIAR_K_PRUEBA(pIdPrueba: vIdPrueba, pFeInicio: DateTime.Now, pClTokenExterno: vClToken, usuario: vClUsuario, programa: vNbPrograma);
                    //if (vObjetoPrueba.CL_TIPO_ERROR == E_TIPO_RESPUESTA_DB.ERROR)
                    //{

                    var prueba  = nKprueba.Obtener_RESULTADO_PRUEBA(pClTokenExterno: vClToken, pIdPrueba: vIdPrueba).ToList();
                    var vPrueba = nKprueba.Obtener_K_PRUEBA(pIdPrueba: vIdPrueba, pClTokenExterno: vClToken).FirstOrDefault();
                    if (prueba != null)
                    {
                        vRespuestas = new List <E_RESULTADOS_TIVA>();
                        //  CargarRespuestas();
                        if (vPrueba.NB_TIPO_PRUEBA == "MANUAL")
                        {
                            AsignarRespuestasTextBox(prueba);
                        }
                        else
                        {
                            AsignarRespuestasAplicacion(prueba);
                        }
                    }
                    //}
                    //else if (vObjetoPrueba.CL_TIPO_ERROR == E_TIPO_RESPUESTA_DB.SUCCESSFUL)
                    //{
                    //    vTiempoPrueba = int.Parse(vObjetoPrueba.MENSAJE.Where(r => r.CL_IDIOMA.Equals("ES")).FirstOrDefault().DS_MENSAJE.ToString());
                    //}
                }
                vRespuestas = new List <E_RESULTADOS_TIVA>();
                CargarRespuestas();
                vPruebaResultado = new List <E_PRUEBA_RESULTADO>();
            }
        }
示例#19
0
        protected void btnTerminar_Click(object sender, EventArgs e)
        {
            PruebasNegocio nKprueba = new PruebasNegocio();
            SPE_OBTIENE_K_PRUEBA_Result vPruebaTerminada = nKprueba.Obtener_K_PRUEBA(pClTokenExterno: vClToken, pIdPrueba: vIdPrueba).FirstOrDefault();

            vPruebaTerminada.FE_TERMINO     = DateTime.Now;
            vPruebaTerminada.CL_ESTADO      = E_ESTADO_PRUEBA.TERMINADA.ToString();
            vPruebaTerminada.NB_TIPO_PRUEBA = "APLICACION";
            E_RESULTADO vResultado = nKprueba.InsertaActualiza_K_PRUEBA(tipo_transaccion: E_TIPO_OPERACION_DB.A.ToString(), pID_PRUEBA: vIdPrueba, v_k_prueba: vPruebaTerminada, usuario: vClUsuario, programa: vNbPrograma);
            string      vMensaje   = vResultado.MENSAJE.Where(w => w.CL_IDIOMA.Equals(vClIdioma.ToString())).FirstOrDefault().DS_MENSAJE;

            if (vResultado.CL_TIPO_ERROR == E_TIPO_RESPUESTA_DB.WARNING && vMensaje == "NO")
            {
                UtilMensajes.MensajeResultadoDB(rnMensaje, "Usted ha tratado de capturar doble una prueba; los datos no fueron guardados.", E_TIPO_RESPUESTA_DB.SUCCESSFUL, 400, 150, "CloseTest");
            }
            else
            {
                SaveTest();
            }
        }
        //protected void GenerarBaterias(string clTipoAplicacion)
        //{
        //  if (clTipoAplicacion == "EXTERNA")
        //  ClientScript.RegisterStartupScript(GetType(), "script", "OpenEnviarCorreos();", true);
        //}

        #endregion

        protected void Page_Load(object sender, EventArgs e)
        {
            vClUsuario  = ContextoUsuario.oUsuario.CL_USUARIO;
            vNbPrograma = ContextoUsuario.nbPrograma;
            List <SPE_OBTIENE_CANDIDATOS_BATERIA_Result> lstCandidatos = new List <SPE_OBTIENE_CANDIDATOS_BATERIA_Result>();

            if (!IsPostBack)
            {
                lstCandidatoS = new List <E_CANDIDATO>();
                PuestoNegocio negocio = new PuestoNegocio();

                //if (Request.Params["pIdCandidatosPruebas"] != null)
                //{
                //    vIdCandidatosPruebas = Guid.Parse(Request.Params["pIdCandidatosPruebas"].ToString());
                //    if (ContextoCandidatosBateria.oCandidatosBateria.Where(w => w.vIdGeneraBaterias == vIdCandidatosPruebas).FirstOrDefault().vListaCandidatos.Count > 0)
                //        CargarDesdeContexto(ContextoCandidatosBateria.oCandidatosBateria.Where(w => w.vIdGeneraBaterias == vIdCandidatosPruebas).FirstOrDefault().vListaCandidatos);
                //}

                if (Request.Params["candidatos"] != null)
                {
                    List <E_CANDIDATO> ListaCandidatos = new List <E_CANDIDATO>();
                    ListaCandidatos = JsonConvert.DeserializeObject <List <E_CANDIDATO> >(Request.Params["candidatos"].ToString());

                    CargarDesdeContexto(ListaCandidatos);
                }

                if (Request.Params["pIdBateria"] != null)
                {
                    vIdBateria = int.Parse(Request.Params["pIdBateria"]);
                    if (vIdBateria != null)
                    {
                        ClientScript.RegisterStartupScript(GetType(), "script", "EditPruebas();", true);

                        PruebasNegocio pruebas = new PruebasNegocio();
                        List <SPE_OBTIENE_K_PRUEBA_Result> vLstPruebas = new List <SPE_OBTIENE_K_PRUEBA_Result>();
                        vLstPruebas = pruebas.Obtener_K_PRUEBA(pIdBateria: vIdBateria, pFgAsignada: true);
                    }
                }
            }
        }
示例#21
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                if (Request.Params["pIdBateria"] != null)
                {
                    vIdBateria = int.Parse(Request.Params["pIdBateria"]);

                    PruebasNegocio pruebas = new PruebasNegocio();
                    List <SPE_OBTIENE_K_PRUEBA_Result> vCandidatosPruebas = pruebas.Obtener_K_PRUEBA(pIdBateria: vIdBateria, pFgAsignada: true);
                    HabilitaPuebas(vCandidatosPruebas);
                }

                if (Request.Params["pIdCandidato"] != null)
                {
                    vIdCandidato = int.Parse(Request.Params["pIdCandidato"]);
                }
            }

            vClUsuario  = (ContextoUsuario.oUsuario != null ? ContextoUsuario.oUsuario.CL_USUARIO : "INVITADO");
            vNbPrograma = ContextoUsuario.nbPrograma;
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            vClUsuario  = (ContextoUsuario.oUsuario != null ? ContextoUsuario.oUsuario.CL_USUARIO : "INVITADO");
            vNbPrograma = ContextoUsuario.nbPrograma;

            if (!IsPostBack)
            {
                if (Request.QueryString["ID"] != null)
                {
                    PruebasNegocio nKprueba = new PruebasNegocio();
                    vIdPrueba = int.Parse(Request.QueryString["ID"]);
                    vClToken  = new Guid(Request.QueryString["T"]);
                    //E_RESULTADO vObjetoPrueba = nKprueba.INICIAR_K_PRUEBA(pIdPrueba: vIdPrueba, pFeInicio: DateTime.Now, pClTokenExterno: vClToken, usuario: vClUsuario, programa: vNbPrograma);
                    //if (vObjetoPrueba.CL_TIPO_ERROR == E_TIPO_RESPUESTA_DB.ERROR)
                    //{
                    PruebasNegocio nPruebas = new PruebasNegocio();
                    var            prueba   = nPruebas.Obtener_RESULTADO_PRUEBA(pClTokenExterno: vClToken, pIdPrueba: vIdPrueba).ToList();
                    var            vPrueba  = nPruebas.Obtener_K_PRUEBA(pClTokenExterno: vClToken, pIdPrueba: vIdPrueba).FirstOrDefault();
                    if (prueba != null)
                    {
                        if (vPrueba.NB_TIPO_PRUEBA == "APLICACION")
                        {
                            CargarRespuestasAplicacion(prueba);
                        }
                        else
                        {
                            CargarRespuestas(prueba);
                        }
                    }
                    //}
                    //else if (vObjetoPrueba.CL_TIPO_ERROR == E_TIPO_RESPUESTA_DB.SUCCESSFUL)
                    //{
                    //}
                }

                vPruebaResultado = new List <E_PRUEBA_RESULTADO>();
            }
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            vClUsuario  = (ContextoUsuario.oUsuario != null ? ContextoUsuario.oUsuario.CL_USUARIO : "INVITADO");
            vNbPrograma = ContextoUsuario.nbPrograma;

            if (!IsPostBack)
            {
                if (Request.QueryString["ID"] != null)
                {
                    PruebasNegocio nKprueba = new PruebasNegocio();
                    vIdPrueba = int.Parse(Request.QueryString["ID"]);
                    vClToken  = new Guid(Request.QueryString["T"]);
                    //E_RESULTADO vObjetoPrueba = nKprueba.INICIAR_K_PRUEBA(pIdPrueba: vIdPrueba, pFeInicio: DateTime.Now, pClTokenExterno: vClToken, usuario: vClUsuario, programa: vNbPrograma);
                    //if (vObjetoPrueba != null)
                    //{
                    //if (vObjetoPrueba.CL_TIPO_ERROR == E_TIPO_RESPUESTA_DB.ERROR)
                    //{
                    PruebasNegocio nPruebas     = new PruebasNegocio();
                    var            prueba       = nPruebas.Obtener_RESULTADO_PRUEBA(pClTokenExterno: vClToken, pIdPrueba: vIdPrueba).ToList();
                    var            vDatosPrueba = nPruebas.Obtener_K_PRUEBA(pClTokenExterno: vClToken, pIdPrueba: vIdPrueba).FirstOrDefault();
                    if (prueba != null)
                    {
                        var vPruebaRespuesta = prueba.Where(w => w.CL_PREGUNTA.Equals("REDACCION_RES_0001")).FirstOrDefault();
                        if (vPruebaRespuesta != null)
                        {
                            iniciaRadButtonResultado((int)vPruebaRespuesta.NO_VALOR_RESPUESTA);
                        }
                    }
                    //}
                    //else if (vObjetoPrueba.CL_TIPO_ERROR == E_TIPO_RESPUESTA_DB.SUCCESSFUL)
                    //{
                    //}
                    //  }
                }
                vRespuestas = new List <E_PRUEBA_RESULTADO>();
            }
        }
        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, "");
            }
        }
示例#25
0
        protected void Page_Load(object sender, EventArgs e)
        {
            //if (ContextoUsuario.idBateriaPruebas == 0 && ContextoUsuario.clTokenPruebas == Guid.Empty)
            //{
            if (Request.QueryString["ID"] != null && Request.QueryString["T"] != null)
            {
                //FormsAuthentication.SignOut();
                vIdBateria = int.Parse(Request.QueryString["ID"]);
                vClToken   = Guid.Parse(Request.QueryString["T"].ToString());
                //ContextoUsuario.idBateriaPruebas = vIdBateria;
                //ContextoUsuario.clTokenPruebas = vClToken;

                vClUsuario  = (ContextoUsuario.oUsuario != null ? ContextoUsuario.oUsuario.CL_USUARIO : "INVITADO");
                vNbPrograma = ContextoUsuario.nbPrograma;
                //txtMensajeDespedida.InnerHtml = ContextoApp.IDP.MensajeDespedidaPrueba.dsMensaje;
            }
            //}

            bool finalizarBateria = false;

            if (Request.QueryString["ty"] != null)
            {
                vClEstadoPrueba = Request.QueryString["ty"].ToString();
                ContextoUsuario.clEstadoPruebas = vClEstadoPrueba;
                string pagina = String.Empty;
                if (vClEstadoPrueba == "sig")
                {
                    PruebasNegocio pruebas   = new PruebasNegocio();
                    var            vPruebas  = pruebas.Obtener_K_PRUEBA(pIdBateria: vIdBateria, pClTokenBateria: vClToken, pFgAsignada: true);
                    var            vsPruebas = from c in vPruebas
                                               where c.CL_ESTADO == "CREADA" || c.CL_ESTADO == "INICIADA"
                                               orderby c.NO_ORDEN
                                               select c;
                    foreach (var itemPrueba in vsPruebas)
                    {
                        switch (itemPrueba.CL_PRUEBA)
                        {
                        case "LABORAL-1":
                            pagina = "VentanaPersonalidadLaboralI.aspx?ID=" + itemPrueba.ID_PRUEBA + "&T=" + itemPrueba.CL_TOKEN_EXTERNO + "&IDB=" + vIdBateria + "&TB=" + vClToken;
                            itemPrueba.CL_ESTADO = "INICIADA";
                            break;

                        case "LABORAL-2":
                            pagina = "VentanaPersonalidadLaboralII.aspx?ID=" + itemPrueba.ID_PRUEBA + "&T=" + itemPrueba.CL_TOKEN_EXTERNO + "&IDB=" + vIdBateria + "&TB=" + vClToken;
                            itemPrueba.CL_ESTADO = "INICIADA";
                            break;

                        case "INTERES":
                            pagina = "VentanaInteresesPersonales.aspx?ID=" + itemPrueba.ID_PRUEBA + "&T=" + itemPrueba.CL_TOKEN_EXTERNO + "&IDB=" + vIdBateria + "&TB=" + vClToken;
                            itemPrueba.CL_ESTADO = "INICIADA";
                            break;

                        case "PENSAMIENTO":
                            pagina = "VentanaEstiloDePensamiento.aspx?ID=" + itemPrueba.ID_PRUEBA + "&T=" + itemPrueba.CL_TOKEN_EXTERNO + "&IDB=" + vIdBateria + "&TB=" + vClToken;
                            itemPrueba.CL_ESTADO = "INICIADA";
                            break;

                        case "APTITUD-1":
                            pagina = "VentanaAptitudMentalI.aspx?ID=" + itemPrueba.ID_PRUEBA + "&T=" + itemPrueba.CL_TOKEN_EXTERNO + "&IDB=" + vIdBateria + "&TB=" + vClToken;
                            itemPrueba.CL_ESTADO = "INICIADA";
                            break;

                        case "APTITUD-2":
                            pagina = "VentanaAptitudMentalII.aspx?ID=" + itemPrueba.ID_PRUEBA + "&T=" + itemPrueba.CL_TOKEN_EXTERNO + "&IDB=" + vIdBateria + "&TB=" + vClToken;
                            itemPrueba.CL_ESTADO = "INICIADA";
                            break;

                        /*  case "ADAPTACION":
                         *    pagina = "AdaptacionMedio.aspx?ID=" + itemPrueba.ID_PRUEBA + "&T=" + itemPrueba.CL_TOKEN_EXTERNO;
                         *    itemPrueba.CL_PRUEBA = "INICIADA";
                         *    break;*/
                        case "TIVA":
                            pagina = "VentanaTIVA.aspx?ID=" + itemPrueba.ID_PRUEBA + "&T=" + itemPrueba.CL_TOKEN_EXTERNO + "&IDB=" + vIdBateria + "&TB=" + vClToken;
                            itemPrueba.CL_ESTADO = "INICIADA";
                            break;

                        case "ORTOGRAFIA-1":
                            pagina = "VentanaOrtografiaI.aspx?ID=" + itemPrueba.ID_PRUEBA + "&T=" + itemPrueba.CL_TOKEN_EXTERNO + "&IDB=" + vIdBateria + "&TB=" + vClToken;
                            itemPrueba.CL_ESTADO = "INICIADA";
                            break;

                        case "ORTOGRAFIA-2":
                            pagina = "VentanaOrtografiaII.aspx?ID=" + itemPrueba.ID_PRUEBA + "&T=" + itemPrueba.CL_TOKEN_EXTERNO + "&IDB=" + vIdBateria + "&TB=" + vClToken;
                            itemPrueba.CL_ESTADO = "INICIADA";
                            break;

                        case "ORTOGRAFIA-3":
                            pagina = "VentanaOrtografiaIII.aspx?ID=" + itemPrueba.ID_PRUEBA + "&T=" + itemPrueba.CL_TOKEN_EXTERNO + "&IDB=" + vIdBateria + "&TB=" + vClToken;
                            itemPrueba.CL_ESTADO = "INICIADA";
                            break;

                        case "TECNICAPC":
                            pagina = "VentanaTecnicaPC.aspx?ID=" + itemPrueba.ID_PRUEBA + "&T=" + itemPrueba.CL_TOKEN_EXTERNO + "&IDB=" + vIdBateria + "&TB=" + vClToken;
                            itemPrueba.CL_ESTADO = "INICIADA";
                            break;

                        case "REDACCION":
                            pagina = "VentanaRedaccion.aspx?ID=" + itemPrueba.ID_PRUEBA + "&T=" + itemPrueba.CL_TOKEN_EXTERNO + "&IDB=" + vIdBateria + "&TB=" + vClToken;
                            itemPrueba.CL_ESTADO = "INICIADA";
                            break;

                        case "INGLES":
                            pagina = "VentanaIngles.aspx?ID=" + itemPrueba.ID_PRUEBA + "&T=" + itemPrueba.CL_TOKEN_EXTERNO + "&IDB=" + vIdBateria + "&TB=" + vClToken;
                            itemPrueba.CL_ESTADO = "INICIADA";
                            break;

                        case "ADAPTACION":
                            break;

                        default:
                            pagina = "Default.aspx?F=1&ID=" + vIdBateria + "&T=" + vClToken;
                            break;
                        }
                        ;
                        if (itemPrueba.CL_PRUEBA != "ADAPTACION" && itemPrueba.CL_PRUEBA != "ENTREVISTA")
                        {
                            break;
                        }
                    }
                    if (!String.IsNullOrEmpty(pagina))
                    {
                        Response.Redirect(pagina);
                    }
                    else
                    {
                        finalizarBateria = true;
                    }
                }
                else if (vClEstadoPrueba == "Ini")
                {
                    PruebasNegocio pruebas      = new PruebasNegocio();
                    var            vPruebas     = pruebas.Obtener_K_PRUEBA(pIdBateria: vIdBateria, pClTokenBateria: vClToken, pFgAsignada: true).FirstOrDefault();
                    int?           vIdCandidato = vPruebas.ID_CANDIDATO;
                    pagina = "PruebaBienvenida.aspx?ID=" + vIdBateria + "&T=" + vClToken + "&idCandidato=" + vIdCandidato;
                    Response.Redirect(pagina);
                }
            }

            if (Request.QueryString["F"] != null || finalizarBateria)
            {
                vClUsuario  = (ContextoUsuario.oUsuario != null ? ContextoUsuario.oUsuario.CL_USUARIO : "INVITADO");
                vNbPrograma = ContextoUsuario.nbPrograma;
                //vIdBateria = ContextoUsuario.idBateriaPruebas;
                generarBaremos();

                //Observacion: Solucion al bug al terminar una bateria y querer empezar otra, no deja iniciarla

                //ContextoUsuario.idBateriaPruebas = 0;
                //ContextoUsuario.clTokenPruebas = Guid.Empty;
                //ContextoUsuario.clEstadoPruebas =string.Empty;
            }

            if (!Page.IsPostBack)
            {
                txtMensajeDespedida.InnerHtml = ContextoApp.IDP.MensajeDespedidaPrueba.dsMensaje;
            }
        }
        protected void grdPruebas_NeedDataSource(object sender, Telerik.Web.UI.GridNeedDataSourceEventArgs e)
        {
            PruebasNegocio pruebas = new PruebasNegocio();

            grdPruebas.DataSource = pruebas.Obtener_K_PRUEBA(pIdBateria: vIdBateria, pFgAsignada: true);
        }
示例#27
0
        protected void Page_Load(object sender, EventArgs e)
        {
            vNbPrograma = ContextoUsuario.nbPrograma;
            vClUsuario  = (ContextoUsuario.oUsuario != null ? ContextoUsuario.oUsuario.CL_USUARIO : "INVITADO");

            if (!IsPostBack)
            {
                if (Request.QueryString["ID"] != null && Request.QueryString["T"] != null)
                {
                    if (Request.QueryString["MOD"] != null)
                    {
                        vTipoRevision = Request.QueryString["MOD"];
                    }
                    PruebasNegocio nPrueba = new PruebasNegocio();
                    if (vNow == null)
                    {
                        vNow = DateTime.Now;
                    }
                    vIdPrueba = int.Parse(Request.QueryString["ID"]);
                    vClToken  = Guid.Parse(Request.QueryString["T"].ToString());
                    if (Request.QueryString["vIdBateria"] != null)
                    {
                        vIdBateria                 = int.Parse(Request.QueryString["vIdBateria"]);
                        vClTokenBateria            = new Guid();
                        btnEliminar.Visible        = true;
                        btnEliminarBateria.Visible = true;
                    }
                    else
                    {
                        vIdBateria                 = int.Parse(Request.QueryString["IDB"]);
                        vClTokenBateria            = new Guid(Request.QueryString["TB"]);
                        btnEliminar.Visible        = false;
                        btnEliminarBateria.Visible = false;
                    }

                    MostrarCronometro = ContextoApp.IDP.ConfiguracionPsicometria.FgMostrarCronometro;

                    //Si el modo de revision esta activado
                    if (vTipoRevision == "REV")
                    {
                        cronometro.Visible  = false;
                        vTiempoRedaccion    = 0;
                        btnTerminar.Enabled = false;
                        //obtener respuestas
                        var respuestas = nPrueba.Obtener_RESULTADO_PRUEBA(vIdPrueba, vClToken);
                        asignarValores(respuestas);
                    }
                    else if (vTipoRevision == "EDIT")
                    {
                        //btnEliminar.Visible = true;// Se agrega para la nueva forma de navegación 06/06/2018
                        cronometro.Visible  = false;
                        vTiempoRedaccion    = 0;
                        btnTerminar.Visible = false;
                        btnCorregir.Visible = true;
                        //obtener respuestas
                        var respuestas = nPrueba.Obtener_RESULTADO_PRUEBA(vIdPrueba, vClToken);
                        asignarValores(respuestas);
                    }
                    else
                    {
                        var lstPrueba = nPrueba.Obtener_K_PRUEBA(pIdPrueba: vIdPrueba, pClTokenExterno: vClToken);
                        if (lstPrueba.Count == 1)
                        {
                            var vPruebaObj  = lstPrueba[0];
                            var tiempoTotal = vPruebaObj.NO_TIEMPO * 60;
                            if (vPruebaObj.FE_INICIO.HasValue)
                            {
                                var tiempoTranscurrido = DateTime.Now.Subtract(vPruebaObj.FE_INICIO.Value);
                                vTiempoRedaccion = tiempoTotal - (int)tiempoTranscurrido.TotalSeconds;
                            }
                            else
                            {
                                vTiempoRedaccion = tiempoTotal;
                            }
                        }
                        else
                        {
                            vTiempoRedaccion = 0;
                        }

                        /*var vObjetoPrueba = nPrueba.INICIAR_K_PRUEBA(pIdPrueba: vIdPrueba, pFeInicio: vNow.Value, pClTokenExterno: vClToken, usuario: vClUsuario, programa: vNbPrograma);
                         *
                         * if (vObjetoPrueba != null)
                         * {
                         *  //       //Si el modo de revision esta activado
                         *  //if (vTipoRevision == "REV")
                         *  //{
                         *  //    cronometro.Visible = false;
                         *  //    vTiempoRedaccion = 0;
                         *  //    btnTerminar.Enabled = false;
                         *  //    //obtener respuestas
                         *  //    var respuestas = nPrueba.Obtener_RESULTADO_PRUEBA(vIdPrueba, vClToken);
                         *  //    asignarValores(respuestas);
                         *  //}
                         *  //else if (vTipoRevision == "EDIT")
                         *  //{
                         *  //    cronometro.Visible = false;
                         *  //    vTiempoRedaccion = 0;
                         *  //    btnTerminar.Visible = false;
                         *  //    btnCorregir.Visible = true;
                         *  //    //obtener respuestas
                         *  //    var respuestas = nPrueba.Obtener_RESULTADO_PRUEBA(vIdPrueba, vClToken);
                         *  //    asignarValores(respuestas);
                         *  //}
                         *  //else
                         *  //{
                         *  if (vObjetoPrueba.CL_TIPO_ERROR == E_TIPO_RESPUESTA_DB.ERROR)
                         *  {
                         *      vTiempoRedaccion = 0;
                         *  }
                         *  else if (vObjetoPrueba.CL_TIPO_ERROR == E_TIPO_RESPUESTA_DB.SUCCESSFUL)
                         *  {
                         *      vTiempoRedaccion = int.Parse(vObjetoPrueba.MENSAJE.Where(r => r.CL_IDIOMA.Equals("ES")).FirstOrDefault().DS_MENSAJE.ToString());
                         *      if (vTiempoRedaccion <= 0)
                         *      {
                         *          //UtilMensajes.MensajeResultadoDB(rnMensaje, "La prueba no esta disponible.", E_TIPO_RESPUESTA_DB.ERROR, 400, 150, "CloseTest");
                         *          //btnTerminar.Enabled = false;
                         *      }
                         *  }
                         * }*/
                    }
                }
                else
                {
                    vTiempoRedaccion = 0;
                    UtilMensajes.MensajeResultadoDB(rnMensaje, "No existe la prueba", E_TIPO_RESPUESTA_DB.ERROR, 400, 150, "CloseTest");
                    btnTerminar.Enabled = false;
                }
            }
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            if (txtapartado1_4.Text != "")
            {
                if (txtapartado1_4.Text != "0")
                {
                    lblapartado1_2.InnerText = (Decimal.Round((decimal)100 / 16 * (Convert.ToDecimal(txtapartado1_4.Text)), 2)).ToString();
                }
                else
                {
                    lblapartado1_2.InnerText = "0.00";
                }
            }

            if (txtapartado2_4.Text != "")
            {
                if (txtapartado2_4.Text != "0")
                {
                    lblapartado2_2.InnerText = (Decimal.Round((decimal)100 / 22 * (Convert.ToDecimal(txtapartado2_4.Text)), 2)).ToString();
                }
                else
                {
                    lblapartado2_2.InnerText = "0.00";
                }
            }

            if (txtapartado3_4.Text != "")
            {
                if (txtapartado3_4.Text != "0")
                {
                    lblapartado3_2.InnerText = (Decimal.Round((decimal)100 / 30 * (Convert.ToDecimal(txtapartado3_4.Text)), 2)).ToString();
                }
                else
                {
                    lblapartado3_2.InnerText = "0.00";
                }
            }

            if (txtapartado4_4.Text != "")
            {
                if (txtapartado4_4.Text != "0")
                {
                    lblapartado4_2.InnerText = (Decimal.Round((decimal)100 / 18 * (Convert.ToDecimal(txtapartado4_4.Text)), 2)).ToString();
                }
                else
                {
                    lblapartado4_2.InnerText = "0.00";
                }
            }

            if (txtapartado5_4.Text != "")
            {
                if (txtapartado5_4.Text != "0")
                {
                    lblapartado5_2.InnerText = (Decimal.Round((decimal)100 / 24 * (Convert.ToDecimal(txtapartado5_4.Text)), 2)).ToString();
                }
                else
                {
                    lblapartado5_2.InnerText = "0.00";
                }
            }

            if (txtapartado6_4.Text != "")
            {
                if (txtapartado6_4.Text != "0")
                {
                    lblapartado6_2.InnerText = (Decimal.Round((decimal)100 / 20 * (Convert.ToDecimal(txtapartado6_4.Text)), 2)).ToString() + ".00";
                }
                else
                {
                    lblapartado6_2.InnerText = "0.00";
                }
            }

            if (txtapartado7_4.Text != "")
            {
                if (txtapartado7_4.Text != "0")
                {
                    lblapartado7_2.InnerText = (Decimal.Round((decimal)100 / 20 * (Convert.ToDecimal(txtapartado7_4.Text)), 2)).ToString() + ".00";
                }
                else
                {
                    lblapartado7_2.InnerText = "0.00";
                }
            }

            if (txtapartado8_4.Text != "")
            {
                if (txtapartado8_4.Text != "0")
                {
                    lblapartado8_2.InnerText = (Decimal.Round((decimal)100 / 17 * (Convert.ToDecimal(txtapartado8_4.Text)), 2)).ToString();
                }
                else
                {
                    lblapartado8_2.InnerText = "0.00";
                }
            }

            if (txtapartado9_4.Text != "")
            {
                if (txtapartado9_4.Text != "0")
                {
                    lblapartado9_2.InnerText = (Decimal.Round((decimal)100 / 18 * (Convert.ToDecimal(txtapartado9_4.Text)), 2)).ToString();
                }
                else
                {
                    lblapartado9_2.InnerText = "0.00";
                }
            }

            if (txtapartado10_4.Text != "")
            {
                if (txtapartado10_4.Text != "0")
                {
                    lblapartado10_2.InnerText = (Decimal.Round((decimal)100 / 22 * (Convert.ToDecimal(txtapartado10_4.Text)), 2)).ToString();
                }
                else
                {
                    lblapartado10_2.InnerText = "0.00";
                }
            }

            vClUsuario  = (ContextoUsuario.oUsuario != null ? ContextoUsuario.oUsuario.CL_USUARIO : "INVITADO");
            vNbPrograma = ContextoUsuario.nbPrograma;

            if (!IsPostBack)
            {
                if (Request.QueryString["ID"] != null)
                {
                    PruebasNegocio nKprueba = new PruebasNegocio();
                    vIdPrueba = int.Parse(Request.QueryString["ID"]);
                    vClToken  = new Guid(Request.QueryString["T"]);
                    //E_RESULTADO vObjetoPrueba = nKprueba.INICIAR_K_PRUEBA(pIdPrueba: vIdPrueba, pFeInicio: DateTime.Now, pClTokenExterno: vClToken, usuario: vClUsuario, programa: vNbPrograma);
                    //if (vObjetoPrueba != null)
                    //{
                    //if (vObjetoPrueba.CL_TIPO_ERROR == E_TIPO_RESPUESTA_DB.ERROR)
                    //{
                    PruebasNegocio nPruebas = new PruebasNegocio();
                    var            prueba   = nPruebas.Obtener_RESULTADO_PRUEBA(pClTokenExterno: vClToken, pIdPrueba: vIdPrueba).ToList();
                    var            vPrueba  = nPruebas.Obtener_K_PRUEBA(pClTokenExterno: vClToken, pIdPrueba: vIdPrueba).FirstOrDefault();
                    if (prueba != null)
                    {
                        if (vPrueba.CL_ESTADO == "TERMINADA")
                        {
                            if (vPrueba.NB_TIPO_PRUEBA == "APLICACION")
                            {
                                AsignarRespuestasAplicacion(prueba);
                            }
                            else
                            {
                                AsignarRespuestasTextBox(prueba);
                            }
                        }
                    }
                }
                //    else if (vObjetoPrueba.CL_TIPO_ERROR == E_TIPO_RESPUESTA_DB.SUCCESSFUL)
                //    {
                //        vTiempoPrueba = int.Parse(vObjetoPrueba.MENSAJE.Where(r => r.CL_IDIOMA.Equals("ES")).FirstOrDefault().DS_MENSAJE.ToString());
                //    }
                //}
            }
            vRespuestas = new List <E_PRUEBA_RESULTADO>();

            // }
        }
示例#29
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, "");
            }
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            vNbPrograma = ContextoUsuario.nbPrograma;
            vClUsuario  = (ContextoUsuario.oUsuario != null ? ContextoUsuario.oUsuario.CL_USUARIO : "INVITADO");

            if (!IsPostBack)
            {
                if (Request.QueryString["ID"] != null)
                {
                    if (Request.QueryString["MOD"] != null)
                    {
                        vTipoRevision = Request.QueryString["MOD"];
                    }

                    MostrarCronometro = ContextoApp.IDP.ConfiguracionPsicometria.FgMostrarCronometro;

                    PruebasNegocio nKprueba = new PruebasNegocio();
                    vIdPrueba       = int.Parse(Request.QueryString["ID"]);
                    vClTokenExterno = new Guid(Request.QueryString["T"]);
                    if (Request.QueryString["vIdBateria"] != null)
                    {
                        vIdBateria                 = int.Parse(Request.QueryString["vIdBateria"]);
                        vClTokenBateria            = new Guid();
                        btnEliminar.Visible        = true;
                        btnEliminarBateria.Visible = true;
                    }
                    else
                    {
                        vIdBateria                 = int.Parse(Request.QueryString["IDB"]);
                        vClTokenBateria            = new Guid(Request.QueryString["TB"]);
                        btnEliminar.Visible        = false;
                        btnEliminarBateria.Visible = false;
                    }

                    //Si el modo de revision esta activado
                    if (vTipoRevision == "REV")
                    {
                        cronometro.Visible  = false;
                        vTiempoPrueba       = 0;
                        btnTerminar.Enabled = false;
                        //obtener respuestas
                        var respuestas = nKprueba.Obtener_RESULTADO_PRUEBA(vIdPrueba, vClTokenExterno);
                        var vPrueba    = nKprueba.Obtener_K_PRUEBA(pIdPrueba: vIdPrueba, pClTokenExterno: vClTokenExterno).FirstOrDefault();
                        if (vPrueba.NB_TIPO_PRUEBA == "MANUAL")
                        {
                            AsignarValoresManual(respuestas);
                        }
                        else
                        {
                            asignarValores(respuestas);
                        }
                        btnImpresionPrueba.Visible = true;
                    }
                    else if (vTipoRevision == "EDIT")
                    {
                        cronometro.Visible = false;
                        vTiempoPrueba      = 0;
                        //btnEliminar.Visible = true;// Se agrega para la nueva forma de navegación 06/06/2018
                        btnTerminar.Visible        = false;
                        btnCorregir.Visible        = true;
                        btnImpresionPrueba.Visible = true; // Se agrega para imprimir en la nueva navegación IDP 06/06/2018
                        //obtener respuestas
                        var respuestas = nKprueba.Obtener_RESULTADO_PRUEBA(vIdPrueba, vClTokenExterno);
                        var vPrueba    = nKprueba.Obtener_K_PRUEBA(pIdPrueba: vIdPrueba, pClTokenExterno: vClTokenExterno).FirstOrDefault();
                        if (vPrueba.NB_TIPO_PRUEBA == "MANUAL")
                        {
                            AsignarValoresManual(respuestas);
                            btnCorregir.Enabled = false;
                        }
                        else
                        {
                            asignarValores(respuestas);
                        }
                    }
                    else
                    {
                        var lstPrueba = nKprueba.Obtener_K_PRUEBA(pIdPrueba: vIdPrueba, pClTokenExterno: vClTokenExterno);
                        if (lstPrueba.Count == 1)
                        {
                            var vPruebaObj  = lstPrueba[0];
                            var tiempoTotal = vPruebaObj.NO_TIEMPO * 60;
                            if (vPruebaObj.FE_INICIO.HasValue)
                            {
                                var tiempoTranscurrido = DateTime.Now.Subtract(vPruebaObj.FE_INICIO.Value);
                                vTiempoPrueba = tiempoTotal - (int)tiempoTranscurrido.TotalSeconds;
                            }
                            else
                            {
                                vTiempoPrueba = tiempoTotal;
                            }
                        }
                        else
                        {
                            vTiempoPrueba = 0;
                        }

                        /*E_RESULTADO vObjetoPrueba = nKprueba.INICIAR_K_PRUEBA(pIdPrueba: vIdPrueba, pFeInicio: DateTime.Now, pClTokenExterno: vClTokenExterno, usuario: vClUsuario, programa: vNbPrograma);
                         * if (vObjetoPrueba != null)
                         * {
                         * //         //Si el modo de revision esta activado
                         * //if (vTipoRevision == "REV")
                         * //{
                         * //    cronometro.Visible = false;
                         * //    vTiempoPrueba = 0;
                         * //    btnTerminar.Enabled = false;
                         * //    //obtener respuestas
                         * //    var respuestas = nKprueba.Obtener_RESULTADO_PRUEBA(vIdPrueba, vClTokenExterno);
                         * //    var vPrueba = nKprueba.Obtener_K_PRUEBA(pIdPrueba: vIdPrueba, pClTokenExterno: vClTokenExterno).FirstOrDefault();
                         * //    if (vPrueba.NB_TIPO_PRUEBA == "MANUAL")
                         * //        AsignarValoresManual(respuestas);
                         * //    else
                         * //        asignarValores(respuestas);
                         * //    btnImpresionPrueba.Visible = true;
                         *
                         * //}
                         * //else if (vTipoRevision == "EDIT")
                         * //{
                         * //    cronometro.Visible = false;
                         * //    vTiempoPrueba = 0;
                         * //    btnTerminar.Visible = false;
                         * //    btnCorregir.Visible = true;
                         * //    //obtener respuestas
                         * //    var respuestas = nKprueba.Obtener_RESULTADO_PRUEBA(vIdPrueba, vClTokenExterno);
                         * //    var vPrueba = nKprueba.Obtener_K_PRUEBA(pIdPrueba: vIdPrueba, pClTokenExterno: vClTokenExterno).FirstOrDefault();
                         * //    if (vPrueba.NB_TIPO_PRUEBA == "MANUAL")
                         * //        AsignarValoresManual(respuestas);
                         * //    else
                         * //        asignarValores(respuestas);
                         * //}
                         * //else
                         * //{
                         *
                         *  if (vObjetoPrueba.CL_TIPO_ERROR == E_TIPO_RESPUESTA_DB.ERROR)
                         *  {
                         *      vTiempoPrueba = 0;
                         *  }
                         *  else if (vObjetoPrueba.CL_TIPO_ERROR == E_TIPO_RESPUESTA_DB.SUCCESSFUL)
                         *  {
                         *      vTiempoPrueba = int.Parse(vObjetoPrueba.MENSAJE.Where(r => r.CL_IDIOMA.Equals("ES")).FirstOrDefault().DS_MENSAJE.ToString());
                         *  }
                         * }*/
                    }
                }
                vPregunta = new List <E_PREGUNTA>();
            }
        }