コード例 #1
0
        private void btnajout_Click(object sender, EventArgs e)
        {
            if (MessageBox.Show("êtes vous sur de vouloir ajouter le cheval selectionné ?", "", MessageBoxButtons.YesNo) == DialogResult.Yes)
            {
                if (NOMTextBox.Text == "")
                {
                    MessageBox.Show("Merci de remplir un nom.", "Erreur", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    return;
                }
                else if (CouleurTextBox.Text == "")
                {
                    MessageBox.Show("Merci de remplir une couleur.", "Erreur", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    return;
                }
                else if (AGETextBox.Text == "")
                {
                    MessageBox.Show("Merci de remplir un age.", "Erreur", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    return;
                }
                else if (SpeListBox.Text == "")
                {
                    MessageBox.Show("Merci de remplir une specialite.", "Erreur", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    return;
                }
                else if (NOMPereTextBox.Text == "")
                {
                    MessageBox.Show("Merci de remplir un pere.", "Erreur", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    return;
                }
                else if (NOMMereTextBox.Text == "")
                {
                    MessageBox.Show("Merci de remplir une mere.", "Erreur", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    return;
                }


                int age = 0;
                Int32.TryParse(AGETextBox.Text, out age);
                string sexe = "X";

                int    ent       = 0;
                string entSelect = NomEntComboBox.Text;
                List <PPEV2BO.Entraineur> listeEntraineur = new List <PPEV2BO.Entraineur>();
                listeEntraineur = GestionEntraineurs.GetEntraineurs();
                foreach (PPEV2BO.Entraineur Ent in listeEntraineur)
                {
                    if (Ent.Nom == entSelect)
                    {
                        ent = Ent.Id;
                    }
                }

                int    pro       = 0;
                string proSelect = NomProComboBox.Text;
                List <PPEV2BO.Proprietaire> listeProprietaire = new List <PPEV2BO.Proprietaire>();
                listeProprietaire = GestionProprietaires.GetProprietaire();
                foreach (PPEV2BO.Proprietaire Pro in listeProprietaire)
                {
                    if (Pro.Nom == proSelect)
                    {
                        pro = Pro.Id;
                    }
                }


                if (HOMMEradio.Checked == true)
                {
                    sexe = "M";
                }
                else if (FEMMERadio.Checked == true)
                {
                    sexe = "F";
                }



                GestionChevaux.CreerCheval(NOMTextBox.Text, CouleurTextBox.Text, age, SpeListBox.Text, NOMPereTextBox.Text, NOMMereTextBox.Text, sexe, ent, pro);
                MessageBox.Show(NOMTextBox.Text + " a bien été ajouté", "Ajout", MessageBoxButtons.OK, MessageBoxIcon.Information);
                dataGridView1.Update();
                dataGridView1.Refresh();
                List <PPEV2BO.Cheval> uneListe = new List <PPEV2BO.Cheval>();
                uneListe = GestionChevaux.GetChevaux();
                dataGridView1.DataSource = uneListe;
                this.dataGridView1.Columns[0].Visible = false;
                this.dataGridView1.Columns[8].Visible = false;
                this.dataGridView1.Columns[9].Visible = false;
            }
        }