Ejemplo n.º 1
0
 public static PersistenciaJugador GetInstancia()
 {
     if (_instancia == null)
     {
         _instancia = new PersistenciaJugador();
     }
     return(_instancia);
 }
Ejemplo n.º 2
0
        public List <Jugada> ListarJugadasPremiadasPorSorteo(Sorteo sorteo)
        {
            SqlConnection conexion  = null;
            SqlDataReader drJugadas = null;

            conexion = new SqlConnection(Conexion.Cnn);

            SqlCommand cmdJugadasPremiadasDeJugador = new SqlCommand("ListarJugadasPremiadasPorSorteo", conexion);

            cmdJugadasPremiadasDeJugador.CommandType = CommandType.StoredProcedure;
            cmdJugadasPremiadasDeJugador.Parameters.AddWithValue("@FechaHoraSorteo", sorteo.FechaHora);

            List <Jugada> jugadas = new List <Jugada>();

            try
            {
                conexion.Open();
                drJugadas = cmdJugadasPremiadasDeJugador.ExecuteReader();

                if (drJugadas.HasRows)
                {
                    while (drJugadas.Read())
                    {
                        Jugador jugador = PersistenciaJugador.GetInstancia().BuscarJugador((int)drJugadas["DocumentoJugador"]);

                        List <int> numeros = NumerosDeJugada(Convert.ToInt32(drJugadas["Id"]), jugador);

                        Jugada jugada = new Jugada(Convert.ToInt32(drJugadas["Id"]), jugador, (DateTime)drJugadas["FechaHora"], FabricaPersistencia.GetPersistenciaSorteo().BuscarSorteo((DateTime)drJugadas["FechaHoraSorteo"]), numeros);

                        jugadas.Add(jugada);
                    }
                }
            }
            catch
            {
                throw new Exception("Error al buscar las jugadas premiadas del jugador");
            }
            finally
            {
                if (drJugadas != null)
                {
                    drJugadas.Close();
                }

                if (conexion != null)
                {
                    conexion.Close();
                }
            }

            return(jugadas);
        }
Ejemplo n.º 3
0
 public static IPersistenciaJugador getPersistenciaJugador()
 {
     return(PersistenciaJugador.GetInstancia());
 }