Example #1
0
        private void btnAnnulerAjoutEleve_Click(object sender, EventArgs e)
        {
            this.Hide(); // fermeture du formulaire actuel
            FrmDetailsEleve frmDetailsEleve = new FrmDetailsEleve();

            frmDetailsEleve.Show(); // ouverture du formulaire
        }
Example #2
0
        public void btnDelete_Click(object sender, EventArgs e)
        {
            Button senderButton = sender as Button;

            DialogResult dialogResult = MessageBox.Show("Valide : ", "Voulez-vous vraiment supprimer l'élève ?", MessageBoxButtons.YesNo, MessageBoxIcon.Question);

            if (dialogResult == DialogResult.Yes)
            {
                GestionAdherent.SupprimerAdherent(Convert.ToInt32(senderButton.Tag));
            }

            this.Hide(); // fermeture du formulaire actuel
            FrmDetailsEleve frmDetailsEleve = new FrmDetailsEleve();

            frmDetailsEleve.Show(); // ouverture du formulaire
        }
        private void btnModifEleve_Click(object sender, EventArgs e)
        {
            bool errorActive = false;
            char sexeSelect  = Adherent.AdherentSauvegarder.Sexe;
            int  id          = Adherent.AdherentSauvegarder.Id;

            DateTime dateMaj = new DateTime();

            dateMaj = DateTime.Now;

            // verification des champs du formulaire ajour d'un adhérent
            // verification du champs nom
            if (!GestionAdherent.GetRegexString(txtNom.Text, Adherent.REGEX_STRING1))
            {
                errorNom.SetError(txtNom, "Nom saisi incorrect");
                errorActive = true;
            }
            else
            {
                errorNom.SetError(txtNom, "");
            }

            // verification du champs prenom
            if (!GestionAdherent.GetRegexString(txtPrenom.Text, Adherent.REGEX_STRING1))
            {
                errorPrenom.SetError(txtPrenom, "Prenom saisi incorrect");
                errorActive = true;
            }
            else
            {
                errorPrenom.SetError(txtPrenom, "");
            }

            if (Convert.ToString(comboBoxSexe.SelectedValue) == "Femme")
            {
                sexeSelect = 'F';
            }
            else
            {
                sexeSelect = 'H';
            }

            // verification du champs telephone
            if (!GestionAdherent.GetRegexString(txtTel.Text, Adherent.REGEX_DIGIT1))
            {
                errorTel.SetError(txtTel, "Numéro de téléphone incorrect << exemple : 0102030102 >>");
                errorActive = true;
            }
            else
            {
                errorTel.SetError(txtTel, "");
            }

            // verification du champs tel parent
            if (!GestionAdherent.GetRegexString(txtTelParent.Text, Adherent.REGEX_DIGIT1))
            {
                errorTelParent.SetError(txtTelParent, "Numéro de téléphone incorrect << exemple : 0102030102 >>");
                errorActive = true;
            }
            else
            {
                errorTelParent.SetError(txtTelParent, "");
            }

            // verification du champs mail
            if (string.IsNullOrEmpty(txtMail.Text))
            {
                errorMail.SetError(txtMail, "Veuillez saisir un mail");
                errorActive = true;
            }
            else
            {
                try
                {
                    string addressMail = new MailAddress(txtMail.Text).Address;
                    errorMail.SetError(txtMail, "");
                }
                catch (Exception ex)
                {
                    errorMail.SetError(txtMail, ex.Message);
                    errorActive = true;
                }
            }

            // verification du champs identifiant
            if (!GestionAdherent.GetRegexString(txtId.Text, Adherent.REGEX_STRING_LOGIN1))
            {
                errorId.SetError(txtId, "Identifiant saisi incorrect << exemple : nom.prenom >>");
                errorActive = true;
            }
            else
            {
                if (GestionAdherent.VerifAdherentByLoginAndId(txtId.Text, Adherent.AdherentSauvegarder.Id))
                {
                    errorId.SetError(txtId, "Identifiant déjà utilisé");
                    errorActive = true;
                }
                else
                {
                    errorId.SetError(txtId, "");
                }
            }

            // verification du champs mot de passe
            if (!GestionAdherent.GetRegexString(txtMdp.Text, Adherent.REGEX_PASSWORD1))
            {
                errorMdp.SetError(txtMdp, "Votre mot de passe doit comporter au minimum '1 miniscule, 1 majuscule, 1 chiffre, 1 charactère spécial");
                errorActive = true;
            }
            else
            {
                errorMdp.SetError(txtMdp, "");
            }

            // verification du champs confirmation mot de passe si il egale au champs mot de passe
            if (txtMdp.Text != txtConfirmMdp.Text)
            {
                errorConfirmMdp.SetError(txtConfirmMdp, "Veuillez saisir le même mot de passe");
                errorActive = true;
            }

            // verification si aucune erreur n'a été déclencher
            if (errorActive)
            {
                MessageBox.Show("Error : eleve non modifié", "Erreur", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            else
            {
                Adherent unAdherent = new Adherent(id, txtNom.Text, txtPrenom.Text, dtpNaissance.Value, txtTel.Text,
                                                   txtMail.Text, txtTelParent.Text, checkPrelevement.Checked, sexeSelect, txtId.Text, txtMdp.Text, dateMaj,
                                                   checkArchivage.Checked, Utilisateur.UtilisateurLog, (Classe)comboBoxClasse.SelectedItem);

                // modification de l'adherent
                if (GestionAdherent.ModifierAdherent(unAdherent))
                {
                    MessageBox.Show("Valide : eleve modifié", "Valide", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);

                    this.Hide();            // fermeture du formulaire actuel
                    FrmDetailsEleve frmDetailsEleve = new FrmDetailsEleve();
                    frmDetailsEleve.Show(); // ouverture du formulaire
                }
                else
                {
                    MessageBox.Show("Error : error lors de l'update", "Erreur", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
        }