Пример #1
0
        /// <summary>
        /// fonction qui se déclenche lorsque le bouton de suppression d'une licence de durée est cliqué. Permet de supprimet la licence de durée concernée de la base de données
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        public void btnSuppLicDuree_Click(object sender, EventArgs e)
        {
            Mysql m = new Mysql();

            try
            {
                m.suppLicDuree(int.Parse(this.tableLayoutLicDuree.GetControlFromPosition(0,this.tableLayoutLicDuree.GetCellPosition((Control)sender).Row).Text));

                this.listBoxQui_SelectedIndexChanged(sender, e);
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Echec", MessageBoxButtons.OK, MessageBoxIcon.Stop);
            }
        }
Пример #2
0
 /// <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.lblNumLicDureeAttribue.Text.Equals(""))
     {
         //nous allons devoir effectuer sa suppression dans la base de donnée :
         Mysql m = new Mysql();
         try
         {
             m.suppLicDuree(int.Parse(this.lblNumLicDureeAttribue.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
     }
 }
Пример #3
0
        /// <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);
            }
        }