示例#1
0
        public static void Insert(Personne Personne)
        {
            //Connection
            SqlConnection connection = DataBase.connection;

            //Commande
            String requete = @"INSERT INTO Personne (Nom, Prenom, DateNaissance,Rue, Ville, CodePostal, Telephone, Mail, IdentifiantFamille, IdentifiantGenre)
                               VALUES (@Nom, @Prenom, @DateNaissance,@rue, @Ville, @CodePostal, @Telephone, @Mail, @IdentifiantFamille, @IdentifiantGenre) SELECT SCOPE_IDENTITY() ;";
            SqlCommand commande = new SqlCommand(requete, connection);

            //Paramètres
            commande.Parameters.AddWithValue("Nom", Personne.Nom);
            commande.Parameters.AddWithValue("Prenom", Personne.Prenom);
            commande.Parameters.AddWithValue("DateNaissance", Personne.DateNaissance);
            commande.Parameters.AddWithValue("Rue", Personne.Rue);
            commande.Parameters.AddWithValue("Ville", Personne.Ville);
            commande.Parameters.AddWithValue("CodePostal", Personne.CodePostal);
            commande.Parameters.AddWithValue("Telephone", Personne.Telephone);
            commande.Parameters.AddWithValue("Mail", Personne.Mail);
            commande.Parameters.AddWithValue("IdentifiantFamille", Personne.famille);
            commande.Parameters.AddWithValue("IdentifiantGenre", Personne.genre);
            //Execution
            connection.Open();
            commande.ExecuteNonQuery();
            connection.Close();
        }
        public ResultatRecherche(List<int> listeARecup)
        {
            InitializeComponent();

            listeIdentifiants = listeARecup;

            foreach (int identifiant in listeIdentifiants)
            {
                Personne pers = new Personne();
                pers = PersonneDB.Get(identifiant);

                listBoxListePersonne.Items.Add(pers);
            }

            listBoxListePersonne.DisplayMember = "Nom";
            listBoxListePersonne.ValueMember = "Identifiant";
        }
示例#3
0
        /// <summary>
        /// Récupère une Personne à partir d'un identifiant de client
        /// </summary>
        /// <param name="Identifiant">Identifant de Personne</param>
        /// <returns>Un Personne </returns>
        public static Personne Get(Int32 identifiant)
        {
            //Connection
            SqlConnection connection = DataBase.connection;

            //Commande
            String requete = @"SELECT Identifiant, Nom, Prenom, DateNaissance, Rue, Ville, CodePostal, IdentifiantGenre, IdentifiantFamille, Telephone, Mail FROM Personne
                                WHERE Identifiant = @Identifiant";
            SqlCommand commande = new SqlCommand(requete, connection);

            //Paramètres
            commande.Parameters.AddWithValue("Identifiant", identifiant);

            //Execution
            connection.Open();
            SqlDataReader dataReader = commande.ExecuteReader();

            dataReader.Read();

            //1 - Création du Personne
            Personne personne = new Personne();

            personne.Identifiant = dataReader.GetInt32(0);
            personne.Nom = dataReader.GetString(1);
            personne.Prenom = dataReader.GetString(2);
            personne.DateNaissance = dataReader.GetDateTime(3);
            personne.Rue = dataReader.GetString(4);
            personne.Ville = dataReader.GetString(5);
            personne.CodePostal = dataReader.GetString(6);
            personne.genre = dataReader.GetInt32(7);
            personne.famille = dataReader.GetInt32(8);
            personne.Telephone = dataReader.GetString(9);
            personne.Mail = dataReader.GetString(10);
            dataReader.Close();
            connection.Close();

            return personne;
        }
