예제 #1
0
        //Bouton permettant d'appeler la vue pour gérer la liste des imprimeurs
        private void btnImpr_Click(object sender, EventArgs e)
        {
            this.Hide();
            VueImprimeur pageGestImpr = new VueImprimeur();

            pageGestImpr.Show();
        }
 //Bouton permettant de supprimer un imprimeur à la base de données
 private void btnSupprImpr_Click(object sender, EventArgs e)
 {
     try
     {
         string imprimeurSelect = cmbBoxChoixSupprImpr.SelectedItem.ToString();
         ControlImprimeur.SupprImprimeur(imprimeurSelect);
         MessageBox.Show("L'imprimeur '" + imprimeurSelect + "' a bien été supprimé.");
         this.Hide();
         VueImprimeur refreshVueImpr = new VueImprimeur();
         refreshVueImpr.Show();
     }
     catch
     {
         throw new Exception("Impossible de supprimer un imprimeur.");
     }
 }
 //Bouton permettant d'ajouter un nouvel imprimeur à la base de données
 private void btnAjoutImpr_Click(object sender, EventArgs e)
 {
     try
     {
         int       numeroPays  = nouvPays.TrouvNumPays(txtNatioCreaImpr.Text);
         ArrayList infNouvImpr = new ArrayList();
         infNouvImpr.Add(numeroPays);
         infNouvImpr.Add(txtNomNouvImpr.Text);
         infNouvImpr.Add(DateTime.Parse(txtDateDebNouvImpr.Text));
         infNouvImpr.Add(txtDateFinNouvImpr.Text);
         ControlImprimeur.CreerImprimeur(infNouvImpr);
         MessageBox.Show(txtNomNouvImpr.Text + " a bien été créé");
         this.Hide();
         VueImprimeur refreshVueImpr = new VueImprimeur();
         refreshVueImpr.Show();
     }
     catch
     {
         throw new Exception("Impossible de créer un nouvel imprimeur.");
     }
 }
 //Bouton permettant de modifier les informations d'un nouvel imprimeur à la base de données
 private void btnModifImpr_Click(object sender, EventArgs e)
 {
     try
     {
         int       numeroPays         = nouvPays.TrouvNumPays(txtNatioModifImpr.Text);
         ArrayList infoModifImprimeur = new ArrayList();
         infoModifImprimeur.Add(int.Parse(txtIdModifImpr.Text));
         infoModifImprimeur.Add(numeroPays);
         infoModifImprimeur.Add(txtNomModifImpr.Text);
         infoModifImprimeur.Add(DateTime.Parse(txtDateDebModifImpr.Text));
         infoModifImprimeur.Add(txtDateFinModifImpr.Text);
         ControlImprimeur.ModifImprimeur(infoModifImprimeur);
         MessageBox.Show(cmbBoxChoixModifImpr.SelectedItem.ToString() + " a bien été modifié");
         this.Hide();
         VueImprimeur refreshVueImpr = new VueImprimeur();
         refreshVueImpr.Show();
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message);
     }
 }