public static List <CambiosEncuentro> GetByJugadorSaliente(int idJugadorSaliente)
        {
            List <CambiosEncuentro> cambiosEncuentros = new List <CambiosEncuentro>();
            //Creo el comando sql a utlizar
            SQLiteCommand cmd =
                new SQLiteCommand("SELECT id, idJugadorSaliente, idJugadorEntrante, idEncuentro, minuto From CambiosEncuentro WHERE idJugadorSaliente = @idJugadorSaliente;");

            cmd.Parameters.Add(new SQLiteParameter("@idJugadorSaliente", idJugadorSaliente));

            //asigno la conexion al comando
            cmd.Connection = Conexion.Connection;
            //creo el datareader
            SQLiteDataReader obdr = cmd.ExecuteReader();

            //recorro el datareader

            while (obdr.Read())
            {
                CambiosEncuentro ce = new CambiosEncuentro();
                ce.Id = obdr.GetInt32(0);
                ce.JugadorSaliente = pJugador.GetById(obdr.GetInt32(1));
                ce.JugadorEntrante = pJugador.GetById(obdr.GetInt32(2));
                ce.Encuentro       = pEncuentro.GetById(obdr.GetInt32(3));
                ce.Minuto          = obdr.GetInt32(4);
                cambiosEncuentros.Add(ce);
            }
            return(cambiosEncuentros);
        }
Esempio n. 2
0
        private void metroButton2_Click_1(object sender, EventArgs e)
        {
            int indicefila = registroTable.CurrentRow.Index;

            string[] fila = ordenada[indicefila];
            int      id   = int.Parse(fila[0]);

            switch (fila[1])
            {
            case "Tarjeta":
                TarjetaJugador tj = Controladores.pTarjetaJugador.GetById(id);
                Controladores.pTarjetaJugador.Delete(tj);
                break;

            case "Gol":
                Goles gl = Controladores.pGoles.GetById(id);
                Controladores.pGoles.Delete(gl);
                break;

            case "Cambio":
                CambiosEncuentro cb = Controladores.pCambiosEncuentro.GetById(id);
                Controladores.pCambiosEncuentro.Delete(cb);
                break;

            default:
                break;
            }
            generarTabla();
        }
Esempio n. 3
0
        private void btAceptar_Click(object sender, EventArgs e)
        {
            Equipo           eqip     = (Equipo)equipoBindingSource.Current;
            Jugador          saliente = (Jugador)jugadorSaleBindingSource.Current;
            Jugador          entrante = (Jugador)jugadorEntraBindingSource.Current;
            int              minuto   = int.Parse(minuteBox.Text);
            Encuentro        encu     = Controladores.pEncuentro.GetById(idencuentro);
            CambiosEncuentro cb       = new CambiosEncuentro(0, saliente, entrante, encu, minuto);

            Controladores.pCambiosEncuentro.Save(cb);
        }
        public static void Delete(CambiosEncuentro ce)
        {
            //Creo el comando sql a utlizar
            SQLiteCommand cmd = new SQLiteCommand("DELETE FROM CambiosEncuentro WHERE id = @id;");

            //Cargo el valor del parametro
            cmd.Parameters.Add(new SQLiteParameter("@id", ce.Id));

            cmd.Connection = Conexion.Connection;
            cmd.ExecuteNonQuery();
        }
        public static void Update(CambiosEncuentro ce)
        {
            //Creo el comando sql a utlizar
            SQLiteCommand cmd = new SQLiteCommand("UPDATE CambiosEncuentro SET idJugadorSaliente = @idJugadorSaliente, idJugadorEntrante = @idJugadorEntrante, idEncuentro = @idEncuentro, minuto = @minuto WHERE id = @id;");

            //Cargo el valor del parametro
            cmd.Parameters.Add(new SQLiteParameter("@id", ce.Id));
            cmd.Parameters.Add(new SQLiteParameter("@idJugador", ce.JugadorSaliente.Id));
            cmd.Parameters.Add(new SQLiteParameter("@idJugador", ce.JugadorEntrante.Id));
            cmd.Parameters.Add(new SQLiteParameter("@idEncuentro", ce.Encuentro.Id));
            cmd.Parameters.Add(new SQLiteParameter("@minuto", ce.Minuto));
            cmd.Connection = Conexion.Connection;
            cmd.ExecuteNonQuery();
        }
        public static void Save(CambiosEncuentro ce)
        {
            //Creo el comando sql a utlizar
            SQLiteCommand cmd = new SQLiteCommand("INSERT INTO CambiosEncuentro (idJugadorSaliente, idJugadorEntrante, idEncuentro, minuto) VALUES (@idJugadorSaliente, @idJugadorEntrante, @idEncuentro, @minuto);");

            //Cargo el valor del parametro
            cmd.Parameters.Add(new SQLiteParameter("@idJugadorSaliente", ce.JugadorSaliente.Id));
            cmd.Parameters.Add(new SQLiteParameter("@idJugadorEntrante", ce.JugadorEntrante.Id));
            cmd.Parameters.Add(new SQLiteParameter("@idEncuentro", ce.Encuentro.Id));
            cmd.Parameters.Add(new SQLiteParameter("@minuto", ce.Minuto));


            //asigno la conexion al comando
            cmd.Connection = Conexion.Connection;
            cmd.ExecuteNonQuery();
        }