Esempio n. 1
0
        public static List <TarjetaJugador> GetByTarjeta(int idTarjeta)
        {
            List <TarjetaJugador> tarjetasjugadores = new List <TarjetaJugador>();
            //Creo el comando sql a utlizar
            SQLiteCommand cmd =
                new SQLiteCommand("SELECT id, idTarjeta, idJugador, idEncuentro, minuto From TarjetaJugador WHERE idTarjeta = @idTarjeta;");

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

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

            //recorro el datareader

            while (obdr.Read())
            {
                TarjetaJugador tj = new TarjetaJugador();
                tj.Id        = obdr.GetInt32(0);
                tj.Tarjeta   = pTipoTarjeta.GetById(obdr.GetInt32(1));
                tj.Jugador   = pJugador.GetById(obdr.GetInt32(2));
                tj.Encuentro = pEncuentro.GetById(obdr.GetInt32(3));
                tj.Minuto    = obdr.GetInt32(4);
                tarjetasjugadores.Add(tj);
            }
            return(tarjetasjugadores);
        }
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
        public static void Delete(TarjetaJugador tj)
        {
            //Creo el comando sql a utlizar
            SQLiteCommand cmd = new SQLiteCommand("DELETE FROM TarjetaJugador WHERE id = @id;");

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

            cmd.Connection = Conexion.Connection;
            cmd.ExecuteNonQuery();
        }
Esempio n. 4
0
        public static void Update(TarjetaJugador tj)
        {
            //Creo el comando sql a utlizar
            SQLiteCommand cmd = new SQLiteCommand("UPDATE TarjetaJugador SET idJugador = @idJugador, idEncuentro = @idEncuentro, minuto = @minuto WHERE id = @id;");

            //Cargo el valor del parametro
            cmd.Parameters.Add(new SQLiteParameter("@id", tj.Id));
            cmd.Parameters.Add(new SQLiteParameter("@idTarjeta", tj.Tarjeta.Id));
            cmd.Parameters.Add(new SQLiteParameter("@idJugador", tj.Jugador.Id));
            cmd.Parameters.Add(new SQLiteParameter("@idEncuentro", tj.Encuentro.Id));
            cmd.Parameters.Add(new SQLiteParameter("@minuto", tj.Minuto));
            cmd.Connection = Conexion.Connection;
            cmd.ExecuteNonQuery();
        }
Esempio n. 5
0
        public static void Save(TarjetaJugador tj)
        {
            //Creo el comando sql a utlizar
            SQLiteCommand cmd = new SQLiteCommand("INSERT INTO TarjetaJugador (idTarjeta, idJugador, idEncuentro, minuto) VALUES (@idTarjeta, @idJugador, @idEncuentro, @minuto);");

            //Cargo el valor del parametro
            cmd.Parameters.Add(new SQLiteParameter("@idTarjeta", tj.Tarjeta.Id));
            cmd.Parameters.Add(new SQLiteParameter("@idJugador", tj.Jugador.Id));
            cmd.Parameters.Add(new SQLiteParameter("@idEncuentro", tj.Encuentro.Id));
            cmd.Parameters.Add(new SQLiteParameter("@minuto", tj.Minuto));


            //asigno la conexion al comando
            cmd.Connection = Conexion.Connection;
            cmd.ExecuteNonQuery();
        }
Esempio n. 6
0
        private void btAceptar_Click(object sender, EventArgs e)
        {
            Equipo    paraelgol = (Equipo)equipoBindingSource.Current;
            Jugador   goleador  = (Jugador)jugadorBindingSource.Current;
            int       minuto    = int.Parse(minuteBox.Text);
            Encuentro encu      = Controladores.pEncuentro.GetById(idencuentro);

            if (tipoOperacion == (int)TipoVentana.AgregarGol)
            {
                Goles nuevo = new Goles(0, goleador, paraelgol, encu, minuto);
                Controladores.pGoles.Save(nuevo);
            }
            else if (tipoOperacion == (int)TipoVentana.AgregarTarjeta)
            {
                TipoTarjeta    tipo = (TipoTarjeta)tipoTarjetaBindingSource.Current;
                TarjetaJugador tarj = new TarjetaJugador(0, tipo, goleador, encu, minuto);
                Controladores.pTarjetaJugador.Save(tarj);
            }
            Close();
        }