예제 #1
0
 //Este método se encarga de cargar el ListBox con los nombres que se obtienen del archivo
 private void reload()
 {
     lsKids.Items.Clear();
     swdata.moveFirst();
     while (swdata.hasMoreElements())
     {
         Swimmer sw = swdata.getSwimmer();
         lsKids.Items.Add(sw.getName());
     }
 }
예제 #2
0
        /*En el evento del botón, se clona el array con los datos obtenidos del archivo leído al inicio,
         * primero se verifica si algún RadioButton  está seleccionado, si ninguno lo está, se añaden
         * todos los datos, si alguno esta seleccionado se toma el valor del cual está seleccionado y
         * se envía como parámetro al método encargado de rellenar el array, esta vez con datos filtrados
         */
        private void BtnA_Click(object sender, EventArgs e)
        {
            SwimData newSd = (SwimData)swdata.Clone();

            if (!radioFem.Checked && !radioMasc.Checked)
            {
                newSd.addAll();
            }
            else
            {
                newSd.sort(radioFem.Checked);
                reload();
            }
            lsNewKids.Items.Clear();
            while (newSd.hasMoreElements())
            {
                Swimmer sw = (Swimmer)newSd.getSwimmer();
                lsNewKids.Items.Add(sw.getName());
                lsKids.Items.Remove(sw.getName());
            }
        }