示例#1
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: "");
     }
 }
示例#2
0
        protected void btnCorregir_Click(object sender, EventArgs e)
        {
            radPreg1Resp1.EditModes = radPreg1Resp1.EditModes ^ Telerik.Web.UI.EditModes.Html;
            PruebasNegocio nKprueba      = new PruebasNegocio();
            var            vObjetoPrueba = nKprueba.Obtener_K_PRUEBA(pIdPrueba: vIdPrueba, pClTokenExterno: vClToken);

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

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

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

                    if (vPrueba != null)
                    {
                        SPE_OBTIENE_K_PRUEBA_Result vPruebaTerminada = nKprueba.Obtener_K_PRUEBA(pClTokenExterno: vClToken, pIdPrueba: vIdPrueba).FirstOrDefault();
                        E_RESULTADO vResultados = nKprueba.CorrigePrueba(tipo_transaccion: E_TIPO_OPERACION_DB.A.ToString(), pID_PRUEBA: vIdPrueba, v_k_prueba: vPruebaTerminada, usuario: vClUsuario, programa: vNbPrograma);
                        string      vMensaje    = vResultados.MENSAJE.Where(w => w.CL_IDIOMA.Equals("ES")).FirstOrDefault().DS_MENSAJE;
                        if (vResultados.CL_TIPO_ERROR != E_TIPO_RESPUESTA_DB.SUCCESSFUL)
                        {
                            UtilMensajes.MensajeResultadoDB(rnMensaje, vMensaje, vResultados.CL_TIPO_ERROR, 400, 150, "");
                        }
                        else
                        {
                            E_RESULTADO vResultado = nCustionarioPregunta.InsertaActualiza_K_CUESTIONARIO_PREGUNTA(tipo_transaccion: E_TIPO_OPERACION_DB.A.ToString(), pIdEvaluado: vPrueba.ID_CANDIDATO, pIdEvaluador: null, pIdCuestionarioPregunta: 0, pIdCuestionario: 0, XML_CUESTIONARIO: RESPUESTAS.ToString(), pNbPrueba: "REDACCION", usuario: vClUsuario, programa: vNbPrograma);
                            string      vMensajes  = vResultado.MENSAJE.Where(w => w.CL_IDIOMA.Equals("ES")).FirstOrDefault().DS_MENSAJE;
                            UtilMensajes.MensajeResultadoDB(rnMensaje, vMensajes, vResultado.CL_TIPO_ERROR, 400, 150, "");
                        }
                    }
                }
                else
                {
                    string vMensaje = "Debes de contestar la prueba.";
                    UtilMensajes.MensajeResultadoDB(rnMensaje, vMensaje, E_TIPO_RESPUESTA_DB.WARNING, 400, 150, "");
                }
            }
        }
示例#3
0
        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();
            }
        }