public void addRespueta(PreguntaEvaluada pregContestada, OpcionesEvaluadas opcionElegida) { Caracteristica elemento = new Caracteristica(); elemento.dato1 = pregContestada; elemento.dato2 = opcionElegida; preguntasMasOpciones.Add(elemento); }
public void addRespueta(PreguntaEvaluada pregContestada, OpcionesEvaluadas opcionElegida) { Caracteristica elemento = new Caracteristica(); elemento.dato1 = pregContestada; elemento.dato2 = opcionElegida; preguntasMasOpciones.Add(elemento); }
/* * - RecuperarOpcionesEvaludas tiene la misión de recuperar las opciones evaluadas para una pregunta puntual * de a la BASE DE DATOS */ public List<OpcionesEvaluadas> recuperarOpcionesEvaluadas(PreguntaEvaluada pregAsociada) { bool conexionExitosa; GestorEvaluacion gestionEvaluacion = new GestorEvaluacion(); List<OpcionesEvaluadas> listaDeOpciones = new List<OpcionesEvaluadas>();//Para el retorno de datos string consultaSql = "SELECT op.nombre, pr_op.ponderacion, opr_op.ordenDeVisualizacion " + "FROM `pregunta evaluada_opcion evaluada` pr_op " + "JOIN `pregunta evaluada` pr on (pr_op.`Pregunta Evaluada_idPregunta Evaluada` = pr.`idPregunta Evaluada` AND pr.codigo = '" + pregAsociada.Codigo + "') " + "JOIN `opcion evaluada` op on (pr_op.`Opcion Evaluada_idOpcion` = op.idOpcion) " + "JOIN `opcion de respuesta evaluada_opcion evaluada` opr_op on (pr_op.`Opcion Evaluada_idOpcion` = opr_op.`Opcion Evaluada_idOpcion`) " + "GROUP BY nombre;"; //llamamos al metodo "iniciar conexion" conexionExitosa = iniciarConexion(); //Evaluamos si la conexion se realizo con exito if (!conexionExitosa) { MessageBox.Show("Fallo la conexion con la base de datos"); terminarConexion(); return null; } MySql.Data.MySqlClient.MySqlCommand comando; comando = ObjConexion.CreateCommand(); comando.CommandText = consultaSql; MySqlDataReader reader = comando.ExecuteReader(); if (!reader.HasRows) { //si el reader esta vacio, es qe no encontro a ese candidato MessageBox.Show("No se entraron opciones para la pregunta solicitada"); terminarConexion(); return null; } while (reader.Read()) { //opc.nombre, opR_opc.ordenDeVisualizacion, pr.`idPregunta Evaluada` string nomOpcion = reader["nombre"].ToString(); int ponderacion = Int32.Parse(reader["ponderacion"].ToString()); int ordenVisualizacion = Int32.Parse(reader["ordenDeVisualizacion"].ToString()); OpcionesEvaluadas preguntaEv = gestionEvaluacion.instanciarOpcionEv(nomOpcion, ponderacion, ordenVisualizacion); listaDeOpciones.Add(preguntaEv); } terminarConexion(); return listaDeOpciones; }
public void addPregunta(PreguntaEvaluada preg) { listaPreguntasEv.Add(preg); }
public void addPreguntaEv(PreguntaEvaluada preguntaEv) { listaPreguntasEv.Add(preguntaEv); } //este es el metodo de contruccion de la lista de preguntas
public void addPreguntaEv(PreguntaEvaluada preguntaEv) { listaPreguntasEv.Add(preguntaEv); }
public PreguntaEvaluada instanciarPreguntaEvaluda(string codigo, string pregunta_, string nombre, FactorEvaluado factorAsocido, OpciondeRespuestaEvaluada OpcRespuesta = null, string descripcion = null) { PreguntaEvaluada nuevaPreguntaEv = new PreguntaEvaluada(codigo, pregunta_, nombre, factorAsocido, OpcRespuesta, descripcion); return nuevaPreguntaEv; }