public void ObtenRespuestas() { int loop1, total1; int Puntos; decimal PesoAbsoluto; NameValueCollection coll; //Se cargan todas la variables del form en la variable NameValueCollection coll = Request.Form; //Se guardan todos los nombres del form dentro del array String[] arr1 = coll.AllKeys; //Se recorre el array completo for (loop1 = 6; loop1 < arr1.Length - 8; loop1++) { int empleado = Convert.ToInt32(Session["IdEmpleado"]); try { //Response.Write(arr1[loop1]); //Response.Write("<br/>"); if (arr1[loop1] != null) { int pregunta = Convert.ToInt32(arr1[loop1]); int respuesta = Convert.ToInt32(Request.Form[arr1[loop1]]); TableRespuestas = ClassRespuestas.BuscarIdRespuestas(respuesta); int examen = Convert.ToInt32(Session["NoEvaluacion"].ToString()); Puntos = Convert.ToInt32(TableRespuestas.resPuntos); total1 = Puntos * 50; PesoAbsoluto = (decimal)total1 / (decimal)100; OCKO_StoreProcedureAction evaluacion = new OCKO_StoreProcedureAction(); evaluacion.GuardaRespuestas(examen, pregunta, respuesta, empleado, PesoAbsoluto); } } catch (Exception ex) { Session["ERROR_PM"] = ex; Response.Redirect("PM_ERROR.aspx"); } } }
public void ObtenRespuestas() { int loop1; decimal PesoAbsoluto; NameValueCollection coll; //Se cargan todas la variables del form en la variable NameValueCollection coll = Request.Form; //Se guardan todos los nombres del form dentro del array String[] arr1 = coll.AllKeys; //Se recorre el array completo for (loop1 = 6; loop1 < arr1.Length - 1; loop1++) { int empleado = Convert.ToInt32(Session["IdEmpleado"]); try { //Response.Write(arr1[loop1]); //Response.Write("<br/>"); if (arr1[loop1] != null) { int pregunta = Convert.ToInt32(arr1[loop1]); int respuesta = Convert.ToInt32(Request.Form[arr1[loop1]]); //multiplicar por el porcentaje de los objetivos de la evaluacion int examen = Convert.ToInt32(Session["NoEvaluacion"].ToString()); //preguntasTable = preguntasClass.BuscarCategoriaiD(pregunta, examen); //int Porcentaje = categoriaClass.BuscarIdCategoriaPercent(Convert.ToInt32(preguntasTable.CodCategoria)); PesoAbsoluto = ((pregunta * 50) / 100); OCKO_StoreProcedureAction evaluacion = new OCKO_StoreProcedureAction(); evaluacion.GuardaRespuestas(examen, pregunta, respuesta, empleado, PesoAbsoluto); } } catch (Exception ex) { ClientScript.RegisterStartupScript(this.GetType(), "alert", "alert(' Algo Salio Mal" + ex + "');", true); } } }