示例#1
0
 public static Jugador CreateJugador(int id, string nombre, string apellido, string posicion, Jugador capitan, DateTime fechaAlta, int salario, Equipo equipo, double altura)
 {
     return(new Jugador(id, nombre, apellido, posicion, capitan, fechaAlta, salario, equipo, altura));
 }
示例#2
0
        private LigaDAO()
        {
            /***
             * Equipos
             *
             *
             */

            //INSERT INTO `equipo` VALUES
            //(1,"Regal Barcelona","Barcelona","http://www.fcbarcelona.com/web/index_idiomes.html",10),
            //(2,"Real Madrid","Madrid","http://www.realmadrid.com/cs/Satellite/es/1193040472450/SubhomeEquipo/Baloncesto.htm",9),
            //(3,"P.E. Valencia","Valencia","http://www.valenciabasket.com/",11),
            //(4,"Caja Laboral","Vitoria","http://www.baskonia.com/prehomes/prehomes.asp?id_prehome=69",22),
            //(5,"Gran Canaria","Las Palmas","http://www.acb.com/club.php?id=CLA",14),
            //(6,"CAI Zaragoza","Zaragoza","http://basketzaragoza.net/",23);



            Equipos = new List <Equipo>();
            Equipos.Add(Equipo.CreateEquipo(1, "Regal Barcelona", "Barcelona", "http://www.fcbarcelona.com/web/index_idiomes.html", 10));
            Equipos.Add(Equipo.CreateEquipo(2, "Real Madrid", "Madrid", "http://www.realmadrid.com/cs/Satellite/es/1193040472450/SubhomeEquipo/Baloncesto.htm", 9));
            Equipos.Add(Equipo.CreateEquipo(3, "P.E. Valencia", "Valencia", "http://www.valenciabasket.com/", 11));
            Equipos.Add(Equipo.CreateEquipo(4, "Caja Laboral", "Vitoria", "http://www.baskonia.com/prehomes/prehomes.asp?id_prehome=69", 22));
            Equipos.Add(Equipo.CreateEquipo(5, "Gran Canaria", "Las Palmas", "http://www.acb.com/club.php?id=CLA", 14));
            Equipos.Add(Equipo.CreateEquipo(6, "CAI Zaragoza", "Zaragoza", "http://basketzaragoza.net/", 23));

            //INSERT INTO `jugador` VALUES
            //*(1,"Juan Carlos","Navarro","escolta",1,"2010-01-10 00:00:00",130000,1,"1.96"),
            //*(2,"Felipe","Reyes","Pivot",2,"2009-02-20 00:00:00",132000,2,"2.04"),
            //(3,"Victor","Claver","Alero",3,"2009-03-08 00:00:00",99000,3,"2.08"),
            //(4,"Rafa ","Martinez","ala-pivot",4,"2010-11-11 00:00:00",51000,3,"1.91"),
            //(5,"Fernando","San Emeterio","Alero",6,"2008-09-22 00:00:00",60000,4,"1.99"),
            //(6,"Mirza","Teletovic","Pivot",6,"2010-05-13 00:00:00",77000,4,"2.06"),
            //(7,"Sergio ","Llull","Escolta",2,"2011-10-29 00:00:00",100000,2,"1.90"),
            //(8,"Victor ","Sada","Base",1,"2012-01-01 00:00:00",80000,1,"1.92"),
            //(9,"Carlos","Suarez","Alero",2,"2011-02-19 00:00:00",66000,2,"2.03"),
            //(10,"Xavi ","Rey","Pivot",14,"2008-10-12 00:00:00",104500,5,"2.09"),
            //(11,"Carlos ","Cabezas","Base",13,"2012-01-21 00:00:00",105000,6,"1.86"),
            //(12,"Pablo ","Aguilar","Alero",13,"2011-06-14 00:00:00",51700,6,"2.03"),
            //(13,"Rafa","Hettsheimeir","Pivot",13,"2008-04-15 00:00:00",58300,6,"2.08"),
            //(14,"Sitapha","Savané","Pivot",14,"2011-07-27 00:00:00",66000,5,"2.01"),
            //(15,"anonimo","anonimo","Ala-pivot",2,"2012-01-01 00:00:00",4000,3,"2.00"),


            /**
             *
             * Jugadores
             *
             */

            Jugadores = new List <Jugador>();

            //1
            Jugadores.Add(Jugador.CreateJugador(1, "Juan Carlos", "Navarro", "escolta", null, DateTime.Parse("2010-01-10 00:00:00"), 130000, Equipos[0], 1.96));
            Equipos[0].Jugadores.Add(Jugadores[0]);

            //2
            Jugadores.Add(Jugador.CreateJugador(2, "Felipe", "Reyes", "Pivot", DateTime.Parse("2009-02-20 00:00:00"), 132000, Equipos[1], 2.04));
            Equipos[1].Jugadores.Add(Jugadores[1]);

            //(3,"Victor","Claver","Alero",3,"2009-03-08 00:00:00",99000,3,"2.08"),

            Jugadores.Add(Jugador.CreateJugador(3, "Victor", "Claver", "Alero", DateTime.Parse("2009-03-08 00:00:00"), 99000, Equipos[2], 2.08));
            Equipos[2].Jugadores.Add(Jugadores[2]);

            //(4,"Rafa ","Martinez","ala-pivot",4,"2010-11-11 00:00:00",51000,3,"1.91"),

            Jugadores.Add(Jugador.CreateJugador(4, "Rafa ", "Martinez", "ala-pivot", DateTime.Parse("2010-11-11 00:00:00"), 51000, Equipos[2], 1.91));
            Equipos[2].Jugadores.Add(Jugadores[3]);

            //(5,"Fernando","San Emeterio","Alero",6,"2008-09-22 00:00:00",60000,4,"1.99"), El 6 encara no existeix
            Jugadores.Add(Jugador.CreateJugador(5, "Fernando", "San Emeterio", "Alero", null, DateTime.Parse("2008-09-22 00:00:00"), 60000, Equipos[4], 1.99));
            Equipos[3].Jugadores.Add(Jugadores[4]);

            //(6,"Mirza","Teletovic","Pivot",6,"2010-05-13 00:00:00",77000,4,"2.06"),

            Jugadores.Add(Jugador.CreateJugador(6, "Mirza", "Teletovic", "Pivot", DateTime.Parse("2010-05-13 00:00:00"), 77000, Equipos[3], 2.06));
            Equipos[3].Jugadores.Add(Jugadores[5]);
            Jugadores[4].Capitan = Jugadores[5];

            //(7,"Sergio ","Llull","Escolta",2,"2011-10-29 00:00:00",100000,2,"1.90"),
            Jugadores.Add(Jugador.CreateJugador(7, "Sergio ", "Llull", "Escolta", Jugadores[1], DateTime.Parse("2011-10-29 00:00:00"), 100000, Equipos[1], 1.90));
            Equipos[1].Jugadores.Add(Jugadores[6]);

            //(8,"Victor ","Sada","Base",1,"2012-01-01 00:00:00",80000,1,"1.92"),
            Jugadores.Add(Jugador.CreateJugador(8, "Victor ", "Sada", "Base", Jugadores[0], DateTime.Parse("2012-01-01 00:00:00"), 80000, Equipos[0], 1.92));
            Equipos[0].Jugadores.Add(Jugadores[7]);

            //(9,"Carlos","Suarez","Alero",2,"2011-02-19 00:00:00",66000,2,"2.03"),
            Jugadores.Add(Jugador.CreateJugador(8, "Victor ", "Sada", "Base", Jugadores[0], DateTime.Parse("2012-01-01 00:00:00"), 80000, Equipos[1], 1.92));
            Equipos[1].Jugadores.Add(Jugadores[8]);

            //(10,"Xavi ","Rey","Pivot",14,"2008-10-12 00:00:00",104500,5,"2.09"),
            Jugadores.Add(Jugador.CreateJugador(10, "Xavi ", "Rey", "Pivot", null, DateTime.Parse("2008-10-12 00:00:00"), 104500, Equipos[4], 2.09));
            Equipos[4].Jugadores.Add(Jugadores[9]);

            //(11,"Carlos ","Cabezas","Base",13,"2012-01-21 00:00:00",105000,6,"1.86"),
            Jugadores.Add(Jugador.CreateJugador(11, "Carlos ", "Cabezas", "Base", null, DateTime.Parse("2012-01-21 00:00:00"), 105000, Equipos[5], 1.86));
            Equipos[5].Jugadores.Add(Jugadores[10]);

            //(12,"Pablo ","Aguilar","Alero",13,"2011-06-14 00:00:00",51700,6,"2.03"),
            Jugadores.Add(Jugador.CreateJugador(12, "Pablo ", "Aguilar", "Alero", null, DateTime.Parse("2011-06-14 00:00:00"), 51700, Equipos[5], 2.03));
            Equipos[5].Jugadores.Add(Jugadores[11]);

            //(13,"Rafa","Hettsheimeir","Pivot",13,"2008-04-15 00:00:00",58300,6,"2.08"),
            Jugadores.Add(Jugador.CreateJugador(13, "Rafa", "Hettsheimeir", "Pivot", DateTime.Parse("2008-04-15 00:00:00"), 58300, Equipos[5], 2.08));
            Equipos[5].Jugadores.Add(Jugadores[12]);

            //(14,"Sitapha","Savané","Pivot",14,"2011-07-27 00:00:00",66000,5,"2.01"),
            Jugadores.Add(Jugador.CreateJugador(14, "Sitapha", "Savané", "Pivot", DateTime.Parse("2011-07-27 00:00:00"), 66000, Equipos[4], 2.01));
            Equipos[4].Jugadores.Add(Jugadores[13]);
            Jugadores[10].Capitan = Jugadores[13];
            Jugadores[11].Capitan = Jugadores[13];

            //(15,"anonimo","anonimo","Ala-pivot",2,"2012-01-01 00:00:00",4000,3,"2.00"),
            Jugadores.Add(Jugador.CreateJugador(15, "anonimo", "anonimo", "Ala-pivot", Jugadores[1], DateTime.Parse("2012-01-01 00:00:00"), 4000, Equipos[4], 2.00));
            Equipos[4].Jugadores.Add(Jugadores[14]);
            Jugadores[9].Capitan = Jugadores[14];

            /**
             *
             * Partidos
             *
             */

            Partidos = new List <Partido>();

            //(1,1,2,'100-100','2011-10-10','4\r'),
            Partidos.Add(Partido.CreatePartido(1, Equipos[0], Equipos[1], "100-100", DateTime.Parse("2011-10-10"), "4"));

            //(2,2,3,'90-91','2011-11-17','5\r'),
            Partidos.Add(Partido.CreatePartido(2, Equipos[1], Equipos[2], "90-91", DateTime.Parse("2011-11-17"), "5"));

            //(3,3,4,'88-77','2011-11-23','6\r'),
            Partidos.Add(Partido.CreatePartido(3, Equipos[3], Equipos[4], "88-77", DateTime.Parse("2011-11-23"), "6"));

            //(4,1,6,'66-78','2011-11-30','6\r'),
            Partidos.Add(Partido.CreatePartido(4, Equipos[0], Equipos[5], "66-78", DateTime.Parse("2011-11-30"), "6"));

            //(5,2,4,'90-90','2012-01-12','7\r'),
            Partidos.Add(Partido.CreatePartido(5, Equipos[1], Equipos[3], "90-90", DateTime.Parse("2012-01-12"), "7"));

            //(6,4,5,'79-83','2012-01-19','3\r'),
            Partidos.Add(Partido.CreatePartido(6, Equipos[3], Equipos[4], "79-83", DateTime.Parse("2012-01-19"), "3"));

            //(7,3,6,'91-88','2012-02-22','3\r'),
            Partidos.Add(Partido.CreatePartido(7, Equipos[2], Equipos[5], "91-88", DateTime.Parse("2012-02-22"), "3"));

            //(8,5,4,'90-66','2012-04-27','2\r'),
            Partidos.Add(Partido.CreatePartido(8, Equipos[4], Equipos[3], "90-66", DateTime.Parse("2012-04-27"), "2"));

            //(9,6,5,'110-70','2012-05-30','1'),
            Partidos.Add(Partido.CreatePartido(9, Equipos[5], Equipos[4], "100-70", DateTime.Parse("2012-05-30"), "1"));

            //(10,3,5,'88-77','2011-09-01','2');
            Partidos.Add(Partido.CreatePartido(10, Equipos[2], Equipos[4], "88-77", DateTime.Parse("2011-09-01"), "2"));
        }
