private void BBuscarJugador_Click(object sender, EventArgs e) { LBJugadores.Items.Clear(); if ((CBJugador.SelectedIndex == -1) && (Convert.ToString(CBPiernaHabil.SelectedItem) == "")) { MessageBox.Show("Seleccione algun parametro para filtrar a los jugadores", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error); } foreach (Jugador UnJugador in ListPersona) { // entra siempre que jugador sea "todos" o no este selec. y pierna sea "todos" o coinsidan las piernas if ((CBJugador.SelectedIndex <= 0) && ((CBPiernaHabil.SelectedIndex <= 0) || (Convert.ToString(CBPiernaHabil.SelectedItem) == UnJugador.getPierna_Habil()))) { LBJugadores.Items.Add(UnJugador.getApellido() + " " + UnJugador.getNombre() + " - " + UnJugador.getPosicion()); } //entra a jugador y compara por posicion y mira que pierna no este selec if (Convert.ToString(CBJugador.SelectedItem) == UnJugador.getPosicion() && (CBPiernaHabil.SelectedIndex == -1)) { LBJugadores.Items.Add(UnJugador.getApellido() + " " + UnJugador.getNombre() + " - " + UnJugador.getPosicion()); } //entra a pierna y jugador y si coinsiden los lista if (Convert.ToString(CBPiernaHabil.SelectedItem) == UnJugador.getPierna_Habil() && (Convert.ToString(CBJugador.SelectedItem) == UnJugador.getPosicion())) { LBJugadores.Items.Add(UnJugador.getApellido() + " " + UnJugador.getNombre() + " - " + UnJugador.getPosicion()); } } }
private void Repetido() { int i; bool carg; carg = true; foreach (Persona nuevo in parListPersona) { if (MTBdni.Text == Convert.ToString(nuevo.getDni())) { DialogResult = MessageBox.Show("Dni repetido \n¿Desea Guardar Cambios?", "Error", MessageBoxButtons.YesNo, MessageBoxIcon.Information); if (DialogResult == DialogResult.Yes) { if (RBJugador.Checked == true) { Jugador NuevoJugador = new Jugador(MTBdni.Text, TNombre.Text, TApellido.Text, TDomicilio.Text, MTBTelefono.Text, TNacionalidad.Text, DTPFechaDeNacimiento.Value, RBMasculino.Text, NUDDorsal.Value, CBPosicion.Text, CBPiernaHabil.Text); i = parListPersona.IndexOf(nuevo); parListPersona.Insert(i, NuevoJugador); carg = false; } else { Cuerpo_Tecnico NuevoCT = new Cuerpo_Tecnico(MTBdni.Text, TNombre.Text, TApellido.Text, TDomicilio.Text, MTBTelefono.Text, TNacionalidad.Text, DTPFechaDeNacimiento.Value, RBMasculino.Text, TCargo.Text, TEspecialidad.Text); i = parListPersona.IndexOf(nuevo); parListPersona.Insert(i, NuevoCT); carg = false; } } else { carg = false; } } } foreach (Jugador UnJugador in parListPersona) { if (UnJugador.getDorsal() == NUDDorsal.Value) { MessageBox.Show("No se pueden cargar jugadores con el mismo Dorsal", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); carg = false; } } if (carg == true) { if (RBJugador.Checked == true) { CargaJugador(); } else { CargaCuerpo_Tecnico(); } } }
private void BBuscarLesion_Click(object sender, EventArgs e) { LBLesiones.Items.Clear(); foreach (Jugador UnJugador in ListPersona) { if (CBLesion.SelectedIndex == 0) { // + " ,se lesiono el: " + UnJugador.getLesion().getFecha_De_Inicio_De_Lesion() + " El tiepo estimado de recuperacion es " + UnJugador.getLesion().getTiempo_Estimado_De_Recuperacion()) ; LBLesiones.Items.Add(UnJugador.getApellido() + " " + UnJugador.getNombre() + UnJugador.getLesion().ToString()); } else if ((Convert.ToString(CBLesion.SelectedItem) == UnJugador.getPosicion()) && (CBLesion.SelectedIndex > 0)) { //"El tipo de lesion es: " + UnJugador.getLesion() + " ,se lesiono el: " + UnJugador.getLesion().getFecha_De_Inicio_De_Lesion() + " El tiepo estimado de recuperacion es " + UnJugador.getLesion().getTiempo_Estimado_De_Recuperacion()); LBLesiones.Items.Add(UnJugador.getApellido() + " " + UnJugador.getNombre() + UnJugador.getLesion().ToString()); } } }