Esempio n. 1
0
        private void BtnEvolutionValid_Click(object sender, EventArgs e)
        {
            // Recuperation du Pokemon 'evoluant'
            Pokemon evoluant = OutilsPkdx.ConvertPokemon(cbxSousEvol.SelectedValue.ToString());

            // Recuperation du Pokemon 'evolue'
            Pokemon evolue = OutilsPkdx.ConvertPokemon(cbxSurEvol.SelectedValue.ToString());

//            MessageBox.Show("Evolant : " + cbxSousEvol.SelectedValue.ToString() + " /nEvolué : " + cbxSurEvol.SelectedValue.ToString(), "évolué/évoluant", MessageBoxButtons.OK, MessageBoxIcon.Information);
//            MessageBox.Show("Evolant : " + evoluant.GetNomPokemon() + " /nEvolué : " + evolue.GetNomPokemon(), "évolué/évoluant", MessageBoxButtons.OK, MessageBoxIcon.Information);
            // Control du format du futur libelle de l'objet 'Evolution'
            if (OutilsPkdx.VerifFormatEvol(evoluant, evolue, DBConst.lstSelectEvo) == true)
            {
                // Recuperation de l'objet 'TypeEvolution'
                TypeEvolution typeEvolution = OutilsPkdx.ConvertTypeEvo(int.Parse(cbxTypeEvolution.SelectedValue.ToString()), null, DBConst.lstSelectTypeEvo);

                // Creation de l'objet 'Evolution' a partir des parametres recuperes par les Cbx et insertion a la BDD
                OutilsPkdx.CreatEvolution(evoluant, evolue, typeEvolution, DBConst.lstSelectEvo);

                // On recupere les Pokemon dans la liste pour
                DBConst.lstSelectPkm = OutilsPkdx.RecupPokemon();

                // Actualisation de la DataGridView
                OutilsPkdx.RemplisDtgEvo(dtgEvolutions);

                MessageBox.Show("Insertion Evolution réussie", "Validation", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            else
            {
                MessageBox.Show("format Evolution invalide ou Evolution déjà présente", "erreur", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }

            MessageBox.Show("validation Evolution", "validation", MessageBoxButtons.OK, MessageBoxIcon.Information);
        }