// Cette méthode insert un nouvel utilisateur passé en paramètre dans la BD
        public static int AjoutEleve(Eleve unEleve)
        {
            int nbEnr;

            // Connexion à la BD
            SqlConnection maConnexion = ConnexionBD.GetConnexionBD().GetSqlConnexion();

            SqlCommand cmd = new SqlCommand();
            cmd.Connection = maConnexion;
            cmd.CommandText = "INSERT INTO ELEVES values('" + unEleve.Nom + ", " + unEleve.Prenom + ", " + unEleve.Date_naissance + ", " + unEleve.Tel_eleve + ", " + unEleve.Tel_parent + ", " + unEleve.Tier_temps + ", " + unEleve.Commentaire_sante + ", " + unEleve.Id_classe + "')";

            nbEnr = cmd.ExecuteNonQuery();

            // Fermeture de la connexion
            maConnexion.Close();

            return nbEnr;
        }
        private void saveBtn_Click(object sender, EventArgs e)
        {
            if (string.IsNullOrEmpty(nomElv_cmbx.Text) || string.IsNullOrEmpty(prenomEleve_txt.Text) || (int)lblClasse_cmbx.SelectedValue == 0 || string.IsNullOrEmpty(commentSante_text.Text))
            {
                #region Affichage du MessageBox.
                MessageBox.Show(
                    this,
                    "Le formulaire est vide ! Remplissez-le si nécessaire",
                    "Valider",
                    MessageBoxButtons.OK,
                    MessageBoxIcon.Question,
                    MessageBoxDefaultButton.Button1);
                #endregion
            }
            else
            {
                #region Affichage du MessageBox.
                DialogResult result = MessageBox.Show(
                this,
                "Voulez-vous archiver l'élève numéro " + numSelectionne + " ? ",
                "Archivage",
                MessageBoxButtons.YesNo,
                MessageBoxIcon.Question,
                MessageBoxDefaultButton.Button1);
                #endregion

                #region Actions en fonction du message de validation.
                if (result == DialogResult.Yes)
                {
                    #region Rassemblement et modification des infos de l'élève
                    // Rassemblement des infos de l'élève
                    // int id_eleve = (int)nomElv_cmbx.SelectedValue;
                    Eleve unEleve = new Eleve(
                        listeEleves[numSelectionne].Id_eleves,
                        nomElv_cmbx.Text,
                        prenomEleve_txt.Text,
                        DateTime.Parse(dateNaissancePicker.Text),
                        int.Parse(telEleve_txt.Text),
                        int.Parse(telParent_txt.Text),
                        TierTempsTrue.Checked,
                        commentSante_text.Text,
                        (int)lblClasse_cmbx.SelectedValue,
                        false);

                    // Modification de l'élève
                    GestionEleve.ModifierEleve(unEleve);
                    #endregion

                    #region Affichage du MessageBox.
                    MessageBox.Show(
                        this,
                        "L'élève numéro " + numSelectionne + " a bien été archivé ",
                        "Archivage",
                        MessageBoxButtons.OK,
                        MessageBoxIcon.Question,
                        MessageBoxDefaultButton.Button1);
                    #endregion
                }
                #endregion
            }
        }
 public static int ModifierEleve(Eleve elv)
 {
     return EleveDAO.UpdateEleve(elv);
 }
        private static GestionEleve uneGestionEleve; // Objet BLL

        #endregion Fields

        #region Methods

        // à la BD avec la méthode AjoutEleve de la DAL
        public static int AjoutEleve(Eleve elv)
        {
            return EleveDAO.AjoutEleve(elv);
        }
        // Cette méthode retourne une List contenant les objets Utilisateurs contenus dans la table Identification
        public static List<Eleve> GetEleves()
        {
            int id_eleve;
            string nom;
            string prenom;
            DateTime date_naissance;
            int tel_eleve;
            int tel_parent;
            string tier_temps;
            string commentaire_sante;
            int id_classe;
            Eleve unEleve;

            // Connexion à la BD
            SqlConnection maConnexion = ConnexionBD.GetConnexionBD().GetSqlConnexion();

            // Création d'une liste vide d'objets Eleve
            List<Eleve> lesEleves = new List<Eleve>();

            SqlCommand cmd = new SqlCommand();
            cmd.Connection = maConnexion;
            cmd.CommandText = "SELECT * FROM ELEVES";

            SqlDataReader monReader = cmd.ExecuteReader();

            // Remplissage de la liste
            while (monReader.Read())
            {
                id_eleve = int.Parse(monReader["id_eleves"].ToString());

                if (monReader["nom"] == DBNull.Value)
                {
                    nom = default(string);
                }
                else
                {
                    nom = monReader["nom"].ToString();
                }

                if (monReader["prenom"] == DBNull.Value)
                {
                    prenom = default(string);
                }
                else
                {
                    prenom = monReader["prenom"].ToString();
                }

                date_naissance = DateTime.Parse(monReader["date_naissance"].ToString());
                tel_eleve = int.Parse(monReader["tel_eleve"].ToString());
                tel_parent = int.Parse(monReader["tel_eleve"].ToString());

                if (monReader["tier_temps"] == DBNull.Value)
                {
                    tier_temps = default(string);
                }
                else
                {
                    tier_temps = monReader["tier_temps"].ToString();
                }

                if (monReader["commentaire_sante"] == DBNull.Value)
                {
                    commentaire_sante = default(string);
                }
                else
                {
                    commentaire_sante = monReader["commentaire_sante"].ToString();
                }

                id_classe = int.Parse(monReader["id_classe"].ToString());

                unEleve = new Eleve(id_eleve, nom, prenom, date_naissance, tel_eleve, tel_parent, tier_temps, commentaire_sante, id_classe);
                lesEleves.Add(unEleve);
            }

            // Fermeture de la connexion
            maConnexion.Close();

            return lesEleves;
        }
        // Cette méthode modifie un utilisateur passé en paramètre dans la BD
        public static int UpdateUtilisateur(Eleve unEleve)
        {
            int nbEnr;

            // Connexion à la BD
            SqlConnection maConnexion = ConnexionBD.GetConnexionBD().GetSqlConnexion();

            SqlCommand cmd = new SqlCommand();
            cmd.Connection = maConnexion;
            cmd.CommandText = "UPDATE ELEVES SET nom = '" + unEleve.Nom + "', prenom = '" + unEleve.Prenom + "', date_naissance = '" + unEleve.Date_naissance + "', tel_Eleve = '" + unEleve.Tel_eleve + "', tel_Parent = '" + unEleve.Tel_parent + "', tier_temps = '" + unEleve.Tier_temps + "', commentaire_sante = '" + unEleve.Commentaire_sante + "', id_classe = '" + unEleve.Id_classe + "' WHERE id_eleves = " + unEleve.Id_classe;

            nbEnr = cmd.ExecuteNonQuery();

            // Fermeture de la connexion
            maConnexion.Close();

            return nbEnr;
        }
        //
        public static Eleve GetLEleve(int id)
        {
            int id_eleve;
            string nom;
            string prenom;
            DateTime date_naissance;
            int tel_eleve;
            int tel_parent;
            string tier_temps;
            string commentaire_sante;
            int id_classe;
            Eleve unEleve;

            // Connexion à la BD
            SqlConnection maConnexion = ConnexionBD.GetConnexionBD().GetSqlConnexion();

            SqlCommand cmd = new SqlCommand();
            cmd.Connection = maConnexion;
            cmd.CommandText = "SELECT * FROM ELEVES WHERE ID = '" + id + "'";

            SqlDataReader monReader = cmd.ExecuteReader();

            // Remplissage de la liste
            do
            {
                id_eleve = int.Parse(monReader["id_eleves"].ToString());

                if (monReader["nom"] == DBNull.Value)
                {
                    nom = default(string);
                }
                else
                {
                    nom = monReader["nom"].ToString();
                }

                if (monReader["prenom"] == DBNull.Value)
                {
                    prenom = default(string);
                }
                else
                {
                    prenom = monReader["prenom"].ToString();
                }

                date_naissance = DateTime.Parse(monReader["date_naissance"].ToString());
                tel_eleve = int.Parse(monReader["tel_eleve"].ToString());
                tel_parent = int.Parse(monReader["tel_eleve"].ToString());

                if (monReader["tier_temps"] == DBNull.Value)
                {
                    tier_temps = default(string);
                }
                else
                {
                    tier_temps = monReader["commentaire_sante"].ToString();
                }

                if (monReader["commentaire_sante"] == DBNull.Value)
                {
                    commentaire_sante = default(string);
                }
                else
                {
                    commentaire_sante = monReader["commentaire_sante"].ToString();
                }

                id_classe = int.Parse(monReader["id_classe"].ToString());

                unEleve = new Eleve(id_eleve, nom, prenom, date_naissance, tel_eleve, tel_parent, tier_temps, commentaire_sante, id_classe);
            } while (int.Parse(monReader["id_eleves"].ToString()) == id);
            // Fermeture de la connexion
            maConnexion.Close();

            return unEleve;
        }
