protected void btnSiguiente_Click(object sender, ImageClickEventArgs e) { if (this.rblOpciones.SelectedIndex != -1) { this.datos = ((AccesoDatos.AccesoDatos)Session["datos"]); FuncionalidadClassLib.Respuesta resp = new FuncionalidadClassLib.Respuesta("00000", (uint)this.nPreg, uint.Parse(this.rblOpciones.SelectedValue)); ((FuncionalidadClassLib.Aspirante) this.ViewState["aspir"]).PruebaR.Respuestas.Add(resp); this.nPreg = (int)this.ViewState["nPreg"]; this.nPreg++; this.ViewState.Add("nPreg", this.nPreg); this.MostrarDatos(); } else { this.datos = ((AccesoDatos.AccesoDatos)Session["datos"]); FuncionalidadClassLib.Respuesta resp = new FuncionalidadClassLib.Respuesta("00000", (uint)this.nPreg, 0); ((FuncionalidadClassLib.Aspirante) this.ViewState["aspir"]).PruebaR.Respuestas.Add(resp); this.nPreg = (int)this.ViewState["nPreg"]; this.nPreg++; this.ViewState.Add("nPreg", this.nPreg); this.MostrarDatos(); } this.rblOpciones.SelectedIndex = -1; }
protected void btnFinalizar_Click(object sender, ImageClickEventArgs e) { if (this.rblOpciones.SelectedIndex != -1) { this.datos = ((AccesoDatos.AccesoDatos)Session["datos"]); FuncionalidadClassLib.Respuesta resp = new FuncionalidadClassLib.Respuesta("00000", (uint)this.nPreg, uint.Parse(this.rblOpciones.SelectedValue)); ((FuncionalidadClassLib.Aspirante) this.ViewState["aspir"]).PruebaR.Respuestas.Add(resp); } else { this.datos = ((AccesoDatos.AccesoDatos)Session["datos"]); FuncionalidadClassLib.Respuesta resp = new FuncionalidadClassLib.Respuesta("00000", (uint)this.nPreg, 0); ((FuncionalidadClassLib.Aspirante) this.ViewState["aspir"]).PruebaR.Respuestas.Add(resp); } this.aspir = ((FuncionalidadClassLib.Aspirante) this.ViewState["aspir"]); this.aspir = FuncionalidadClassLib.ManejadorPruebas.RealizarPruebaRaven(this.aspir, this.aspir.PruebaR); this.aspir.PruebaR.CodPrueba = (Int32.Parse(FuncionalidadClassLib.ManejadorPruebas.GetMaxCodePruebas(datos.ds.Tables["pruebaraven"])) + 1).ToString().PadLeft(7, '0'); this.aspir.ResRaven.codresult = (Int32.Parse(FuncionalidadClassLib.ManejadorPruebas.GetMaxCodeResultados(datos.ds.Tables["resultadosraven"])) + 1).ToString().PadLeft(7, '0'); FuncionalidadClassLib.ManejadorPruebas.AgregarPruebas(this.aspir, datos.ds.Tables["pruebaceps"], datos.ds.Tables["pruebaraven"], datos.ds.Tables["respuestas"]); FuncionalidadClassLib.ManejadorPruebas.AgregarResultados(this.aspir, datos.ds.Tables["resultadosceps"], datos.ds.Tables["resultadosraven"]); FuncionalidadClassLib.manejadorAspirante.modificarAspirante(this.aspir, datos.ds.Tables["aspirantes"]); datos.Conectar(); datos.ActualizarBD(); datos.Desconectar(); Response.Redirect("CloseMe.aspx"); }