protected void grdCandidatos_ItemCommand(object sender, GridCommandEventArgs e)
        {
            if (e.CommandName == "Delete")
            {
                GridDataItem item       = e.Item as GridDataItem;
                var          id_bateria = item.GetDataKeyValue("ID_BATERIA").ToString();
                if (id_bateria != "0")
                {
                    int vIdBateria = int.Parse(id_bateria);
                    //UtilMensajes.MensajeResultadoDB(rwmAlertas, "FALTA FUNCIONALIDAD", E_TIPO_RESPUESTA_DB.WARNING, pCallBackFunction: "");

                    PruebasNegocio nPruebas  = new PruebasNegocio();
                    var            resultado = nPruebas.EliminaRespuestasBaterias(vIdBateria, vClUsuario, vNbPrograma);
                    string         vMensaje  = resultado.MENSAJE.Where(w => w.CL_IDIOMA.Equals(vClIdioma.ToString())).FirstOrDefault().DS_MENSAJE;

                    if (resultado.CL_TIPO_ERROR == E_TIPO_RESPUESTA_DB.SUCCESSFUL)
                    {
                        UtilMensajes.MensajeResultadoDB(rwmAlertas, vMensaje, resultado.CL_TIPO_ERROR, pCallBackFunction: "");
                    }
                    else
                    {
                        UtilMensajes.MensajeResultadoDB(rwmAlertas, vMensaje, E_TIPO_RESPUESTA_DB.ERROR, 400, 150, "");
                    }
                }
                else
                {
                    UtilMensajes.MensajeResultadoDB(rwmAlertas, "No cuenta con baterías creadas", E_TIPO_RESPUESTA_DB.WARNING, pCallBackFunction: "");
                }
            }
        }
Пример #2
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: "");
     }
 }
Пример #3
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 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 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, "");
            }
        }
Пример #6
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, "");
            }
        }
Пример #7
0
        //protected void grdAjusteTiempo_NeedDataSource(object sender, Telerik.Web.UI.GridNeedDataSourceEventArgs e)
        //{
        //    var vPruebas = nPrueba.Obtener_C_PRUEBA_SECCION();
        //    grdAjusteTiempo.DataSource = vPruebas;
        //}

        protected void cmbPrueba_SelectedIndexChanged(object sender, Telerik.Web.UI.RadComboBoxSelectedIndexChangedEventArgs e)
        {
            PruebasNegocio nPrueba = new PruebasNegocio();

            vCmbSeleccionado = int.Parse(e.Value);
            //   grdAjusteTiempo.DataSource = nPrueba.Obtener_C_PRUEBA_SECCION(pIdPrueba: vCmbSeleccionado);
            //  grdAjusteTiempo.DataBind();
        }
Пример #8
0
        private void cargarDatos()
        {
            PruebasNegocio neg = new PruebasNegocio();
            List <SPE_OBTIENE_VARIABLES_BAREMOS_SUSTITUCION_Result> oDatos = new List <SPE_OBTIENE_VARIABLES_BAREMOS_SUSTITUCION_Result>();

            oDatos = neg.obtenerBaremosSustitucion(vIdBateria);
            dgvBaremos.DataSource = oDatos;
        }
Пример #9
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, "");
                }
            }
        }
Пример #10
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
                };
                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, "");
            }
        }
Пример #11
0
        //protected void rgdCompetencias_ItemCommand(object sender, GridCommandEventArgs e)
        //{
        //    if (e.CommandName == "Delete")
        //    {
        //        GridDataItem item = e.Item as GridDataItem;
        //        EliminarCompetencia(int.Parse(item.GetDataKeyValue("ID_SELECCION").ToString()));
        //    }
        //}

        protected void EliminarCompetencia(XElement pCompetencias)
        {
            PruebasNegocio nPruebas   = new PruebasNegocio();
            E_RESULTADO    vResultado = nPruebas.EliminaCompetenciaFactor(vIdFactor, pCompetencias.ToString(), vClUsuario, vNbPrograma);
            string         vMensaje   = vResultado.MENSAJE.Where(w => w.CL_IDIOMA.Equals(vClIdioma.ToString())).FirstOrDefault().DS_MENSAJE;

            UtilMensajes.MensajeResultadoDB(rwmMensaje, vMensaje, vResultado.CL_TIPO_ERROR, pCallBackFunction: "OnCloseWindowC");
            CargaCompetencias();
        }
