Esempio n. 1
0
 private void btnBajar_Click(object sender, EventArgs e)
 {
     if (dgvCandidatos.SelectedRows.Count > 0)
     {
         string apellido = dgvCandidatos.Rows[dgvCandidatos.SelectedRows[0].Index].Cells[0].Value.ToString();
         string nombre   = dgvCandidatos.Rows[dgvCandidatos.SelectedRows[0].Index].Cells[1].Value.ToString();
         int    nroCand  = (int)dgvCandidatos.Rows[dgvCandidatos.SelectedRows[0].Index].Cells[2].Value;
         bool   contiene = false;
         foreach (Candidato can in listaCand)
         {
             if (can.nroCandidato == nroCand)
             {
                 contiene = true;
                 break;
             }
         }
         if (!contiene)
         {
             GestorDeCandidato clogCand = new GestorDeCandidato();
             listaCand.Add(clogCand.getCandidatos(nroCand));
             dgvCandidatosAEvaluar.Rows.Add(apellido, nombre, nroCand);
             dgvCandidatos.Rows.RemoveAt(dgvCandidatos.SelectedRows[0].Index);
         }
         else
         {
             MessageBox.Show("Error, ese candidato ya está cargado en la lista de candidatos a evaluar.", "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Warning);
         }
     }
     else
     {
         MessageBox.Show("Se debe seleccionar uno o más candidatos.", "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Warning);
     }
 }
Esempio n. 2
0
 private void button1_Click_1(object sender, EventArgs e)
 {
     tbNombre.Text       = tbNombre.Text.Trim(' ');
     tbApellido.Text     = tbApellido.Text.Trim(' ');
     tbNroCandidato.Text = tbNroCandidato.Text.Trim(' ');
     if (listaCand.Count > 0)
     {
         this.Hide();
         //listaCand es la lista de candidatos a evaluar.
         GestorDeCandidato clogCand = new GestorDeCandidato();
         List <Candidato>  lcand    = clogCand.getCandidatosCuestionariosActivos(listaCand);
         if (lcand.Count() == 0)
         {
             f6_EvCandidatos ev_candidatos1 = new f6_EvCandidatos(listaCand);
             ev_candidatos1.Show(this);
         }
         else
         {
             string mensaje = "Los siguientes candidatos poseen cuestionarios activos y no pueden ser evaluados momentaneamente:\n";
             foreach (Candidato cand in lcand)
             {
                 mensaje += cand.apellido.ToUpper() + " " + cand.nombre.ToUpper() + "\n";
             }
             mensaje = mensaje.Remove(mensaje.LastIndexOf('\n'));
             MessageBox.Show(mensaje, "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Warning);
             Owner.Show();
             this.Close();
         }
     }
     else
     {
         MessageBox.Show("Usted no ha seleccionado ningún candidato a evaluar.", "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Warning);
     }
 }
Esempio n. 3
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);
            }
        }
Esempio n. 4
0
        private void llenarDataGrid(string apellido, string nombre, string nroCandidato, DataGridView dgv)
        {
            dgv.Rows.Clear();
            GestorDeCandidato clogCand = new GestorDeCandidato();
            List <Candidato>  lc       = clogCand.getCandidatos(apellido, nombre, nroCandidato);

            foreach (Candidato cand in lc)
            {
                dgv.Rows.Add(cand.apellido, cand.nombre, cand.nroCandidato);
            }
            foreach (Candidato c in listaCand)
            {
                for (int i = 0; i < dgvCandidatos.Rows.Count; i++)
                {
                    int nroCandi = (int)dgvCandidatos.Rows[i].Cells[2].Value;
                    if (nroCandi == c.nroCandidato)
                    {
                        dgvCandidatos.Rows.Remove(dgvCandidatos.Rows[i]);
                    }
                }
            }
        }
Esempio n. 5
0
        private void tbNroCandidato_TextChanged(object sender, EventArgs e)
        {
            GestorDeCandidato clogCand = new GestorDeCandidato();

            llenarDataGrid(tbApellido.Text, tbNombre.Text, tbNroCandidato.Text, dgvCandidatos);
        }