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 }
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() + ""); }
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 }
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 }
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 }
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; }
private void inscrireDesElevesToolStripMenuItem_Click(object sender, EventArgs e) { inscrieleveprof = new GestionEleve("inscription"); fermerFormFille(); inscrieleveprof.Text = "Inscrire des Eleves"; inscrieleveprof.MdiParent = this; inscrieleveprof.Show(); }
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(); }
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 } }
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); }
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"; }
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 }
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"; }
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 } }
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; }
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 }
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 }
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 }
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 }
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); }
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 }
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 }
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 }
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 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 }
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; }