private void button1_Click(object sender, EventArgs e) { if (tbTipo.Text != "" && tbNroDto.Text != "" && tbClave.Text != "") { try { tbTipo.Text = tbTipo.Text.Trim(' '); tbNroDto.Text = tbNroDto.Text.Trim(' '); tbClave.Text = tbClave.Text.Trim(' '); Candidato cand = new Candidato(); cand.tipo_documento = tbTipo.Text; cand.nro_documento = tbNroDto.Text; cand.contraseña = tbClave.Text; exito = GestorDeAutenticacion.autenticarUsuario(cand); if (exito == true) { GestorDeCuestionario clogCuest = new GestorDeCuestionario(); if (clogCuest.obtenerUltimoEstado(clogCuest.obtenerCuestionario(GestorDeAutenticacion.obtenerCandidatoActual())).ToUpper() == "ACTIVO") { this.Hide(); f21_CuestionarioInstrucciones cui = new f21_CuestionarioInstrucciones(); cui.Show(this); } else { this.Hide(); f22Cuestionario cu = new f22Cuestionario(); cu.Show(this); } } else { MessageBox.Show(("Los datos ingresados no son válidos o no existe un cuestionario para el Candidato.\n"), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } } catch (Exception ex) { MessageBox.Show(("Se ha producido un error:\n" + ex.Message), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { string errorString = ""; if (tbTipo.Text == "") { errorString += "No puede dejar el campo tipo vacío.\n"; } if (tbNroDto.Text == "") { errorString += "No puede dejar el campo numero de documento vacío.\n"; } if (tbClave.Text == "") { errorString += "No puede dejar el clave vacío.\n"; } errorString.Remove(errorString.LastIndexOf('\n')); MessageBox.Show(errorString, "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Warning); } limpiarCampos(); }
private void btnSigBloque_Click(object sender, EventArgs e) { GestorDeCuestionario clogCuest = new GestorDeCuestionario(); GestorDeCandidato clogCand = new GestorDeCandidato(); try { bloqueAc = clogCuest.siguienteBloque(tbcPreguntas, bloqueAc, cuest); cuest = clogCuest.obtenerCuestionario(GestorDeAutenticacion.obtenerCandidatoActual()); if (bloqueAc < (cuest.Bloque.Count() - 1)) { bloqueAc++; Bloque bloqueActual = cuest.Bloque.ToList()[bloqueAc]; mostrarBloque(bloqueActual); } else { float puntaje = clogCuest.obtenerPuntajeCuestionario(cuest); clogCuest.terminarCuestionario(cuest); MessageBox.Show("Felicitaciones, usted ha completado el cuestionario\nSu puntaje fue de " + puntaje.ToString() + " puntos", "Cuestionario Completado", MessageBoxButtons.OK, MessageBoxIcon.Information); this.Close(); } } catch (Exception ex) { MessageBox.Show(("Se ha producido un error:\n" + ex.Message), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }