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>()); } }
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); } }