private void btModifier_Click(object sender, EventArgs e) { ListViewItemPersonne lviPers = (ListViewItemPersonne)(lstPersonnes.SelectedItems[0]); /* * if (lviPers.Qui is VIP v) { * EditeurVIP edtVIP = EditeurVIP.getInstance(); * edtVIP.Modifier(v); * edtVIP.ShowDialog(this); * if (edtVIP.DialogResult == DialogResult.OK) { * lviPers.MettreAJour(); * txtSalut.Text = v.Salut(); * } * } else { * Personne p = lviPers.Qui; * EditeurPersonne edtPers = EditeurPersonne.getInstance(); * edtPers.Modifier(p); * edtPers.ShowDialog(this); * if (edtPers.DialogResult == DialogResult.OK) { * lviPers.MettreAJour(); * txtSalut.Text = p.Salut(); * } * } */ Personne p = lviPers.Qui; Editeur edt = FabriqueEditeur.EditeurPour(p); if (edt.ShowDialog() == DialogResult.OK) { lviPers.MettreAJour(); txtSalut.Text = p.Salut(); } }
//////////////////////////////////////////////////////////////////////// /// /// @fn private void bouton_edit_Click(object sender, EventArgs e) /// @brief Gestion des evenements lorsque l'utilisateur clique sur /// le bouton Editeur. /// /// @param[in] sender : Objet duquel provient un evenement /// @param[in] e : evenement qui lance la fonction. /// /// @return Aucune. /// //////////////////////////////////////////////////////////////////////// private void bouton_edit_Click(object sender, EventArgs e) { //<CAMERA> cameraControl(false); while (myThread.IsAlive) { Thread.Sleep(100); } this.Hide(); modeEdit = new Editeur(); modeEdit.ShowDialog(this); if (modeEdit != null) { modeEdit = null; } this.Show(); }
public void Editer(string json) { dynamic data = serializer.DeserializeObject(json); Thread th = new Thread(() => { DialogResult dr = new DialogResult(); Editeur frm2 = new Editeur(data["path"], data["name"], data["content"]); dr = frm2.ShowDialog(); if (dr == DialogResult.Cancel && frm2.text_changer) { DialogResult dialogResult = MessageBox.Show("Voulez vous modifier le fichier ?", "Sauvegarder", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (dialogResult == DialogResult.Yes) { ReqEditer(frm2.fichier_chemin, "1", frm2.txt_texte.Text); } } }); th.Start(); }