示例#1
0
        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;
        }
示例#2
0
        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);
            }
        }
示例#3
0
 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);
 }