public bool AddFournisseur(sFournisseur fournisseur) { bool estAjouterFourni = false; if (sqlConnection.State != System.Data.ConnectionState.Open) { sqlConnection.Open(); } try { SqlCommand sqlCommand = new SqlCommand("ProcedureInsertFournisseur", sqlConnection); sqlCommand.CommandType = CommandType.StoredProcedure; sqlCommand.Parameters.Add(new SqlParameter("@id", fournisseur.id)); sqlCommand.Parameters.Add(new SqlParameter("@pnom_fournisseur", fournisseur.nom)); sqlCommand.Parameters.Add(new SqlParameter("@prue_fournisseur", fournisseur.rue)); //sqlCommand.Parameters.Add(new SqlParameter("@pnum_rue_contact", fournisseur.num_rue)); sqlCommand.Parameters.Add(new SqlParameter("@pville_fournisseur", fournisseur.ville)); sqlCommand.Parameters.Add(new SqlParameter("@pcp_fournisseur", fournisseur.code_postal)); sqlCommand.Parameters.Add(new SqlParameter("@ppersonne_fournisseur", fournisseur.personne_contact)); sqlCommand.Parameters.Add(new SqlParameter("@psatisfaction_fournisseur", fournisseur.satisfaction)); if (sqlCommand.ExecuteNonQuery() == 1) { Trace.TraceInformation($"{DateTime.Now} Création du contact {fournisseur.nom}"); estAjouterFourni = true; } else { Trace.TraceError($"{DateTime.Now} Execution échouée de la création du contact {fournisseur.nom}"); estAjouterFourni = false; } } catch (Exception e) { Trace.TraceError($"{DateTime.Now} Execution échouée de la création d'un contact {e.Message}"); } Trace.Flush(); if (sqlConnection.State != ConnectionState.Closed) { sqlConnection.Close(); } return(estAjouterFourni); }
public int InsertFournisseur(sFournisseur fournisseur) { if (sqlConnection.State != ConnectionState.Open) { sqlConnection.Open(); } SqlParameter idOutParameter = null; try { SqlCommand sqlCommand = new SqlCommand("AjoutFournisseur", sqlConnection); sqlCommand.CommandType = CommandType.StoredProcedure; idOutParameter = new SqlParameter("@idFournisseur", SqlDbType.Int); idOutParameter.Direction = ParameterDirection.Output; sqlCommand.Parameters.Add(idOutParameter); sqlCommand.Parameters.Add(new SqlParameter("@nomFournisseur", fournisseur.nom)); sqlCommand.Parameters.Add(new SqlParameter("@adresseFournisseur", fournisseur.adresse)); sqlCommand.Parameters.Add(new SqlParameter("@cpFournisseur", fournisseur.cp)); sqlCommand.Parameters.Add(new SqlParameter("@villeFournisseur", fournisseur.ville)); sqlCommand.Parameters.Add(new SqlParameter("@contactFournisseur", fournisseur.contact)); sqlCommand.Parameters.Add(new SqlParameter("@satisfactionFournisseur", fournisseur.satisfaction)); if (sqlCommand.ExecuteNonQuery() == 1) { Trace.TraceInformation($"{DateTime.Now} Création du fournisseur {fournisseur.nom}"); } else { Trace.TraceError($"{DateTime.Now} Echec de la création du fournisseur {fournisseur.nom}"); } } catch (Exception e) { Trace.TraceError($"{DateTime.Now} Echec de la création d'un fournisseur {e.Message}"); } Trace.Flush(); if (sqlConnection.State != ConnectionState.Closed) { sqlConnection.Close(); } return((int)idOutParameter.Value); }
public bool UpdateFournisseur(sFournisseur fournisseur) { bool ok = false; if (sqlConnection.State != ConnectionState.Open) { sqlConnection.Open(); } try { SqlCommand sqlCommand = new SqlCommand("UpdateFournisseur", sqlConnection); sqlCommand.CommandType = CommandType.StoredProcedure; sqlCommand.Parameters.Add(new SqlParameter("@pid_fournisseur", fournisseur.id)); sqlCommand.Parameters.Add(new SqlParameter("@pnom_fournisseur", fournisseur.nom)); sqlCommand.Parameters.Add(new SqlParameter("@prue_fournisseur", fournisseur.rue)); //sqlCommand.Parameters.Add(new SqlParameter("@pnum_rue_contact", fournisseur.num_rue)); sqlCommand.Parameters.Add(new SqlParameter("@pville_fournisseur", fournisseur.ville)); sqlCommand.Parameters.Add(new SqlParameter("@pcp_fournisseur", fournisseur.code_postal)); sqlCommand.Parameters.Add(new SqlParameter("@ppersonne_contact", fournisseur.personne_contact)); sqlCommand.Parameters.Add(new SqlParameter("@psatisfaction", fournisseur.satisfaction)); int nbLigneAffecte = sqlCommand.ExecuteNonQuery(); if (nbLigneAffecte == 1) { ok = true; } Trace.TraceInformation($"{DateTime.Now} Mise à jour du contact {fournisseur.nom}"); } catch (Exception e) { Trace.TraceError($"{DateTime.Now} Execution échouée de la mise à jour du contact {fournisseur.nom} {e.Message}"); } if (sqlConnection.State != System.Data.ConnectionState.Closed) { sqlConnection.Close(); } Trace.Flush(); return(ok); }
public bool UpdateFournisseur(sFournisseur fournisseur) { bool ok = false; if (sqlConnection.State != ConnectionState.Open) { sqlConnection.Open(); } try { SqlCommand sqlCommand = new SqlCommand("UpdateFournisseur", sqlConnection); sqlCommand.CommandType = CommandType.StoredProcedure; sqlCommand.Parameters.Add(new SqlParameter("@idFournisseur", fournisseur.id)); sqlCommand.Parameters.Add(new SqlParameter("@nomFournisseur", fournisseur.nom)); sqlCommand.Parameters.Add(new SqlParameter("@adresseFournisseur", fournisseur.adresse)); sqlCommand.Parameters.Add(new SqlParameter("@cpFournisseur", fournisseur.cp)); sqlCommand.Parameters.Add(new SqlParameter("@villeFournisseur", fournisseur.ville)); sqlCommand.Parameters.Add(new SqlParameter("@contactFournisseur", fournisseur.contact)); sqlCommand.Parameters.Add(new SqlParameter("@satisfactionFournisseur", fournisseur.satisfaction)); int nbLigneAffecte = sqlCommand.ExecuteNonQuery(); if (nbLigneAffecte == 1) { ok = true; } Trace.TraceInformation($"{DateTime.Now} Mise à jour du fournisseur {fournisseur.nom}"); } catch (Exception e) { Trace.TraceError($"{DateTime.Now} Echec de la mise à jour du fournisseur {fournisseur.nom} {e.Message}"); } if (sqlConnection.State != System.Data.ConnectionState.Closed) { sqlConnection.Close(); } Trace.Flush(); return(ok); }
public List <sFournisseur> GetAllFournisseurs() { List <sFournisseur> listeFournisseurs = new List <sFournisseur>(); if (sqlConnection.State != ConnectionState.Open) { sqlConnection.Open(); } try { SqlCommand sqlCommande = new SqlCommand(); sqlCommande.Connection = sqlConnection; string strSql = "select * from fournisseurs"; sqlCommande.CommandType = CommandType.Text; sqlCommande.CommandText = strSql; SqlDataReader sqlReader = sqlCommande.ExecuteReader(); while (sqlReader.Read()) { sFournisseur sfournisseur = new sFournisseur((int)sqlReader["fournisseur_id"], sqlReader["fournisseur_nom"].ToString(), sqlReader["fournisseur_adresse"].ToString(), sqlReader["fournisseur_cp"].ToString(), sqlReader["fournisseur_ville"].ToString(), sqlReader["fournisseur_contact"].ToString(), (byte)sqlReader["fournisseur_satisfaction"]); listeFournisseurs.Add(sfournisseur); } sqlReader.Close(); } catch (Exception e) { Trace.TraceError($"{DateTime.Now} Echec de la tentative d'accès à un des fournisseurs {e.Message}"); } if (sqlConnection.State != ConnectionState.Closed) { sqlConnection.Close(); } return(listeFournisseurs); }
/* * public int AddFournisseur(sFournisseur fournisseur) * { * if (sqlConnection.State != System.Data.ConnectionState.Open) * { * sqlConnection.Open(); * } * * SqlParameter pOut = null; * * try * { * SqlCommand sqlCommand = new SqlCommand("CreateContact", sqlConnection); * * sqlCommand.CommandType = CommandType.StoredProcedure; * * pOut = new SqlParameter("@id", SqlDbType.Int); * pOut.Direction = ParameterDirection.Output; * sqlCommand.Parameters.Add(pOut); * * sqlCommand.Parameters.Add(new SqlParameter("@pnom_fournisseur", fournisseur.nom)); * sqlCommand.Parameters.Add(new SqlParameter("@prue_fournisseur", fournisseur.rue)); * * //sqlCommand.Parameters.Add(new SqlParameter("@pnum_rue_contact", fournisseur.num_rue)); * * sqlCommand.Parameters.Add(new SqlParameter("@pville_fournisseur", fournisseur.ville)); * sqlCommand.Parameters.Add(new SqlParameter("@pcp_fournisseur", fournisseur.code_postal)); * sqlCommand.Parameters.Add(new SqlParameter("@ppersonne_fournisseur", fournisseur.personne_contact)); * sqlCommand.Parameters.Add(new SqlParameter("@psatisfaction_fournisseur", fournisseur.satisfaction)); * * * * if (sqlCommand.ExecuteNonQuery() == 1) * { * Trace.TraceInformation($"{DateTime.Now} Création du contact {fournisseur.nom}"); * } * else * { * Trace.TraceError($"{DateTime.Now} Execution échouée de la création du contact {fournisseur.nom}"); * } * * } * catch (Exception e) * { * Trace.TraceError($"{DateTime.Now} Execution échouée de la création d'un contact {e.Message}"); * } * * Trace.Flush(); * * if (sqlConnection.State != ConnectionState.Closed) * { * sqlConnection.Close(); * } * return (int)pOut.Value; * } * * */ /* * public List<int> Addfournisseur(List<sFournisseur> fournisseurs) * { * List<int> maListeDeFournisseur = new List<int>(); * * try * { * foreach (sFournisseur contact in fournisseurs) * { * maListeDeFournisseur.Add(this.AddFournisseur(contact)); * } * } * catch (Exception e) * { * Trace.TraceError($"{DateTime.Now} Execution échouée de la création d'un tableau de contact : {e.Message}"); * } * * Trace.Flush(); * * return maListeDeFournisseur; * } */ public bool DeleteFournisseur(sFournisseur fournisseur) { bool ok = false; if (sqlConnection.State != System.Data.ConnectionState.Open) { sqlConnection.Open(); } try { SqlCommand sqlCommand = new SqlCommand("DeleteFournisseur", sqlConnection); sqlCommand.CommandType = CommandType.StoredProcedure; sqlCommand.Parameters.Add(new SqlParameter("@pid_contact", fournisseur.id)); if (sqlCommand.ExecuteNonQuery() == 1) { ok = true; Trace.TraceInformation($"{DateTime.Now} Suppression du contact {fournisseur.nom}"); } } catch (Exception e) { Trace.TraceError($"{DateTime.Now} Execution échouée de la supression du contact {fournisseur.nom} {e.Message}"); } Trace.Flush(); if (sqlConnection.State != ConnectionState.Closed) { sqlConnection.Close(); } return(ok); }
public sFournisseur GetFournisseur(int id) { sFournisseur fournisseur = new sFournisseur { id = -1 }; sqlConnection.Open(); try { /* * SqlCommand command = new SqlCommand(null, sqlConnection); * * command.CommandText = "SELECT * FROM Fournis WHERE NUMFOU = @pid_fournis"; * SqlParameter numfouParam = new SqlParameter("@pid_fournis", SqlDbType.Int, 0); * * * command.Parameters.Add(id); * command.ExecuteNonQuery(); * * SqlDataReader sqlDataReader = command.ExecuteReader(); */ SqlCommand sqlCommand = new SqlCommand("select * from Fournis where NUMFOU=@pid_fournis", sqlConnection); sqlCommand.CommandType = System.Data.CommandType.Text; sqlCommand.Parameters.Add(new SqlParameter("@pid_fournis", id)); SqlDataReader sqlDataReader = sqlCommand.ExecuteReader(); bool ok = false; if (sqlDataReader.Read() && ((int)sqlDataReader["NUMFOU"]).Equals(id)) //if (sqlDataReader.Read() && ((int)sqlDataReader["id_fournis"]).Equals(id)) { //(int id, string nom, string rue, string ville, string code_postal, string personne_contact, int satisfaction) //sqlDataReader["POSFOU"].ToString(), fournisseur = new sFournisseur( (int)sqlDataReader["NUMFOU"], (string)sqlDataReader["NOUFOU"], (string)sqlDataReader["RUEFOU"], (string)sqlDataReader["VILFOU"], //(string)sqlDataReader["num_rue_contact"], (int)sqlDataReader["POSFOU"], (string)sqlDataReader["CONFOU"], (int)sqlDataReader["SATISF"]); Trace.TraceInformation($"{DateTime.Now} Accès au contact {id}"); ok = true; } if (!ok) { Trace.TraceError($"{DateTime.Now} Tentative d'acces à un contact inexistant : {id}"); } sqlDataReader.Close(); } catch (Exception e) { Trace.TraceError($"{DateTime.Now} Echec de la tentative d'accès au contact {id} {e.Message}"); } Trace.Flush(); if (sqlConnection.State != System.Data.ConnectionState.Closed) { sqlConnection.Close(); } return(fournisseur); }
public sFournisseur GetFournisseur(int id) { sFournisseur fournisseur = new sFournisseur { id = -1 }; if (sqlConnection.State != ConnectionState.Open) { sqlConnection.Open(); } try { SqlCommand sqlCommand = new SqlCommand("select * from Fournisseurs where fournisseur_id=@idFournisseur", sqlConnection); sqlCommand.CommandType = CommandType.Text; sqlCommand.Parameters.Add(new SqlParameter("@idFournisseur", id)); SqlDataReader sqlDataReader = sqlCommand.ExecuteReader(); bool ok = false; if (sqlDataReader.Read() && ((int)sqlDataReader["fournisseur_id"]).Equals(id)) { int idFournisseur = (int)sqlDataReader["fournisseur_id"]; string nomFournisseur = sqlDataReader["fournisseur_nom"].ToString(); string adresseFournisseur = sqlDataReader["fournisseur_adresse"].ToString(); string cpFournisseur = sqlDataReader["fournisseur_cp"].ToString(); string villeFournisseur = sqlDataReader["fournisseur_ville"].ToString(); string contactFournisseur = sqlDataReader["fournisseur_contact"].ToString(); byte satisfactionFournisseur = Byte.Parse(sqlDataReader["fournisseur_satisfaction"].ToString()); fournisseur = new sFournisseur(idFournisseur, nomFournisseur, adresseFournisseur, cpFournisseur, villeFournisseur, contactFournisseur, satisfactionFournisseur); Trace.TraceInformation($"{DateTime.Now} Accès au fournisseur {id}"); ok = true; } if (!ok) { Trace.TraceError($"{DateTime.Now} Tentative d'acces à un fournisseur inexistant : {id}"); } sqlDataReader.Close(); } catch (Exception e) { Trace.TraceError($"{DateTime.Now} Echec de la tentative d'accès au fournisseur {id} {e.Message}"); } Trace.Flush(); if (sqlConnection.State != ConnectionState.Closed) { sqlConnection.Close(); } return(fournisseur); }