Files
BeWoPlaner/ReportImp/HphBersenbrueckFreizeitUndReisen/CustomerDataReport.cs
2021-07-07 15:05:45 +02:00

73 lines
2.4 KiB
C#

using System;
using System.Drawing;
using System.Collections;
using System.Collections.Generic;
using System.ComponentModel;
using BeWo.Data.Access;
using BeWo.Data.Entities;
using BeWo.Report;
using DevExpress.XtraReports.UI;
using BeWo.Report.ReportObjects;
using BS.Shared.Core;
namespace HphBersenbrueckFreizeitUndReisen
{
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);
String aufgabenKreis = null;
String aufgabenKreisCheck = "";
foreach (var vv in c.VarFieldValueList)
{
var varFieldValue = Utils.XMLDeserializeFromString(vv.SerializedValue, Type.GetType(vv.TypeName));
if (varFieldValue != null)
{
switch (vv.VarFieldDefOid)
{
case 1:
lblPflegekasse.Text = varFieldValue.ToString();
break;
case 2:
lblAnrede.Text = varFieldValue.ToString();
break;
case 3:
lblVorname.Text = varFieldValue.ToString();
break;
case 4:
lblNachname.Text = varFieldValue.ToString();
break;
case 5:
lblStrasse.Text = varFieldValue.ToString();
break;
case 6:
lblPlz.Text = varFieldValue.ToString();
break;
case 7:
lblOrt.Text = varFieldValue.ToString();
break;
case 8:
lblTelefon.Text = varFieldValue.ToString();
break;
case 9:
cbAbtretung.Checked = (bool)varFieldValue;
break;
}
}
}
this.bindingSource1.DataSource = pRO;
}
}
}