public IList <Equipo> getEquiposXJugadores(int idEquipo) { IList <Equipo> list = new List <Equipo>(); string sql = "SELECT e.idEquipo, e.nombre, j.idJugador, j.nombre, j.apellido " + " FROM EquipoXJugador exj JOIN Equipo e ON exj.idEquipo = e.idEquipo " + " JOIN Jugador j ON exj.idJugador = j.idJugador " + " WHERE exj.estado='S' AND e.idEquipo=@idEquipo "; Dictionary <string, object> parametros = new Dictionary <string, object>(); parametros.Add("idEquipo", idEquipo); DataTable rtados = DataManager.GetInstance().ConsultaSQLConParametros(sql, parametros); foreach (DataRow row in rtados.Rows) { Equipo equipo = new Equipo(); Jugador jugador = new Jugador(); equipo.IdEquipo = Int32.Parse(row[0].ToString()); equipo.Nombre = row[1].ToString(); jugador.IdJugador = Int32.Parse(row[2].ToString()); jugador.Nombre = row[3].ToString(); jugador.Apellido = row[4].ToString(); equipo.AgregarJugador(jugador); list.Add(equipo); } return(list); }
private void btn_aceptar_Click(object sender, EventArgs e) { if (cbo_equipo.SelectedIndex != -1) { if (dgv_jugadoresS.Rows.Count > 0) { Equipo equipo = new Equipo(); equipo.IdEquipo = (int)cbo_equipo.SelectedValue; foreach (DataGridViewRow filaGrilla in dgv_jugadoresS.Rows) { Jugador jugador = new Jugador(); jugador.IdJugador = (int)filaGrilla.Cells[0].Value; equipo.AgregarJugador(jugador); } if (EquipoService.registrarJugadores(equipo)) { MessageBox.Show("Jugadores agregados al equipo: " + cbo_equipo.Text + " con exitó.", "Validación", MessageBoxButtons.OK, MessageBoxIcon.Information); dgv_jugadores.Rows.Clear(); dgv_jugadoresS.Rows.Clear(); } else { MessageBox.Show("Error al registrar los jugadores! ", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { MessageBox.Show("Por favor agregue jugadores a la lista!", "Error", MessageBoxButtons.OK, MessageBoxIcon.Warning); } } else { MessageBox.Show("Debe ingresar un equipo para agregar los jugadores", "Validación", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } }