Files
BeWoPlaner/ReportImp/SHKService/CustomerDataReport.cs

58 lines
1.5 KiB
C#
Raw Permalink Normal View History

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<CustomerDataRO>
{
public Klientenstammblatt()
{
InitializeComponent();
}
public void SetReportDataSource(CustomerDataRO pRO)
{
var c = DAOFactory.GenericDAO.LoadByID<Customer>(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];
}
}
}