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;
                }
            }
        }
Beispiel #2
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, "");
     }
 }
Beispiel #3
0
        protected void CargarDesdeContexto(List <E_CANDIDATO> LstCandidatos)
        {
            Lstbaterias = new List <E_BATERIA_PRUEBAS>();
            PruebasNegocio pruebas = new PruebasNegocio();

            foreach (var item in LstCandidatos)
            {
                var vCandidatosPruebas = pruebas.ObtieneBateria(pIdCandidato: item.ID_CANDIDATO.ToString()).ToList().OrderByDescending(o => o.ID_BATERIA);
                if (vCandidatosPruebas != null)
                {
                    Lstbaterias.Add(new E_BATERIA_PRUEBAS
                    {
                        ID_BATERIA            = vCandidatosPruebas.FirstOrDefault().ID_BATERIA,
                        ID_CANDIDATO          = vCandidatosPruebas.FirstOrDefault().ID_CANDIDATO,
                        NB_CANDIDATO          = vCandidatosPruebas.FirstOrDefault().NB_CANDIDATO,
                        CL_TOKEN              = vCandidatosPruebas.FirstOrDefault().CL_TOKEN,
                        FL_BATERIA            = vCandidatosPruebas.FirstOrDefault().FL_BATERIA,
                        CL_CORREO_ELECTRONICO = vCandidatosPruebas.FirstOrDefault().CL_CORREO_ELECTRONICO
                    });
                }
            }
        }
        protected void dgvBateria_NeedDataSource(object sender, Telerik.Web.UI.GridNeedDataSourceEventArgs e)
        {
            PruebasNegocio pruebas = new PruebasNegocio();

            dgvBateria.DataSource = pruebas.ObtieneBateria();
        }