Exemplo n.º 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: "");
     }
 }
Exemplo n.º 2
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, "");
            }
        }
Exemplo n.º 3
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, "");
                }
            }
        }
Exemplo n.º 4
0
 public XElement CorrigePrueba(string tipo_transaccion, int pID_PRUEBA, SPE_OBTIENE_K_PRUEBA_Result V_K_PRUEBA, string usuario, string programa)
 {
     using (context = new SistemaSigeinEntities())
     {
         ObjectParameter pout_clave_retorno = new ObjectParameter("XML_RESULTADO", typeof(XElement));
         context.SPE_ACTUALIZA_K_PRUEBA_CORREGIDA(pout_clave_retorno, pID_PRUEBA, V_K_PRUEBA.ID_PRUEBA_PLANTILLA, V_K_PRUEBA.ID_CANDIDATO, V_K_PRUEBA.ID_EMPLEADO, V_K_PRUEBA.CL_EMPLEADO, V_K_PRUEBA.CL_ESTADO, V_K_PRUEBA.FE_INICIO, V_K_PRUEBA.FE_TERMINO, V_K_PRUEBA.NO_TIEMPO, usuario, usuario, programa, programa, tipo_transaccion, V_K_PRUEBA.NB_TIPO_PRUEBA);
         return(XElement.Parse(pout_clave_retorno.Value.ToString()));
     }
 }
Exemplo n.º 5
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();
        }
Exemplo n.º 6
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();
            }
        }
Exemplo n.º 7
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, "");
            }
        }
Exemplo n.º 8
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();
            }
        }
Exemplo n.º 9
0
        public E_RESULTADO CorrigePrueba(string tipo_transaccion, int pID_PRUEBA, SPE_OBTIENE_K_PRUEBA_Result v_k_prueba, string usuario, string programa)
        {
            PruebasOperaciones operaciones = new PruebasOperaciones();

            return(UtilRespuesta.EnvioRespuesta(operaciones.CorrigePrueba(tipo_transaccion, pID_PRUEBA, v_k_prueba, usuario, programa)));
        }