Example #1
0
 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();
 }
Example #2
0
        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);
            }
        }