using System; using System.Drawing; using System.Collections; using System.ComponentModel; using DevExpress.XtraReports.UI; using BeWo.Report.ReportObjects; using BeWo.Report; using BeWo.Data.Entities; using BeWo.Data.Access; using BS.Shared.Core; using BS.Shared; namespace SHKService { public partial class Klientenstammblatt : DevExpress.XtraReports.UI.XtraReport, IBeWoReport { public Klientenstammblatt() { InitializeComponent(); } public void SetReportDataSource(CustomerDataRO pRO) { var c = DAOFactory.GenericDAO.LoadByID(pRO.CustomerOid); lblGrad.Text = c.GradDerBehinderung; String merkzeichen = ""; if (c.MerkzeichenListe != null) { foreach (var mz in c.MerkzeichenListe) { if (merkzeichen.Length > 0) { merkzeichen += ", "; } merkzeichen += Translate(mz); } } lblMerkzeichen.Text = merkzeichen; if (c.Pflegegrad.HasValue) lblPflegegrad.Text = EnumTranslations.PflegegradTranslations[c.Pflegegrad]; else { lblPflegegrad.Text = ""; } this.bindingSource1.DataSource = pRO; } private string Translate(Merkzeichen mz) { return EnumTranslations.MerkzeichenTranslations[mz]; } } }