Пример #1
0
        private void BtnNext_Click(object sender, EventArgs e)
        {
            dr = Variables.XmlReader(Application.StartupPath + "\\users.xml");

            if (Variables.counter > 2)
            {
                Variables.counter = 2;
            }
            Variables.counter = Variables.counter + 1;

            if (Variables.counter == 1)
            {
                if (Variables.MatiereNomPublic == "MT")
                {
                    lvlFrancais.Visible = false; lvlMaths.Visible = true;
                    if (int.Parse(dr[0]["Nombres"].ToString()) +
                        int.Parse(dr[0]["Suitenb"].ToString()) +
                        int.Parse(dr[0]["Comparaison"].ToString())
                        + int.Parse(dr[0]["PlusMoins"].ToString()) < 250)
                    {
                        lockmt1.Visible  = lockmt2.Visible = lockmt3.Visible = lockmt4.Visible = true;
                        PicmtEX1.Enabled = PicmtEX2.Enabled = PicmtEX3.Enabled = PicmtCours4.Enabled = PicmtEX4.Enabled = PicmtCours1.Enabled = PicmtCours2.Enabled = PicmtCours3.Enabled = false;
                    }
                    else
                    {
                        lockmt1.Visible  = lockmt2.Visible = lockmt3.Visible = lockmt4.Visible = false;
                        lvlMaths.Image   = Properties.Resources.crown2;
                        PicmtEX1.Enabled = PicmtEX2.Enabled = PicmtEX3.Enabled = PicmtCours4.Enabled = PicmtEX4.Enabled = PicmtCours1.Enabled = PicmtCours2.Enabled = PicmtCours3.Enabled = true;
                        if (Variables.levelmt == 1)
                        {
                            Variables.levelmt = 2;
                            dr[0]["lvlmt"]    = 2;
                            Variables.XmlWriter(Application.StartupPath + "\\users.xml");
                        }
                    }


                    PanelMaths.Visible    = true;
                    PanelFrancais.Visible = false;

                    toolTip1.SetToolTip(Picmt1, "Foix et divisé");
                    toolTip1.SetToolTip(Picmt2, "Les formes géométeriques");
                    toolTip1.SetToolTip(Picmt3, "Double et moitié");
                    toolTip1.SetToolTip(Picmt4, "Fraction");

                    lbl.Text    = "Intermediaire";
                    Picmt1.Name = "Picmt5";
                    Picmt2.Name = "Picmt6";
                    Picmt3.Name = "Picmt7";
                    Picmt4.Name = "Picmt8";

                    for (int i = 5; i < 9; i++)
                    {
                        Image image = Image.FromFile(Application.StartupPath + "\\Pics\\mathsLvl" + i + ".png");

                        PanelMaths.Controls["Picmt" + i.ToString()].BackgroundImage       = image;
                        PanelMaths.Controls["Picmt" + i.ToString()].BackgroundImageLayout = ImageLayout.Stretch;
                    }
                }
                else if (Variables.MatiereNomPublic == "FR")
                {
                    lvlMaths.Visible      = false; lvlFrancais.Visible = true;
                    PanelMaths.Visible    = false;
                    PanelFrancais.Visible = true;
                    if (int.Parse(dr[0]["prononciation"].ToString()) + int.Parse(dr[0]["Ecriture"].ToString()) < 2)
                    {
                        lock1.Visible    = lock2.Visible = lock3.Visible = true; lvlFrancais.Image = Properties.Resources.crown2;
                        PicfrEX1.Enabled = PicfrEX2.Enabled = PicfrEX3.Enabled = PicfrCours1.Enabled = PicfrCours2.Enabled = PicfrCours3.Enabled = false;
                    }
                    else
                    {
                        lock1.Visible    = lock2.Visible = lock3.Visible = false; lvlFrancais.Image = Properties.Resources.crown2;
                        PicfrEX1.Enabled = PicfrEX2.Enabled = PicfrEX3.Enabled = PicfrCours1.Enabled = PicfrCours2.Enabled = PicfrCours3.Enabled = true;
                        if (Variables.levelfr == 1)
                        {
                            Variables.levelfr = 2;
                            dr[0]["lvlfr"]    = 2;
                            Variables.XmlWriter(Application.StartupPath + "\\users.xml");
                        }
                    }

                    Picfr3.Visible      = true;
                    PicfrCours3.Visible = true;
                    PicfrEX3.Visible    = true; PicfrCours1.Visible = true;

                    toolTip1.SetToolTip(Picfr1, "Orthographe");
                    toolTip1.SetToolTip(Picfr2, "Grammaire 1");
                    toolTip1.SetToolTip(Picfr3, "Conjugaison 1");

                    //Picfr3.Name = "Picfr5";
                    Picfr1.Name = "Picfr3";
                    Picfr2.Name = "Picfr4";
                    Picfr3.Name = "Picfr5";
                    lbl.Text    = "Intermediaire";

                    for (int i = 3; i < 6; i++)
                    {
                        Image image = Image.FromFile(Application.StartupPath + "\\Pics\\frns" + i + ".png");

                        PanelFrancais.Controls["Picfr" + i.ToString()].BackgroundImage       = image;
                        PanelFrancais.Controls["Picfr" + i.ToString()].BackgroundImageLayout = ImageLayout.Stretch;
                    }
                }
            }
            else
            if (Variables.counter == 2)
            {
                if (Variables.MatiereNomPublic == "MT")
                {
                    if (int.Parse(dr[0]["MultiDiv"].ToString()) + int.Parse(dr[0]["FormesGeo"].ToString()) + int.Parse(dr[0]["MoitieEtDouble"].ToString()) + int.Parse(dr[0]["Fractions"].ToString()) < 250)
                    {
                        lockmt1.Visible  = lockmt2.Visible = lockmt3.Visible = lockmt4.Visible = lockmt5.Visible = true;
                        PicmtEX1.Enabled = PicmtEX2.Enabled = PicmtEX3.Enabled = PicmtCours4.Enabled = PicmtEX4.Enabled = PicmtEX5.Enabled = PicmtCours5.Enabled = PicmtCours1.Enabled = PicmtCours2.Enabled = PicmtCours3.Enabled = false;
                    }
                    else
                    {
                        lvlMaths.Image   = Properties.Resources.crown3;
                        lockmt1.Visible  = lockmt2.Visible = lockmt3.Visible = lockmt4.Visible = false;
                        PicmtEX1.Enabled = PicmtEX2.Enabled = PicmtEX3.Enabled = PicmtCours4.Enabled = PicmtEX4.Enabled = PicmtCours1.Enabled = PicmtCours2.Enabled = PicmtCours3.Enabled = true;

                        Variables.levelmt = 3;
                        dr[0]["lvlmt"]    = 3;
                        Variables.XmlWriter(Application.StartupPath + "\\users.xml");
                    }

                    PanelMaths.Visible    = true;
                    PanelFrancais.Visible = false;
                    toolTip1.SetToolTip(Picmt1, "L'heure");
                    toolTip1.SetToolTip(Picmt2, "Ordre croissante et décroissante");
                    toolTip1.SetToolTip(Picmt3, "Périmètre");
                    toolTip1.SetToolTip(Picmt4, "Complèment à 10");
                    toolTip1.SetToolTip(Picmt13, "Calcule avec priorité");

                    Picmt1.Name = "Picmt9";
                    Picmt2.Name = "Picmt10";
                    Picmt3.Name = "Picmt11";
                    Picmt4.Name = "Picmt12";

                    Picmt13.Visible     = true;
                    PicmtCours5.Visible = true;
                    PicmtEX5.Visible    = true;

                    lbl.Text = "Champions";
                    for (int i = 9; i < 14; i++)
                    {
                        Image image = Image.FromFile(Application.StartupPath + "\\Pics\\mathsLvl" + i + ".png");

                        PanelMaths.Controls["Picmt" + i.ToString()].BackgroundImage       = image;
                        PanelMaths.Controls["Picmt" + i.ToString()].BackgroundImageLayout = ImageLayout.Stretch;
                    }
                }
                else if (Variables.MatiereNomPublic == "FR")
                {
                    if (int.Parse(dr[0]["orthographe"].ToString())
                        + int.Parse(dr[0]["conjugaison1"].ToString())
                        + int.Parse(dr[0]["SingulierOuPluriel"].ToString()) < 10)
                    {
                        lock1.Visible    = lock2.Visible = lock3.Visible = true;
                        PicfrEX1.Enabled = PicfrEX2.Enabled = PicfrEX3.Enabled = PicfrCours1.Enabled = PicfrCours2.Enabled = PicfrCours3.Enabled = false;
                    }
                    else
                    {
                        lock1.Visible    = lock2.Visible = lock3.Visible = false; lvlFrancais.Image = Properties.Resources.crown3;
                        PicfrEX1.Enabled = PicfrEX2.Enabled = PicfrEX3.Enabled = PicfrCours1.Enabled = PicfrCours2.Enabled = PicfrCours3.Enabled = true;

                        Variables.levelfr = 3;
                        dr[0]["lvlfr"]    = 3;
                        Variables.XmlWriter(Application.StartupPath + "\\users.xml");
                    }

                    //PanelMaths.Visible = false;
                    //PanelFrancais.Visible = true;

                    toolTip1.SetToolTip(Picfr1, "Dictée");
                    toolTip1.SetToolTip(Picfr2, "Grammaire 2");
                    toolTip1.SetToolTip(Picfr3, "Conjugaison 2");
                    PicfrCours1.Visible = false;

                    Picfr1.Name = "Picfr6";
                    Picfr2.Name = "Picfr7";
                    Picfr3.Name = "Picfr8";


                    lbl.Text = "Champions";
                    for (int i = 6; i < 9; i++)
                    {
                        Image image = Image.FromFile(Application.StartupPath + "\\Pics\\frns" + i + ".png");

                        PanelFrancais.Controls["Picfr" + i.ToString()].BackgroundImage       = image;
                        PanelFrancais.Controls["Picfr" + i.ToString()].BackgroundImageLayout = ImageLayout.Stretch;
                    }
                }
            }
        }
Пример #2
0
 public MatiereStart()
 {
     InitializeComponent();
     dr = Variables.XmlReader(Application.StartupPath + "\\users.xml");
     Variables.counter = 0;
 }