public modifEleve() { InitializeComponent(); // Récupération de chaîne de connexion à la BD à l'ouverture du formulaire GestionElevesBLL.SetchaineConnexion(ConfigurationManager.ConnectionStrings["Infirmerie"]); // Création d'un objet List d'élèves à afficher dans le datagridview List <EleveBO> liste = new List <EleveBO>(); liste = GestionElevesBLL.GetEleves(); // Rattachement de la List à la source de données du datagridview dgv.DataSource = liste; // Caché la colonne de l'id dgv.Columns[11].Visible = false; // Renommer les colonnes // ------------------- // ------------------- dgv.Columns[0].HeaderText = "Nom"; dgv.Columns[1].HeaderText = "Prénom"; dgv.Columns[2].HeaderText = "Date de naissance"; dgv.Columns[3].HeaderText = "Santé de l'élève"; dgv.Columns[4].HeaderText = "Téléphone de l'élève"; dgv.Columns[5].HeaderText = "Téléphone du père"; dgv.Columns[6].HeaderText = "Téléphone de la mère"; dgv.Columns[7].HeaderText = "Archivé(e)"; dgv.Columns[8].HeaderText = "Possède un tiers temps"; dgv.Columns[9].HeaderText = "A effectué une/des visite(s)"; }
//Bouton modifier private void btnApp_Click_1(object sender, EventArgs e) { if (this.txtNom.TextLength == 0 || this.txtPrenom.TextLength == 0 || this.txtTelEleve.TextLength == 0 || this.txtTelPere.TextLength == 0 || this.txtTelMere.TextLength == 0) { if (this.txtNom.TextLength == 0) { errorProviderNom.SetError(txtNom, "Le champ ne peut pas être vide!"); } else { if (this.txtPrenom.TextLength == 0) { errorProviderPrenom.SetError(txtPrenom, "Le champ ne peut pas être vide!"); } else { if (this.txtTelEleve.TextLength == 0) { errorProviderTelEl.SetError(txtTelEleve, "Le champ ne peut pas être vide!"); } else { if (this.txtTelPere.TextLength == 0) { errorProviderTelPere.SetError(txtTelPere, "Le champ ne peut pas être vide!"); } else { if (this.txtTelMere.TextLength == 0) { errorProviderTelMere.SetError(txtTelMere, "Le champ ne peut pas être vide!"); } } } } } } else { // Boite de dialogue qui demande confirmation de la volonté de modifier l'enregistrement if (MessageBox.Show("Voulez-vous vraiment modifier cet élèves ?", "Modif", MessageBoxButtons.YesNo) == DialogResult.Yes) { // Actions effectuées si Oui est cliqué dans la message box // Appel de la méthode ModifierEleve de la couche BLL GestionElevesBLL.ModifierEleve(Int32.Parse(textId.Text.ToString()), txtNom.Text, txtPrenom.Text, dateNaissance.Value, txtSante.Text.ToString(), txtTelEleve.Text, txtTelPere.Text, txtTelMere.Text, cbArchive.Checked, cbTiersTemps.Checked, cbVisite.Checked, Int32.Parse(cbClasse.SelectedValue.ToString())); // Actualisation du datagridview // Création d'un objet List d'Utilisateur à afficher dans le datagridview List <EleveBO> liste = new List <EleveBO>(); liste = GestionElevesBLL.GetEleves(); // Rattachement de la List à la source de données du datagridview dgv.DataSource = liste; // Boite de dialogue qui confirme la modification en BD MessageBox.Show("Modification effectuée !", "Modification"); } } }
private void rechercheNom_KeyUp_1(object sender, KeyEventArgs e) { string search = rechercheNom.Text; List <EleveBO> liste = new List <EleveBO>(); liste = GestionElevesBLL.GetEleveSearch(search); dgv.DataSource = liste; }
// Bouton supprimer private void btnSup_CLick(object sender, EventArgs e) { // Boite de dialogue qui demande confirmation de la volonté de supprimer l'enregistrement if (MessageBox.Show("Voulez-vous vraiment supprimer cet élèves ?", "Suppression", MessageBoxButtons.YesNo) == DialogResult.Yes) { // Actions effectuées si Oui est cliqué dans la message box // Appel de la méthode SupprimerEleve de la couche BLL if (cbVisite.Checked == true) { erreurSupEleve.SetError(cbVisite, "ATTENTION !"); MessageBox.Show("IMPOSSIBLE ! Cet élève possède une ou plusieurs visite(s) !", "ERREUR"); } else { GestionElevesBLL.SupprimerEleve(Int32.Parse(dgv.CurrentRow.Cells[11].Value.ToString())); dgv.Refresh(); // Une fois la suppression effectuée, rendre innopérants certains contrôles txtNom.Enabled = false; txtPrenom.Enabled = false; dateNaissance.Enabled = false; txtSante.Enabled = false; txtTelEleve.Enabled = false; txtTelPere.Enabled = false; txtTelMere.Enabled = false; cbArchive.Enabled = false; cbTiersTemps.Enabled = false; cbVisite.Enabled = false; lblNom.Enabled = false; lblPrenom.Enabled = false; lblDateNaiss.Enabled = false; lblSante.Enabled = false; lblTelEleve.Enabled = false; lblTelPere.Enabled = false; lblTelMere.Enabled = false; btnApp.Enabled = false; btnSup.Enabled = false; // Actualisation du datagridview // Création d'un objet List Eleve à afficher dans le datagridview List <EleveBO> liste = new List <EleveBO>(); liste = GestionElevesBLL.GetEleves(); // Rattachement de la List à la source de données du datagridview dgv.DataSource = liste; // Boite de dialogue qui confirme la suppression en BD MessageBox.Show("Supression effectuée !", "Suppression"); } } }
private void btn_enregistrer_Click_1(object sender, EventArgs e) { if (this.txtNom.TextLength == 0 || this.txtPrenom.TextLength == 0 || this.txtTelEleve.TextLength == 0 || this.txtTelPere.TextLength == 0 || this.txtTelMere.TextLength == 0) { if (this.txtNom.TextLength == 0) { errorProviderNom.SetError(txtNom, "Le champ ne peut pas être vide!"); } else { if (this.txtPrenom.TextLength == 0) { errorProviderPrenom.SetError(txtPrenom, "Le champ ne peut pas être vide!"); } else { if (this.txtTelEleve.TextLength == 0) { errorProviderTelEl.SetError(txtTelEleve, "Le champ ne peut pas être vide!"); } else { if (this.txtTelPere.TextLength == 0) { errorProviderTelPere.SetError(txtTelPere, "Le champ ne peut pas être vide!"); } else { if (this.txtTelMere.TextLength == 0) { errorProviderTelMere.SetError(txtTelMere, "Le champ ne peut pas être vide!"); } } } } } } else { // Boite de dialogue qui demande confirmation de la volonté de supprimer l'enregistrement if (MessageBox.Show("Voulez-vous vraiment ajouter cet élèves ?", "Ajout", MessageBoxButtons.YesNo) == DialogResult.Yes) { // Actions effectuées si Oui est cliqué dans la message box // Appel de la méthode SupprimerEleve de la couche BLL GestionElevesBLL.CreerUneleve(txtNom.Text.ToString(), txtPrenom.Text.ToString(), dateNaissance.Value, txtSante.Text.ToString(), txtTelEleve.Text.ToString(), txtTelPere.Text.ToString(), txtTelMere.Text.ToString(), Int32.Parse(cbClasse.SelectedValue.ToString())); // Boite de dialogue qui confirme la suppression en BD MessageBox.Show("Ajout effectuée !", "Ajout"); } } }
private void btnApp_Click(object sender, EventArgs e) { if (this.motifVisite.TextLength == 0 || this.heureDepartVisite.TextLength == 0 || this.heureArriveVisite.TextLength == 0) { if (this.motifVisite.TextLength == 0) { errorMotif.SetError(motifVisite, "Le champ ne peut pas être vide!"); } else { if (this.heureDepartVisite.TextLength == 0) { errorDepart.SetError(heureDepartVisite, "Le champ ne peut pas être vide!"); } else { if (this.heureArriveVisite.TextLength == 0) { errorArrivee.SetError(heureArriveVisite, "Le champ ne peut pas être vide!"); } } } } else { // Boite de dialogue qui demande confirmation de la volonté d'ajouter une visite if (MessageBox.Show("Voulez-vous vraiment ajout cette visite ?", "Visite", MessageBoxButtons.YesNo) == DialogResult.Yes) { // Actions effectuées si Oui est cliqué dans la message box // Appel de la méthode AjoutVisiter de la couche BLL GestionVisiteBLL.CreerUneVisite(motifVisite.Text, comVisite.Text.ToString(), heureArriveVisite.Text, heureDepartVisite.Text, dateVisite.Value, domicileVisite.Checked, hopitalVisite.Checked, parentsVisite.Checked, poulsVisite.Text, Int32.Parse(textId.Text.ToString())); // Actualisation du datagridview // Création d'un objet List d'Eleve à afficher dans le datagridview List <EleveBO> liste = new List <EleveBO>(); liste = GestionElevesBLL.GetEleves(); // Rattachement de la List à la source de données du datagridview dgv.DataSource = liste; // Boite de dialogue qui confirme l'ajout en BD MessageBox.Show("Ajout effectuée !", "Ajout d'une visite"); } } }
public ajoutEleves() { InitializeComponent(); // Récupération de chaîne de connexion à la BD à l'ouverture du formulaire GestionElevesBLL.SetchaineConnexion(ConfigurationManager.ConnectionStrings["Infirmerie"]); }