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