Exemplo n.º 1
0
        private void Add_Adherent_Click_1(object sender, EventArgs e)
        {
            List <Adherent> LesAdherents = new List <Adherent>();

            char sexe;

            if (rb_female.Checked)
            {
                sexe = char.Parse("F");
            }
            else
            {
                sexe = char.Parse("M");
            }
            if (!LesAdherents.Exists(x => (x.getNom() == tb_nom.Text)))
            {
                Adherent unAdhe = new Adherent(sexe, tb_nom.Text, tb_prenom.Text, mc_naissance.SelectionStart.ToShortDateString(), tb_rue.Text, tb_cp.Text, tb_ville.Text, int.Parse(tb_coti.Text));
                DBAdherent.AjouterAdherent(unAdhe);
                MessageBox.Show("L'adherent " + tb_nom.Text + " " + tb_prenom.Text + " a bien été ajouter");
            }
            else
            {
                MessageBox.Show("L'adherent " + tb_nom.Text + " " + tb_prenom.Text + " existe deja");
            }
        }
        private void btn_recherche_Click(object sender, EventArgs e)
        {
            lvAdherent.Items.Clear();
            bool trouve = false;
            int  i      = 0;

            while (!trouve & i < LesClubs.Count)
            {
                if (LesClubs.ElementAt(i).getNom() == cb_club.SelectedItem.ToString())
                {
                    trouve = true;
                }
                i++;
            }
            label1.Text = i.ToString();
            List <Adherent> LesAdhe = DBAdherent.getAdherentClub(LesClubs.ElementAt(i - 1).getId());

            foreach (Adherent unAdhe in LesAdhe)
            {
                ListViewItem laLigne = new ListViewItem();
                laLigne.Text = unAdhe.getNom();
                laLigne.SubItems.Add(unAdhe.getPrenom());
                laLigne.SubItems.Add(unAdhe.getSexe().ToString());
                laLigne.SubItems.Add(unAdhe.getRue() + " " + unAdhe.getCp() + " " + unAdhe.getVille());
                laLigne.SubItems.Add((DateTime.Now.Year - int.Parse(unAdhe.getNaissance())).ToString());;
                lvAdherent.Items.Add(laLigne);
            }
        }
        private void bt_edit_Click(object sender, EventArgs e)
        {
            LesAdherents = DBAdherent.getAllAdherent();
            int  i      = -1;
            bool trouve = false;

            while (i < LesAdherents.Count && !trouve)
            {
                i++;
                if (LesAdherents.ElementAt(i).getNom() == lvListAdhe.SelectedItems[0].SubItems[0].Text && LesAdherents.ElementAt(i).getPrenom() == lvListAdhe.SelectedItems[0].SubItems[1].Text)
                {
                    trouve = true;
                }
            }
            EditAdherent maFenetre = new EditAdherent(LesAdherents.ElementAt(i));

            maFenetre.MdiParent = this.MdiParent;
            maFenetre.Show();
        }
        private void Add_Adherent_Click(object sender, EventArgs e)
        {
            List <Adherent> LesAdhe = DBAdherent.getAllAdherent();
            int             i       = -1;
            bool            trouve  = false;

            while (i < LesAdhe.Count && !trouve)
            {
                i++;
                if (LesAdhe.ElementAt(i).getId() == leAdhe.getId())
                {
                    DBAdherent.DeleteAdhe(leAdhe.getId());
                    Adherent nouveauAdhe = new Adherent(leAdhe.getSexe(), tb_nom.Text, leAdhe.getPrenom(), leAdhe.getNaissance(), tb_rue.Text, tb_cp.Text, tb_ville.Text, leAdhe.getId(), int.Parse(tb_coti.Text));
                    DBAdherent.AjouterAdherent(nouveauAdhe);
                    trouve = true;
                    MessageBox.Show("Modification enregistrer");
                    this.Close();
                }
            }
        }
        private void ListeAllAdherents_Load(object sender, EventArgs e)
        {
            btn_Delete.Enabled = false;
            bt_edit.Enabled    = false;
            List <Adherent> LesAdherents = DBAdherent.getAllAdherent("naissance", ordre);

            foreach (Adherent unAdh in LesAdherents)
            {
                ListViewItem laLigne = new ListViewItem();
                laLigne.Text = unAdh.getNom();
                laLigne.SubItems.Add(unAdh.getPrenom());
                laLigne.SubItems.Add(unAdh.getSexe().ToString());
                laLigne.SubItems.Add(unAdh.getNaissance());
                laLigne.SubItems.Add(unAdh.getRue());
                laLigne.SubItems.Add(unAdh.getCp());
                laLigne.SubItems.Add(unAdh.getVille());
                lvListAdhe.Items.Add(laLigne);
            }
            lvListAdhe.Sorting = SortOrder.None;
        }
        private void btn_Delete_Click(object sender, EventArgs e)
        {
            List <Adherent> AllAdhe = DBAdherent.getAllAdherent();
            int             i       = -1;
            bool            trouve  = false;

            while (i < AllAdhe.Count && !trouve)
            {
                i++;
                if (AllAdhe.ElementAt(i).getNom() == lvListAdhe.SelectedItems[0].SubItems[0].Text && AllAdhe.ElementAt(i).getPrenom() == lvListAdhe.SelectedItems[0].SubItems[1].Text)
                {
                    trouve = true;
                }
            }
            if (MessageBox.Show("Voulez vous vraiment supprimer l'utilisateur " + AllAdhe.ElementAt(i).getNom() + "  " + AllAdhe.ElementAt(i).getPrenom() + " ?", "Confirmation", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
            {
                DBAdherent.DeleteAdhe(AllAdhe.ElementAt(i).getId());
                lvListAdhe.Items.Clear();
                AllAdhe = DBAdherent.getAllAdherent();
                List <Adherent> LesAdherents = DBAdherent.getAllAdherent("naissance", ordre);
                foreach (Adherent unAdh in LesAdherents)
                {
                    ListViewItem laLigne = new ListViewItem();
                    laLigne.Text = unAdh.getNom();
                    laLigne.SubItems.Add(unAdh.getPrenom());
                    laLigne.SubItems.Add(unAdh.getSexe().ToString());
                    laLigne.SubItems.Add(unAdh.getNaissance());
                    laLigne.SubItems.Add(unAdh.getRue());
                    laLigne.SubItems.Add(unAdh.getCp());
                    laLigne.SubItems.Add(unAdh.getVille());
                    lvListAdhe.Items.Add(laLigne);
                }
                MessageBox.Show("L'utilisateur a bien été supprimer ");
            }
            else
            {
                MessageBox.Show("L'utilisateur " + AllAdhe.ElementAt(i).getNom() + "  " + AllAdhe.ElementAt(i).getPrenom() + " n'a pas été supprimer");
            }
        }
        private void lvAdher_ColumnClick(object sender, ColumnClickEventArgs e)
        {
            string colonne;

            lvListAdhe.Items.Clear();
            switch (e.Column)
            {
            case 0:
                colonne = "nom";
                if (ordre == "ASC")
                {
                    ordre = "DESC";
                }
                else
                {
                    ordre = "ASC";
                }
                break;

            case 1:
                colonne = "prenom";
                if (ordre == "ASC")
                {
                    ordre = "DESC";
                }
                else
                {
                    ordre = "ASC";
                }
                break;

            case 2:
                colonne = "sexe";
                if (ordre == "ASC")
                {
                    ordre = "DESC";
                }
                else
                {
                    ordre = "ASC";
                }
                break;

            case 3:
                colonne = "naissance";
                if (ordre == "ASC")
                {
                    ordre = "DESC";
                }
                else
                {
                    ordre = "ASC";
                }
                break;

            case 4:
                colonne = "rueAdresse";
                if (ordre == "ASC")
                {
                    ordre = "DESC";
                }
                else
                {
                    ordre = "ASC";
                }
                break;

            case 5:
                colonne = "cp";
                if (ordre == "ASC")
                {
                    ordre = "DESC";
                }
                else
                {
                    ordre = "ASC";
                }
                break;

            case 6:
                colonne = "ville";
                if (ordre == "ASC")
                {
                    ordre = "DESC";
                }
                else
                {
                    ordre = "ASC";
                }
                break;

            case 7:
                colonne = "cotisation";
                if (ordre == "ASC")
                {
                    ordre = "DESC";
                }
                else
                {
                    ordre = "ASC";
                }
                break;

            default:
                colonne = "naissance";
                if (ordre == "ASC")
                {
                    ordre = "DESC";
                }
                else
                {
                    ordre = "ASC";
                }
                break;
            }
            LesAdherents = DBAdherent.getAllAdherent(colonne, ordre);
            foreach (Adherent unAdh in LesAdherents)
            {
                ListViewItem laLigne = new ListViewItem();
                laLigne.Text = unAdh.getNom();
                laLigne.SubItems.Add(unAdh.getPrenom());
                laLigne.SubItems.Add(unAdh.getSexe().ToString());
                laLigne.SubItems.Add(unAdh.getNaissance());
                laLigne.SubItems.Add(unAdh.getRue());
                laLigne.SubItems.Add(unAdh.getCp());
                laLigne.SubItems.Add(unAdh.getVille());
                lvListAdhe.Items.Add(laLigne);
            }
        }