Пример #12
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>();
            }
        }
Пример #13
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();
        }
Пример #14
0
        protected void CargaCompetencias()
        {
            PruebasNegocio nPruebasNegocio = new PruebasNegocio();

            vlstCompetencias = nPruebasNegocio.ObtienePruebasFactores(pID_SELECCION: vIdFactor, pCL_SELECCION: "COMPETENCIAS").Select(s => new E_SELECCIONADOS
            {
                ID_SELECCION = s.ID_SELECCION,
                CL_SELECCION = s.CL_SELECCION,
                NB_SELECCION = s.NB_SELECCION,
                DS_SELECCION = s.DS_SELECCION
            }).ToList();
            rgdCompetencias.Rebind();
        }
Пример #15
0
        private void generarBaremos()
        {
            PruebasNegocio neg = new PruebasNegocio();

            E_RESULTADO vResultado = neg.generaVariablesBaremos(vIdBateria, vClUsuario, 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.ERROR)
            {
                UtilMensajes.MensajeResultadoDB(rwmAlertas, vMensaje, vResultado.CL_TIPO_ERROR, pCallBackFunction: null);
            }
        }
Пример #16
0
        protected void btnReinicializar_Click(object sender, EventArgs e)
        {
            PruebasNegocio nPruebas = new PruebasNegocio();

            E_RESULTADO vResultado = nPruebas.ActualizaTiempoPruebaSeccion(null, "R", usuario, programa);

            GuardarDatosPsicometria();

            string vMensaje = vResultado.MENSAJE.Where(w => w.CL_IDIOMA.Equals(vClIdioma.ToString())).FirstOrDefault().DS_MENSAJE;

            UtilMensajes.MensajeResultadoDB(rwmMensaje, vMensaje, vResultado.CL_TIPO_ERROR, 400, 150, null);
            Response.Redirect(Request.RawUrl);
        }
Пример #17
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, "");
            }
        }
Пример #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"]);
                    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>();
            }
        }
Пример #19
0
        public void CargarPersonalResumida()
        {
            StiReport report    = new StiReport();
            string    pathValue = string.Empty;

            vListaPersonal = new List <E_CONSULTA_PERSONAL>();

            report.Load(Server.MapPath("~/Assets/reports/IDP/ReporteConsultaResumida.mrt"));
            report.Dictionary.Databases.Clear();

            pathValue = System.Configuration.ConfigurationManager.ConnectionStrings["SigeinReporting"].ConnectionString;
            report.Dictionary.Databases.Add(new Stimulsoft.Report.Dictionary.StiSqlDatabase("Sigein", pathValue));

            ConsultaPersonalNegocio neg = new ConsultaPersonalNegocio();

            vListaPersonal = neg.obtieneConsultaPersonalResumen(vIdBateria, vFgConsultaparcial).Select(s => new E_CONSULTA_PERSONAL
            {
                CL_CLASIFICACION             = s.CL_CLASIFICACION,
                CL_COLOR                     = s.CL_COLOR,
                DS_COMPETENCIA               = s.DS_COMPETENCIA,
                DS_NIVEL_COMPETENCIA_PERSONA = s.DS_NIVEL_COMPETENCIA_PERSONA,
                ID_COMPETENCIA               = s.ID_COMPETENCIA,
                NB_COMPETENCIA               = s.NB_COMPETENCIA,
                NO_BAREMO_FACTOR             = s.NO_BAREMO_FACTOR,
                NO_BAREMO_PORCENTAJE         = CalculaPorcentaje(s.NO_BAREMO_PORCENTAJE),
                NO_BAREMO_PROMEDIO           = s.NO_BAREMO_PROMEDIO,
            }).OrderBy(s => s.CL_COMPETENCIA).ToList();

            decimal vPromedio = (decimal)vListaPersonal.Average(s => s.NO_BAREMO_PORCENTAJE);

            PruebasNegocio pNegocio         = new PruebasNegocio();
            var            ConsultaPersonal = pNegocio.ObtenienePruebasResultadosCandidatos(vIdBateria);

            report.Dictionary.Variables["NB_CANDIDATO"].Value = ConsultaPersonal.NB_CANDIDATO;
            report.Dictionary.Variables["CL_SOLICITUD"].Value = ConsultaPersonal.CL_SOLICITUD;
            report.Dictionary.Variables["ID_BATERIA"].Value   = vIdBateria.ToString();
            if (vFgConsultaparcial == true)
            {
                report.Dictionary.Variables["FG_COMPETENCIAS"].Value = "true";
            }
            else
            {
                report.Dictionary.Variables["FG_COMPETENCIAS"].Value = "false";
            }
            report.Dictionary.Variables["PR_PROMEDIO"].Value = vPromedio.ToString("0.00");

            report.Compile();
            swvReporte.Report = report;
        }
