//este metodo conecta y obtiene un jugador en concreto
        public static Jugador ObtenerJugadores(int pId)
        {
            Jugador pJugador = new Jugador();

            MySqlCommand _comando = new MySqlCommand(String.Format(
                                                         "SELECT id_jugador, nombre, apellido, puesto, salario, altura FROM Jugadores1 WHERE id_jugador={0}", pId), BD_Conexion.BD_Conectar());
            MySqlDataReader _reader = _comando.ExecuteReader();

            while (_reader.Read())
            {
                pJugador.id_jugador = _reader.GetInt32(0);
                pJugador.nombre     = _reader.GetString(1);
                pJugador.apellido   = _reader.GetString(2);
                pJugador.puesto     = _reader.GetString(3);
                pJugador.salario    = _reader.GetInt32(4);
                pJugador.altura     = _reader.GetDouble(5);
            }

            BD_Conexion.BD_Conectar().Close();

            return(pJugador);
        }
        //aquí hace una busqueda respecto al nombre para cargarla en un Array
        public static List <Jugador> Buscar(string pNombre, string pApellido)

        {
            //crea un array
            List <Jugador> _lista = new List <Jugador>();

            MySqlCommand _comando = new MySqlCommand(String.Format(

                                                         //el resultado de esta consulta se almacena en el array _lista
                                                         "SELECT id_jugador, nombre, apellido, puesto, salario, altura FROM Jugadores1 WHERE nombre ='{0}' or apellido='{1}'", pNombre, pApellido), BD_Conexion.BD_Conectar());
            MySqlDataReader _reader = _comando.ExecuteReader();

            while (_reader.Read())
            {
                Jugador pJugador = new Jugador();
                pJugador.id_jugador = _reader.GetInt32(0);
                pJugador.nombre     = _reader.GetString(1);
                pJugador.apellido   = _reader.GetString(2);
                pJugador.puesto     = _reader.GetString(3);
                pJugador.salario    = _reader.GetInt32(4);
                pJugador.altura     = _reader.GetDouble(5);

                _lista.Add(pJugador);
            }

            return(_lista);
        }
        //en esta clase hemos definido el metodo para agregar un jugador a la tabla
        //lo que graba en la tabla
        public static int Agregar(Jugador pJugador)
        {
            int retorno = 0;

            MySqlCommand comando = new MySqlCommand(string.Format(
                                                        "Insert into Jugadores1 (nombre, apellido, puesto, id_capitan, fecha_alta, salario, equipo, altura) values ('{0}','{1}','{2}', '{3}', '{4}','{5}','{6}', '{7}')",
                                                        pJugador.nombre, pJugador.apellido, pJugador.puesto, pJugador.id_capitan, pJugador.fecha_alta, pJugador.salario, pJugador.equipo, pJugador.altura), BD_Conexion.BD_Conectar());

            retorno = comando.ExecuteNonQuery();
            return(retorno);
        }