예제 #1
0
        private void USC_Pokemon_Load(object sender, EventArgs e)
        {
            // Instanciation de la visibilite des cbxType et de Checked Type
            rdb1AV.Checked             = true;
            cbxType1.Visible           = true;
            cbxType2.Visible           = false;
            lblTypesPkmSelect1.Visible = false;
            lblTypesPkmSelect2.Visible = false;
            ckbTypes1.Visible          = false;
            ckbTypes2.Visible          = false;
            btnSuppAvoirType.Visible   = false;
            BtnAjoutType.Visible       = false;

            // Remplissage de la ListBox Pokemon
            RemplissLstBoxPkm(LbxPkm, DBConst.lstSelectPkm);

            // Remplissage de la Cbx Images
            OutilsPkdx.RemplisCbxUrlComp(cbxUrlImg);

            // Remplissage de la Cbx Generations
            OutilsPkdx.RemplisCbxGen(cbxGenPkm);

            // Remplissage de la Cbx Types 1
            OutilsPkdx.RemplisCbxType(cbxType1);

            // Remplissage de la Cbx Types 2
            OutilsPkdx.RemplisCbxType(cbxType2);

            // Instanciation du mode de Taille de la PictureBox
            ptbSelectPkm.SizeMode = PictureBoxSizeMode.StretchImage;
        }
예제 #2
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);
        }
