Example #1
0
        public virtual CrystalDecisions.CrystalReports.Engine.ReportDocument CreateReport()
        {
            ListeDepart rpt = new ListeDepart();

            rpt.Site = this.Site;
            return(rpt);
        }
        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,
                IdDepartement   = Enseignant.IdDepartement,
                IdCollege       = Departement.IdCollege,
                Nom             = Enseignant.Nom,
                Prenom          = Enseignant.Prenom,
                nomDe           = Departement.nomDe,
                ChefDepartement = Enseignant.ChefDepartement
            }
                ).Join(
                db.Colleges,
                College => College.IdCollege,
                Enseignant => Enseignant.IdCollege,
                (Enseignant, College) => new
            {
                IdEnseignant    = Enseignant.IdEnseignant,
                IdCollege       = Enseignant.IdCollege,
                IdDepartement   = Enseignant.IdDepartement,
                Nom             = Enseignant.Nom,
                Prenom          = Enseignant.Prenom,
                nomDe           = Enseignant.nomDe,
                nomCo           = College.nomCo,
                AdresseSite     = College.AdresseSite,
                ChefDepartement = Enseignant.ChefDepartement
            }
                ).Where(c => c.ChefDepartement == true).ToList();
            ListeDepart a = new ListeDepart();

            a.SetDataSource(data);
            CrystalEnseignant.ViewerCore.ReportSource = a;
        }