Exemplo n.º 1
0
        public FrmModifElv()
        {
            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'Eleve à afficher dans la liste
            List <Eleve> liste = new List <Eleve>();

            liste = GestionEleve.GetEleves();

            nomElv_list.DataSource    = liste;
            nomElv_list.DisplayMember = "Nom";
            nomElv_list.ValueMember   = "Id_eleves";

            numSelectionne = (int)nomElv_list.SelectedValue - 1;

            #region Remplissage des cases
            prenomEleve_txt.Text   = liste[numSelectionne].Prenom;
            dateTimePicker1.Text   = liste[numSelectionne].Date_naissance.ToString();
            telEleve_txt.Text      = liste[numSelectionne].Tel_eleve.ToString();
            telParent_txt.Text     = liste[numSelectionne].Tel_parent.ToString();
            tierTemps_txt.Text     = liste[numSelectionne].Tier_temps;
            commentSante_text.Text = liste[numSelectionne].Commentaire_sante;
            idClasse_txt.Text      = liste[numSelectionne].Id_classe.ToString();
            #endregion
        }
Exemplo n.º 2
0
        private void saveBtn_Click(object sender, EventArgs e)
        {
            #region Création de la liste pour récupérer les élèves
            List <Eleve> liste = new List <Eleve>();
            liste = GestionEleve.GetEleves();
            #endregion

            string   dateNaissance   = dateTimePicker1.Text;
            DateTime laDateNaissance = DateTime.Parse(dateNaissance);

            string telEleve   = telEleve_txt.Text;
            int    leTelEleve = int.Parse(telEleve);

            string telParent   = telParent_txt.Text;
            int    leTelParent = int.Parse(telParent);

            int id_classe = lblClasse_cmbx.SelectedIndex + 1;

            //int id_eleve = (int)nomElv_cmbx.SelectedValue;
            Eleve unEleve = new Eleve(id_eleve, nomElv_cmbx.Text, prenomEleve_txt.Text, laDateNaissance, leTelEleve, leTelParent, bool.Parse(tierTemps_txt.Text), commentSante_text.Text, id_classe, false);

            GestionEleve.ModifierEleve(unEleve);

            MessageBox.Show("idElv = " + id_eleve + ", nom eleve = " + nomElv_cmbx.Text + ", prenom = " + prenomEleve_txt.Text + ", date naissance : " + laDateNaissance + ", tel eleve =" + leTelEleve + ", tel Parent " + leTelParent + ", Tiers temps = " + tierTemps_txt.Text + ", Commentaire santé = " + commentSante_text.Text + ", index Classe =  " + lblClasse_cmbx.SelectedIndex.ToString() + "");
        }
Exemplo n.º 3
0
        private void actualiserBtn_Click(object sender, EventArgs e)
        {
            // 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;

            #region CODE ALTERNATIF DE REMPLISSAGE DU DATAGRIDVIEW MAIS MOINS "PROPRE"
            //// Effacement de toutes les lignes
            //dgv.Rows.Clear();

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

            //// remplissage des lignes du datagridview
            //for (int i = 0; i < GestionUtilisateurs.GetUtilisateurs().Count; i++)
            //{
            //    dgv[0, i].Value = GestionUtilisateurs.GetUtilisateurs()[i].Id;
            //    dgv[1, i].Value = GestionUtilisateurs.GetUtilisateurs()[i].Nom;
            //}
            #endregion
        }
Exemplo n.º 4
0
        private void actualiserBtn_Click(object sender, EventArgs e)
        {
            elementsAffiches.Text = "Tableau de tous les élèves";

            // 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;
             */

            #region CODE ALTERNATIF DE REMPLISSAGE DU DATAGRIDVIEW MAIS MOINS "PROPRE"
            // 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);

            // remplissage des lignes du datagridview
            for (int i = 0; i < GestionEleve.GetEleves().Count; i++)
            {
                StudentsView[0, i].Value = GestionEleve.GetEleves()[i].Id_eleves;
                StudentsView[1, i].Value = GestionEleve.GetEleves()[i].Nom;
                StudentsView[2, i].Value = GestionEleve.GetEleves()[i].Prenom;
                StudentsView[3, i].Value = GestionEleve.GetEleves()[i].Date_naissance;
                StudentsView[4, i].Value = GestionEleve.GetEleves()[i].Tel_eleve;
                StudentsView[5, i].Value = GestionEleve.GetEleves()[i].Tel_parent;
                StudentsView[6, i].Value = GestionEleve.GetEleves()[i].Tier_temps;
                StudentsView[7, i].Value = GestionEleve.GetEleves()[i].Commentaire_sante;
                StudentsView[8, i].Value = GestionEleve.GetLeNomDeClasse(GestionEleve.GetEleves()[i].Id_classe);
            }
            #endregion
        }
Exemplo n.º 5
0
        private void nomElv_list_SelectionChangeCommitted(object sender, EventArgs e)
        {
            int numSelectionne = (int)nomElv_list.SelectedValue - 1;

            #region Création de la liste pour récupérer les élèves
            List <Eleve> liste = new List <Eleve>();
            liste = GestionEleve.GetEleves();
            #endregion

            #region Remplissage des cases
            prenomEleve_txt.Text   = liste[numSelectionne].Prenom;
            dateTimePicker1.Text   = liste[numSelectionne].Date_naissance.ToString();
            telEleve_txt.Text      = liste[numSelectionne].Tel_eleve.ToString();
            telParent_txt.Text     = liste[numSelectionne].Tel_parent.ToString();
            tierTemps_txt.Text     = liste[numSelectionne].Tier_temps;
            commentSante_text.Text = liste[numSelectionne].Commentaire_sante;
            idClasse_txt.Text      = liste[numSelectionne].Id_classe.ToString();
            #endregion
        }
Exemplo n.º 6
0
        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
            listeEleves = GestionEleve.GetEleves();

            lblClasse_cmbx.DataSource    = GestionClasse.GetClasses();
            lblClasse_cmbx.DisplayMember = "LibelleClasse";
            lblClasse_cmbx.SelectedIndex = listeEleves[numSelectionne].Id_classe - 1;
        }
Exemplo n.º 7
0
        private void save_btn_Click(object sender, EventArgs e)
        {
            #region Création de la liste pour récupérer les élèves
            List <Eleve> liste = new List <Eleve>();
            liste = GestionEleve.GetEleves();
            #endregion

            string nom = liste[numSelectionne].Nom;

            string   dateNaissance   = dateTimePicker1.Text;
            DateTime laDateNaissance = DateTime.Parse(dateNaissance);

            string telEleve   = telEleve_txt.Text;
            int    leTelEleve = int.Parse(telEleve);

            string telParent   = telParent_txt.Text;
            int    leTelParent = int.Parse(telParent);

            string idClasse  = idClasse_txt.Text;
            int    lIdClasse = int.Parse(idClasse);

            GestionEleve.ModifierEleve(numSelectionne, nom, prenomEleve_txt.Text, laDateNaissance, leTelEleve, leTelParent, tierTemps_txt.Text, commentSante_text.Text, lIdClasse);
        }
Exemplo n.º 8
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;
        }
Exemplo n.º 9
0
        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
        }