public static Boolean Update(Jeuxvideo jv) { bool aEteModifie = false; using (SqlConnection conn = Database.GetConnection()) { conn.Open(); SqlCommand command = new SqlCommand(UPDATE, conn); command.Parameters.AddWithValue("@nom", jv.Nom); command.Parameters.AddWithValue("@editeur", jv.Editeur); command.Parameters.AddWithValue("@types", jv.Types); command.Parameters.AddWithValue("@developpeur", jv.Developpeur); command.Parameters.AddWithValue("@sortie", jv.Sortie); command.Parameters.AddWithValue("@genres", jv.Genres); command.Parameters.AddWithValue("@theme", jv.Theme); command.Parameters.AddWithValue("@prix", jv.Prix); command.Parameters.AddWithValue("@description", jv.Description); command.Parameters.AddWithValue("@urlImage", jv.UrlImage); command.Parameters.AddWithValue("@stock", jv.Stock); command.Parameters.AddWithValue("@visible", jv.Visible); command.Parameters.AddWithValue("@id", jv.Id); aEteModifie = command.ExecuteNonQuery() != 0; // elle envoit le nombre de lignes modifiées avec ma commande } return(aEteModifie); }
public static Jeuxvideo Get(int id) { Jeuxvideo jv = null; using (SqlConnection conn = Database.GetConnection()) { conn.Open(); SqlCommand command = new SqlCommand(GET, conn); command.Parameters.AddWithValue("@id", id); SqlDataReader reader = command.ExecuteReader(); if (reader.Read()) { jv = new Jeuxvideo(reader.GetInt32(0), reader.GetString(1), reader.GetString(2), reader.GetString(3), reader.GetString(4), reader.GetString(5), reader.GetString(6), reader.GetString(7), reader.GetDecimal(8), reader.GetString(9), reader.GetString(10), reader.GetDecimal(11), reader.GetBoolean(12)); } } return(jv); }
public static Jeuxvideo Create(Jeuxvideo jv) { using (SqlConnection conn = Database.GetConnection()) { conn.Open(); SqlCommand command = new SqlCommand(CREATE, conn); command.Parameters.AddWithValue("@nom", jv.Nom); command.Parameters.AddWithValue("@editeur", jv.Editeur); command.Parameters.AddWithValue("@types", jv.Types); command.Parameters.AddWithValue("@developpeur", jv.Developpeur); command.Parameters.AddWithValue("@sortie", jv.Sortie); command.Parameters.AddWithValue("@genres", jv.Genres); command.Parameters.AddWithValue("@theme", jv.Theme); command.Parameters.AddWithValue("@prix", jv.Prix); command.Parameters.AddWithValue("@description", jv.Description); command.Parameters.AddWithValue("@urlImage", jv.UrlImage); command.Parameters.AddWithValue("@stock", jv.Stock); command.Parameters.AddWithValue("@visible", jv.Visible); jv.Id = (int)command.ExecuteScalar(); //Revnoyer la valeur de l'intersection de la première ligne première colonne } return(jv); }