예제 #1
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
        }
예제 #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() + "");
        }
예제 #3
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
        }
예제 #4
0
        private void archBtn_Click(object sender, EventArgs e)
        {
            #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)
            {
                // Méthode pour archiver l'élève
                GestionEleve.ArchiveEleve(numSelectionne);

                #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
        }
예제 #5
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
        }
예제 #6
0
        public FrmModifVst()
        {
            InitializeComponent();


            #region Initialisation du Formulaire de modification


            // Récupération de chaîne de connexion à la BD à l'ouverture du formulaire
            UtilisateursBLL.GestionVisite.SetchaineConnexion(ConfigurationManager.ConnectionStrings["Visite"]);
            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.GetElevesNonArchives();

            nomElv_cmbx.DataSource    = listeEleves;
            nomElv_cmbx.DisplayMember = "Nom";
            nomElv_cmbx.ValueMember   = "Id_eleves";

            numSelectionne = (int)nomElv_cmbx.SelectedIndex;

            #region Remplissage des cases
            if (listeEleves[numSelectionne].ArchiveEleve == false)
            {
                prenomEleve_txt.Text         = listeEleves[numSelectionne].Prenom;
                dateTimePicker1.Text         = listeEleves[numSelectionne].Date_naissance.ToString();
                lblClasse_cmbx.DataSource    = GestionClasse.GetClasses();
                lblClasse_cmbx.DisplayMember = "LibelleClasse";
                lblClasse_cmbx.SelectedIndex = listeEleves[numSelectionne].Id_classe - 1;
            }
예제 #7
0
 private void inscrireDesElevesToolStripMenuItem_Click(object sender, EventArgs e)
 {
     inscrieleveprof = new GestionEleve("inscription");
     fermerFormFille();
     inscrieleveprof.Text      = "Inscrire des Eleves";
     inscrieleveprof.MdiParent = this;
     inscrieleveprof.Show();
 }
예제 #8
0
 private void retirerDesElevesToolStripMenuItem_Click(object sender, EventArgs e)
 {
     retirerinscrieleveprof = new GestionEleve("retirer");
     fermerFormFille();
     retirerinscrieleveprof.Text      = "Retirer des eleves d'une activité";
     retirerinscrieleveprof.MdiParent = this;
     retirerinscrieleveprof.Show();
 }
예제 #9
0
        private void saveBtn_Click(object sender, EventArgs e)
        {
            if (string.IsNullOrEmpty(nomEleve_txt.Text) || string.IsNullOrEmpty(prenomEleve_txt.Text) || (int)lblClasse_cmbx.SelectedValue == 0 || string.IsNullOrEmpty(commentSante_text.Text))
            {
                #region Affichage du MessageBox.
                MessageBox.Show(
                    this,
                    "Certains champs du formulaire sont vides ! Remplissez-les pour continuer.",
                    "Valider",
                    MessageBoxButtons.OK,
                    MessageBoxIcon.Question,
                    MessageBoxDefaultButton.Button1);
                #endregion
            }
            else
            {
                #region Ajouter un élève
                GestionEleve.AjoutEleve(
                    new Eleve(
                        nomEleve_txt.Text,
                        prenomEleve_txt.Text,
                        DateTime.Parse(dateNaissancePicker.Text),
                        int.Parse(telEleve_txt.Text),
                        int.Parse(telParent_txt.Text),
                        TierTempsTrue.Checked,
                        commentSante_text.Text,
                        false,
                        (int)lblClasse_cmbx.SelectedValue));
                #endregion

                #region Affichage du MessageBox.
                DialogResult result = MessageBox.Show(
                    this,
                    "Élève enregistré. Souhaitez-vous en saisir un autre ?",
                    "Valider",
                    MessageBoxButtons.YesNo,
                    MessageBoxIcon.Question,
                    MessageBoxDefaultButton.Button1);
                #endregion

                #region Actions en fonction du message de validation
                if (result == DialogResult.Yes)
                {
                    nomEleve_txt.Text      = String.Empty;
                    prenomEleve_txt.Text   = String.Empty;
                    telEleve_txt.Text      = String.Empty;
                    telParent_txt.Text     = String.Empty;
                    commentSante_text.Text = String.Empty;
                    this.Close();
                }
                else
                {
                    this.Close();
                }
                #endregion
            }
        }
예제 #10
0
        private void archBtn_Click(object sender, EventArgs e)
        {
            // int num = listeEleves[numSelectionne].Id_eleves;

            int num = int.Parse(nomElv_cmbx.SelectedValue.ToString());

            MessageBox.Show("Voulez-vous archiver l'élève ? " + num, "Archivage", MessageBoxButtons.YesNo, MessageBoxIcon.Exclamation);

            GestionEleve.ArchiveEleve(num);
        }
예제 #11
0
        private void dateDebut_ValueChanged(object sender, EventArgs e)
        {
            // Initialisation du nombre d'élèves sur la période sélectionnée
            nbrEleves.Text = GestionEleve.GetNbrEleves().ToString() + " élèves";

            // Initialisation de la valeur du total des médicaments sur l'années
            medicTotAnScoValue.Text = GestionMedicament.GetNbMedicamentsAnnees(dateDebut.Value, dateFin.Value).ToString() + " médicaments";

            // Initialisation de la valeur moyenne des médicaments sur la période sélectionnée
            nbrMoyMedic.Text = GestionMedicament.GetMoyMedicamentsAnnees().ToString() + " médicaments";
        }
예제 #12
0
        private void elvArchBtn_Click(object sender, EventArgs e)
        {
            elementsAffiches.Text = "Tableau des élèves archivés";

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

            liste = GestionEleve.GetElevesArchives();

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

            #region Code alternatif de remplissage du datagridview utilisé plus pratique mais moins "propre" que celui du dessus
            // Effacement de toutes les lignes
            StudentsView.Rows.Clear();

            if (GestionEleve.GetElevesArchives().Count == 0)
            {
                // Ajout d'une ligne dans le DataGridView
                StudentsView.Rows.Add(1);

                // Remplissage d'une ligne vide vue qu'il y a rien
                StudentsView[0, 0].Value = "";
                StudentsView[1, 0].Value = "";
                StudentsView[2, 0].Value = "";
                StudentsView[3, 0].Value = "";
                StudentsView[4, 0].Value = "";
                StudentsView[5, 0].Value = "";
                StudentsView[6, 0].Value = "";
                StudentsView[7, 0].Value = "";
                StudentsView[8, 0].Value = "";
            }
            else
            {
                // On définit le nombre de lignes nécessaires en comptant le nombre d'éléments dans la liste
                StudentsView.Rows.Add(GestionEleve.GetElevesArchives().Count);

                // Remplissage des lignes du datagridview
                for (int i = 0; i < GestionEleve.GetElevesArchives().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
        }
예제 #13
0
        public AffichageInfos()
        {
            InitializeComponent();

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

            // Initialisation du nombre d'élèves sur la période sélectionnée
            nbrEleves.Text = GestionEleve.GetNbrEleves().ToString() + " élèves";

            // Initialisation de la valeur du total des médicaments sur la période sélectionnée
            medicTotAnScoValue.Text = GestionMedicament.GetNbMedicamentsAnnees(dateDebut.Value, dateFin.Value).ToString() + " médicaments";

            // Initialisation de la valeur moyenne des médicaments sur la période sélectionnée
            nbrMoyMedic.Text = GestionMedicament.GetMoyMedicamentsAnnees().ToString() + " médicaments";
        }
예제 #14
0
        private void suprBtn_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,
                    "Certains champs du formulaire sont vides ! Remplissez-les pour continuer.",
                    "Valider",
                    MessageBoxButtons.OK,
                    MessageBoxIcon.Question,
                    MessageBoxDefaultButton.Button1);
                #endregion
            }
            else
            {
                int id = int.Parse(nomElv_cmbx.SelectedValue.ToString());

                #region Affichage du MessageBox.
                DialogResult result = MessageBox.Show(
                    this,
                    "Voulez-vous supprimer l'élève " + id + " ?",
                    "Suppression",
                    MessageBoxButtons.YesNo,
                    MessageBoxIcon.Exclamation,
                    MessageBoxDefaultButton.Button1);
                #endregion

                // Contrôle de la possibilité de suppression (afilié à aucune visite)
                bool trouve = GestionEleve.TrouverEleve(id);

                if (trouve == true)
                {
                    trouve = true;
                    MessageBox.Show(
                        "Impossible de supprimer l'élève " + id + " Vous pouvez cependant l'achiver.",
                        "Suppression",
                        MessageBoxButtons.OK,
                        MessageBoxIcon.Exclamation);
                }
                else
                {
                    GestionEleve.SupprimerEleve(id);
                }
                // supression si oui
            }
        }
