Beispiel #1
0
        private void Window_Loaded(object sender, RoutedEventArgs e)
        {
            var data = db.Enseignants
                       .Join(
                db.Departements,
                Departement => Departement.IdDepartement,
                Enseignant => Enseignant.IdDepartement,
                (Enseignant, Departement) => new
            {
                IdEnseignant      = Enseignant.IdEnseignant,
                IdMatiere         = Enseignant.IdMatiere,
                IdCollege         = Departement.IdCollege,
                Nom               = Enseignant.Nom,
                Prenom            = Enseignant.Prenom,
                Telephone         = Enseignant.Telephone,
                Email             = Enseignant.Email,
                DatePriseFonction = Enseignant.DatePriseFonction,
                nomDe             = Departement.nomDe,
            }
                ).Join(
                db.Matieres,
                Matiere => Matiere.IdMatiere,
                Enseignant => Enseignant.IdMatiere,
                (Enseignant, Matiere) => new
            {
                IdEnseignant      = Enseignant.IdEnseignant,
                IdMatiere         = Enseignant.IdMatiere,
                IdCollege         = Enseignant.IdCollege,
                Nom               = Enseignant.Nom,
                Prenom            = Enseignant.Prenom,
                Telephone         = Enseignant.Telephone,
                Email             = Enseignant.Email,
                DatePriseFonction = Enseignant.DatePriseFonction,
                nomDe             = Enseignant.nomDe,
                libelle           = Matiere.libelle
            }
                ).Join(
                db.Colleges,
                College => College.IdCollege,
                Enseignant => Enseignant.IdCollege,
                (Enseignant, College) => new
            {
                IdEnseignant      = Enseignant.IdEnseignant,
                IdMatiere         = Enseignant.IdMatiere,
                Nom               = Enseignant.Nom,
                Prenom            = Enseignant.Prenom,
                Telephone         = Enseignant.Telephone,
                Email             = Enseignant.Email,
                DatePriseFonction = Enseignant.DatePriseFonction,
                nomDe             = Enseignant.nomDe,
                libelle           = Enseignant.libelle,
                nomCo             = College.nomCo,
                AdresseSite       = College.AdresseSite
            }
                ).Where(c => c.IdEnseignant == Id).ToList();
            FSEnseignant a = new FSEnseignant();

            a.SetDataSource(data);
            CrystalEnseignant.ViewerCore.ReportSource = a;
        }
Beispiel #2
0
        public virtual CrystalDecisions.CrystalReports.Engine.ReportDocument CreateReport()
        {
            FSEnseignant rpt = new FSEnseignant();

            rpt.Site = this.Site;
            return(rpt);
        }