private void AddBtn_Click(object sender, EventArgs e) { Stagiaire s = new Stagiaire(LastNameTxtBx.Text, FirstNameTxtBx.Text, GetSelectedGender(), OptionCbBx.Text, AgeNumUpDown.Value.ToString()); StudentsDataGridView.Rows.Add(s.ToList()); sgs.Add(s); ResetInscriptionForm(); }
private void ButtonChargerXML_Click(object sender, EventArgs e) { ListeDeStagiaire.stagiaires = new List <Stagiaire>(); if (openFileDialog.ShowDialog() == DialogResult.OK) { XmlDocument document = new XmlDocument(); document.Load(openFileDialog.FileName); foreach (XmlNode node in document.DocumentElement) { if (node.Name == "stagiaire") { //Construction du stagiaire Stagiaire nouveauStagiaire = new Stagiaire( Convert.ToInt32(node.Attributes[0].InnerText), node.Attributes[1].InnerText, node.Attributes[2].InnerText, node.Attributes[3].InnerText, p_listeStage: new List <Stage>()); foreach (XmlNode cNode in node.ChildNodes) { if (cNode.LocalName == "stage") { //Construction de la liste de stage du stagiaire Stage nouveauStage = new Stage( cNode.Attributes[0].InnerText, DateTime.ParseExact(cNode.Attributes[1].InnerText, "dd-MM-yyyy", null), DateTime.ParseExact(cNode.Attributes[2].InnerText, "dd-MM-yyyy", null), cNode.Attributes[3].InnerText, cNode.Attributes[4].InnerText ); nouveauStagiaire.stage.Add(nouveauStage); } } ListeDeStagiaire.stagiaires.Add(nouveauStagiaire); } } DesactiverStagiaireModifier(); stagiaireBindingSource.DataSource = ListeDeStagiaire.stagiaires; dataGridStagiaire.Update(); dataGridStagiaire.Refresh(); } }
//Boutons De Liste De Stagiaire---------------------------------------------------------------------------- private void DataGridStagiaire_CellClick(object sender, DataGridViewCellEventArgs e) { if ((Stagiaire)stagiaireBindingSource.Current != null) { DesactiverStageModifier(); ActiverStagiaireModifier(); Stagiaire stagiaireAModifier = (Stagiaire)stagiaireBindingSource.Current; textBoxNumero.Text = stagiaireAModifier.numeroEmployee.ToString(); textBoxNom.Text = stagiaireAModifier.nom; textBoxTelephone.Text = stagiaireAModifier.numeroTelephone; textBoxCourriel.Text = stagiaireAModifier.numeroTelephone; stageBindingSource.DataSource = new List <Stage>(); foreach (Stage s in stagiaireAModifier.stage) { stageBindingSource.Add(s); } StagiaireSelecteur.stagiaireSel = stagiaireAModifier; SuiveursEvenements.bonneEntreesStagiaires[0] = true; SuiveursEvenements.bonneEntreesStagiaires[1] = true; SuiveursEvenements.bonneEntreesStagiaires[2] = true; SuiveursEvenements.bonneEntreesStagiaires[3] = true; } }