예제 #15
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;
        }
예제 #16
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
        }
예제 #17
0
        private void suprBtn_Click(object sender, EventArgs e)
        {
            int id = int.Parse(nomElv_cmbx.SelectedValue.ToString());

            MessageBox.Show("Voulez-vous supprimer l'élève ? " + id, "Suppression", MessageBoxButtons.YesNo, MessageBoxIcon.Exclamation);
            // contrôle de la possibilité de suppression (afilié à aucune visite)
            bool trouve;

            trouve = GestionEleve.TrouverEleve(id);

            if (trouve == true)
            {
                trouve = true;
                MessageBox.Show("Impossible de supprimer l'élève " + id + " Vous pouvez cependant l'achiver.", "Suppression", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
            }
            else
            {
                GestionEleve.SupprimerEleve(id);
            }
            // supression si oui
        }
예제 #18
0
        private List <Eleve> listeEleves; // initialisation de la liste
        // private List<string> listeNomClasses;
        #endregion

        #region Boutons du formulaire
        #region Bouton Enregistrer
        private void saveBtnEleve_Click(object sender, EventArgs e)
        {
            //GestionEleve.AjoutEleve(unEleve);
            bool archiveEleve = false;

            #region Création d'un eleve
            Eleve unEleve = new Eleve(
                nomEleve_txt.Text,
                prenomEleve_txt.Text,
                DateTime.Parse(dateTimePicker1.Text),
                int.Parse(telEleve_txt.Text),
                int.Parse(telParent_txt.Text),
                tiertemp.Checked,
                commentSante_text.Text,
                archiveEleve,
                lblClasse_cmbx.SelectedIndex + 1

                );

            GestionEleve.AjoutEleve(unEleve);
            #endregion
        }
예제 #19
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
        }