示例#8
0
        public static int UpdateEleve(Eleve unEleve)
        {
            // Attribut nécessaire pour récupérer et retourner le résultat attendu
            int nbEnr;

            // Connexion à la BD
            SqlConnection maConnexion = ConnexionBD.GetConnexionBD().GetSqlConnexion();

            #region Création d'une commande SQL pour modie=fier un élève
            SqlCommand cmd = new SqlCommand();
            cmd.Connection = maConnexion;
            cmd.CommandText = "UPDATE ELEVES SET nom = '" + unEleve.Nom + "', prenom = '" + unEleve.Prenom + "', date_naissance = '" + unEleve.Date_naissance + "', tel_eleve = '" + unEleve.Tel_eleve + "', tel_parent = '" + unEleve.Tel_parent + "', tier_temps = '" + unEleve.Tier_temps + "', commentaire_sante = '" + unEleve.Commentaire_sante + "', id_classe = '" + unEleve.Id_classe + "', archiver = '" + unEleve.ArchiveEleve + "' WHERE id_eleves = " + unEleve.Id_eleves;
            #endregion

            // Récupération du résultat dans une variable
            nbEnr = cmd.ExecuteNonQuery();

            // Fermeture de la connexion
            maConnexion.Close();

            // Résultat retourné
            return nbEnr;
        }
