public static PersistenciaJugador GetInstancia() { if (_instancia == null) { _instancia = new PersistenciaJugador(); } return(_instancia); }
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); }
public static IPersistenciaJugador getPersistenciaJugador() { return(PersistenciaJugador.GetInstancia()); }