Esempio n. 1
0
        public FrmModifCls()
        {
            InitializeComponent();

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

            #region Initialisation des listes
            // Création d'un objet List de classes à afficher dans la liste
            listeClasses = GestionClasse.GetClasses();
            #endregion

            id_classe.DataSource = listeClasses;
            id_classe.DisplayMember = "IdClasse";
            id_classe.ValueMember = "IdClasse";
            
            #region Remplissage des cases
            libelle_classe.Text = listeClasses[0].LibelleClasse;
            niveau_classe.Text = listeClasses[0].NiveauClasse;
            emploi_du_temps.Text = listeClasses[0].EmploiDuTemps;
            #endregion
        }
Esempio n. 2
0
        public FrmModuleLecture()
        {
            InitializeComponent();

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

            // Blocage de la génération automatique des colonnes
            StudentsView.AutoGenerateColumns = false;

            // Création d'une en-tête de colonne pour la colonne 1
            DataGridViewTextBoxColumn IdColumn = new DataGridViewTextBoxColumn();

            IdColumn.DataPropertyName = "id_eleves";
            IdColumn.HeaderText       = "Identifiant del'élève";

            // Création d'une en-tête de colonne pour la colonne 2
            DataGridViewTextBoxColumn NomColumn = new DataGridViewTextBoxColumn();

            NomColumn.DataPropertyName = "nom";
            NomColumn.HeaderText       = "Nom";

            // Création d'une en-tête de colonne pour la colonne 3
            DataGridViewTextBoxColumn PrenomColumn = new DataGridViewTextBoxColumn();

            PrenomColumn.DataPropertyName = "prenom";
            PrenomColumn.HeaderText       = "Prénom";

            // Création d'une en-tête de colonne pour la colonne 4
            DataGridViewTextBoxColumn dateNaissanceColumn = new DataGridViewTextBoxColumn();

            dateNaissanceColumn.DataPropertyName = "date_naissance";
            dateNaissanceColumn.HeaderText       = "Date de naissance";

            // Création d'une en-tête de colonne pour la colonne 5
            DataGridViewTextBoxColumn TelEleveColumn = new DataGridViewTextBoxColumn();

            TelEleveColumn.DataPropertyName = "tel_eleve";
            TelEleveColumn.HeaderText       = "Telephone de l'élève";

            // Création d'une en-tête de colonne pour la colonne 6
            DataGridViewTextBoxColumn TelParentColumn = new DataGridViewTextBoxColumn();

            TelParentColumn.DataPropertyName = "tel_parent";
            TelParentColumn.HeaderText       = "Téléphone du parent";

            // Création d'une en-tête de colonne pour la colonne 7
            DataGridViewTextBoxColumn TierTempsColumn = new DataGridViewTextBoxColumn();

            TierTempsColumn.DataPropertyName = "tier_temps";
            TierTempsColumn.HeaderText       = "Tier temps";

            // Création d'une en-tête de colonne pour la colonne 8
            DataGridViewTextBoxColumn CommentSanteColumn = new DataGridViewTextBoxColumn();

            CommentSanteColumn.DataPropertyName = "commentaire_sante";
            CommentSanteColumn.HeaderText       = "Commentaire santé";

            // Création d'une en-tête de colonne pour la colonne 9
            DataGridViewTextBoxColumn idClasseColumn = new DataGridViewTextBoxColumn();

            idClasseColumn.DataPropertyName = "id_classe";
            idClasseColumn.HeaderText       = "Identifiant de la classe";

            // Ajout des 2 en-têtes de colonne au datagridview
            StudentsView.Columns.Add(IdColumn);
            StudentsView.Columns.Add(NomColumn);
            StudentsView.Columns.Add(PrenomColumn);
            StudentsView.Columns.Add(dateNaissanceColumn);
            StudentsView.Columns.Add(TelEleveColumn);
            StudentsView.Columns.Add(TelParentColumn);
            StudentsView.Columns.Add(TierTempsColumn);
            StudentsView.Columns.Add(CommentSanteColumn);
            StudentsView.Columns.Add(idClasseColumn);

            // Définition du style apporté au datagridview
            StudentsView.ColumnHeadersVisible = true;
            DataGridViewCellStyle columnHeaderStyle = new DataGridViewCellStyle();

            columnHeaderStyle.BackColor = Color.Beige;
            columnHeaderStyle.Font      = new Font("Verdana", 10, FontStyle.Bold);
            StudentsView.ColumnHeadersDefaultCellStyle = columnHeaderStyle;

            // Création d'un objet List d'Utilisateur à afficher dans le datagridview
            List <Eleve> liste = new List <Eleve>();

            liste = GestionEleve.GetEleves();

            // Rattachement de la List à la source de données du datagridview
            StudentsView.DataSource = liste;
        }
        public FrmModuleLectureElv()
        {
            InitializeComponent();

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

            // Blocage de la génération automatique des colonnes
            StudentsView.AutoGenerateColumns = false;

            #region Création des colonnes
            // Création d'une en-tête de colonne pour la colonne 1
            DataGridViewTextBoxColumn IdColumn = new DataGridViewTextBoxColumn();
            IdColumn.DataPropertyName = "id_eleves";
            IdColumn.HeaderText       = "Identifiant de l'élève";

            // Création d'une en-tête de colonne pour la colonne 2
            DataGridViewTextBoxColumn NomColumn = new DataGridViewTextBoxColumn();
            NomColumn.DataPropertyName = "nom";
            NomColumn.HeaderText       = "Nom";

            // Création d'une en-tête de colonne pour la colonne 3
            DataGridViewTextBoxColumn PrenomColumn = new DataGridViewTextBoxColumn();
            PrenomColumn.DataPropertyName = "prenom";
            PrenomColumn.HeaderText       = "Prénom";

            // Création d'une en-tête de colonne pour la colonne 4
            DataGridViewTextBoxColumn dateNaissanceColumn = new DataGridViewTextBoxColumn();
            dateNaissanceColumn.DataPropertyName = "date_naissance";
            dateNaissanceColumn.HeaderText       = "Date de naissance";

            // Création d'une en-tête de colonne pour la colonne 5
            DataGridViewTextBoxColumn TelEleveColumn = new DataGridViewTextBoxColumn();
            TelEleveColumn.DataPropertyName = "tel_eleve";
            TelEleveColumn.HeaderText       = "Telephone de l'élève";

            // Création d'une en-tête de colonne pour la colonne 6
            DataGridViewTextBoxColumn TelParentColumn = new DataGridViewTextBoxColumn();
            TelParentColumn.DataPropertyName = "tel_parent";
            TelParentColumn.HeaderText       = "Téléphone du parent";

            // Création d'une en-tête de colonne pour la colonne 7
            DataGridViewTextBoxColumn TierTempsColumn = new DataGridViewTextBoxColumn();
            TierTempsColumn.DataPropertyName = "tier_temps";
            TierTempsColumn.HeaderText       = "Tier temps";

            // Création d'une en-tête de colonne pour la colonne 8
            DataGridViewTextBoxColumn CommentSanteColumn = new DataGridViewTextBoxColumn();
            CommentSanteColumn.DataPropertyName = "Commentaire_sante";
            CommentSanteColumn.HeaderText       = "Commentaire santé";

            // Création d'une en-tête de colonne pour la colonne 9
            DataGridViewTextBoxColumn idClasseColumn = new DataGridViewTextBoxColumn();
            idClasseColumn.DataPropertyName = "Commentaire_sante";
            idClasseColumn.HeaderText       = "Identifiant de la classe";
            #endregion

            #region Ajout des 9 en-têtes de colonne au datagridview
            StudentsView.Columns.Add(IdColumn);
            StudentsView.Columns.Add(NomColumn);
            StudentsView.Columns.Add(PrenomColumn);
            StudentsView.Columns.Add(dateNaissanceColumn);
            StudentsView.Columns.Add(TelEleveColumn);
            StudentsView.Columns.Add(TelParentColumn);
            StudentsView.Columns.Add(TierTempsColumn);
            StudentsView.Columns.Add(CommentSanteColumn);
            StudentsView.Columns.Add(idClasseColumn);
            #endregion

            #region Définition du style apporté au datagridview
            StudentsView.ColumnHeadersVisible = true;
            DataGridViewCellStyle columnHeaderStyle = new DataGridViewCellStyle();
            columnHeaderStyle.BackColor = Color.Beige;
            columnHeaderStyle.Font      = new Font("Verdana", 10, FontStyle.Bold);
            StudentsView.ColumnHeadersDefaultCellStyle = columnHeaderStyle;
            #endregion

            #region Création d'un objet List d'Utilisateur à afficher dans le datagridview
            List <Eleve> liste = new List <Eleve>();
            liste = GestionEleve.GetEleves();
            #endregion

            #region Remplissage des données des élèves dans le datagridview

            /*  // Rattachement de la List à la source de données du datagridview
             *  StudentsView.DataSource = liste;
             */

            // Effacement de toutes les lignes
            StudentsView.Rows.Clear();

            // On définit le nombre de lignes nécessaires en comptant le nombre d'éléments dans la liste
            StudentsView.Rows.Add(GestionEleve.GetEleves().Count);

            #region Remplissage des lignes du datagridview
            for (int i = 0; i < GestionEleve.GetEleves().Count; i++)
            {
                StudentsView[0, i].Value = liste[i].Id_eleves;
                StudentsView[1, i].Value = liste[i].Nom;
                StudentsView[2, i].Value = liste[i].Prenom;
                StudentsView[3, i].Value = liste[i].Date_naissance;
                StudentsView[4, i].Value = liste[i].Tel_eleve;
                StudentsView[5, i].Value = liste[i].Tel_parent;

                StudentsView[6, i].Value = liste[i].Tier_temps;
                StudentsView[7, i].Value = liste[i].Commentaire_sante;
                StudentsView[8, i].Value = GestionEleve.GetLeNomDeClasse(liste[i].Id_classe);
            }
            #endregion
            #endregion
        }