Exemplo n.º 1
0
        private void ouvrirÉquipeToolStripMenuItem_Click(object sender, EventArgs e)
        {
            if (ofdEquipe.ShowDialog() == DialogResult.OK)
            {
                string extension = System.IO.Path.GetExtension(ofdEquipe.FileName);
                switch (extension)
                {
                    case ".eqp":
                        Equipe eq = null;
                        try
                        {
                            eq = new Equipe();
                            eq.Load(ofdEquipe.FileName);
                        }
                        catch (Exception ex)
                        {
                            MessageBox.Show("Fichier invalide.");
                            return;
                        }

                        equipe = eq;
                        equipe.LoadPokemons();

                        if (equipe.Pokemons[0] != null)
                            ChargerPokemon(1, equipe.Pokemons[0], equipe.PokemonsFiles[0]);
                        else
                            poke1 = null;
                        if (equipe.Pokemons[1] != null)
                            ChargerPokemon(2, equipe.Pokemons[1], equipe.PokemonsFiles[1]);
                        else
                            poke2 = null;
                        if (equipe.Pokemons[2] != null)
                            ChargerPokemon(3, equipe.Pokemons[2], equipe.PokemonsFiles[2]);
                        else
                            poke3 = null;
                        if (equipe.Pokemons[3] != null)
                            ChargerPokemon(4, equipe.Pokemons[3], equipe.PokemonsFiles[3]);
                        else
                            poke4 = null;
                        if (equipe.Pokemons[4] != null)
                            ChargerPokemon(5, equipe.Pokemons[4], equipe.PokemonsFiles[4]);
                        else
                            poke5 = null;
                        if (equipe.Pokemons[5] != null)
                            ChargerPokemon(6, equipe.Pokemons[5], equipe.PokemonsFiles[5]);
                        else
                            poke6 = null;

                        rbPoke1.Checked = true;
                        break;
                    case ".eqx":
                        EquipeExport equipeex = null;
                        try
                        {
                            equipeex = new EquipeExport();
                            equipeex.Load(ofdEquipe.FileName);
                        }
                        catch (Exception ex)
                        {
                            MessageBox.Show("Fichier invalide.");
                            return;
                        }

                        ChargerPokemon(1, equipeex.Pokemons[0], null);
                        ChargerPokemon(2, equipeex.Pokemons[1], null);
                        ChargerPokemon(3, equipeex.Pokemons[2], null);
                        ChargerPokemon(4, equipeex.Pokemons[3], null);
                        ChargerPokemon(5, equipeex.Pokemons[4], null);
                        ChargerPokemon(6, equipeex.Pokemons[5], null);

                        break;
                    default:
                        break;
                }

            }
        }
Exemplo n.º 2
0
        private void enregistrerÉquipeToolStripMenuItem_Click(object sender, EventArgs e)
        {
            if (sfdEquipe.ShowDialog() == DialogResult.OK)
            {
                equipe = new Equipe();

                equipe.PokemonsFiles = Fichetab;
                equipe.Save(sfdEquipe.FileName);
            }
        }