Beispiel #1
0
        private void GenerateReportInventaireEquipementComplet(string nomFichier)
        {
            if (nomFichier != null)
            {
                var gen = new ReportGenerator <ReportInventaireEquipementComplet>(
                    ServiceReportingAdapter.EquipementsToReportInventaireEquipementComplet(this.Equipements.OrderBy(e => e.Modele.ToString()).ToList()),
                    nomFichier
                    );

                gen.SetTitle(string.Format(ResEquipements.TitreRapportInventaireComplet, DateTime.Now.ToShortDateString()));
                gen.SetSubTitle(string.Format(ResEquipements.SousTitreInventaireSimple, this.Equipements.Count()));
                gen.GenerateExcelReport();

                this.ShowUserNotification(string.Format(ResCommon.InfoRapportGenere, nomFichier));
            }
        }
Beispiel #2
0
        private void GenerateReportListeAdherentsGroupe(string nomFichier)
        {
            if (nomFichier != null)
            {
                var gen = new ReportGenerator <ReportListeAdherents>(
                    ServiceReportingAdapter.GroupeToReportListeAdherents(this.SelectedGroupe),
                    nomFichier
                    );

                gen.SetTitle(ResGroupes.TitreRapportListeAdherents);
                gen.SetSubTitle(string.Format(ResGroupes.SousTitreRapportListeAdherents, this.SelectedGroupe.Inscriptions.Count()));
                gen.GenerateExcelReport();

                this.ShowUserNotification(string.Format(ResCommon.InfoRapportGenere, nomFichier));
            }
        }
Beispiel #3
0
        private void GenerateReportCampagneVerification(string nomFichier)
        {
            if (nomFichier != null)
            {
                var gen = new ReportGenerator <ReportVerificationEquipement>(
                    ServiceReportingAdapter.CampagneVerificationToReportVerificationEquipement(this.SelectedCampagneVerification),
                    nomFichier
                    );

                gen.SetTitle(string.Format(ResCampagnesVerification.TitreRapportVerificationEquipement, this.SelectedCampagneVerification.Date.ToShortDateString()));
                gen.SetSubTitle(string.Format(ResCampagnesVerification.SousTitreRapportVerificationEquipement, this.SelectedCampagneVerification.Responsable, this.SelectedCampagneVerification.NbEquipements));
                gen.GenerateExcelReport();

                this.ShowUserNotification(string.Format(ResCommon.InfoRapportGenere, nomFichier));
            }
        }
Beispiel #4
0
        public void ExecuteChangeReportCommand(ChoixItemIhm choixReport)
        {
            CollectionViewSource src = new CollectionViewSource();

            this._currentItem = choixReport;

            switch (choixReport.Code)
            {
            case CodesReport.InventaireSimpleEquipementExcel:
                if (this._cacheInventaireSimple == null)
                {
                    this._cacheInventaireSimple = ServiceReportingAdapter.EquipementsToReportInventaireEquipementSimple(
                        this._repoEquipement.GetAll().Where(e => !e.EstAuRebut).OrderBy(e => e.Numero).ToList()
                        );
                }

                src.Source = this._cacheInventaireSimple;
                break;

            case CodesReport.InventaireCompletEquipementExcel:
                if (this._cacheInventaireComplet == null)
                {
                    this._cacheInventaireComplet = ServiceReportingAdapter.EquipementsToReportInventaireEquipementComplet(
                        this._repoEquipement.GetAll().Where(e => !e.EstAuRebut).OrderBy(e => e.Numero).ToList()
                        );
                }

                src.Source = this._cacheInventaireComplet;
                break;

            case CodesReport.ListeAdherents:
                if (this._cacheListeAdherents == null)
                {
                    this._cacheListeAdherents = ServiceReportingAdapter.InscriptionsToListeAdherents(
                        this._repoInscriptions.GetAll().Where(i => i.Groupe.Saison.EstSaisonCourante).OrderBy(i => i.Adherent.ToString()).ToList()
                        );
                }

                src.Source = this._cacheListeAdherents;
                break;

            case CodesReport.RepartitionAdherentsAge:
                if (this._cacheRepartitionAdherentsAge == null)
                {
                    this._cacheRepartitionAdherentsAge = ServiceReportingAdapter.InscriptionsToReportRepartitionAdherentsAge(
                        this._repoTranchesAge.GetAll().OrderBy(t => t.AgeInf).ToList(),
                        this._repoInfosClub.GetFirst().Ville,
                        this._repoInscriptions.GetAll().Where(i => i.Groupe.Saison.EstSaisonCourante).ToList()
                        );
                }


                src.Source = this._cacheRepartitionAdherentsAge;
                break;

            default:
                src.Source = null;
                break;
            }


            this.ReportDatas = src.View;
        }