Пример #20
0
        private void CargarBateria()
        {
            PruebasNegocio nPruebas = new PruebasNegocio();

            var vBateria = nPruebas.ObtieneBateria(pIdBateria: vFlBateria).FirstOrDefault();

            if (vBateria != null)
            {
                if (vBateria.ESTATUS.Equals("TERMINADA"))
                {
                    UtilMensajes.MensajeResultadoDB(rnMensaje, "Todas las pruebas en la secuencia para este folio de solicitud ya están completadas y no pueden volverse a ingresar", Entidades.Externas.E_TIPO_RESPUESTA_DB.WARNING, pCallBackFunction: "");
                    btnIniciarPrueba.Enabled = false;
                }
            }
        }
Пример #21
0
        protected void btnEliminarBateria_Click(object sender, EventArgs e)
        {
            PruebasNegocio nPruebas   = new PruebasNegocio();
            var            vResultado = nPruebas.EliminaRespuestasBaterias(vIdBateria, vClUsuario, vNbPrograma);
            string         vMensaje   = vResultado.MENSAJE.Where(w => w.CL_IDIOMA.Equals("ES")).FirstOrDefault().DS_MENSAJE;

            if (vResultado.CL_TIPO_ERROR == E_TIPO_RESPUESTA_DB.SUCCESSFUL)
            {
                UtilMensajes.MensajeResultadoDB(rnMensaje, vMensaje, vResultado.CL_TIPO_ERROR, pCallBackFunction: "Close");
            }
            else
            {
                UtilMensajes.MensajeResultadoDB(rnMensaje, vMensaje, E_TIPO_RESPUESTA_DB.ERROR, 400, 150, "");
            }
        }
        protected void InsertarPruebas(XElement pXmlElementos)
        {
            PruebasNegocio nPruebas   = new PruebasNegocio();
            E_RESULTADO    vResultado = nPruebas.InsertaActualizaPruebasBateria(vIdBateria, pXmlElementos.ToString(), vClUsuario, 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(rwMensaje, vMensaje, vResultado.CL_TIPO_ERROR, pCallBackFunction: "");
                grdPruebas.Rebind();
            }
            else
            {
                UtilMensajes.MensajeResultadoDB(rwMensaje, vMensaje, vResultado.CL_TIPO_ERROR, pCallBackFunction: "");
            }
        }
Пример #23
0
        protected void rgdPruebas_SelectedIndexChanged(object sender, EventArgs e)
        {
            GridDataItem item = (GridDataItem)rgdPruebas.SelectedItems[0];

            vIdPrueba = int.Parse(item.GetDataKeyValue("ID_PRUEBA").ToString());
            PruebasNegocio nPruebasNegocio = new PruebasNegocio();

            vlstFactores = nPruebasNegocio.ObtienePruebasFactores(pID_SELECCION: vIdPrueba, pCL_SELECCION: "FACTORES").Select(s => new E_SELECCIONADOS
            {
                ID_SELECCION = s.ID_SELECCION,
                NB_SELECCION = s.NB_SELECCION
            }).ToList();
            rgdFactores.Rebind();
            btnAgregar.Enabled  = false;
            btnEliminar.Enabled = false;
        }
Пример #24
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);
                }
            }
        }
Пример #25
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"]);
                }
                vPruebaResultado = new List <E_PRUEBA_RESULTADO>();
            }
        }
