private void btn_supprimerStage_Click(object sender, EventArgs e) { if (lst_stages.Items.Count > 0) { classeStagiaire stagiaireSelectionne = (classeStagiaire)this.lst_stagiaires.SelectedItem; classeStage stageSelectionne = (classeStage)this.lst_stages.SelectedItem; if (stageSelectionne != null) { DialogResult confirmation = MessageBox.Show("Êtes-vous sûr de vouloir supprimer ?", "Confirmation", MessageBoxButtons.OKCancel, MessageBoxIcon.Exclamation); if (confirmation == DialogResult.OK) { int index = lst_stages.SelectedIndex; stagiaireSelectionne.m_stages.Items.RemoveAt(index); // updater fenetre des stages lst_stages.DataSource = creerListeStage(stagiaireSelectionne); lst_stages_SelectedIndexChanged(sender, e); } } else { MessageBox.Show( "Veuillez SVP selectionner un stage à supprimer", "Erreur", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } } else { MessageBox.Show( "La liste des stages est vide", "Erreur", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } }
private void lst_stagiaires_SelectedIndexChanged(object sender, EventArgs e) { classeStagiaire stagiaireSelectionne = (classeStagiaire)this.lst_stagiaires.SelectedItem; classeStage stageSelectionne = (classeStage)this.lst_stages.SelectedItem; if (stagiaireSelectionne != null) { lst_stages.DataSource = creerListeStage(stagiaireSelectionne); StringBuilder sb = new StringBuilder(); string infoStagiaire = "Numéro d'employé(e): {0} \r\nNom: {1} \r\nTéléphone: {2} \r\nCouriel: {3}\n"; sb.AppendFormat(infoStagiaire, stagiaireSelectionne.m_id.ToString(), stagiaireSelectionne.m_nom, stagiaireSelectionne.m_telephone, stagiaireSelectionne.m_courriel); lst_stages.ClearSelected(); txt_affichage.Text = sb.ToString(); } else { lst_stages = m_stageVide; } }
private void Btn_supprimerStagiaire_Click(object sender, EventArgs e) { if (lst_stagiaires.Items.Count > 0) { classeStagiaire stagiaireSelectionne = (classeStagiaire)this.lst_stagiaires.SelectedItem; classeStage stageSelectionne = (classeStage)this.lst_stages.SelectedItem; if (stagiaireSelectionne != null) { DialogResult confirmation = MessageBox.Show("Êtes-vous sûr de vouloir supprimer ?", "Confirmation", MessageBoxButtons.OKCancel, MessageBoxIcon.Exclamation); if (confirmation == DialogResult.OK) { int index = lst_stagiaires.SelectedIndex; lst_stagiaires.Items.RemoveAt(index); // Vide l'affichage des stages lst_stages.DataSource = null; // Vide l'affichage d'information txt_affichage.Text = ""; } } else { MessageBox.Show("Veuillez selectionner un stagiaire a supprimer", "Erreur", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } } else { MessageBox.Show("La liste des stagiaires est vide", "Erreur", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } }
private bool estInfoStage(classeStage p_stage) { bool trouve = false; if (p_stage.m_nomStage.Contains(txt_recherche.Text) || p_stage.m_Commentaire.Contains(txt_recherche.Text) || p_stage.m_nomSuperviseur.Contains(txt_recherche.Text)) { trouve = true; } return(trouve); }
private void btn_ok_Click(object sender, EventArgs e) { if (this.ValidateChildren()) { classeStage nouveau = new classeStage(txt_nom.Text, txt_debut.Text, txt_fin.Text, txt_superviseur.Text, txt_commentaire.Text); this.m_stage = nouveau; this.DialogResult = DialogResult.OK; this.Close(); // fermer fenetre } }
public classeStage chargerStage(XmlReader p_doc) { // Aucun ReadStartElement() string nomStage = p_doc.GetAttribute(XML_ATTR_NOMSTAGE); string dateDebut = p_doc.GetAttribute(XML_ATTR_DATEDEBUT); string dateFin = p_doc.GetAttribute(XML_ATTR_DATEFIN); string nomSuperviseur = p_doc.GetAttribute(XML_ATTR_NOMSUPERVISEUR); string commentaire = p_doc.GetAttribute(XML_ATTR_COMMENTAIRE); classeStage nouveau = new classeStage(nomStage, dateDebut, dateFin, nomSuperviseur, commentaire); // Pour passer par-dessus </stage> p_doc.Skip(); return(nouveau); }
private void SauvegarderStage(XmlWriter p_document, classeStage p_stage) { Debug.Assert(p_document != null); Debug.Assert(p_stage != null); // <stage> p_document.WriteStartElement(XML_ELM_STAGE); p_document.WriteAttributeString(XML_ATTR_NOMSTAGE, p_stage.m_nomStage); p_document.WriteAttributeString(XML_ATTR_DATEDEBUT, p_stage.m_dateDebut); p_document.WriteAttributeString(XML_ATTR_DATEFIN, p_stage.m_dateFin); p_document.WriteAttributeString(XML_ATTR_NOMSUPERVISEUR, p_stage.m_nomSuperviseur); p_document.WriteAttributeString(XML_ATTR_COMMENTAIRE, p_stage.m_Commentaire); // </stage> p_document.WriteEndElement(); }
private void lst_stages_SelectedIndexChanged(object sender, EventArgs e) { classeStage stageSelectionne = (classeStage)this.lst_stages.SelectedItem; StringBuilder sb = new StringBuilder(); if (stageSelectionne != null) { string infoStage = "Titre: {0} \r\n Date de début: {1} \r\n " + "Date de fin: {2} \r\n Nom du superviseur: {3}\r\n Commentaire: {4}"; sb.AppendFormat(infoStage, stageSelectionne.m_nomStage, stageSelectionne.m_dateDebut, stageSelectionne.m_dateFin, stageSelectionne.m_nomSuperviseur, stageSelectionne.m_Commentaire); } txt_affichage.Text = sb.ToString(); }
//private List<classeStage> m_listeStages { get; set; } public stage(classeStage p_stage) { InitializeComponent(); btn_annuler.CausesValidation = false; this.m_regexDate = new Regex("^\\d{4}-\\d{2}-\\d{2}$"); //m_listeStages = p_listStages; if (p_stage == null) { this.Text = "Ajouter un stage"; } else { this.Text = "Modifier un stage"; this.txt_nom.Text = p_stage.m_nomStage; this.txt_debut.Text = p_stage.m_dateDebut; this.txt_fin.Text = p_stage.m_dateFin; this.txt_superviseur.Text = p_stage.m_nomSuperviseur; this.txt_commentaire.Text = p_stage.m_Commentaire; } }
private void btn_modifierStage_Click(object sender, EventArgs e) { classeStagiaire stagiaireSelectionne = (classeStagiaire)this.lst_stagiaires.SelectedItem; classeStage stageSelectionne = (classeStage)this.lst_stages.SelectedItem; if (stagiaireSelectionne != null && stageSelectionne != null) { stage nouvelleFenetre = new stage(stageSelectionne); if (nouvelleFenetre.ShowDialog() == DialogResult.OK) { int index = lst_stages.SelectedIndex; stagiaireSelectionne.m_stages.Items.RemoveAt(index); stagiaireSelectionne.m_stages.Items.Insert(index, nouvelleFenetre.m_stage); // updater de liste des stages lst_stages.DataSource = creerListeStage(stagiaireSelectionne); } } else { MessageBox.Show("Veuillez SVP selectionner un stage à modifier.", "Erreur", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } }