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);
        }
示例#2
0
        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);
            }
        }