예제 #3
0
        private void BtnPkmValid_Click(object sender, EventArgs e)
        {
//            String desc = OutilsPkdx.FormeDescription(rtbDescText.Text);
            if (OutilsPkdx.VerifFormatPkm(mtbNumPkm.Text, TbxNomImg.Text, rtbDescText.Text) == true)
            {
                Generation gen = OutilsPkdx.ConvertGen(cbxGenPkm.SelectedValue.ToString(), DBConst.lstSelectGen);

                Images img = OutilsPkdx.ConvertImg(cbxUrlImg.SelectedValue.ToString(), DBConst.lstSelectImg);

                Pokemon p = OutilsPkdx.CreatPokemon(mtbNumPkm.Text.ToString(), TbxNomImg.Text.ToString(), rtbDescText.Text,
                                                    img, OutilsPkdx.GetValRadButton(rdbLegendaireTrue), gen, DBConst.lstSelectPkm);

                OutilsPkdx.InsertionAvoirType(rdb1AV, p.GetNumPokedexMondialPkm(), int.Parse(cbxType1.SelectedValue.ToString()),
                                              int.Parse(cbxType2.SelectedValue.ToString()), DBConst.lstSelectType);

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

                // Remplissage de la ListBox
                RemplissLstBoxPkm(LbxPkm, DBConst.lstSelectPkm);


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

            MessageBox.Show("validation Images", "validation", MessageBoxButtons.OK, MessageBoxIcon.Information);
        }
예제 #4
0
        private void BtnAjoutType_Click(object sender, EventArgs e)
        {
            int compteur;

            if (rdb1AV.Checked == true)
            {
                compteur = 1;
            }
            else
            {
                compteur = 2;
            }
            string numPkm = LbxPkm.SelectedItem.ToString().Substring(0, 3);

//            MessageBox.Show("Le Type est : " + cbxType1.SelectedValue.ToString(), "Information", MessageBoxButtons.OK, MessageBoxIcon.Information);

            if (OutilsPkdx.VerifInsertionSup2AvoirType(numPkm, compteur) == true)
            {
                OutilsPkdx.InsertionAvoirType(rdb1AV, numPkm, int.Parse(cbxType1.SelectedValue.ToString()), int.Parse(cbxType2.SelectedValue.ToString()), DBConst.lstSelectType);
            }
            else
            {
                MessageBox.Show("Impossible de rentrer plus de 2 types", "erreur", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
예제 #5
0
        private void USC_Types_Load(object sender, EventArgs e)
        {
            // Remplissage de la ListBox Types
            RemplissLstBoxTypes(LbxType, DBConst.lstSelectType);

            // Remplissage de la Cbx
            OutilsPkdx.RemplisCbxGen(cbxGenTypes);
        }
예제 #6
0
        private void BtnImages_Click(object sender, EventArgs e)
        {
            // On recupere les Images dans la liste pour
            DBConst.lstSelectImg = OutilsPkdx.RecupImages();

            // On fait passer la visibilite de usc_Img a true
            OutilsPkdx.VisibiliteUSC(DBConst.lstUSC, usc_Img);

            // On change les couleurs des Bouttons
            OutilsPkdx.ColorBtn(DBConst.lstBtn, BtnImages);
        }
        private void USC_AnneeGeneration_Load(object sender, EventArgs e)
        {
            // Remplissage de la ListBox Annees
            RemplissLstBoxAnnee(LbxAnnees, DBConst.lstSelectAnnee);

            // Remplissage de la ListBox Generation
            RemplissLstBoxGen(LbxGen, DBConst.lstSelectGen);

            // Remplissage de la Cbx
            OutilsPkdx.RemplisCbxAnnee(CbxAnnGen);
        }
예제 #8
0
        private void Form1_Load(object sender, EventArgs e)
        {
            // On ajoute les differents Btn a lstBtn
            DBConst.lstBtn.Add(BtnEvolution);
            DBConst.lstBtn.Add(BtnGeneration);
            DBConst.lstBtn.Add(BtnImages);
            DBConst.lstBtn.Add(BtnPokemon);
            DBConst.lstBtn.Add(BtnType);

            // On charge les couleurs des Bouttons
            OutilsPkdx.ColorBtn(DBConst.lstBtn);
        }
예제 #9
0
        private void USC_Images_Load(object sender, EventArgs e)
        {
            // Remplissage de la ListBox Images
            RemplissLstBoxImg(LbxImg, DBConst.lstSelectImg);

            // Remplissage de la DataGridView Image/Pokemon
            OutilsPkdx.RemplisDtgImg(dtgPkmImg);

            // Remplissage de la Cbx
            OutilsPkdx.RemplisCbxImg(cbxExtImg);

            // Instanciation du mode de Taille de la PictureBox
            ptbSelectImg.SizeMode = PictureBoxSizeMode.StretchImage;
        }
예제 #10
0
        private void BtnType_Click(object sender, EventArgs e)
        {
            // On recupere les Annees dans la liste pour
            DBConst.lstSelectType = OutilsPkdx.RecupTypes();

            // On recupere les Generations dans la liste pour
            DBConst.lstSelectGen = OutilsPkdx.RecupGeneration();

            // On fait passer la visibilite de usc_Types a true
            OutilsPkdx.VisibiliteUSC(DBConst.lstUSC, usc_Types);

            // On change les couleurs des Bouttons
            OutilsPkdx.ColorBtn(DBConst.lstBtn, BtnType);
        }
예제 #11
0
        private void BtnEvolution_Click(object sender, EventArgs e)
        {
            // On recupere les TypeEvolution dans la liste pour
            OutilsPkdx.RecupTypeEvolution(DBConst.lstSelectTypeEvo);

            // On recupere les Evolutions dans la liste pour
            OutilsPkdx.RecupEvolution(DBConst.lstSelectEvo);

            // On change les couleurs des Bouttons
            OutilsPkdx.ColorBtn(DBConst.lstBtn, BtnEvolution);

            // On fait passer la visibilite de usc_Evol a true
            OutilsPkdx.VisibiliteUSC(DBConst.lstUSC, usc_Evol);
        }
예제 #12
0
        public FrmPrincipal()
        {
            InitializeComponent();

            // On ajoute les differents USC a lstUSC
            DBConst.lstUSC.Add(usc_AnnGen);
            DBConst.lstUSC.Add(usc_Types);
            DBConst.lstUSC.Add(usc_Img);
            DBConst.lstUSC.Add(usc_Pkm);
            DBConst.lstUSC.Add(usc_Evol);

            // On cache la visbilite des USC
            OutilsPkdx.VisibiliteUSC(DBConst.lstUSC);
        }
예제 #13
0
        private void USC_Evolutions_Load(object sender, EventArgs e)
        {
            // Remplissage de la ListBox TypeEvolution
            RemplissLstBoxTypeEvo(LbxTypeEvol, DBConst.lstSelectTypeEvo);

            // Remplissage de la Cbx Pokemon sous Evolution
            OutilsPkdx.RemplisCbxPokemon(cbxSousEvol);

            // Remplissage de la Cbx Pokemon sur Evolution
            OutilsPkdx.RemplisCbxPokemon(cbxSurEvol);

            // Remplissage de la Cbx TypeEvolution
            OutilsPkdx.RemplisCbxTypeEvo(cbxTypeEvolution);

            // Remplissage de la Dtg
            OutilsPkdx.RemplisDtgEvo(dtgEvolutions);
        }
예제 #14
0
        private void BtnTypeEvolutionValid_Click(object sender, EventArgs e)
        {
            if (OutilsPkdx.VerifFormatTypeEvol(TbxNomTypeEvol.Text, DBConst.lstSelectTypeEvo) == true)
            {
                // Creation de l'objet 'TypeEvolution' a partir du libelle donne par l'utilisateur a partir du TextBox fait pour et insertion a la BDD
                OutilsPkdx.CreatTypeEvolution(TbxNomTypeEvol.Text, DBConst.lstSelectTypeEvo);

                // Actualisation de la ListBox
                RemplissLstBoxTypeEvo(LbxTypeEvol, DBConst.lstSelectTypeEvo);

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

            MessageBox.Show("validation TypeEvolution", "validation", MessageBoxButtons.OK, MessageBoxIcon.Information);
        }
예제 #15
0
        private void BtnAnneeValid_Click(object sender, EventArgs e)
        {
            if (OutilsPkdx.VerifFormatAnnee(MtbAnnee.Text) == true)
            {
                OutilsPkdx.CreatAnnee(MtbAnnee.Text, DBConst.lstSelectAnnee);

                // On recupere les Annees dans la liste pour
                DBConst.lstSelectAnnee = OutilsPkdx.RecupAnnee();

                // Remplissage de la ListBox
                RemplissLstBoxAnnee(LbxAnnees, DBConst.lstSelectAnnee);

                // Remplissage de la Cbx
                OutilsPkdx.RemplisCbxAnnee(CbxAnnGen);

                MessageBox.Show("Insertion année réussie", "Validation", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            else
            {
                MessageBox.Show("format Année invalide ou année déjà présente", "erreur", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
예제 #16
0
        private void BtnSuppAvoirType_Click(object sender, EventArgs e)
        {
            int compt = 0;

            if (ckbTypes1.Checked == true)
            {
                compt += 1;
            }
            if (ckbTypes2.Checked == true)
            {
                compt += 1;
            }

            DialogResult result;

            result = MessageBox.Show("Êtes vous sûr de vouloir supprimer " + compt + " élèments", "Verification suppression", MessageBoxButtons.YesNo, MessageBoxIcon.Question);

            if (result == DialogResult.Yes)
            { //Supprssion si Oui
                OutilsPkdx.SuppressionAvoirType(ckbTypes1, ckbTypes2, lblTypesPkmSelect1, lblTypesPkmSelect2, LbxPkm, DBConst.lstSelectAvoirType, BtnAjoutType);
            }
        }
예제 #17
0
        private void BtnTypesValid_Click(object sender, EventArgs e)
        {
            if (OutilsPkdx.VerifFormatTypes(TbxTypes.Text) == true)
            {
                Generation gen = OutilsPkdx.ConvertGen(cbxGenTypes.SelectedValue.ToString(), DBConst.lstSelectGen);

                OutilsPkdx.CreatType(TbxTypes.Text, gen, DBConst.lstSelectType);

                // On recupere les Types dans la liste pour
                DBConst.lstSelectType = OutilsPkdx.RecupTypes();

                // Remplissage de la ListBox
                RemplissLstBoxTypes(LbxType, DBConst.lstSelectType);

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

            MessageBox.Show("validation Génération", "validation", MessageBoxButtons.OK, MessageBoxIcon.Information);
        }
예제 #18
0
        private void BtnGenValid_Click(object sender, EventArgs e)
        {
            if (OutilsPkdx.VerifFormatGen(MtbNumGen.Text) == true)
            {
                Annee an = OutilsPkdx.ConvertAnnee(CbxAnnGen.SelectedValue.ToString(), DBConst.lstSelectAnnee);

                OutilsPkdx.CreatGen(int.Parse(MtbNumGen.Text), an, DBConst.lstSelectGen);

                // On recupere les Generations dans la liste pour
                DBConst.lstSelectGen = OutilsPkdx.RecupGeneration();

                // Remplissage de la ListBox
                RemplissLstBoxGen(LbxGen, DBConst.lstSelectGen);

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

            MessageBox.Show("validation Génération", "validation", MessageBoxButtons.OK, MessageBoxIcon.Information);
        }
예제 #19
0
        private void BtnPokemon_Click(object sender, EventArgs e)
        {
            // On recupere les Pokemon dans la liste pour
            DBConst.lstSelectPkm = OutilsPkdx.RecupPokemon();

            // On fait passer la visibilite de usc_Pkm a true
            OutilsPkdx.VisibiliteUSC(DBConst.lstUSC, usc_Pkm);

            // On recupere les Images dans la liste pour
            DBConst.lstSelectImg = OutilsPkdx.RecupImages();

            // On recupere les Generations dans la liste pour
            DBConst.lstSelectGen = OutilsPkdx.RecupGeneration();

            // On recupere les Types dans la liste pour
            DBConst.lstSelectType = OutilsPkdx.RecupTypes();

            // On recupere les relations AvoirTypes dans la liste pour
            DBConst.lstSelectAvoirType = OutilsPkdx.RecupAvoirType();

            // On change les couleurs des Bouttons
            OutilsPkdx.ColorBtn(DBConst.lstBtn, BtnPokemon);
        }
예제 #20
0
        private void BtnImgValid_Click(object sender, EventArgs e)
        {
            if (OutilsPkdx.VerifFormatImg(TbxUrlImg.Text, cbxExtImg.SelectedValue.ToString()) == true)
            {
                OutilsPkdx.CreatImages(TbxUrlImg.Text, cbxExtImg.SelectedValue.ToString(), DBConst.lstSelectImg);

                // On recupere les Images dans la liste pour
                DBConst.lstSelectImg = OutilsPkdx.RecupImages();

                // Remplissage de la ListBox
                RemplissLstBoxImg(LbxImg, DBConst.lstSelectImg);

                // Remplissage de la DataGridView
                OutilsPkdx.RemplisDtgImg(dtgPkmImg);

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

            MessageBox.Show("validation Images", "validation", MessageBoxButtons.OK, MessageBoxIcon.Information);
        }
예제 #21
0
 private void CbxUrlImg_SelectionChangeCommitted(object sender, EventArgs e)
 {
     OutilsPkdx.AffImgSelectedValue(cbxUrlImg, ptbSelectPkm);
 }
예제 #22
0
 private void DtgPkmImg_CellContentClick(object sender, DataGridViewCellEventArgs e)
 {
     OutilsPkdx.AffImgSelectedValue(dtgPkmImg, ptbSelectImg);
 }
예제 #23
0
        private void LbxImg_SelectedValueChanged(object sender, EventArgs e)
        {
//            MessageBox.Show("Lbx 0 = " + LbxImg.GetSelected(0).ToString(), "Verification", MessageBoxButtons.OK, MessageBoxIcon.Information);
            OutilsPkdx.AffImgSelectedValue(LbxImg, ptbSelectImg);
        }
예제 #24
0
 private void LbxPkm_SelectedValueChanged(object sender, EventArgs e)
 {
     OutilsPkdx.SelectTypeLstBox(LbxPkm, lblTypesPkmSelect1, lblTypesPkmSelect2, ckbTypes1, ckbTypes2, BtnAjoutType, DBConst.lstSelectAvoirType, DBConst.lstSelectTypeLBX);
 }