using System; using System.Collections.Generic; using System.Linq; using System.Text; using BeWo.Data.Access; using BeWo.Data.Entities; using BeWo.Report.ReportObjects; using BeWo.Report; using BS.Shared.Core; namespace BeWoAuxilio { [IDSpecificClass(Identifier = "LWLNEU")] public partial class Spitzabrechnung : DevExpress.XtraReports.UI.XtraReport, IBeWoReport { public Spitzabrechnung() { InitializeComponent(); } public void SetReportDataSource(SettlementRO pRO) { if (!String.IsNullOrEmpty(pRO.SenderContactPersonPhone)) { pRO.SenderContactPersonPhone = pRO.SenderContactPersonPhone.Replace("Tel.:", "").Trim(); } if (!String.IsNullOrEmpty(pRO.SenderContactPersonFax)) { pRO.SenderContactPersonFax = pRO.SenderContactPersonFax.Replace("Fax:", "").Trim(); } if (!String.IsNullOrEmpty(pRO.SenderContactPersonMail)) { pRO.SenderContactPersonMail = pRO.SenderContactPersonMail.Replace("E-Mail:", "").Trim(); } xrCheckBox2.Checked = true; if (pRO.CostBearer2SupportConceptOid > 0) { var c2s = DAOFactory.GenericDAO.LoadByID(pRO.CostBearer2SupportConceptOid); if (c2s.SupportConcept.Customer.TerminationDate.HasValue) { xrCheckBox1.Text = String.Format(" Die Betreuung wurde beendet am {0:dd.MM.yyyy}", c2s.SupportConcept.Customer.TerminationDate); xrCheckBox2.Checked = false; xrCheckBox1.Checked = true; } } if (!String.IsNullOrEmpty(pRO.SenderContactPersonPhone)) pRO.SenderContactPersonPhone = pRO.SenderContactPersonPhone.Replace("Tel.:", "").Trim(); if (!String.IsNullOrEmpty(pRO.SenderContactPersonFax)) pRO.SenderContactPersonFax = pRO.SenderContactPersonFax.Replace("Fax:", "").Trim(); if (!String.IsNullOrEmpty(pRO.SenderContactPersonMail)) pRO.SenderContactPersonMail = pRO.SenderContactPersonMail.Replace("E-Mail:", "").Trim(); bindingSource1.DataSource = pRO; } } }