private void setPnlStatistiqueParEleveResultat()
        {
            List <Adherent> adherents = GestionAdherent.GetAdherent();
            List <Flux>     fluxs     = GestionFlux.GetLesFlux();

            int y = FrmUtilitaire.Coord;

            foreach (Adherent adherent in adherents)
            {
                int nbFlux = 0;

                List <Label> labels = new List <Label>();
                labels.Add(FrmUtilitaire.setLabel(adherent.Nom.Trim(), y: y));
                labels.Add(FrmUtilitaire.setLabel(adherent.Prenom.Trim(), y: y));

                foreach (Flux flux in fluxs)
                {
                    if (flux.TypeFlux.Libelle.Trim() == Inscription && flux.Adherent.Id == adherent.Id)
                    {
                        nbFlux += 1;
                    }
                }

                labels.Add(FrmUtilitaire.setLabel(nbFlux.ToString(), y: y));

                y += 20;

                FrmUtilitaire.init().putLabelInPnl(labels, this.findControl(PnlStatistiqueParEleve));
            }
        }
        private void setPnlStatistiqueGenreResultat()
        {
            Dictionary <string, int> genres = new Dictionary <string, int>();

            genres.Add(FrmAjoutEleve.GenreHomme, 0);
            genres.Add(FrmAjoutEleve.GenreFemme, 0);


            List <Adherent> adherents = GestionAdherent.GetAdherent();

            foreach (Adherent adherent in adherents)
            {
                if (adherent.Sexe == 'H')
                {
                    genres[FrmAjoutEleve.GenreHomme] += 1;
                }
                else
                {
                    genres[FrmAjoutEleve.GenreFemme] += 1;
                }
            }

            foreach (KeyValuePair <string, int> genre in genres)
            {
                List <Label> labels = new List <Label>();
                labels.Add(FrmUtilitaire.setLabel(genre.Key));
                labels.Add(FrmUtilitaire.setLabel(genre.Value.ToString()));

                FrmUtilitaire.init().putLabelInPnl(labels, this.findControl(PnlStatistiqueGenre));
            }
        }
        private void setPnlStatistiqueGenreLabel()
        {
            List <Label> labels = new List <Label>();

            labels.Add(FrmUtilitaire.setLabel("Genre"));
            labels.Add(FrmUtilitaire.setLabel("Nombre d'élève"));

            FrmUtilitaire.init().putLabelInPnl(labels, this.findControl(PnlStatistiqueGenre));
        }
        private void setPnlStatistiqueParEleveLabel()
        {
            List <Label> labels = new List <Label>();

            labels.Add(FrmUtilitaire.setLabel("Nom"));
            labels.Add(FrmUtilitaire.setLabel("Prénom"));
            labels.Add(FrmUtilitaire.setLabel("Nombre de participation aux évènements"));

            FrmUtilitaire.init().putLabelInPnl(labels, this.findControl(PnlStatistiqueParEleve));
        }
예제 #5
0
        private void setPnlAdherent()
        {
            List <Adherent> adherents = GestionAdherent.GetAdherentRecherche(this.txtRecherche.Text);

            int y = FrmUtilitaire.Coord;

            foreach (Adherent adherent in adherents)
            {
                List <Label> labels = new List <Label>();
                labels.Add(FrmUtilitaire.setLabel(adherent.Nom.Trim() + ' ' + adherent.Prenom.Trim(), y: FrmUtilitaire.Coord));
                labels.Add(FrmUtilitaire.setLabel(adherent.Nom.Trim(), y: y));
                labels.Add(FrmUtilitaire.setLabel(adherent.Prenom.Trim(), y: y));
                labels.Add(FrmUtilitaire.setLabel(adherent.Ddn.ToString(), y: y));
                labels.Add(FrmUtilitaire.setLabel(adherent.NumTel.Trim(), y: y));
                labels.Add(FrmUtilitaire.setLabel(adherent.Email.Trim(), y: y));
                labels.Add(FrmUtilitaire.setLabel(adherent.NumParnt.Trim(), y: y));
                labels.Add(FrmUtilitaire.setLabel(adherent.AutPrelev.ToString(), y: y));
                labels.Add(FrmUtilitaire.setLabel(adherent.Sexe.ToString(), y: y));
                labels.Add(FrmUtilitaire.setLabel(adherent.DateMaj.ToString(), y: y));
                labels.Add(FrmUtilitaire.setLabel(adherent.Archive.ToString(), y: y));
                labels.Add(FrmUtilitaire.setLabel(adherent.Utilisateur.Login.ToString(), y: y));
                labels.Add(FrmUtilitaire.setLabel(adherent.Classe.Libelle.Trim(), y: y));

                FrmUtilitaire Frm = FrmUtilitaire.init();
                Frm.putLabelInPnl(labels, this.findControl(PnlResultat));
            }

            if (adherents.Count == 1)
            {
                List <Flux> lesFlux = afficheFlux(adherents[0]);
                var         _bind   = from a in lesFlux
                                      select new
                {
                    libelle     = a.Libelle,
                    date        = a.Date,
                    montant     = a.Montant,
                    prelevement = a.Prelevement,
                    budget      = a.Budget.Libelle,
                    typeFlux    = a.TypeFlux.Libelle,
                };
                dgvFlux.Visible    = true;
                lblFlux.Visible    = true;
                dgvFlux.DataSource = _bind.ToList();
            }
            else
            {
                dgvFlux.Visible    = false;
                lblFlux.Visible    = false;
                dgvFlux.DataSource = new Flux();
            }
        }
예제 #6
0
        private void setPnlResultatLabel()
        {
            List <Label> labels = new List <Label>();

            labels.Add(FrmUtilitaire.setLabel("Nom complet"));
            labels.Add(FrmUtilitaire.setLabel("Nom"));
            labels.Add(FrmUtilitaire.setLabel("Prénom"));
            labels.Add(FrmUtilitaire.setLabel("Née le"));
            labels.Add(FrmUtilitaire.setLabel("N° tel"));
            labels.Add(FrmUtilitaire.setLabel("Email"));
            labels.Add(FrmUtilitaire.setLabel("N° tel parent"));
            labels.Add(FrmUtilitaire.setLabel("Prélèvement automatique"));
            labels.Add(FrmUtilitaire.setLabel("Genre"));
            labels.Add(FrmUtilitaire.setLabel("Modifier le"));
            labels.Add(FrmUtilitaire.setLabel("Archiver"));
            labels.Add(FrmUtilitaire.setLabel("Créer par"));
            labels.Add(FrmUtilitaire.setLabel("Classe"));

            FrmUtilitaire.init().putLabelInPnl(labels, this.findControl(PnlResultat));
        }