Example #1
0
        private void btnActualiser_Click(object sender, EventArgs e)
        {
            // Création d'un objet List d'Utilisateur à afficher dans le datagridview

            List <AdherantBO> liste = new List <AdherantBO>();

            liste = GestionAdherant.GetAdherants();
            // Rattachement de la List à la source de données du datagridview

            dtgEleve.DataSource = liste;
        }
Example #2
0
        public btnAjout()
        {
            InitializeComponent();
            GestionAdherant.SetchaineConnexion(ConfigurationManager.
                                               ConnectionStrings["AssocAdherant"]);

            // Création d'un objet List d'Utilisateur à afficher dans le datagridview
            List <AdherantBO> liste = new List <AdherantBO>();

            liste = GestionAdherant.GetAdherants();

            // Rattachement de la List à la source de données du datagridview

            dtgEleve.DataSource = liste;
        }
Example #3
0
        public FrmEcranStatistique()
        {
            InitializeComponent();

            int nombreTotal = 0;
            int nbFilleInt  = 0;
            int nbGarçonInt = 0;


            nombreTotal = GestionAdherant.NombreTotalAdherant();
            nbFilleInt  = GestionAdherant.NombreTotalAdherantFille();
            nbGarçonInt = GestionAdherant.NombreTotalAdherantGarçon();

            nbTotal.Text = nombreTotal.ToString();

            nbFille.Text = nbFilleInt.ToString();

            nbGarçon.Text = nbGarçonInt.ToString();
        }