示例#3
0
 private Jugador(int id, string nombre, string apellido, string posicion, Jugador capitan, DateTime fechaAlta, int salario, Equipo equipo, double altura)
     : this(id, nombre, apellido, posicion, fechaAlta, salario, equipo, altura)
 {
     Capitan = capitan;
 }
示例#4
0
        public void RellenarJugador(Jugador jugador)
        {
            using (SqlConnection conn = new SqlConnection(conexion))
            {
                SqlCommand command = conn.CreateCommand();
                command.CommandType = CommandType.Text;
                SqlParameter idjugador = command.Parameters.AddWithValue("@id", jugador.playerID);
                SqlParameter nombrejugador = command.Parameters.AddWithValue("@nameFirst", jugador.nameFirst);
                SqlParameter apellidojugador = command.Parameters.AddWithValue("@nameLast", jugador.nameLast);
                SqlParameter apodo = command.Parameters.AddWithValue("@nameGiven", jugador.nameGiven);
                SqlParameter añonac = command.Parameters.AddWithValue("@birthYear", jugador.birthYear);
                SqlParameter mesnac = command.Parameters.AddWithValue("@birthMonth", jugador.birthMonth);
                SqlParameter dianac = command.Parameters.AddWithValue("@birthDay", jugador.birthDay);

                command.CommandText = "UPDATE Master" +
                                      " Set nameFirst = @nameFirst" +
                                      ",nameLast = @nameLast " +
                                      ",nameGiven= @nameGiven " +
                                      ",birthYear= @birthYear " +
                                      ",birthMonth= @birthMonth " +
                                      ",birthDay= @birthDay " +
                                      "where playerID = @id;";
                conn.Open();
                command.ExecuteNonQuery();           
            }
        }
