Пример #1
0
 public Sport()
 {
     InitializeComponent();
     usine = new Usine();
     usine.addArticle(new BallonFoot(541, "Ballon", "rond", new Matiere("Plastique", 50), new Matiere("Fer", 120)));
     usine.addArticle(new ClubGolf(894, "Club de golf", "Carotte", new Matiere("Fer", 120), 41));
     usine.addArticle(new PlancheVoile(412, "Planche à voile", "Rectangulaire", new Matiere("Plastique", 50), new Matiere("Caoutchouc", 45), new Matiere("Placo", 568)));
     this.listBox_Article.DisplayMember       = "getArticle";
     this.listBox_Article.DataSource          = usine.contenuArticle();
     this.listBox_Article.FormattingEnabled   = true;
     this.listBox_Article.HorizontalScrollbar = true;
     this.listBox_Article.ScrollAlwaysVisible = true;
     this.listBox_Article.MultiColumn         = false;
 }
Пример #2
0
        /**
         * Ajoute l'article dans l'usine
         */
        private void button_AjoutMat_Click(object sender, EventArgs e)
        {
            DialogResult rep = MessageBox.Show("Ajouter l'article " + this.textBox_Nom.Text + " d'id [" + this.textBox_id.Text + "] ?", "Confirmation d'ajout dans l'usine", MessageBoxButtons.YesNo, MessageBoxIcon.Question);

            switch (rep)
            {
            case DialogResult.Yes:
                if (verifyFields())
                {
                    Matiere mat1 = (Matiere)this.comboBox_matiere.SelectedItem;
                    Matiere mat2 = (Matiere)this.comboBox_dyn_matiere2.SelectedItem;
                    Matiere mat3 = (Matiere)this.comboBox_dyn_matiere3.SelectedItem;

                    if (this.rdButton_Foot.Checked)
                    {
                        usine.addArticle(new BallonFoot(Convert.ToInt16(this.textBox_id.Text), this.textBox_Nom.Text, this.textBox_forme.Text, new Matiere(mat1.getNomMatiere, Convert.ToDouble(mat1.getDensiteMatiere)), new Matiere(mat2.getNomMatiere, Convert.ToDouble(mat2.getDensiteMatiere))));
                    }
                    else if (this.rdButton_Golf.Checked)
                    {
                        usine.addArticle(new ClubGolf(Convert.ToInt16(this.textBox_id.Text), this.textBox_Nom.Text, this.textBox_forme.Text, new Matiere(mat1.getNomMatiere, Convert.ToDouble(mat1.getDensiteMatiere)), Convert.ToInt16(this.numericUpDown_numero.Value)));
                    }
                    else
                    {
                        usine.addArticle(new PlancheVoile(Convert.ToInt16(this.textBox_id.Text), this.textBox_Nom.Text, this.textBox_forme.Text, new Matiere(mat1.getNomMatiere, Convert.ToDouble(mat2.getDensiteMatiere)), new Matiere(mat2.getNomMatiere, Convert.ToDouble(mat2.getDensiteMatiere)), new Matiere(mat3.getNomMatiere, Convert.ToDouble(mat3.getDensiteMatiere))));
                    }
                    MessageBox.Show("L'article a bien été ajouté ! ", "Succès ajout", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    this.rdButton_Foot.Checked  = false;
                    this.rdButton_Golf.Checked  = false;
                    this.rdButton_Voile.Checked = false;
                    clearForm();
                }

                else
                {
                    MessageBox.Show("Merci de renseigner tout les champs !!!", "ERREUR FORM", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
                break;

            case DialogResult.No:
                break;
            }
        }