public static Produit Get(Int32 Identifiant) { Produit produit = new Produit(); //Connection SqlConnection connection = DataBase.Connection(); //Requete String requete = select+" WHERE Identifiant = @Identifiant;"; //Commande SqlCommand commande = new SqlCommand(requete, connection); //Parametres commande.Parameters.AddWithValue("Identifiant", Identifiant); //Execution try { connection.Open(); SqlDataReader dataReader = commande.ExecuteReader(); while (dataReader.Read()) { produit.Identifiant = dataReader.GetInt32(0); produit.Nom = dataReader.GetString(1); produit.ISconforme = dataReader.GetInt16(2); produit.SuiteConforme = dataReader.GetInt32(3); produit.ISactif = dataReader.GetInt16(4); produit.ID_Piece = dataReader.GetInt32(5); produit.ID_Teinte = dataReader.GetInt32(6); produit.ID_PosAvAr = dataReader.GetInt32(7); produit.ID_PosGD = dataReader.GetInt32(8); } dataReader.Close(); } catch (Exception) { produit = null; } finally { connection.Close(); } return produit; }
private void BaddE3_Click(object sender, EventArgs e) { if (LBpieceE3.SelectedItem != null && LBteinteE3.SelectedItem != null && CBAvArE3.SelectedItem != null && CBgdE3.SelectedItem != null) { Produit produit = new Produit(); produit.ID_Piece = (Int32)LBpieceE3.SelectedValue; produit.ID_Teinte = (Int32)LBteinteE3.SelectedValue; produit.ID_PosAvAr = (Int32)CBAvArE3.SelectedValue; produit.ID_PosGD = (Int32)CBgdE3.SelectedValue; produit.ISconforme = 0; produit.ISactif = 1; ProduitDB.Insert(produit); RefreshProduit(); } }
public static List<Produit> List() { List<Produit> listeProduit = new List<Produit>(); //Connection SqlConnection connection = DataBase.Connection(); //Requete String requete = select+";"; //Commande SqlCommand commande = new SqlCommand(requete, connection); //Parametres //Execution try { connection.Open(); SqlDataReader dataReader = commande.ExecuteReader(); while (dataReader.Read()) { Produit produit = new Produit(); produit.Identifiant = dataReader.GetInt32(0); produit.Nom = dataReader.GetString(1); produit.ISconforme = dataReader.GetInt16(2); produit.SuiteConforme = dataReader.GetInt32(3); produit.ISactif = dataReader.GetInt16(4); produit.ID_Piece = dataReader.GetInt32(5); produit.ID_Teinte = dataReader.GetInt32(6); produit.ID_PosAvAr = dataReader.GetInt32(7); produit.ID_PosGD = dataReader.GetInt32(8); listeProduit.Add(produit); } dataReader.Close(); } catch (Exception) { listeProduit = null; } finally { connection.Close(); } return listeProduit; }
public static Boolean Update(Produit produit) { //Connection SqlConnection connection = DataBase.Connection(); //Requete String requete = @"UPDATE Produit SET Nom=@Nom,ISconforme=@ISconforme,SuiteConforme=@SuiteConforme,ISactif=@ISactif,ID_Piece=@ID_Piece,ID_Teinte=@ID_Teinte,ID_PosAvAr=@ID_PosAvAr,ID_PosGD=@ID_PosGD WHERE Identifiant=@Identifiant ;"; //Commande SqlCommand commande = new SqlCommand(requete, connection); //Parametres commande.Parameters.AddWithValue("Identifiant",produit.Identifiant); commande.Parameters.AddWithValue("Nom", produit.Nom); commande.Parameters.AddWithValue("ISconforme", produit.ISconforme); commande.Parameters.AddWithValue("SuiteConforme", produit.SuiteConforme); commande.Parameters.AddWithValue("ISactif", produit.ISactif); commande.Parameters.AddWithValue("ID_Piece", produit.ID_Piece); commande.Parameters.AddWithValue("ID_Teinte", produit.ID_Teinte); commande.Parameters.AddWithValue("ID_PosAvAr", produit.ID_PosAvAr); commande.Parameters.AddWithValue("ID_PosGD", produit.ID_PosGD); //Execution try { connection.Open(); commande.ExecuteNonQuery(); return true; } catch (Exception) { return false; } finally { connection.Close(); } }
public static Boolean Insert(Produit produit) { //Connection SqlConnection connection = DataBase.Connection(); //Requete String requete = @"INSERT INTO Produit (" + champs + ") VALUES (@Nom,@ISconforme,@SuiteConforme,@ISactif,@ID_Piece,@ID_Teinte,@ID_PosAvAr,@ID_PosGD);"; //Commande SqlCommand commande = new SqlCommand(requete, connection); //Parametres commande.Parameters.AddWithValue("Nom", produit.Nom); commande.Parameters.AddWithValue("ISconforme", produit.ISconforme); commande.Parameters.AddWithValue("SuiteConforme", produit.SuiteConforme); commande.Parameters.AddWithValue("ISactif", produit.ISactif); commande.Parameters.AddWithValue("ID_Piece", produit.ID_Piece); commande.Parameters.AddWithValue("ID_Teinte", produit.ID_Teinte); commande.Parameters.AddWithValue("ID_PosAvAr", produit.ID_PosAvAr); commande.Parameters.AddWithValue("ID_PosGD", produit.ID_PosGD); //Execution try { connection.Open(); commande.ExecuteNonQuery(); return true; } catch (Exception) { return false; } finally { connection.Close(); } }