Пример #26
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();
            }
        }
Пример #27
0
        protected void InsertarCompetencias(List <int> pIdsSeleccionados)
        {
            var vXelements = pIdsSeleccionados.Select(x =>
                                                      new XElement("COMPETENCIA",
                                                                   new XAttribute("ID_COMPETENCIA", x)
                                                                   ));
            XElement SELECCIONADOS =
                new XElement("COMPETENCIAS", vXelements
                             );

            PruebasNegocio nPruebas   = new PruebasNegocio();
            E_RESULTADO    vResultado = nPruebas.InsertaCompetenciaFactor(SELECCIONADOS.ToString(), vIdFactor, vIdPrueba, vClUsuario, vNbPrograma);
            string         vMensaje   = vResultado.MENSAJE.Where(w => w.CL_IDIOMA.Equals(vClIdioma.ToString())).FirstOrDefault().DS_MENSAJE;

            UtilMensajes.MensajeResultadoDB(rwmMensaje, vMensaje, vResultado.CL_TIPO_ERROR, pCallBackFunction: "OnCloseWindowC");
            CargaCompetencias();
        }
Пример #28
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, "");
            }
        }
Пример #29
0
 protected void btnEliminar_Click(object sender, EventArgs e)
 {
     if (vIdPrueba != null)
     {
         PruebasNegocio nPruebas   = new PruebasNegocio();
         var            vResultado = nPruebas.EliminaRespuestasPrueba(vIdPrueba, vClUsuario, 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, pCallBackFunction: "");
             Response.Redirect(Request.RawUrl);
         }
         else
         {
             UtilMensajes.MensajeResultadoDB(rnMensaje, vMensaje, E_TIPO_RESPUESTA_DB.ERROR, 400, 150, "");
         }
     }
 }
Пример #30
0
 protected void btnIniciarPrueba_Click(object sender, EventArgs e)
 {
     if (txtFolio.Text != "")
     {
         SolicitudNegocio nSoilcitud = new SolicitudNegocio();
         var oSolicitud = nSoilcitud.ObtieneSolicitudes(CL_SOLICITUD: txtFolio.Text).FirstOrDefault();
         if (oSolicitud != null)
         {
             PruebasNegocio nPruebas = new PruebasNegocio();
             var            vBateria = nPruebas.ObtieneBateria(pIdCandidato: oSolicitud.ID_CANDIDATO.ToString()).FirstOrDefault();
             if (vBateria != null)
             {
                 if (vBateria.ESTATUS != "TERMINADA")
                 {
                     if (vBateria.CL_TOKEN != null && vBateria.ID_BATERIA != null)
                     {
                         var myUrl = ResolveUrl("~/IDP/Pruebas/PruebaBienvenida.aspx");
                         Response.Redirect(myUrl + "?ID=" + vBateria.ID_BATERIA.ToString() + "&T=" + vBateria.CL_TOKEN.ToString() + "&idCandidato=" + oSolicitud.ID_CANDIDATO.ToString());
                     }
                     else
                     {
                         UtilMensajes.MensajeResultadoDB(rnMensaje, "Ocurrio un error con la batería.", E_TIPO_RESPUESTA_DB.ERROR, 420, 170, "");
                     }
                 }
                 else
                 {
                     UtilMensajes.MensajeResultadoDB(rnMensaje, "Todas las pruebas en la secuencia para este folio de solicitud ya están completadas y no pueden volverse a ingresar.", E_TIPO_RESPUESTA_DB.ERROR, 420, 170, "");
                 }
             }
             else
             {
                 UtilMensajes.MensajeResultadoDB(rnMensaje, "El candidato no cuenta con una batería de pruebas creada.", E_TIPO_RESPUESTA_DB.ERROR, 400, 150, "");
             }
         }
         else
         {
             UtilMensajes.MensajeResultadoDB(rnMensaje, "El folio de solicitud ingresado no existe.", E_TIPO_RESPUESTA_DB.ERROR, 400, 150, "");
         }
     }
     else
     {
         UtilMensajes.MensajeResultadoDB(rnMensaje, "Ingresa el folio de solicitud para continuar.", E_TIPO_RESPUESTA_DB.ERROR, 400, 150, "");
     }
 }