示例#5
0
        public Jugador jugador(string IdJugador, int año, string Idequipo)
        {
            Jugador jugadorp = new Jugador();
            
            using (SqlConnection conn = new SqlConnection(conexion))
            {
                SqlCommand command = conn.CreateCommand();
                command.CommandType = CommandType.Text;
                SqlParameter añop = command.Parameters.AddWithValue("@id", IdJugador);
                command.CommandText = "SELECT        Master.*" +
                                      "FROM            Master " +
                                      "where Master.playerID=@id";
                conn.Open();
                SqlDataReader lector = command.ExecuteReader();
              
                while (lector.Read())
                {
                    jugadorp.playerID = lector[0].ToString();
                    jugadorp.birthYear = Convert.ToInt32(lector[1]);
                    jugadorp.birthMonth = Convert.ToInt32(lector[2]);
                    jugadorp.birthDay = Convert.ToInt32(lector[3]);
                    jugadorp.birthCountry= lector[4].ToString();
                    jugadorp.birthState = lector[5].ToString();
                    jugadorp.birthCity = lector[6].ToString();
                    if ((lector[7] == null ||lector[7] == null||lector[9]==null)|| 
                        ((int)lector[7] == 0 || (int)lector[7] == 0 || (int)lector[9] == 0))
                    {
                        jugadorp.esfiambre = false;
                    }
                    else
                    {
                        jugadorp.esfiambre = true;
                    }
                    jugadorp.deathYear = Convert.ToInt32(lector[7]);
                    jugadorp.deathMonth = Convert.ToInt32(lector[8]);
                    jugadorp.deathDay = Convert.ToInt32(lector[9]);
                    jugadorp.deathCountry = lector[10].ToString();
                    jugadorp.deathState = lector[11].ToString();
                    jugadorp.deathCity = lector[12].ToString();
                    jugadorp.nameFirst = lector[13].ToString();
                    jugadorp.nameLast = lector[14].ToString();
                    jugadorp.nameGiven = lector[15].ToString();
                    jugadorp.weight = Convert.ToInt32(lector[16]);
                    jugadorp.height = Convert.ToInt32(lector[17]);
                    jugadorp.bats = lector[18].ToString();
                    jugadorp.throws = lector[19].ToString();
                    jugadorp.debut = (DateTime) lector[20];
                    jugadorp.finalGame = (DateTime)lector[21];
                    jugadorp.retroID = lector[22].ToString();
                    jugadorp.bbrefID = lector[23].ToString();

                }
                lector.Close();
                command = conn.CreateCommand();
                SqlParameter idj = command.Parameters.AddWithValue("@idj", IdJugador);
                SqlParameter idaño = command.Parameters.AddWithValue("@idano", año);
                SqlParameter idteam = command.Parameters.AddWithValue("@idequipo", Idequipo);
                command.CommandText = "SELECT        salary " +
                                      "FROM            Salaries " +
                                      "where (playerID = @idj) AND (yearID = @idano) AND (teamID = @idequipo)";
                SqlDataReader lector2 = command.ExecuteReader();

                while (lector2.Read())
                {
                    jugadorp.salarie = lector2[0].ToString();
                }
            }
            return jugadorp;           
        }
