public static List<Entreprise> getListeEntreprises() { SqlConnection connexion = ConnexionSQL.CreationConnexion(); SqlCommand cmd = new SqlCommand(SELECT_LISTE_ENTREPRISES, connexion); List<Entreprise> listeEntreprises = new List<Entreprise>(); try { SqlDataReader reader = cmd.ExecuteReader(); while (reader.Read()) { Entreprise eTemp = new Entreprise(); eTemp._codeEntreprise = reader.GetInt32(reader.GetOrdinal("CodeEntreprise")); eTemp._codePostal = reader.GetSqlString(5).IsNull ? String.Empty : reader.GetString(5); eTemp._mail = reader.GetSqlString(10).IsNull ? String.Empty : reader.GetString(10); eTemp._raisonSociale = reader.GetSqlString(1).IsNull ? String.Empty : reader.GetString(1); eTemp._tel = reader.GetSqlString(7).IsNull ? String.Empty : reader.GetString(7); eTemp._ville = reader.GetSqlString(8).IsNull ? String.Empty : reader.GetString(8); listeEntreprises.Add(eTemp); } } catch (Exception e) { System.Windows.MessageBox.Show("Impossible d'éxécuter la requête : " + e.Message, "Echec de la requête", System.Windows.MessageBoxButton.OK, System.Windows.MessageBoxImage.Error); return null; } connexion.Close(); return listeEntreprises; }
public static void ajouterEntreprise(Entreprise pE) { try { SqlConnection connexion = ConnexionSQL.CreationConnexion(); SqlCommand cmd = new SqlCommand(INSERT_ENTREPRISE, connexion); cmd.Parameters.AddWithValue("@raisonSociale", pE._raisonSociale); cmd.Parameters.AddWithValue("@cp", pE._codePostal); cmd.Parameters.AddWithValue("@ville", pE._ville); cmd.Parameters.AddWithValue("@tel", pE._tel); cmd.Parameters.AddWithValue("@mail", pE._mail); cmd.ExecuteNonQuery(); // maintenant il faut mettre à jour l'objet Absence en lui assignant son numéro SqlCommand cmd2 = new SqlCommand(GET_NUM_ENTREPRISE, connexion); int idDerniereEntreprise = Convert.ToInt32(cmd2.ExecuteScalar()); pE._codeEntreprise = idDerniereEntreprise; connexion.Close(); } catch (Exception) { System.Windows.MessageBox.Show("Cette entreprise ne peut être ajoutée.", "Ajout Entreprise impossible", System.Windows.MessageBoxButton.OK, System.Windows.MessageBoxImage.Stop); } }
public static List<Contact> rechercherContacts(Stagiaire pStagiaire) { SqlConnection connexion = ConnexionSQL.CreationConnexion(); SqlCommand cmd = new SqlCommand(SELECT_CONTACT_PAR_STAGIAIRE, connexion); cmd.Parameters.AddWithValue("@num_stagiaire", pStagiaire._id); List<Contact> listeContacts = new List<Contact>(); SqlDataReader reader = cmd.ExecuteReader(); while (reader.Read()) { Contact contact = new Contact(); Entreprise ent = new Entreprise(); contact._codeContact = reader.GetInt32(reader.GetOrdinal("CODECONTACT")); contact._nom = reader.GetSqlString(1).IsNull ? String.Empty : reader.GetString(1); contact._prenom = reader.GetSqlString(2).IsNull ? String.Empty : reader.GetString(2); contact._telFixe = reader.GetSqlString(3).IsNull ? String.Empty : reader.GetString(3); contact._telMobile = reader.GetSqlString(4).IsNull ? String.Empty : reader.GetString(4); contact._email = reader.GetSqlString(5).IsNull ? String.Empty : reader.GetString(5); contact._codeFonction = reader.GetSqlString(6).IsNull ? String.Empty : reader.GetString(6); ent._raisonSociale = reader.GetSqlString(7).IsNull ? String.Empty : reader.GetString(7); contact._Entreprise = ent; listeContacts.Add(contact); } connexion.Close(); return listeContacts; }
public void ajouterEntreprise(Entreprise pE) { DAL.EntrepriseDAL.ajouterEntreprise(pE); }