예제 #20
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);
        }
예제 #21
0
        public FrmAjoutVst()
        {
            InitializeComponent();

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

            // Ce code définit le format du contrôle pour afficher une heure au lieu
            // d'une date et permet à l'utilisateur de modifier l'heure qui est affichée.
            this.dateTimeArv.Format     = DateTimePickerFormat.Time;
            this.dateTimeArv.ShowUpDown = true;

            this.dateTimeDep.Format     = DateTimePickerFormat.Time;
            this.dateTimeDep.ShowUpDown = true;

            #region Liste medicaments
            // Création d'un objet List de médicaments à afficher dans la liste
            liste = GestionMedicament.GetMedicaments();

            lblMdc_list.DataSource    = liste;
            lblMdc_list.DisplayMember = "LblMdc";
            lblMdc_list.ValueMember   = "IdMdc";

            numMedicSelect = (int)lblMdc_list.SelectedValue;
            #endregion

            #region Informations élèves non archivés
            #region Liste id
            // Création d'un objet List d'Eleves à afficher dans la liste
            listeEleves = GestionEleve.GetElevesNonArchives();

            nomElv_cmbx.DataSource    = listeEleves;
            nomElv_cmbx.DisplayMember = "Nom";
            nomElv_cmbx.ValueMember   = "Id_eleves";
            #endregion

            #region Remplissage des cases
            numSelectionne = 0;

            prenomElvLbl.Text     = listeEleves[numSelectionne].Prenom;
            dateNaissanceLbl.Text = listeEleves[numSelectionne].Date_naissance.ToString();
            libelleClasseLbl.Text = GestionClasse.GetUneClasse(listeEleves[numSelectionne].Id_classe).NiveauClasse + " " + GestionClasse.GetUneClasse(listeEleves[numSelectionne].Id_classe).LibelleClasse;
            #endregion

            #region Boutons radios
            #region Retour à la maison
            if (backHomeYes.Checked == true)
            {
                backHomeNo.Checked = false;
            }
            else if (backHomeNo.Checked == true)
            {
                backHomeYes.Checked = false;
            }
            #endregion

            #region Hopital
            if (hospitalYes.Checked == true)
            {
                hospitalNo.Checked = false;
            }
            else if (hospitalNo.Checked == true)
            {
                hospitalYes.Checked = false;
            }
            #endregion

            #region Parents informés
            if (tellPrYes.Checked == true)
            {
                tellPrNo.Checked = false;
            }
            else if (tellPrNo.Checked == true)
            {
                tellPrYes.Checked = false;
            }
            #endregion
            #endregion
            #endregion
        }
