private void enrBtn_Click(object sender, EventArgs e)
        {
            if ((int)id_classe.SelectedValue == 0 || string.IsNullOrEmpty(libelle_classe.Text) || string.IsNullOrEmpty(niveau_classe.Text) || string.IsNullOrEmpty(emploi_du_temps.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 Rassemblement et modification des infos de l'élève
                // Rassemblement des infos de l'élève
                // int id_eleve = (int)nomElv_cmbx.SelectedValue;
                Classe uneClasse = new Classe(
                    listeClasses[id_classe.SelectedIndex].IdClasse,
                    libelle_classe.Text,
                    niveau_classe.Text,
                    emploi_du_temps.Text);

                // Modification de l'élève
                GestionClasse.ModifierClasse(uneClasse);
                #endregion

                #region Affichage du MessageBox.
                MessageBox.Show(
                    this,
                    "La classe numéro " + numSelectionne + " a bien été modifiée ",
                    "Archivage",
                    MessageBoxButtons.OK,
                    MessageBoxIcon.Question,
                    MessageBoxDefaultButton.Button1);
                #endregion
            }
        }
        public FrmAjoutElv()
        {
            InitializeComponent();

            // Récupération de chaîne de connexion à la BD à l'ouverture du formulaire
            UtilisateursBLL.GestionEleve.SetchaineConnexion(ConfigurationManager.ConnectionStrings["Eleve"]);

            //uneGestionEleve = new List<GestionEleve>();

            //GestionEleve unEleve = new GestionEleve();
            //uneGestionEleve = unEleve.GetEleve();

            // Création d'un objet List d'Eleves à afficher dans la liste
            listeClasses = GestionClasse.GetClasses();

            /*// Création d'un objet List de classes à afficher dans la liste
            int nbClasse = GestionClasse.GetNbClasses();
            List<string> listeLibelleClasses = new List<string>();

            for (int id = 0; id < nbClasse; id++)
            {
                listeLibelleClasses.Add(GestionEleve.GetLeNomDeClasse(id));
            }*/

            for (int id = 0; id < listeClasses.Count; id++)
            {
                idDeClasse = listeClasses[id].IdClasse;
                libelle = listeClasses[id].NiveauClasse + " " + listeClasses[id].LibelleClasse;

                libelleClasse = new Classe(idDeClasse, libelle);

                listeLibelleClasse.Add(libelleClasse);
            }

            lblClasse_cmbx.DataSource = listeLibelleClasse;
            lblClasse_cmbx.DisplayMember = "LibelleClasse";
            lblClasse_cmbx.ValueMember = "IdClasse";
        }
        private void enrBtn_Click_1(object sender, EventArgs e)
        {
            if (string.IsNullOrEmpty(libelle_classe.Text) || string.IsNullOrEmpty(niveau_classe.Text) || string.IsNullOrEmpty(emploi_du_temps.Text))
            {
                #region Affichage du MessageBox.
                MessageBox.Show(
                    this,
                    "Le libellé de la classe est vide ou est incorrect ! Remplissez-le pour continuer.",
                    "Erreur",
                    MessageBoxButtons.OK,
                    MessageBoxIcon.Error,
                    MessageBoxDefaultButton.Button1);
                #endregion
            }
            else
            {
                string libelleClasse = (libelle_classe.Text);
                string niveauClasse = (niveau_classe.Text);
                string emploiDuTemps = (emploi_du_temps.Text);

                Classe cls;
                cls = new Classe(libelleClasse, niveauClasse, emploiDuTemps);

                GestionClasse.CreerClasse(cls);

                #region Affichage du MessageBox.
                MessageBox.Show(
                    this,
                    "La classe a bien été enregistré !",
                    "Erreur",
                    MessageBoxButtons.OK,
                    MessageBoxIcon.Question,
                    MessageBoxDefaultButton.Button1);
                #endregion
            }
        }
Esempio n. 4
0
            public static List<Classe> GetClasses()
            {
            #region Liste des attributs nécessaires pour récupérer et retourner le résultat attendu
            int idClasse;
            string libelleClasse;
            string niveauClasse;
            string emploiDuTemps;
            Classe uneClasse;
            #endregion

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

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

            uneClasse = new Classe(0, "!", "Choisissez une classe", null);
            lesClasses.Add(uneClasse);

            #region Création d'une commande SQL pour obtenir la liste des classes
            SqlCommand cmd = new SqlCommand();
            cmd.Connection = maConnexion;
            cmd.CommandText = "SELECT * FROM CLASSE";
            #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())
            {
                idClasse = int.Parse(monReader["id_classe"].ToString());

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

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

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

                uneClasse = new Classe(idClasse, libelleClasse, niveauClasse, emploiDuTemps);

                lesClasses.Add(uneClasse);
            }
            #endregion

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

            // Résultat retourné
            return lesClasses;
            }
Esempio n. 5
0
            public static int UpdateClasse(Classe uneClasse)
            {
            int nbEnr;

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

            SqlCommand cmd = new SqlCommand();
            cmd.Connection = maConnexion;
            cmd.CommandText = "UPDATE CLASSE SET libelle_classe = '" + uneClasse.LibelleClasse + "', niveau_classe = '" + uneClasse.NiveauClasse + "', emploi_du_temps = '" + uneClasse.EmploiDuTemps + "' WHERE id_classe = '" + uneClasse.IdClasse + "' ;";

            nbEnr = cmd.ExecuteNonQuery();

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

            return nbEnr;
            }
Esempio n. 6
0
            public static int AjoutClasse(Classe uneClasse)
            {
            int nbEnr;

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

            #region Création d'un objet cmd de type SqlCommand permettant d'utiliser la connexion à la BD et de transmettre une requête
            SqlCommand cmd = new SqlCommand();
            cmd.Connection = maConnexion;
            cmd.CommandText = "INSERT INTO CLASSE (libelle_classe, niveau_classe, emploi_du_temps) values('" + uneClasse.LibelleClasse + "', '" + uneClasse.NiveauClasse + "', '" + uneClasse.EmploiDuTemps + "')";
            #endregion

            // Création de monReader afin de récupérer les données reçues de la BD
            nbEnr = cmd.ExecuteNonQuery();

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

            // Fonction retournant le nombre d'enregistrement
            return nbEnr;
            }
 public static int ModifierClasse(Classe cls)
 {
     return ClasseDAO.UpdateClasse(cls);
 }
        private static GestionClasse uneGestionClasse; // Objet BLL

        #endregion Fields

        #region Methods

        // à la BD avec la méthode AjoutEleve de la DAL
        public static int CreerClasse(Classe cls)
        {
            return ClasseDAO.AjoutClasse(cls);
        }