Esempio n. 1
0
        private void buttonSupprimer_Click(object sender, EventArgs e)
        {
            PopUpConfirmation FormConfirmation = new PopUpConfirmation();

            Army ScenarioLie = Program.GMBD.EnumererArmy(null, null, new MyDB.CodeSql("WHERE ar_fk_scenario_camp_id = {0}", Scenario.Id), null).FirstOrDefault();

            if (ScenarioLie == null)
            {
                FormConfirmation.LabelDuTexte = "Êtes vous certain de vouloir supprimer cet enregistrement ?";

                FormConfirmation.ShowDialog();
                // S'il accepte
                if (FormConfirmation.Confirmation)
                {
                    if ((ficheSpecifiteScenario1.SpecificiteSelectionne != null) && (Program.GMBD.SupprimerSpecificite(ficheSpecifiteScenario1.SpecificiteSelectionne)))
                    {
                        ChargerSpecificite(Scenario.Camp.Id);
                        buttonAjouter.Enabled   = true;
                        buttonSupprimer.Enabled = false;
                        ValidationProvider.SetError(ficheSpecifiteScenario1, "Suppresion correctement effectuée");
                    }
                }
                // S'il refuse
                else if (FormConfirmation.Annulation)
                {
                    // ne rien faire
                }
            }
            else
            {
                errorProvider1.SetError(ficheSpecifiteScenario1, "Ce scénario est utilisée par armée, veuillez la supprimer avant de supprimer une spécifitée");
            }
        }
Esempio n. 2
0
        private void buttonSupprimerSF_Click(object sender, EventArgs e)
        {
            Charact SousFactionLiee = Program.GMBD.EnumererCaractere(null, null, new MyDB.CodeSql("WHERE ch_fk_subfaction_id = {0}", ficheSousFaction1.SousFactionSelectionne.Id), null).FirstOrDefault();

            if (SousFactionLiee == null)
            {
                PopUpConfirmation FormConfirmation = new PopUpConfirmation();
                FormConfirmation.LabelDuTexte = "Êtes vous certain de vouloir supprimer cette sous faction ?";
                FormConfirmation.ShowDialog();
                if (FormConfirmation.Confirmation)
                {
                    if ((ficheSousFaction1.SousFactionSelectionne != null) && (Program.GMBD.SupprimerSousFaction(ficheSousFaction1.SousFactionSelectionne)))
                    {
                        Program.GMBD.MettreAJourFicheSousFaction(ficheSousFaction1, listeDeroulanteFaction1.FactionSelectionnee.Id);
                        buttonAjouterSF.Enabled   = true;
                        buttonAnnulerSF.Enabled   = false;
                        buttonModifierSF.Enabled  = false;
                        buttonSupprimerSF.Enabled = false;
                        errorProviderValider.SetError(textBoxSousFaction, "Suppression correctement effectuée");
                        textBoxSousFaction.Text = "";
                    }
                }
                else if (FormConfirmation.Annulation)
                {
                    // ne rien faire
                }
            }
            else
            {
                errorProviderSousFaction.SetError(textBoxSousFaction, "Cette sous faction est utilisée dans la page personnage, veuillez la supprimer avant de supprimer cette sous faction");
            }
        }
Esempio n. 3
0
 private void buttonDelier_Click(object sender, EventArgs e)
 {
     if (ficheSubSub1.SubSubSelectionne != null)
     {
         SubUnity SubUnityLie = Program.GMBD.EnumererSubUnity(null, null, new MyDB.CodeSql(" WHERE ((subunity.su_id IN(SELECT sub_sub.ss_fk_su_id_master FROM sub_sub)) AND (subunity.su_id NOT IN(SELECT char_rank.cr_sub_id FROM char_rank) AND subunity.su_id NOT IN (SELECT stuff_subunity.cfs_fk_subunity_id FROM stuff_subunity))AND (subunity.su_id = {0} OR subunity.su_id = {1}))", ficheSubSub1.SubSubSelectionne.Master.Id, ficheSubSub1.SubSubSelectionne.Slave.Id), null).FirstOrDefault();
         if (SubUnityLie == null)
         {
             PopUpConfirmation FormConfirmation = new PopUpConfirmation();
             FormConfirmation.LabelDuTexte = "Êtes vous certain de vouloir supprimer ce \nlien entre ces 2 sous unités ?";
             FormConfirmation.ShowDialog();
             if (FormConfirmation.Confirmation)
             {
                 if (Program.GMBD.SupprimerSubSub(ficheSubSub1.SubSubSelectionne))
                 {
                     ValidationProvider.SetError(buttonDelier, "Votre lien entre les sous unité a bien été supprimée");
                     ChargerSubSub(listeDeroulanteFaction1.FactionSelectionnee.Id, listeDeroulanteSousFaction1.SousFactionSelectionnee.Id, listeDeroulanteUnity1.UnitySelectionnee.Id);
                 }
             }
             else if (FormConfirmation.Annulation)
             {
                 // Ne rien faire
             }
         }
         else
         {
             errorProviderUnity.SetError(textBoxSousUnity, "Ces sous unité sont déjà utilisées, impossible de la supprimer avant de supprimer les élements attacher");
         }
     }
 }
