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; } } }
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, ""); } }
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(); }