public List <DTOJuego> listarJuegos(bool activo, float apuesta = 0)
        {
            string          comando = "";
            DTOJuego        juego;
            List <DTOJuego> juegos = new List <DTOJuego>();

            using (SqlConnection connection = ConexionBBDD.obtenerConexion())
            {
                try
                {
                    connection.Open();
                    if (activo)
                    {
                        comando = "SELECT * FROM dbo.Juego WHERE Activo = 1";
                        if (apuesta != 0)
                        {
                            comando = string.Format("SELECT * FROM Juego WHERE Activo = 1 AND ApuestaMinima >= {0}", apuesta);
                        }
                    }
                    else
                    {
                        if (apuesta != 0)
                        {
                            comando = string.Format("SELECT * FROM Juego WHERE ApuestaMinima >= {0}", apuesta);
                        }
                        else
                        {
                            comando = "SELECT * FROM Juego";
                        }
                    }
                    SqlCommand    command = new SqlCommand(comando, connection);
                    SqlDataReader reader  = command.ExecuteReader();
                    if (reader.HasRows)
                    {
                        while (reader.Read())
                        {
                            juego               = new DTOJuego();
                            juego.id            = reader.GetInt32(0);
                            juego.nombre        = reader.GetString(1);
                            juego.apuestaMinima = reader.GetDouble(2);
                            juego.activo        = reader.GetBoolean(3);
                            juegos.Add(juego);
                        }
                    }
                    reader.Close();
                    connection.Close();
                    return(juegos);
                }
                catch (Exception exception)
                {
                    Console.Error.WriteLine(exception.Message);
                }
                return(new List <DTOJuego>());
            }
        }
Exemplo n.º 2
0
        public bool guardaApuesta(DTOApuesta apuesta)
        {
            using (SqlConnection connection = ConexionBBDD.obtenerConexion())
            {
                try
                {
                    connection.Open();
                    SqlCommand command = new SqlCommand(String.Format("INSERT INTO Apuesta (IdJugador,TipoJuego, CantidadApostada, Ganancia) VALUES ({0},{1},{2},{3})",
                                                                      apuesta.idJugador, apuesta.tipoJuego, apuesta.cantidadApostada, apuesta.ganancia), connection);

                    if (command.ExecuteNonQuery() > 0)
                    {
                        return(true);
                    }
                }
                catch (Exception exception)
                {
                    Console.Error.WriteLine(exception.Message);
                }
                return(false);
            }
        }
 public bool cambiarEstadoJuego(bool _activo, string _nombreJuego)
 {
     using (SqlConnection connection = ConexionBBDD.obtenerConexion())
     {
         try
         {
             connection.Open();
             SqlCommand    command = new SqlCommand(String.Format("UPDATE Juego SET Activo ={0} WHERE Nombre = '{1}'; ", _activo?1:0, _nombreJuego), connection);
             SqlDataReader reader  = command.ExecuteReader();
             if (reader.HasRows)
             {
                 return(true);
             }
             reader.Close();
             connection.Close();
         }
         catch (Exception exception)
         {
             Console.Error.WriteLine(exception.Message);
         }
         return(false);
     }
 }