Example #4
0
        private void btnSupprimer_Click(object sender, EventArgs e)
        {
            List <AdherantBO> liste = new List <AdherantBO>();

            liste = GestionAdherant.GetAdherants();

            var result1 = MessageBox.Show("Voulez vous vraiment supprimer cette élève ?",
                                          "Message d'information", MessageBoxButtons.YesNo, MessageBoxIcon.Question);

            if (result1 == DialogResult.Yes)
            {
                dtgEleve.SelectionMode = DataGridViewSelectionMode.FullRowSelect;
                int rowIndex    = dtgEleve.CurrentCell.RowIndex;
                int columnIndex = dtgEleve.CurrentCell.ColumnIndex;

                idColonne = Int32.Parse(dtgEleve.Rows[rowIndex].Cells[columnIndex].Value.ToString());

                GestionAdherant.DeleteAdherant(idColonne);
            }
        }
        public FrmModifieBudget(int idBudget)
        {
            InitializeComponent();
            GestionAdherant.SetchaineConnexion(ConfigurationManager
                                               .ConnectionStrings["AssocBudget"]);

            budgetModifie = GestionBudget.TrouverBudget(idBudget);

            this.textbox1 = new System.Windows.Forms.TextBox();

            this.errorProvider1 = new System.Windows.Forms.ErrorProvider();

            this.SuspendLayout();

            this.txtMontant.Name = "textBox1";

            this.errorProvider1 = new System.Windows.Forms.ErrorProvider();

            this.txtMontant.TabIndex    = 1;
            this.txtMontant.Text        = budgetModifie.Montant.ToString();
            this.txtMontant.Validating += new CancelEventHandler(this.txtNom_Validating);
        }
        private void lstEleve_CellContentClick(object sender, DataGridViewCellEventArgs e)
        {
            // Blocage de la génération automatique des colonnes

            lstEleve.AutoGenerateColumns = false;

            // Création d'une en-tête de colonne pour la colonne 1

            DataGridViewTextBoxColumn IdColumn = new DataGridViewTextBoxColumn();

            IdColumn.DataPropertyName = "id_adherant";
            IdColumn.HeaderText       = "Identifiant";

            // Création d'une en-tête de colonne pour la colonne 2

            DataGridViewTextBoxColumn NomColumn = new DataGridViewTextBoxColumn();

            NomColumn.DataPropertyName = "nom_adherant";
            NomColumn.HeaderText       = "Nom de l'eleve";

            // Création d'une en-tête de colonne pour la colonne 3

            DataGridViewTextBoxColumn PrenomColumn = new DataGridViewTextBoxColumn();

            PrenomColumn.DataPropertyName = "prenom_adherant";
            PrenomColumn.HeaderText       = "prenom de l'eleve";

            // Création d'une en-tête de colonne pour la colonne 4

            DataGridViewTextBoxColumn NaissanceColumn = new DataGridViewTextBoxColumn();

            NaissanceColumn.DataPropertyName = "ddn_adherant";
            NaissanceColumn.HeaderText       = "Date de Naissance de l'eleve";

            // Création d'une en-tête de colonne pour la colonne 5

            DataGridViewTextBoxColumn SexeColumn = new DataGridViewTextBoxColumn();

            SexeColumn.DataPropertyName = "sexe_adherant";
            SexeColumn.HeaderText       = "Sexe de l'eleve";

            // Création d'une en-tête de colonne pour la colonne 6

            DataGridViewTextBoxColumn EmailColumn = new DataGridViewTextBoxColumn();

            EmailColumn.DataPropertyName = "email_adherant";
            EmailColumn.HeaderText       = "Email de l'eleve";

            // Création d'une en-tête de colonne pour la colonne 7

            DataGridViewTextBoxColumn NumTelColumn = new DataGridViewTextBoxColumn();

            NumTelColumn.DataPropertyName = "numtel_adherant";
            NumTelColumn.HeaderText       = "Numero de téléphone de l'eleve";

            // Création d'une en-tête de colonne pour la colonne 8

            DataGridViewTextBoxColumn NumParentColumn = new DataGridViewTextBoxColumn();

            NumParentColumn.DataPropertyName = "numparent_adherant";
            NumParentColumn.HeaderText       = "Numero téléphone du parent de l'eleve";

            // Création d'une en-tête de colonne pour la colonne 9

            DataGridViewTextBoxColumn PrelevColumn = new DataGridViewTextBoxColumn();

            PrelevColumn.DataPropertyName = "autoprelev_adherant";
            PrelevColumn.HeaderText       = "Autorisation de l'auto prelevement";


            // Création d'une en-tête de colonne pour la colonne 10

            DataGridViewTextBoxColumn LoginColumn = new DataGridViewTextBoxColumn();

            LoginColumn.DataPropertyName = "login_adherant";
            LoginColumn.HeaderText       = "Login de l'eleve";


            // Création d'une en-tête de colonne pour la colonne 11

            DataGridViewTextBoxColumn MdpColumn = new DataGridViewTextBoxColumn();

            MdpColumn.DataPropertyName = "mdp_adherant";
            MdpColumn.HeaderText       = "Mot de passe de l'eleve";


            // Création d'une en-tête de colonne pour la colonne 12

            DataGridViewTextBoxColumn ClasseColumn = new DataGridViewTextBoxColumn();

            ClasseColumn.DataPropertyName = "id_classe";
            ClasseColumn.HeaderText       = "Classe de l'élève";

            // Création d'une en-tête de colonne pour la colonne 13

            DataGridViewTextBoxColumn DateMajColumn = new DataGridViewTextBoxColumn();

            DateMajColumn.DataPropertyName = "date_maj_adherant";
            DateMajColumn.HeaderText       = "Date de mise à jour de l'eleve";

            // Création d'une en-tête de colonne pour la colonne 14

            DataGridViewTextBoxColumn ArchiveColumn = new DataGridViewTextBoxColumn();

            ArchiveColumn.DataPropertyName = "archive_adherant";
            ArchiveColumn.HeaderText       = "Si l'élève est archivé ou non";

            // Ajout des 12 en-têtes de colonne au datagridview

            lstEleve.Columns.Add(IdColumn);
            lstEleve.Columns.Add(NomColumn);
            lstEleve.Columns.Add(PrenomColumn);
            lstEleve.Columns.Add(NaissanceColumn);
            lstEleve.Columns.Add(SexeColumn);
            lstEleve.Columns.Add(EmailColumn);
            lstEleve.Columns.Add(NumTelColumn);
            lstEleve.Columns.Add(NumParentColumn);
            lstEleve.Columns.Add(PrelevColumn);
            lstEleve.Columns.Add(LoginColumn);
            lstEleve.Columns.Add(MdpColumn);
            lstEleve.Columns.Add(ClasseColumn);
            lstEleve.Columns.Add(ArchiveColumn);
            lstEleve.Columns.Add(DateMajColumn);

            // Définition du style apporté au datagridview

            lstEleve.ColumnHeadersVisible = true;
            DataGridViewCellStyle columnHeaderStyle = new DataGridViewCellStyle();

            columnHeaderStyle.BackColor = Color.Beige;
            columnHeaderStyle.Font      = new Font("Verdana", 12, FontStyle.Bold);

            lstEleve.ColumnHeadersDefaultCellStyle = columnHeaderStyle;
            lstEleve.AutoSizeColumnsMode           = DataGridViewAutoSizeColumnsMode.Fill;

            // Création d'un objet List d'Utilisateur à afficher dans le datagridview
            List <AdherantBO> liste = new List <AdherantBO>();

            liste = GestionAdherant.GetAdherants();

            // Rattachement de la List à la source de données du datagridview

            lstEleve.DataSource = liste;
        }
 private void btnRecherche_Click(object sender, EventArgs e)
 {
     GestionAdherant.FiltreAdherant(txtSearch.Text);
 }
        public FrmModifieEleve(int idAdherant)
        {
            InitializeComponent();
            GestionAdherant.SetchaineConnexion(ConfigurationManager
                                               .ConnectionStrings["AssocAdherant"]);

            adherantAModifier = GestionAdherant.TrouverAdherant(idAdherant);

            textbox1 = new TextBox();
            textBox2 = new TextBox();
            textBox3 = new TextBox();
            textBox4 = new TextBox();
            textBox5 = new TextBox();
            textBox6 = new TextBox();
            listBox7 = new ListBox();
            textBox8 = new TextBox();
            textBox9 = new TextBox();



            errorProvider1 = new ErrorProvider();

            SuspendLayout();

            txtNom.Name           = "textBox1";
            txtPrenom.Name        = "textBox2";
            txtDateNaissance.Name = "textBox3";
            txtEmail.Name         = "textBox4";
            txtTelephone.Name     = "textBox5";
            txtNumParents.Name    = "textBox6";
            lstClasse.Name        = "textBox7";
            txtLogin.Name         = "textBox8";
            txtMDP.Name           = "textBox9";

            txtNom.TabIndex    = 1;
            txtNom.Text        = adherantAModifier.Nom;
            txtNom.Validating += new CancelEventHandler(txtNom_Validating);

            textBox2.TabIndex    = 2;
            txtPrenom.Text       = adherantAModifier.Prenom;
            textBox2.Validating += new CancelEventHandler(this.txtPrenom_Validating);

            textBox3.TabIndex     = 3;
            txtDateNaissance.Text = adherantAModifier.Naissance.ToString("dd/MM/yyyy");
            textBox3.Validating  += new CancelEventHandler(this.txtDateNaissance_Validating);

            textBox4.TabIndex    = 4;
            txtEmail.Text        = adherantAModifier.Email;
            textBox4.Validating += new CancelEventHandler(this.txtEmail_Validating);

            textBox5.TabIndex    = 5;
            txtTelephone.Text    = adherantAModifier.NumTel.ToString();
            textBox5.Validating += new CancelEventHandler(txtNumTelephone_Validating);

            textBox6.TabIndex    = 6;
            txtNumParents.Text   = adherantAModifier.NumParent.ToString();
            textBox6.Validating += new CancelEventHandler(txtNumParents_Validating);

            listBox7.TabIndex      = 7;
            lstClasse.SelectedItem = adherantAModifier.Classe;
            listBox7.Validating   += new CancelEventHandler(txtClasse_Validating);

            textBox8.TabIndex    = 8;
            txtLogin.Text        = adherantAModifier.Login;
            textBox8.Validating += new CancelEventHandler(txtLogin_Validating);

            textBox9.TabIndex    = 9;
            txtMDP.Text          = adherantAModifier.Mdp;
            textBox9.Validating += new CancelEventHandler(txtMDP_Validating);

            if (adherantAModifier.Sexe != ' ')
            {
                if (adherantAModifier.Sexe == 'G')
                {
                    optSexe1.Checked = true;
                }
                else
                {
                    if (adherantAModifier.Sexe == 'F')
                    {
                        optSexe2.Checked = true;
                    }
                }
            }

            if (adherantAModifier.Archive != ' ')
            {
                if (adherantAModifier.Archive == 'O')
                {
                    optArchive1.Checked = true;
                }
                else
                {
                    if (adherantAModifier.Archive == 'N')
                    {
                        optArchive2.Checked = true;
                    }
                }
            }

            if (adherantAModifier.AutoPrelev != ' ')
            {
                if (adherantAModifier.AutoPrelev == 'O')
                {
                    optPrelev1.Checked = true;
                }
                else
                {
                    if (adherantAModifier.AutoPrelev == 'N')
                    {
                        optPrelev2.Checked = true;
                    }
                }
            }
        }
        private void btnEnregistrer_Click(object sender, EventArgs e)
        {
            char     optionArchive       = ' ';
            char     optionPrelevement   = ' ';
            char     optionSexe          = ' ';
            int      numTelephone        = ' ';
            int      numTelephoneParents = ' ';
            DateTime dateNaissance       = new DateTime();
            DateTime dateMaj             = DateTime.Now;


            // Les champs a remplir
            if (txtNom.Text == "")
            {
                MessageBox.Show("Erreur votre champ est vide." +
                                " Veuillez saisir un nom", "Erreur"
                                , MessageBoxButtons.OK, MessageBoxIcon.Error);
            }

            if (txtPrenom.Text == "")
            {
                MessageBox.Show("Erreur votre champ est vide. " +
                                "Veuillez saisir un prénom", "Erreur"
                                , MessageBoxButtons.OK, MessageBoxIcon.Error);
            }

            if (txtDateNaissance.Text == "")
            {
                MessageBox.Show("Erreur votre champ est vide." +
                                " Veuillez saisir une date de naissance", "Erreur"
                                , MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            else
            {
                dateNaissance = Convert.ToDateTime(txtDateNaissance.Text);
            }

            if (txtEmail.Text == "")
            {
                MessageBox.Show("Erreur votre champ est vide. " +
                                "Veuillez saisir un email", "Erreur"
                                , MessageBoxButtons.OK, MessageBoxIcon.Error);
            }

            if (txtTelephone.Text == "")
            {
                MessageBox.Show("Erreur votre champ est vide. " +
                                "Veuillez saisir un téléphone", "Erreur"
                                , MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            else
            {
                numTelephone = (int)Int64.Parse(txtTelephone.Text);
            }

            if (txtNumParents.Text == "")
            {
                MessageBox.Show("Erreur votre champ est vide. " +
                                "Veuillez saisir un numéro des parents", "Erreur"
                                , MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            else
            {
                numTelephoneParents = (int)Int64.Parse(txtNumParents.Text);
            }


            if (txtLogin.Text == "")
            {
                MessageBox.Show("Erreur votre champ est vide. " +
                                "Veuillez saisir un login", "Erreur"
                                , MessageBoxButtons.OK, MessageBoxIcon.Error);
            }


            if (txtMDP.Text == "")
            {
                MessageBox.Show("Erreur votre champ est vide. " +
                                "Veuillez saisir un mot de passe", "Erreur"
                                , MessageBoxButtons.OK, MessageBoxIcon.Error);
            }


            // Les options de sexe a cocher

            if (optSexe1.Checked == false && optSexe2.Checked == false)
            {
                MessageBox.Show("Erreur votre champ est vide. " +
                                "Veuillez selectionner un sexe", "Erreur"
                                , MessageBoxButtons.OK, MessageBoxIcon.Error);
            }


            // Sexe

            if (optSexe1.Checked == true)
            {
                optionSexe = Convert.ToChar(optSexe1.Text);
            }
            else
            {
                if (optSexe2.Checked == true)
                {
                    optionSexe = Convert.ToChar(optSexe2.Text);
                }
            }

            // Classe
            if (lstClasse.SelectedItem == null)
            {
                MessageBox.Show("Erreur votre champ est vide. " +
                                "Veuillez selectionner une classe", "Erreur"
                                , MessageBoxButtons.OK, MessageBoxIcon.Error);
            }


            if (optPrelev1.Checked == false && optPrelev2.Checked == false)
            {
                MessageBox.Show("Erreur votre champ est vide. " +
                                "Veuillez selectionner l'autorisation ou non de l'auto-prélèvement", "Erreur"
                                , MessageBoxButtons.OK, MessageBoxIcon.Error);
            }

            // Auto-Prélèvement
            if (optPrelev1.Checked == true)
            {
                optionPrelevement = Convert.ToChar(optPrelev1.Text);
            }
            else
            {
                if (optPrelev2.Checked == true)
                {
                    optionPrelevement = Convert.ToChar(optPrelev2.Text);
                }
            }

            // Archive
            if (optArchive1.Checked == true)
            {
                optionArchive = Convert.ToChar(optArchive1.Text);
            }
            else
            {
                if (optArchive2.Checked == true)
                {
                    optionArchive = Convert.ToChar(optArchive2.Text);
                }
            }

            AdherantBO adh = new AdherantBO(txtNom.Text, txtPrenom.Text, dateNaissance,
                                            optionSexe, txtEmail.Text, numTelephone, dateMaj, numTelephoneParents, lstClasse.SelectedIndex,
                                            optionPrelevement, txtLogin.Text, txtMDP.Text, optionArchive);

            GestionAdherant.ModifierAdherant(adh);

            ActiveForm.Close();
        }