示例#1
0
 private void update()
 {
     gestionTheme = new ctrlTheme();
     var formOuvert = new frmGesTheme();
     formOuvert.Show();
     this.Hide();
     formOuvert.Closed += (s, args) => this.Close();
 }
示例#2
0
        private void donneesToolStrip_Click(object sender, EventArgs e)
        {
            var formOuvert = new Form();
            string nomButton = ((ToolStripMenuItem)sender).Name;

            switch (nomButton)
            {
                case "btnSysExpToolStrip":
                    formOuvert = new frmGesSysExp(UserNm);
                    break;
                case "btnPlateToolStrip":
                    formOuvert = new frmGesPlateforme(UserNm);
                    break;
                case "btnJeuToolStrip":
                    formOuvert = new frmGestJeu(UserNm);
                    break;
                case "btnClassToolStrip":
                    formOuvert = new frmGesClassification(UserNm);
                    break;
                case "btnGenreToolStrip":
                    formOuvert = new frmGesGenre(UserNm);
                    break;
                case "btnThemeToolStrip":
                    formOuvert = new frmGesTheme(UserNm);
                    break;
                case "btnModeToolStrip":
                    formOuvert = new frmGesMode(UserNm);
                    break;
                case "btnDecoToolStrip":
                    formOuvert = new frmGesCon();
                    break;
                case "btnCategToolStrip":
                    formOuvert = new frmGesCategorie(UserNm);
                    break;
                default:
                    break;
            }
            this.Hide();
            formOuvert.Show();
            formOuvert.Closed += (s, args) => this.Close();
        }
示例#3
0
        public void enregistrer(object sender, EventArgs e)
        {
            Theme enregistrement = new Theme();
            bool resulVerif;
            DialogResult resultEnrg;

            if (txtId.Text.Trim() == "")
            {
                enregistrement.idTheme = CompterNb();
            }
            else
            {
                enregistrement.idTheme = Convert.ToInt32(txtId.Text.Trim());
            }
            enregistrement.nomTheme = txtNom.Text.Trim();
            enregistrement.comTheme = txtCommentaire.Text.Trim();

            resulVerif = ctrltheme.verifier(enregistrement, themeSelect);

            if (themeSelect != null && ((string)Tag) != "Copie")
            {

                if (resulVerif)
                {
                    resultEnrg = MessageBox.Show("Voulez-vous vraiment enregister?", "Enregistrement", MessageBoxButtons.YesNo);
                    if (resultEnrg == DialogResult.Yes)
                    {
                        ctrltheme.modifier(enregistrement);
                        this.Close();
                        frmGesTheme frm = new frmGesTheme();
                        frm.ShowDialog();
                    }

                }
                else
                {
                    MessageBox.Show("Aucune modification n'a été apportée.", "Erreur", MessageBoxButtons.OK);
                }
            }
            else
            {
                if (txtNom.Text.Trim().Length != 0)
                {
                    resultEnrg = MessageBox.Show("Voulez-vous vraiment enregister?", "Enregistrement", MessageBoxButtons.YesNo);
                    if (resultEnrg == DialogResult.Yes)
                    {
                        ctrltheme.ajouter(enregistrement);
                        this.Close();
                        frmGesTheme frm = new frmGesTheme();
                        frm.ShowDialog();
                    }
                }
                else
                {
                    MessageBox.Show("Une categorie avec ce code existe deja ou le code est trop court.", "Erreur", MessageBoxButtons.OK);
                }
            }
        }