示例#4
0
        private void buttonADMINISTRATIONAjoutEmployeSuivant_Click(object sender,                EventArgs e)
        {
            Personne personne = new Personne();
                personne.Nom = this.textBoxNomAjoutEmploye.Text;
                personne.Prenom = this.TextBoxPrenomAjoutEmploye.Text;
                personne.DateNaissance = this.dateTimePickerDateNaissanceAjoutEmploye.Value;
                personne.Rue = this.textBoxAdresseAjoutEmploye.Text;
                personne.CodePostal = this.maskedTextBoxCodePostalAjoutEmploye.Text;
                personne.Ville = this.textBoxVilleAjoutEmploye.Text;
                personne.Mail = this.textBoxMailAjoutEmploye.Text;
                personne.Telephone = this.maskedTextBoxNumerosTelephoneAjoutEmploye.Text;

                bool isChecked = this.BoutonRadioMonsieurAjoutEmploye.Checked;
                      if (isChecked)
                         {
                personne.genre = 1;
                         }
                      else
                         {
                personne.genre = 2;
                         }

                 personne.famille = Convert.ToInt32(this.comboBoxSituationFamillaleAjoutEmploye.SelectedValue);

                 PersonneDB.Insert(personne);

                RefreshAjoutEmployeTrue();
        }
示例#5
0
        public static void Update(Personne Personne)
        {
            //Connection
            SqlConnection connection = DataBase.connection;

            //Commande
            String requete = @"UPDATE Personne SET Nom = @Nom, Prenom = @Prenom, DateNaissance = @DateNaissance,Rue= @rue, Ville = @Ville, CodePostal = @CodePostal, Telephone = @Telephone, Mail = @Mail, IdentifiantFamille = @IdentifiantFamille, IdentifiantGenre = @IdentifiantGenre
                               WHERE Identifiant=@Identifiant;";
            SqlCommand commande = new SqlCommand(requete, connection);

            //Paramètres
            commande.Parameters.AddWithValue("Nom", Personne.Nom);
            commande.Parameters.AddWithValue("Prenom", Personne.Prenom);
            commande.Parameters.AddWithValue("DateNaissance", Personne.DateNaissance);
            commande.Parameters.AddWithValue("Rue", Personne.Rue);
            commande.Parameters.AddWithValue("Ville", Personne.Ville);
            commande.Parameters.AddWithValue("CodePostal", Personne.CodePostal);
            commande.Parameters.AddWithValue("Telephone", Personne.Telephone);
            commande.Parameters.AddWithValue("Mail", Personne.Mail);
            commande.Parameters.AddWithValue("IdentifiantFamille", Personne.famille);
            commande.Parameters.AddWithValue("IdentifiantGenre", Personne.genre);
            commande.Parameters.AddWithValue("Identifiant", Personne);
            //Execution
            connection.Open();
            commande.ExecuteNonQuery();
            connection.Close();
        }
示例#6
0
        /// <summary>
        /// Récupère une liste de Personne à partir de la base de données
        /// </summary>
        /// <returns>Une liste de client</returns>
        public static List<Personne> List()
        {
            //Récupération de la chaine de connexion
            //Connection
            SqlConnection connection = DataBase.connection;

            //Commande
            String requete = "SELECT Identifiant, Nom, Prenom, DateNaissance, Rue, Ville, CodePostal, IdentifiantGenre, IdentifiantFamille, Telephone, Mail FROM Personne";
            connection.Open();
            SqlCommand commande = new SqlCommand(requete, connection);
            //execution

            SqlDataReader dataReader = commande.ExecuteReader();

            List<Personne> list = new List<Personne>();
            while (dataReader.Read())
            {

                //1 - Créer un Personne à partir des donner de la ligne du dataReader
                Personne personne = new Personne();
                personne.Identifiant = dataReader.GetInt32(0);
                personne.Nom = dataReader.GetString(1);
                personne.Prenom = dataReader.GetString(2);
                personne.DateNaissance = dataReader.GetDateTime(3);
                personne.Rue = dataReader.GetString(4);
                personne.Ville = dataReader.GetString(5);
                personne.CodePostal = dataReader.GetString(6);
                personne.genre = dataReader.GetInt32(7);
                personne.famille = dataReader.GetInt32(8);
                personne.Telephone = dataReader.GetString(9);
                personne.Mail = dataReader.GetString(10);

                //2 - Ajouter ce Personne à la list de client
                list.Add(personne);
            }
            dataReader.Close();
            connection.Close();
            return list;
        }