示例#9
0
        public static int AjoutEleve(Eleve unEleve)
        {
            // Attribut nécessaire pour récupérer et retourner le résultat attendu
            int nbEnr;

            // Connexion à la BD
            SqlConnection maConnexion = ConnexionBD.GetConnexionBD().GetSqlConnexion();

            #region Création d'une commande SQL pour ajouter un élève
            SqlCommand cmd = new SqlCommand();
            cmd.Connection = maConnexion;
            cmd.CommandText = "INSERT INTO ELEVES (nom, prenom, date_naissance, tel_eleve, tel_parent, tier_temps, commentaire_sante, archiver, id_classe) values('" + unEleve.Nom + "', '" + unEleve.Prenom + "', '" + unEleve.Date_naissance + "', " + unEleve.Tel_eleve + ", " + unEleve.Tel_parent + ", '" + unEleve.Tier_temps + "', '" + unEleve.Commentaire_sante + "', '" + unEleve.ArchiveEleve + "', " + unEleve.Id_classe + ")";
            #endregion

            // Récupération du résultat dans une variable
            nbEnr = cmd.ExecuteNonQuery();

            // Fermeture de la connexion
            maConnexion.Close();

            // Résultat retourné
            return nbEnr;
        }
示例#10
0
        public static List<Eleve> GetElevesNonArchives()
        {
            #region Liste des attributs nécessaires pour récupérer et retourner le résultat attendu
            int id_eleve;
            string nom;
            string prenom;
            DateTime date_naissance;
            int tel_eleve;
            int tel_parent;
            string tier_temps;
            string commentaire_sante;
            int id_classe;
            bool archive_elv;
            Eleve unEleve;
            #endregion

            // Connexion à la BD
            SqlConnection maConnexion = ConnexionBD.GetConnexionBD().GetSqlConnexion();

            // Création d'une liste vide d'objets Eleve
            List<Eleve> lesEleves = new List<Eleve>();

            #region Création d'une commande SQL pour obtenir les élèves non archivés
            SqlCommand cmd = new SqlCommand();
            cmd.Connection = maConnexion;
            cmd.CommandText = "SELECT * FROM ELEVES WHERE archiver = '0'";
            #endregion

            // Récupération du résultat dans une variable
            SqlDataReader monReader = cmd.ExecuteReader();

            #region Remplissage de la liste à partir du reader
            while (monReader.Read())
            {
                id_eleve = int.Parse(monReader["id_eleves"].ToString());

                if (monReader["nom"] == DBNull.Value)
                {
                    nom = default(string);
                }
                else
                {
                    nom = monReader["nom"].ToString();
                }

                if (monReader["prenom"] == DBNull.Value)
                {
                    prenom = default(string);
                }
                else
                {
                    prenom = monReader["prenom"].ToString();
                }

                date_naissance = DateTime.Parse(monReader["date_naissance"].ToString());
                tel_eleve = int.Parse(monReader["tel_eleve"].ToString());
                tel_parent = int.Parse(monReader["tel_eleve"].ToString());

                if (monReader["tier_temps"] == DBNull.Value)
                {
                    tier_temps = default(string);
                }
                else
                {
                    tier_temps = monReader["tier_temps"].ToString();
                }

                if (monReader["commentaire_sante"] == DBNull.Value)
                {
                    commentaire_sante = default(string);
                }
                else
                {
                    commentaire_sante = monReader["commentaire_sante"].ToString();
                }

                id_classe = int.Parse(monReader["id_classe"].ToString());

                archive_elv = bool.Parse(monReader["archiver"].ToString());

                unEleve = new Eleve(id_eleve, nom, prenom, date_naissance, tel_eleve, tel_parent, bool.Parse(tier_temps), commentaire_sante, id_classe, archive_elv);
                lesEleves.Add(unEleve);
            }
            #endregion

            // Fermeture de la connexion
            maConnexion.Close();

            // Résultat retourné
            return lesEleves;
        }