예제 #22
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'Eleves à afficher dans la liste
            listeEleves = GestionEleve.GetElevesNonArchives();

            nomElv_cmbx.DataSource    = listeEleves;
            nomElv_cmbx.DisplayMember = "Nom";
            nomElv_cmbx.ValueMember   = "Id_eleves";

            numSelectionne = (int)nomElv_cmbx.SelectedIndex;
            id_eleve       = (int)nomElv_cmbx.SelectedValue;

            #region Remplissage des cases
            if (listeEleves[numSelectionne].ArchiveEleve == false)
            {
                prenomEleve_txt.Text   = listeEleves[numSelectionne].Prenom;
                dateTimePicker1.Text   = listeEleves[numSelectionne].Date_naissance.ToString();
                telEleve_txt.Text      = listeEleves[numSelectionne].Tel_eleve.ToString();
                telParent_txt.Text     = listeEleves[numSelectionne].Tel_parent.ToString();
                tierTemps_txt.Text     = listeEleves[numSelectionne].Tier_temps.ToString();
                commentSante_text.Text = listeEleves[numSelectionne].Commentaire_sante;

                lblClasse_cmbx.DataSource    = GestionClasse.GetClasses();
                lblClasse_cmbx.DisplayMember = "LibelleClasse";
                lblClasse_cmbx.SelectedIndex = listeEleves[numSelectionne].Id_classe - 1;
            }

            #region Brouillon

            /*
             * nbClasse = listeEleves[numSelectionne].Id_classe;
             * listeNomClasses = new List<string>();
             * nbClasse = GestionClasse.GetClasses().Count;
             * listeNomClasses.Add(GestionEleve.GetLeNomDeClasse(numSelectionne));
             *
             * while (ind <= nbClasse)
             * {
             *  listeNomClasses.Add(GestionEleve.GetLeNomDeClasse(ind));
             *  ind++;
             * }
             *
             * lblClasse_cmbx.DataSource = listeNomClasses; //GestionEleve.GetLeNomDeClasse(listeEleves[numSelectionne].Id_classe);
             * lblClasse_cmbx.DisplayMember = "LibelleClasse";
             *
             * while (ind <= GestionClasse.GetClasses().Count)
             * {
             *  lblClasse_cmbx.Value[ind] = GestionEleve.GetLeNomDeClasse(ind);
             *  ind++;
             * }*/
            #endregion
            #endregion
        }
예제 #23
0
        public FrmModifElv()
        {
            InitializeComponent();

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

            #region Initialisation des listes
            // Création d'un objet List d'Eleves à afficher dans la liste
            listeEleves = GestionEleve.GetElevesNonArchives();

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


            for (int id = 0; id < listeClasses.Count; id++)
            {
                listeLibelleClasse.Add(
                    new Classe(
                        listeClasses[id].IdClasse,
                        listeClasses[id].NiveauClasse + " " + listeClasses[id].LibelleClasse));
            }

            nomElv_cmbx.DataSource    = listeEleves;
            nomElv_cmbx.DisplayMember = "Nom";
            nomElv_cmbx.ValueMember   = "Id_eleves";

            numSelectionne = 0;

            #region Remplissage des cases
            prenomEleve_txt.Text     = listeEleves[numSelectionne].Prenom;
            dateNaissancePicker.Text = listeEleves[numSelectionne].Date_naissance.ToString();
            telEleve_txt.Text        = listeEleves[numSelectionne].Tel_eleve.ToString();
            telParent_txt.Text       = listeEleves[numSelectionne].Tel_parent.ToString();
            TierTempsTrue.Checked    = listeEleves[numSelectionne].Tier_temps;
            commentSante_text.Text   = listeEleves[numSelectionne].Commentaire_sante;

            lblClasse_cmbx.DataSource    = listeLibelleClasse;
            lblClasse_cmbx.DisplayMember = "LibelleClasse";
            lblClasse_cmbx.ValueMember   = "IdClasse";
            #region Brouillon

            /*
             * nbClasse = listeEleves[numSelectionne].Id_classe;
             * listeNomClasses = new List<string>();
             * nbClasse = GestionClasse.GetClasses().Count;
             * listeNomClasses.Add(GestionEleve.GetLeNomDeClasse(numSelectionne));
             *
             * while (ind <= nbClasse)
             * {
             *  listeNomClasses.Add(GestionEleve.GetLeNomDeClasse(ind));
             *  ind++;
             * }
             *
             * lblClasse_cmbx.DataSource = listeNomClasses; //GestionEleve.GetLeNomDeClasse(listeEleves[numSelectionne].Id_classe);
             * lblClasse_cmbx.DisplayMember = "LibelleClasse";
             *
             * while (ind <= GestionClasse.GetClasses().Count)
             * {
             *  lblClasse_cmbx.Value[ind] = GestionEleve.GetLeNomDeClasse(ind);
             *  ind++;
             * }*/
            #endregion
            #endregion
        }
예제 #24
0
        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
            }
        }
예제 #25
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
        }
예제 #26
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;
        }