Esempio n. 4
0
        private void buttonSInscrire_Click(object sender, EventArgs e)
        {
            if (string.Compare(textBoxAvecTextInvisibleMdp.Text, textBoxAvecTextInvisibleMdpConf.Text) != 0)
            {
                errorProviderInscription.SetError(textBoxAvecTextInvisibleMdp, "Le mot de passe ne correspond pas");
                errorProviderInscription.SetError(textBoxAvecTextInvisibleMdpConf, "Le mot de passe ne correspond pas");
                return;
            }

            Utilisateur UtilisateurExistant = Program.GMBD.EnumererUtilisateur(null, new MyDB.CodeSql("JOIN role ON user.u_fk_role_id = role.r_id"),
                                                                               new MyDB.CodeSql("WHERE user.u_name = {0}", textBoxAvecTextInvisibleLogin.Text), null).FirstOrDefault();

            if (UtilisateurExistant != null)
            {
                errorProviderInscription.SetError(textBoxAvecTextInvisibleLogin, "Ce login est déjà utilisé, veuillez en choisir un autre !");
            }

            Utilisateur NouvelUtilisateur = new Utilisateur();

            NouvelUtilisateur.Login      = textBoxAvecTextInvisibleLogin.Text;
            NouvelUtilisateur.MotDePasse = Outils.hash(textBoxAvecTextInvisibleMdp.Text);
            NouvelUtilisateur.Role       = Program.GMBD.EnumererRole(null, null, new MyDB.CodeSql("WHERE role.r_id = {0}", 1), null).FirstOrDefault();

            if ((UtilisateurExistant == null) && (NouvelUtilisateur.EstValide))
            {
                Program.GMBD.AjouterUtilisateur(NouvelUtilisateur);
                errorProviderInscription.Clear();

                PopUpConfirmation FormConfirmation = new PopUpConfirmation();
                FormConfirmation.LabelDuTexte = "Inscription terminée.\nVoulez-vous aller sur la page de connexion ?";
                FormConfirmation.ShowDialog();
                if (FormConfirmation.Confirmation)
                {
                    Form_Principal.Instance.CreerPageCourante <PageConnexion>();
                }
                else if (FormConfirmation.Annulation)
                {
                    textBoxAvecTextInvisibleLogin.Text   = "";
                    textBoxAvecTextInvisibleMdp.Text     = "";
                    textBoxAvecTextInvisibleMdpConf.Text = "";
                    textBoxAvecTextInvisibleMdp.RefreshMdpApresAcceptation();
                    textBoxAvecTextInvisibleMdp.MotDePasseCache = true;
                    textBoxAvecTextInvisibleMdpConf.RefreshMdpApresAcceptation();
                    textBoxAvecTextInvisibleMdpConf.MotDePasseCache = true;
                    errorProviderValidation.SetError(buttonSInscrire, "Votre inscription a été enregistrée");
                }
            }
        }
Esempio n. 5
0
        private void buttonSupprimer_Click(object sender, EventArgs e)
        {
            if ((ficheUtilisateur1.UtilisateurSelectionne != null) &&
                (Utilisateur.Id != ficheUtilisateur1.UtilisateurSelectionne.Id) &&
                (Utilisateur.Role.Id == 2))
            {
                PopUpConfirmation FormConfirmation = new PopUpConfirmation();

                FormConfirmation.LabelDuTexte = "Êtes vous certain de vouloir supprimer " + ficheUtilisateur1.UtilisateurSelectionne.Login + " ?";

                FormConfirmation.ShowDialog();
                // S'il accepte
                if (FormConfirmation.Confirmation)
                {
                    if (Program.GMBD.SupprimerUtilisateur(ficheUtilisateur1.UtilisateurSelectionne))
                    {
                        ChargerUsers();
                    }
                }
            }
        }
