/// <summary> /// fonction qui est executée lorsque l'utilisateur clique sur le bouton de supression de la licence. /// Si la licence a déjà été ajoutée alors dans cette fonction on va accepder à la base de données pour la supprimer, sinon on cache juste le formulaire /// </summary> /// <param name="sender"></param> /// <param name="e"></param> public void btnSupp_Click(object sender, EventArgs e) { if (!this.lblNumLicVersionAttribue.Text.Equals("")) { //nous allons devoir effectuer sa suppression dans la base de donnée : Mysql m = new Mysql(); try { m.suppLicVersion(int.Parse(this.lblNumLicVersionAttribue.Text)); this.panel.Hide(); // on cache juste le formulaire } catch (Exception ex) { MessageBox.Show(ex.Message, "Echec", MessageBoxButtons.OK, MessageBoxIcon.Stop); } } else { this.panel.Hide(); // on cache juste le formulaire } }
/// <summary> /// fonction qui se déclenche lorsque le bouton de suppression d'un matériel est cliqué. Permet de supprimer le matériel concerné de la base de données /// </summary> /// <param name="sender"></param> /// <param name="e"></param> public void btnSuppMat_Click(object sender, EventArgs e) { Mysql m = new Mysql(); List<Personne> lesP = m.getLesPersonne(); int idMat = int.Parse(this.tableLayoutMat.GetControlFromPosition(0, this.tableLayoutMat.GetCellPosition((Control)sender).Row).Text); try { List<Licence_duree> lesLicDur = m.getLesLicenceDuree(lesP.ElementAt(this.listBoxQui.SelectedIndex).getIdPersonne(), idMat); List<Licence_version> lesLicVersion = m.getLesLicenceVersion(lesP.ElementAt(this.listBoxQui.SelectedIndex).getIdPersonne(), idMat); //si il y a des licences de durée associées on va les supprimer for (int i = 0; i < lesLicDur.Count; i++) { m.suppLicDuree(lesLicDur.ElementAt(i).getIdLicence()); } //si il y des licences de version associées on va les supprimer for (int i = 0; i < lesLicVersion.Count; i++) { m.suppLicVersion(lesLicVersion.ElementAt(i).getIdLicence()); } m.suppMateriel(idMat); this.listBoxQui_SelectedIndexChanged(sender, e); } catch (Exception ex) { MessageBox.Show(ex.Message, "Echec", MessageBoxButtons.OK, MessageBoxIcon.Stop); } }
/// <summary> /// fonction qui se déclenche lorsque le bouton de suppression d'une licence de version est cliqué. Permet de supprimer la licence de version concernée de la base de données /// </summary> /// <param name="sender"></param> /// <param name="e"></param> public void btnSuppLicVersion_Click(object sender, EventArgs e) { Mysql m = new Mysql(); try { m.suppLicVersion(int.Parse(this.tableLayoutLicVersion.GetControlFromPosition(0, this.tableLayoutLicVersion.GetCellPosition((Control)sender).Row).Text)); this.listBoxQui_SelectedIndexChanged(sender, e); } catch (Exception ex) { MessageBox.Show(ex.Message, "Echec", MessageBoxButtons.OK, MessageBoxIcon.Stop); } }