示例#6
0
        private void button1_Click(object sender, EventArgs e)
        {

            ServiceReference2.ServiceBaseball2Client cliente = new ServiceReference2.ServiceBaseball2Client();
            Jugador jugador = new Jugador();
            
            jugador.playerID = textBox1.Text;
            jugador.nameFirst = textBox2.Text;
            jugador.nameLast = textBox3.Text;
            jugador.nameGiven = textBox10.Text;
            jugador.birthCountry = textBox4.Text;
            jugador.birthState = textBox5.Text;
            jugador.birthCity = textBox6.Text;
            jugador.birthDay = dateTimePicker1.Value.Day;
            jugador.birthMonth= dateTimePicker1.Value.Month;
            jugador.birthYear = dateTimePicker1.Value.Year;
            cliente.RellenarJugador(jugador);
           
            this.Close();
           
        }
示例#7
0
        public List<Jugador> GetJugadoresEquipo(string equipo,int año)
        {
            List<Jugador> jugadores = new List<Jugador>();
            //string conexion = "Server = BENDER-PC\\SQLEXPRESS; Database = Baseball; User Id = sa;Password = NCSadmin";
            using (SqlConnection conn = new SqlConnection(conexion))
            {
                SqlCommand command = conn.CreateCommand();
                SqlParameter añop = command.Parameters.AddWithValue("@año",año);
                SqlParameter equipop = command.Parameters.AddWithValue("@equipo", equipo);
                command.CommandType = CommandType.Text;
                command.CommandText = "SELECT        Master.nameFirst AS Expr1, " +                
                "Appearances.playerID AS Expr2, " +
                "Appearances.teamID, " +
                "Appearances.yearID, " +
                "Master.nameFirst +' ' + Master.nameLast, " +
                "Master.* " +
                "FROM  Appearances INNER JOIN " +
                "Master ON Appearances.playerID = Master.playerID " +
                "where Appearances.teamID = @equipo AND Appearances.yearID = @año ";
                conn.Open();
                SqlDataReader lector = command.ExecuteReader();
                int cont = 0;

                while (lector.Read())
                {
                    //if (cont < 100)
                    //{
                    Jugador jugador = new Jugador();
                    jugador.nameFirst = lector[0].ToString();
                    jugador.playerID = lector[1].ToString();
                    jugador.NombreCompleto= lector[4].ToString();
                    jugadores.Add(jugador);
                    cont++;

                    //}
                    //else break;
                    //equipos.Add(cont.ToString());

                }
            }
            return jugadores;
        }
示例#8
0
        public Jugador GetJugador(string id)
        {
            Jugador jugador = new Jugador();
            using (SqlConnection conn = new SqlConnection(conexion))
            {
                SqlCommand command = conn.CreateCommand();
                SqlParameter idjug = command.Parameters.AddWithValue("@id", id);
            
                command.CommandType = CommandType.Text;
                command.CommandText = "SELECT        Master.* " +
                                       "FROM Master " +
                                       "WHERE playerID=@id";
                conn.Open();
                SqlDataReader lector = command.ExecuteReader();
        

                while (lector.Read())
                {
                                       
                   
                    jugador.playerID = lector[0].ToString();
                    jugador.nameFirst= lector[13].ToString();
                    jugador.nameLast = lector[14].ToString();


                }
            }
            return jugador;
        }