/// <summary> /// Valida cuantas preguntas por estudiante se pude ingresar /// el rango es de 1-3 preguntas por participante. /// </summary> private void button1_Click(object sender, EventArgs e) { Estudiante es = new Estudiante(); RespuestasEstudiante rs = new RespuestasEstudiante(); rs.conta = (int)dEntrada.Value; if (VerificarPregunta(txtPregunta.Text)) { es.lblPregunta.Text = txtPregunta.Text; this.Hide(); if (Seleccionar.Checked) { } if (dEntrada.Value == 1) { Respuesta1.Visible = true; Respuesta2.Visible = false; Respuesta3.Visible = false; es.txtRes1.Visible = true; es.txtRes2.Visible = false; es.txtRes3.Visible = false; es.lblIdea1.Visible = true; es.lblIdea2.Visible = false; es.lblIdea3.Visible = false; } if (dEntrada.Value == 2) { Respuesta1.Visible = true; Respuesta2.Visible = true; Respuesta3.Visible = false; es.txtRes1.Visible = true; es.txtRes2.Visible = true; es.txtRes3.Visible = false; es.lblIdea1.Visible = true; es.lblIdea2.Visible = true; es.lblIdea3.Visible = false; } if (dEntrada.Value == 3) { Respuesta1.Visible = true; Respuesta2.Visible = true; Respuesta3.Visible = false; es.txtRes1.Visible = true; es.txtRes2.Visible = true; es.txtRes3.Visible = true; es.lblIdea1.Visible = true; es.lblIdea2.Visible = true; es.lblIdea3.Visible = true; } es.Show(); } }
/// <summary> /// inserta en la BD los datos de los estudiantes con sus respuestas. /// </summary> /// <param name="fecha">te dice la fecha exacta.</param> private void btnEnviar_Click(object sender, EventArgs e) { //Comando para obtener la fecha DateTime dt = DateTime.Now; string fecha = dt.ToString("dd-MM-yyyy"); int estado = 0; if (VerificarNombre(tboxNombre.Text) && VerificarApellido(tboxApp.Text) && VerificarIdea1(txtRes1.Text) && VerificarIdea2(txtRes2.Text) && Verificaridea3(txtRes3.Text)) { try { conexion.Open(); string insertar = "insert into tabEstudiante(Nombre, Apellido, Fecha, [Palabra 1], [Palabra 2], [Palabra 3])VALUES(@Nom, @App, @Fecha,@Pal1, @Pal2, @Pal3)"; OleDbCommand cmd = new OleDbCommand(insertar, conexion); cmd.Parameters.AddWithValue("@Nom", tboxNombre.Text); cmd.Parameters.AddWithValue("@App", tboxApp.Text); cmd.Parameters.AddWithValue("@Fecha", fecha); cmd.Parameters.AddWithValue("@Pal1", txtRes1.Text); cmd.Parameters.AddWithValue("@Pal2", txtRes2.Text); cmd.Parameters.AddWithValue("@Pal3", txtRes3.Text); cmd.ExecuteNonQuery(); MessageBox.Show("Registro guardado"); cmd.Connection.Close(); } catch (DBConcurrencyException ex) { MessageBox.Show("Error de concurrencia:\n" + ex.Message); estado = 1; } catch (Exception ex) { MessageBox.Show(ex.Message); estado = 1; } if (estado == 0) { RespuestasEstudiante r = new RespuestasEstudiante(); PantallaProfesor p = new PantallaProfesor(); this.Hide(); p.Respuesta1.Text = txtRes1.Text; p.Respuesta1.Visible = true; p.Respuesta2.Text = txtRes3.Text; p.Respuesta2.Visible = true; p.Respuesta3.Text = txtRes2.Text; p.Respuesta3.Visible = true; p.Show(); r.Respuesta1.Text = txtRes1.Text; r.Respuesta1.Visible = true; r.Respuesta2.Text = txtRes3.Text; r.Respuesta2.Visible = true; r.Respuesta3.Text = txtRes2.Text; r.Respuesta3.Visible = true; r.Show(); } } }