Esempio n. 6
0
        private void buttonSupprimer_Click(object sender, EventArgs e)
        {
            PopUpConfirmation FormConfirmation = new PopUpConfirmation();

            SousFaction FactionLie = Program.GMBD.EnumererSousFaction(null, null, new MyDB.CodeSql("WHERE sf_fk_faction_id = {0}", ficheFaction1.FactionSelectionne.Id), null).FirstOrDefault();

            if (FactionLie == null)
            {
                FormConfirmation.LabelDuTexte = "Êtes vous certain de vouloir supprimer cet enregistrement ?";

                FormConfirmation.ShowDialog();
                // S'il accepte
                if (FormConfirmation.Confirmation)
                {
                    if ((ficheFaction1.FactionSelectionne != null) && (Program.GMBD.SupprimerFaction(ficheFaction1.FactionSelectionne)))
                    {
                        ChargerFaction();
                        buttonAjouter.Enabled   = true;
                        buttonAnnuler.Enabled   = false;
                        buttonModifier.Enabled  = false;
                        buttonSupprimer.Enabled = false;
                        ValidationProvider.SetError(textBoxFaction, "Suppresion correctement effectuée");
                        textBoxFaction.Text = "";
                    }
                }
                // S'il refuse
                else if (FormConfirmation.Annulation)
                {
                    // ne rien faire
                }
            }
            else
            {
                errorProviderErreurFaction.SetError(textBoxFaction, "Cette faction est utilisée par une sous faction, veuillez la supprimer avant de supprimer cette sous faction");
            }
        }
Esempio n. 7
0
        private void buttonSupprimer_Click(object sender, EventArgs e)
        {
            PopUpConfirmation FormConfirmation = new PopUpConfirmation();

            Army ScenarioLie = Program.GMBD.EnumererArmy(null, null, new MyDB.CodeSql("WHERE ar_fk_scenario_camp_id = {0}", listeDeroulanteScenario1.ScenarioSelectionnee.Id), null).FirstOrDefault();

            if (ScenarioLie == null)
            {
                FormConfirmation.LabelDuTexte = "Êtes vous certain de vouloir supprimer cet enregistrement ?";

                FormConfirmation.ShowDialog();
                // S'il accepte
                if (FormConfirmation.Confirmation)
                {
                    Condi_Camp Camp1 = null;
                    Condi_Camp Camp2 = null;

                    if (m_ScenarioCampUn != null)
                    {
                        Camp1 = Program.GMBD.EnumererCondiCamp(null, new MyDB.CodeSql("JOIN scenario_camp ON cc_fk_scenario_camp_id = sca_id"), new MyDB.CodeSql("WHERE sca_fk_camp_id = {0} AND sca_id = {1}", m_ScenarioCampUn.Camp.Id, m_ScenarioCampUn.Id), null).FirstOrDefault();
                        if (Camp1 != null)
                        {
                            Program.GMBD.SupprimerSpecificite(Camp1);
                        }
                    }
                    if (m_ScenarioSecondCamp != null)
                    {
                        Camp2 = Program.GMBD.EnumererCondiCamp(null, new MyDB.CodeSql("JOIN scenario_camp ON cc_fk_scenario_camp_id = sca_id"), new MyDB.CodeSql("WHERE sca_fk_camp_id = {0} AND sca_id = {1}", m_ScenarioSecondCamp.Camp.Id, m_ScenarioSecondCamp.Id), null).FirstOrDefault();
                        if (Camp2 != null)
                        {
                            Program.GMBD.SupprimerSpecificite(Camp2);
                        }
                    }

                    if ((listeDeroulanteScenario1.ScenarioSelectionnee != null) && Program.GMBD.SupprimerScenarioCamp(m_ScenarioCampUn))
                    {
                        if (m_ScenarioSecondCamp != null)
                        {
                            Program.GMBD.SupprimerScenarioCamp(m_ScenarioSecondCamp);
                        }
                        Program.GMBD.SupprimerScenario(m_ScenarioCampUn.Scenario);
                        listeDeroulanteScenario1.Scenario = Program.GMBD.EnumererScenario(null, null, null, null);
                        buttonAjouter.Enabled             = true;
                        buttonAnnuler.Enabled             = false;
                        buttonSupprimer.Enabled           = false;
                        ficheScenarioCamp1.Enabled        = false;
                        ficheScenarioCamp2.Enabled        = false;
                        errorProviderValidation.SetError(textBox1, "Suppression correctement effectuée");
                        textBox1.Text = "";
                        listeDeroulanteScenario1.ClearText();
                        ficheScenarioCamp1.ClearFiche();
                        ficheScenarioCamp2.ClearFiche();
                    }
                }
                // S'il refuse
                else if (FormConfirmation.Annulation)
                {
                    // ne rien faire
                }
            }
            else
            {
                errorProvider.SetError(textBox1, "Ce scénario est utilisée par armée, veuillez la supprimer avant de supprimer ce scénario");
            }
        }