BeWoRimbach Logo und Feiertage, SBB neue Quittierungsbelege

This commit is contained in:
Alexandra
2021-11-19 14:54:44 +01:00
parent 028a135ffb
commit 8b1c6e1838
14 changed files with 2007 additions and 663 deletions

View File

@@ -48,6 +48,37 @@
<Reference Include="System.Xml" />
</ItemGroup>
<ItemGroup>
<Compile Include="CustomMitarbeiterstundenkontoBerechnung.cs" />
<Compile Include="FLSGroupReport.cs">
<SubType>Component</SubType>
</Compile>
<Compile Include="FLSGroupReport.Designer.cs">
<DependentUpon>FLSGroupReport.cs</DependentUpon>
</Compile>
<Compile Include="FLSListReport.cs">
<SubType>Component</SubType>
</Compile>
<Compile Include="FLSListReport.Designer.cs">
<DependentUpon>FLSListReport.cs</DependentUpon>
</Compile>
<Compile Include="Mitarbeiterarbeitszeitkonto.cs">
<SubType>Component</SubType>
</Compile>
<Compile Include="Mitarbeiterarbeitszeitkonto.designer.cs">
<DependentUpon>Mitarbeiterarbeitszeitkonto.cs</DependentUpon>
</Compile>
<Compile Include="Mitarbeiterstundenkonto.cs">
<SubType>Component</SubType>
</Compile>
<Compile Include="Mitarbeiterstundenkonto.designer.cs">
<DependentUpon>Mitarbeiterstundenkonto.cs</DependentUpon>
</Compile>
<Compile Include="MitarbeiterstundenkontoJahr.cs">
<SubType>Component</SubType>
</Compile>
<Compile Include="MitarbeiterstundenkontoJahr.designer.cs">
<DependentUpon>MitarbeiterstundenkontoJahr.cs</DependentUpon>
</Compile>
<Compile Include="Properties\AssemblyInfo.cs" />
<Compile Include="Quittierungsbeleg.cs">
<SubType>Component</SubType>
@@ -67,6 +98,12 @@
<Compile Include="SettlementReport.Designer.cs">
<DependentUpon>SettlementReport.cs</DependentUpon>
</Compile>
<Compile Include="Teamstundenkonto.cs">
<SubType>Component</SubType>
</Compile>
<Compile Include="Teamstundenkonto.designer.cs">
<DependentUpon>Teamstundenkonto.cs</DependentUpon>
</Compile>
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\..\Data\Data.csproj">
@@ -87,6 +124,25 @@
</ProjectReference>
</ItemGroup>
<ItemGroup>
<EmbeddedResource Include="FLSGroupReport.resx">
<DependentUpon>FLSGroupReport.cs</DependentUpon>
<SubType>Designer</SubType>
</EmbeddedResource>
<EmbeddedResource Include="FLSListReport.resx">
<DependentUpon>FLSListReport.cs</DependentUpon>
<SubType>Designer</SubType>
</EmbeddedResource>
<EmbeddedResource Include="Mitarbeiterarbeitszeitkonto.resx">
<DependentUpon>Mitarbeiterarbeitszeitkonto.cs</DependentUpon>
</EmbeddedResource>
<EmbeddedResource Include="Mitarbeiterstundenkonto.resx">
<DependentUpon>Mitarbeiterstundenkonto.cs</DependentUpon>
<SubType>Designer</SubType>
</EmbeddedResource>
<EmbeddedResource Include="MitarbeiterstundenkontoJahr.resx">
<DependentUpon>MitarbeiterstundenkontoJahr.cs</DependentUpon>
<SubType>Designer</SubType>
</EmbeddedResource>
<EmbeddedResource Include="Properties\licenses.licx" />
<EmbeddedResource Include="Quittierungsbeleg.resx">
<DependentUpon>Quittierungsbeleg.cs</DependentUpon>
@@ -100,6 +156,9 @@
<DependentUpon>SettlementReport.cs</DependentUpon>
<SubType>Designer</SubType>
</EmbeddedResource>
<EmbeddedResource Include="Teamstundenkonto.resx">
<DependentUpon>Teamstundenkonto.cs</DependentUpon>
</EmbeddedResource>
</ItemGroup>
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
</Project>

View File

@@ -1,5 +1,5 @@
using BeWo.Report.ReportObjects;
namespace BeWo.Report.DefaultReports
namespace BeWoRimbach
{
partial class Quittierungsbeleg
{
@@ -53,6 +53,7 @@ namespace BeWo.Report.DefaultReports
this.xrTableCell45 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell46 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell47 = new DevExpress.XtraReports.UI.XRTableCell();
this.bindingSource1 = new System.Windows.Forms.BindingSource(this.components);
this.formattingRuleStartDate = new DevExpress.XtraReports.UI.FormattingRule();
this.ReportHeader = new DevExpress.XtraReports.UI.ReportHeaderBand();
this.xrTable2 = new DevExpress.XtraReports.UI.XRTable();
@@ -89,12 +90,11 @@ namespace BeWo.Report.DefaultReports
this.xrLabel17 = new DevExpress.XtraReports.UI.XRLabel();
this.fieldKontaktArt = new DevExpress.XtraReports.UI.CalculatedField();
this.TotalFLMBillableAsHours = new DevExpress.XtraReports.UI.CalculatedField();
this.bindingSource1 = new System.Windows.Forms.BindingSource(this.components);
((System.ComponentModel.ISupportInitialize)(this.xrTable3)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.xrTable4)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.xrTable2)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.xrTable1)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this)).BeginInit();
//
// Detail
@@ -332,6 +332,10 @@ namespace BeWo.Report.DefaultReports
this.xrTableCell47.Text = "Gegenzeich-nung durch die fallverant-wortliche\r\nFachkraft";
this.xrTableCell47.Weight = 0.3592254675797571D;
//
// bindingSource1
//
this.bindingSource1.DataSource = typeof(BeWo.Report.ReportObjects.ServicesOverviewRO);
//
// formattingRuleStartDate
//
this.formattingRuleStartDate.Condition = "[StartDate2] < [StartDate]";
@@ -347,14 +351,14 @@ namespace BeWo.Report.DefaultReports
this.xrLabel19,
this.xrLabel2,
this.xrTable1});
this.ReportHeader.HeightF = 202.9166F;
this.ReportHeader.HeightF = 178.9584F;
this.ReportHeader.Name = "ReportHeader";
//
// xrTable2
//
this.xrTable2.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right)
| DevExpress.XtraPrinting.BorderSide.Bottom)));
this.xrTable2.LocationFloat = new DevExpress.Utils.PointFloat(0F, 177.9167F);
this.xrTable2.LocationFloat = new DevExpress.Utils.PointFloat(0.004418691F, 153.9584F);
this.xrTable2.Name = "xrTable2";
this.xrTable2.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] {
this.xrTableRow10});
@@ -446,7 +450,7 @@ namespace BeWo.Report.DefaultReports
this.xrTable1.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
| DevExpress.XtraPrinting.BorderSide.Right)
| DevExpress.XtraPrinting.BorderSide.Bottom)));
this.xrTable1.LocationFloat = new DevExpress.Utils.PointFloat(0F, 152.9167F);
this.xrTable1.LocationFloat = new DevExpress.Utils.PointFloat(0.004418691F, 128.9584F);
this.xrTable1.Name = "xrTable1";
this.xrTable1.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] {
this.xrTableRow9});
@@ -509,7 +513,7 @@ namespace BeWo.Report.DefaultReports
//
// topMarginBand1
//
this.topMarginBand1.HeightF = 44F;
this.topMarginBand1.HeightF = 30F;
this.topMarginBand1.Name = "topMarginBand1";
//
// bottomMarginBand1
@@ -732,10 +736,6 @@ namespace BeWo.Report.DefaultReports
this.TotalFLMBillableAsHours.Expression = "[TotalFLMBillable] / 60";
this.TotalFLMBillableAsHours.Name = "TotalFLMBillableAsHours";
//
// bindingSource1
//
this.bindingSource1.DataSource = typeof(BeWo.Report.ReportObjects.ServicesOverviewRO);
//
// Quittierungsbeleg
//
this.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] {
@@ -755,16 +755,16 @@ namespace BeWo.Report.DefaultReports
this.formattingRuleServiceDesc,
this.formattingRuleCostBearer,
this.formattingRuleEmployeeName});
this.Margins = new System.Drawing.Printing.Margins(33, 22, 44, 30);
this.Margins = new System.Drawing.Printing.Margins(33, 22, 30, 30);
this.PageHeight = 1169;
this.PageWidth = 827;
this.PaperKind = System.Drawing.Printing.PaperKind.A4;
this.Version = "17.1";
((System.ComponentModel.ISupportInitialize)(this.xrTable3)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.xrTable4)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.xrTable2)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.xrTable1)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).EndInit();
((System.ComponentModel.ISupportInitialize)(this)).EndInit();
}

View File

@@ -3,11 +3,12 @@ using System.Collections.Generic;
using System.Drawing;
using System.IO;
using System.Text.RegularExpressions;
using BeWo.Report;
using BeWo.Report.ReportObjects;
using BS.Shared.Core;
using DevExpress.XtraReports.UI;
namespace BeWo.Report.DefaultReports
namespace BeWoRimbach
{
public partial class Quittierungsbeleg : XtraReport, IBeWoReport<ServicesOverviewRO>
{

View File

@@ -1,5 +1,5 @@
using BeWo.Report.ReportObjects;
namespace BeWo.Report.DefaultReports
namespace BeWoRimbach
{
partial class ServiceInvoiceReport
{

View File

@@ -1,9 +1,10 @@
using System;
using BeWo.Report;
using BeWo.Report.ReportObjects;
using DevExpress.XtraReports.UI;
namespace BeWo.Report.DefaultReports
namespace BeWoRimbach
{
public partial class ServiceInvoiceReport : XtraReport, IBeWoReport<ServiceInvoiceRO>
{

View File

@@ -1,4 +1,4 @@
namespace BeWo.Report.DefaultReports.Alt
namespace BeWoRimbach
{
partial class Spitzabrechnung
{

View File

@@ -6,7 +6,7 @@ using BeWo.Report;
using BeWo.Report.ReportObjects;
using BS.Shared.DataContracts;
namespace BeWo.Report.DefaultReports.Alt
namespace BeWoRimbach
{
public partial class Spitzabrechnung : DevExpress.XtraReports.UI.XtraReport, IBeWoReport<SettlementRO>
{

View File

@@ -22,9 +22,7 @@ using System.Linq;
namespace SBBMainzReports
{
public partial class QuittierungsbelegJaMainz : DevExpress.XtraReports.UI.XtraReport, IBeWoReport<ServicesOverviewRO>
{
{
public QuittierungsbelegJaMainz()
{
InitializeComponent();
@@ -32,44 +30,54 @@ namespace SBBMainzReports
public void SetReportDataSource(ServicesOverviewRO pRO)
{
xrCheckBox1.Visible = false;
xrCheckBox2.Visible = false;
xrCheckBox3.Visible = false;
xrCheckBox4.Visible = false;
if (pRO.Services != null)
{
foreach (ServicesOverviewRO.ServiceDetail s in pRO.Services)
{
var serviceRecord = DAOFactory.GenericDAO.LoadByID<ServiceRecord>(s.ServiceRecordOid);
var srDc = MapperFactory.ServiceRecordDC_ServiceRecord.MapToNewDC(serviceRecord);
// entweder so für die Ziele oder s.u.
//sd.GoalList = String.Empty;
//if (srDc.Goals != null && srDc.Goals.Count > 0)
//{
// foreach (var goal in srDc.Goals)
// {
// if (sd.GoalList.Length > 0)
// sd.GoalList += ", ";
// sd.GoalList += goal.TypeDescription;
// }
//}
s.ServiceCategory = "";
if (s.ServiceDescription == "")
{
}
}
}
SetKopfbereich(pRO);
pRO.ApprovedFLSPerMonth = pRO.ApprovedFLSPerWeek * 4.33m;
DateTime start = pRO.StartDate;
DateTime end = pRO.EndDate;
this.bindingSource1.DataSource = pRO;
}
private CostBearer2SupportConcept GetCurrentC2S(ServicesOverviewRO ro)
{
if (ro.CostBearer2SupportConceptList != null && ro.CostBearer2SupportConceptList.Count > 0)
{
foreach (var c2sc in ro.CostBearer2SupportConceptList)
{
if (c2sc.CostBearer.Organisation.Name.ToLower().Contains("jugendamt der landeshauptstadt mainz") && c2sc.ApprovedStartDate <= ro.StartDate && c2sc.ApprovedEndDate >= ro.EndDate)
return c2sc;
}
}
return null;
}
private void SetKopfbereich(ServicesOverviewRO pRO)
{
String betreuer1 = "";
long betreuer1EOid = 0;
String betreuer2 = "";
long betreuer2EOid = 0;
int i = 0;
if (pRO.CostBearer2SupportConceptList != null && pRO.CostBearer2SupportConceptList.Count > 0)
{
var c2s = GetCurrentC2S(pRO); // richtiges costbeare2supportconcept für JA Mainz rausfinden
var c2s = GetCurrentC2S(pRO);
SupportConceptApprovalPeriod2Employee p2e;
foreach (var rating in c2s.SupportConcept.Ratings)
@@ -81,13 +89,53 @@ namespace SBBMainzReports
var entry = DAOFactory.GenericDAO.LoadByID<ValueListEntry>(item.ValueListEntryOid.Value);
var ratingName = entry.Value;
var ratingErgebnis = item.RatingType.DisplayName;
switch (i)
{
case 0:
lblZiel1.Text = ratingName;
if (ratingErgebnis.ToLower() == "erledigt")
{
xrCheckBox1.Checked = true;
xrCheckBox1.Visible = true;
}
else
lblBewertung1.Text = ratingErgebnis; break;
case 1:
lblZiel2.Text = ratingName;
if (ratingErgebnis.ToLower() == "erledigt")
{
xrCheckBox2.Checked = true;
xrCheckBox2.Visible = true;
}
else
lblBewertung2.Text = ratingErgebnis; break;
case 2:
lblZiel3.Text = ratingName;
if (ratingErgebnis.ToLower() == "erledigt")
{
xrCheckBox3.Checked = true;
xrCheckBox3.Visible = true;
}
else
lblBewertung3.Text = ratingErgebnis; break;
case 3:
lblZiel4.Text = ratingName;
if (ratingErgebnis.ToLower() == "erledigt")
{
xrCheckBox4.Checked = true;
xrCheckBox4.Visible = true;
}
else
lblBewertung4.Text = ratingErgebnis; break;
}
i++;
}
}
}
foreach (var scap in c2s.ApprovalPeriodList)
{
if (scap.SupportConceptApprovalPeriod2Employee != null)
{
var sortedScs = scap.SupportConceptApprovalPeriod2Employee.OrderByDescending(s => s.Betreuungsschluessel).ToList();
@@ -112,6 +160,7 @@ namespace SBBMainzReports
String qualifikation1 = "";
String qualifikation2 = "";
if (betreuer1EOid != 0)
{
var employee = DAOFactory.GenericDAO.LoadByID<Employee>(betreuer1EOid);
@@ -123,7 +172,7 @@ namespace SBBMainzReports
}
}
lblQualifikation1.Text = qualifikation1;
if (betreuer2EOid != 0)
{
var employee = DAOFactory.GenericDAO.LoadByID<Employee>(betreuer2EOid);
@@ -138,294 +187,23 @@ namespace SBBMainzReports
lblQualifikation1.Text = qualifikation1;
lblQualifikation2.Text = qualifikation2;
}
////if (v2o.RatingTypeOid.HasValue)
////{
//// var ratingType = DAOFactory.GenericDAO.LoadByID<RatingType>(v2o.RatingTypeOid.Value);
////}
SetKopfbereich(pRO);
pRO.ApprovedFLSPerMonth = pRO.ApprovedFLSPerWeek * 4.33m;
DateTime start = pRO.StartDate;
DateTime end = pRO.EndDate;
this.bindingSource1.DataSource = pRO;
}
private void ErmittleHauptbetreuer(ServicesOverviewRO pRO)
{
}
// aus LHFrankfurtOder Leistungsnachweis ABW
//public Dictionary<string, string> ErstelleZieleDict(ServicesOverviewRO pRO)
//{
// Dictionary<string, string> dict = new Dictionary<string, string>();
// if (pRO.CostBearer2SupportConceptList != null && pRO.CostBearer2SupportConceptList.Count > 0)
// {
// var c2s = pRO.CostBearer2SupportConceptList[0];
// var sc = c2s.SupportConcept;
// var goals = new List<ValueListEntryDC>();
// foreach (var v2o in sc.ValueList)
// {
// if (v2o.Entry.Type == ValueListEntryType.SupportConceptGoalCategoryType || v2o.Entry.Type == ValueListEntryType.SupportConceptIndividualGoalCategoryType)
// {
// //if (v2o.Entry.ParentOid.HasValue)
// //{
// // var parent = DAOFactory.GenericDAO.LoadByID<ValueListEntry>(v2o.Entry.ParentOid.Value);
// // goals.Add(MapperFactory.ValueListEntryDC_ValueListEntry.MapToNewDC(parent));
// //}
// var dc = MapperFactory.ValueListEntryDC_ValueListEntry.MapToNewDC(v2o.Entry);
// goals.Add(dc);
// }
// else if (v2o.Entry.Type == ValueListEntryType.SupportConceptGoalType ||
// v2o.Entry.Type == ValueListEntryType.SupportConceptIndividualGoalType)
// {
// //Maßnahme
// if (v2o.Entry.ParentOid.HasValue)
// {
// var parent = DAOFactory.GenericDAO.LoadByID<ValueListEntry>(v2o.Entry.ParentOid.Value);
// goals.Add(MapperFactory.ValueListEntryDC_ValueListEntry.MapToNewDC(parent));
// }
// //var dc = MapperFactory.ValueListEntryDC_ValueListEntry.MapToNewDC(v2o.Entry);
// //goals.Add(dc);
// }
// }
// StringBuilder sb = new StringBuilder();
// int index = 1;
// foreach (var goal in goals.OrderBy(g => g.DisplayName))
// {
// if (!dict.ContainsKey(goal.DisplayName))
// {
// if (sb.Length > 0)
// {
// sb.AppendLine();
// }
// sb.AppendLine(String.Format("{0}: {1}", index, goal.DisplayName));
// dict.Add(goal.DisplayName, index.ToString());
// index++;
// }
// }
// lblZiele.Text = sb.ToString();
// }
//}
private CostBearer2SupportConcept GetCurrentC2S(ServicesOverviewRO ro)
{
if (ro.CostBearer2SupportConceptList != null && ro.CostBearer2SupportConceptList.Count > 0)
{
foreach (var c2sc in ro.CostBearer2SupportConceptList)
{
if (c2sc.CostBearer.Organisation.Name.ToLower().Contains("jugendamt der landeshauptstadt mainz") && c2sc.ApprovedStartDate <= ro.StartDate && c2sc.ApprovedEndDate >= ro.EndDate)
return c2sc;
}
}
return null;
}
//private decimal BerechneUebertragVormonat(ServicesOverviewRO pRO, decimal anteilBetreuungsstundenProzent, decimal anteilOverheadProzent)
//{
// var calc = new SBBMainzCalculations();
// decimal uebertrag = 0;
// if (pRO.CostBearer2SupportConceptList != null && pRO.CostBearer2SupportConceptList.Count > 0)
// {
// var c2s = pRO.CostBearer2SupportConceptList[0];
// IList<ServiceRecord> allServiceRecords = c2s.ServiceRecords;
// decimal flmSoll = 0;
// DateTime start = c2s.StartDate.Value;
// int months = 0;
// while (start < pRO.StartDate)
// {
// var dc = MapperFactory.SupportConceptCostBearerRelDC_CostBearer2SupportConcept.MapToNewDC(c2s);
// var approvedPerWeek = calc.GetApprovedHoursPerWeek(dc, start, false) ?? 0;
// decimal soll = approvedPerWeek * 4.33m;
// if (start.Day != 1)
// {
// DateTime end = new DateTime(start.AddMonths(1).Year, start.AddMonths(1).Month, 1);
// decimal days = (decimal)end.Subtract(start).TotalDays;
// soll *= days / DateTime.DaysInMonth(start.Year, start.Month);
// }
// flmSoll += soll;
// decimal ist = GetIstImMonat(allServiceRecords, start);
// ist += ist/ anteilBetreuungsstundenProzent * anteilOverheadProzent;
// ist /= 60;
// var uebertragMonat = ist - soll;
// uebertrag += uebertragMonat;
// start = start.AddMonths(1);
// start = new DateTime(start.Year, start.Month, 1);
// months++;
// var mod = months % 3;
// if (mod == 0)
// uebertrag = 0;
// }
// }
// return uebertrag;
//}
//private decimal GetIstImMonat(IList<ServiceRecord> allServiceRecords, DateTime start)
//{
// DateTime monatEnd = start.AddMonths(1);
// monatEnd = new DateTime(monatEnd.Year, monatEnd.Month, 1);
// decimal ist = 0;
// Dictionary<long, bool> groupBookingDict = new Dictionary<long, bool>();
// foreach (var item in allServiceRecords)
// {
// if (!item.GroupOid.HasValue || !groupBookingDict.ContainsKey(item.GroupOid.Value))
// {
// if (item.Start != null)
// {
// if (item.Start >= start && item.Start.Value < monatEnd)
// {
// if (item.ServiceDescription != null && item.ServiceDescription.ServiceCategory != null && item.ServiceDescription.ServiceCategory.IsBillable)
// {
// ist += (item.RoundedDuration * item.ServiceDescription.ServiceCategory.Percentage) / 100;
// if (item.GroupOid.HasValue)
// groupBookingDict.Add(item.GroupOid.Value, true);
// }
// }
// }
// }
// }
// return ist;
//}
//private bool MussUebertragBerechnen(ServicesOverviewRO pRO)
//{
// if (pRO.CostBearer2SupportConceptList != null && pRO.CostBearer2SupportConceptList.Count > 0)
// {
// var c2s = pRO.CostBearer2SupportConceptList[0];
// int months = 0;
// DateTime start = c2s.StartDate.Value;
// while (start < pRO.EndDate)
// {
// months++;
// start = start.AddMonths(1);
// }
// var mod = months%3;
// if (mod == 0)
// return false;
// }
// return true;
//}
private void SetKopfbereich(ServicesOverviewRO pRO)
{
String employee1 = "";
String employee2 = "";
if (pRO.CostBearer2SupportConceptList != null)
{
var cb2sc = pRO.CostBearer2SupportConceptList[0];
var cb2sc = GetCurrentC2S(pRO);
if (cb2sc.CostBearerContactPerson != null)
{
if (cb2sc.CostBearerContactPerson.Sex.HasValue &&
cb2sc.CostBearerContactPerson.Sex.Value == Sex.Female)
{
lblAnsprechpartner.Text = "Frau ";
}
else if (cb2sc.CostBearerContactPerson.Sex.HasValue &&
cb2sc.CostBearerContactPerson.Sex.Value == Sex.Male)
{
lblAnsprechpartner.Text = "Herr ";
}
lblAnsprechpartner.Text += cb2sc.CostBearerContactPerson.LastName;
}
//foreach (var scap in cb2sc.ApprovalPeriodList)
//{
// if (scap.StartDate <= pRO.EndDate && scap.EndDate >= pRO.StartDate)
// {
// if (scap.ServiceCategory != null)
// {
// cellLeistung.Text = scap.ServiceCategory.Name;
// }
// }
//}
var customer = cb2sc.SupportConcept.Customer;
foreach (var c2o in customer.Employee2CustomerList)
{
foreach (var valueEntry in c2o.ValueList)
{
if (valueEntry.Entry.Type == ValueListEntryType.StaffRoleType)
{
if (valueEntry.Entry.Value == "SPFH" || (valueEntry.Entry.Value.ToLower().Contains("erziehung") && valueEntry.Entry.Value.ToLower().Contains("beistand")))
{
if (String.IsNullOrEmpty(employee1))
{
employee1 = c2o.Employee.Person.FirstName + " " + c2o.Employee.Person.LastName;
}
else
{
employee2 = c2o.Employee.Person.FirstName + " " + c2o.Employee.Person.LastName;
}
}
//if (String.IsNullOrEmpty(employee1))
//{
// employee1 = c2o.Employee.Person.FirstName + " " + c2o.Employee.Person.LastName;
//}
//else
//{
// employee2 = c2o.Employee.Person.FirstName + " " + c2o.Employee.Person.LastName;
//}
}
}
}
}
if (String.IsNullOrEmpty(employee1))
{
employee1 = employee2;
employee2 = "";
}
pRO.MainAttendant = employee1;
cellBetreuer2.Text = employee2;
//cellJugendamt.Text = pRO.Costbearer;
// var gr = Graphics.FromHwnd(IntPtr.Zero);
// var a = gr.MeasureString(pRO.Costbearer, cellJugendamt.Font);
// cellJugendamt.CanGrow = false;
// if (a.Width > 201)
//{
// cellJugendamt.CanGrow = true;
//}
}
}
}

View File

@@ -34,7 +34,29 @@ namespace SBBMainzReports
this.Detail = new DevExpress.XtraReports.UI.DetailBand();
this.DetailReport = new DevExpress.XtraReports.UI.DetailReportBand();
this.Detail1 = new DevExpress.XtraReports.UI.DetailBand();
this.xrTable2 = new DevExpress.XtraReports.UI.XRTable();
this.xrTableRow7 = new DevExpress.XtraReports.UI.XRTableRow();
this.xrTableCell41 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell42 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell44 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell46 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell47 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell48 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell49 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell50 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell67 = new DevExpress.XtraReports.UI.XRTableCell();
this.GroupHeader1 = new DevExpress.XtraReports.UI.GroupHeaderBand();
this.xrTable4 = new DevExpress.XtraReports.UI.XRTable();
this.xrTableRow8 = new DevExpress.XtraReports.UI.XRTableRow();
this.xrTableCell68 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell69 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell70 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell71 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell72 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell73 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell74 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell75 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell76 = new DevExpress.XtraReports.UI.XRTableCell();
this.GroupFooter1 = new DevExpress.XtraReports.UI.GroupFooterBand();
this.xrLabel4 = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel8 = new DevExpress.XtraReports.UI.XRLabel();
@@ -42,6 +64,7 @@ namespace SBBMainzReports
this.xrLabel16 = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel13 = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel14 = new DevExpress.XtraReports.UI.XRLabel();
this.bindingSource1 = new System.Windows.Forms.BindingSource(this.components);
this.formattingRuleStartDate = new DevExpress.XtraReports.UI.FormattingRule();
this.formattingRuleServiceDesc = new DevExpress.XtraReports.UI.FormattingRule();
this.formattingRuleCostBearer = new DevExpress.XtraReports.UI.FormattingRule();
@@ -77,66 +100,47 @@ namespace SBBMainzReports
this.xrTableCell20 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell54 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell59 = new DevExpress.XtraReports.UI.XRTableCell();
this.lblZiele = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell63 = new DevExpress.XtraReports.UI.XRTableCell();
this.lblZiel1 = new DevExpress.XtraReports.UI.XRTableCell();
this.lblBewertung1 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrCheckBox1 = new DevExpress.XtraReports.UI.XRCheckBox();
this.xrTableRow4 = new DevExpress.XtraReports.UI.XRTableRow();
this.xrTableCell29 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell21 = new DevExpress.XtraReports.UI.XRTableCell();
this.cellBetreuer2 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell55 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell60 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell28 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell64 = new DevExpress.XtraReports.UI.XRTableCell();
this.lblZiel2 = new DevExpress.XtraReports.UI.XRTableCell();
this.lblBewertung2 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrCheckBox2 = new DevExpress.XtraReports.UI.XRCheckBox();
this.xrTableRow25 = new DevExpress.XtraReports.UI.XRTableRow();
this.xrTableCell30 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell32 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell43 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell56 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell61 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell51 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell65 = new DevExpress.XtraReports.UI.XRTableCell();
this.lblZiel3 = new DevExpress.XtraReports.UI.XRTableCell();
this.lblBewertung3 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrCheckBox3 = new DevExpress.XtraReports.UI.XRCheckBox();
this.xrTableRow26 = new DevExpress.XtraReports.UI.XRTableRow();
this.xrTableCell45 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell52 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell57 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell40 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell66 = new DevExpress.XtraReports.UI.XRTableCell();
this.lblZiel4 = new DevExpress.XtraReports.UI.XRTableCell();
this.lblBewertung4 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrCheckBox4 = new DevExpress.XtraReports.UI.XRCheckBox();
this.xrTableRow5 = new DevExpress.XtraReports.UI.XRTableRow();
this.xrTableCell35 = new DevExpress.XtraReports.UI.XRTableCell();
this.lblBetreuer1 = new DevExpress.XtraReports.UI.XRTableCell();
this.lblQualifikation1 = new DevExpress.XtraReports.UI.XRTableCell();
this.lblBetreuer2 = new DevExpress.XtraReports.UI.XRTableCell();
this.lblQualifikation2 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell38 = new DevExpress.XtraReports.UI.XRTableCell();
this.field30Prozent = new DevExpress.XtraReports.UI.CalculatedField();
this.field70ProzentProWoche = new DevExpress.XtraReports.UI.CalculatedField();
this.xrTable2 = new DevExpress.XtraReports.UI.XRTable();
this.xrTableRow7 = new DevExpress.XtraReports.UI.XRTableRow();
this.xrTableCell41 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell42 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell44 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell46 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell47 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell48 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell49 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell50 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell67 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTable4 = new DevExpress.XtraReports.UI.XRTable();
this.xrTableRow8 = new DevExpress.XtraReports.UI.XRTableRow();
this.xrTableCell68 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell69 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell70 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell71 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell72 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell73 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell74 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell75 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell76 = new DevExpress.XtraReports.UI.XRTableCell();
this.lblBetreuer2 = new DevExpress.XtraReports.UI.XRTableCell();
this.bindingSource1 = new System.Windows.Forms.BindingSource(this.components);
((System.ComponentModel.ISupportInitialize)(this.xrTable1)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.xrTable2)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.xrTable4)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.xrTable1)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this)).BeginInit();
//
// Detail
@@ -172,6 +176,139 @@ namespace SBBMainzReports
this.Detail1.StylePriority.UseFont = false;
this.Detail1.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft;
//
// xrTable2
//
this.xrTable2.BorderColor = System.Drawing.Color.Black;
this.xrTable2.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
| DevExpress.XtraPrinting.BorderSide.Right)));
this.xrTable2.LocationFloat = new DevExpress.Utils.PointFloat(0.7509549F, 0F);
this.xrTable2.Name = "xrTable2";
this.xrTable2.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F);
this.xrTable2.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] {
this.xrTableRow7});
this.xrTable2.SizeF = new System.Drawing.SizeF(1105F, 20F);
this.xrTable2.StylePriority.UseBorders = false;
this.xrTable2.StylePriority.UseFont = false;
this.xrTable2.StylePriority.UseTextAlignment = false;
this.xrTable2.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
//
// xrTableRow7
//
this.xrTableRow7.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right)
| DevExpress.XtraPrinting.BorderSide.Bottom)));
this.xrTableRow7.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
this.xrTableCell41,
this.xrTableCell42,
this.xrTableCell44,
this.xrTableCell46,
this.xrTableCell47,
this.xrTableCell48,
this.xrTableCell49,
this.xrTableCell50,
this.xrTableCell67});
this.xrTableRow7.Name = "xrTableRow7";
this.xrTableRow7.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F);
this.xrTableRow7.StylePriority.UseBorders = false;
this.xrTableRow7.StylePriority.UseTextAlignment = false;
this.xrTableRow7.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
this.xrTableRow7.Weight = 1D;
//
// xrTableCell41
//
this.xrTableCell41.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "Services.StartDate", "{0:dd.MM.yyyy}")});
this.xrTableCell41.Name = "xrTableCell41";
this.xrTableCell41.StylePriority.UseFont = false;
this.xrTableCell41.StylePriority.UsePadding = false;
this.xrTableCell41.StylePriority.UseTextAlignment = false;
this.xrTableCell41.Text = "xrTableCell13";
this.xrTableCell41.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopCenter;
this.xrTableCell41.Weight = 0.11363701715285417D;
//
// xrTableCell42
//
this.xrTableCell42.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "Services.StartDateMinutes", "{0:HH:mm}")});
this.xrTableCell42.Name = "xrTableCell42";
this.xrTableCell42.StylePriority.UseFont = false;
this.xrTableCell42.StylePriority.UsePadding = false;
this.xrTableCell42.StylePriority.UseTextAlignment = false;
this.xrTableCell42.Text = "xrTableCell15";
this.xrTableCell42.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopCenter;
this.xrTableCell42.Weight = 0.075757584062077235D;
//
// xrTableCell44
//
this.xrTableCell44.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "Services.EndDateMinutes", "{0:HH:mm}")});
this.xrTableCell44.Name = "xrTableCell44";
this.xrTableCell44.StylePriority.UseTextAlignment = false;
this.xrTableCell44.Text = "xrTableCell12";
this.xrTableCell44.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopCenter;
this.xrTableCell44.Weight = 0.07575757442897027D;
//
// xrTableCell46
//
this.xrTableCell46.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "Services.fieldAbrechenbareMinuten", "{0:0.00}")});
this.xrTableCell46.Name = "xrTableCell46";
this.xrTableCell46.StylePriority.UseTextAlignment = false;
this.xrTableCell46.Text = "xrTableCell2";
this.xrTableCell46.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopCenter;
this.xrTableCell46.Weight = 0.075757581697702109D;
//
// xrTableCell47
//
this.xrTableCell47.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "Services.EmployeeAbbr")});
this.xrTableCell47.Name = "xrTableCell47";
this.xrTableCell47.StylePriority.UseTextAlignment = false;
this.xrTableCell47.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopCenter;
this.xrTableCell47.Weight = 0.087435773747900153D;
//
// xrTableCell48
//
this.xrTableCell48.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "Services.EmployeeCount")});
this.xrTableCell48.Name = "xrTableCell48";
this.xrTableCell48.StylePriority.UseTextAlignment = false;
this.xrTableCell48.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopCenter;
this.xrTableCell48.Weight = 0.050926745144760255D;
//
// xrTableCell49
//
this.xrTableCell49.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "Services.ServiceCategory")});
this.xrTableCell49.Name = "xrTableCell49";
this.xrTableCell49.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 0, 0, 0, 100F);
this.xrTableCell49.StylePriority.UsePadding = false;
this.xrTableCell49.StylePriority.UseTextAlignment = false;
this.xrTableCell49.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft;
this.xrTableCell49.Weight = 0.10146444726626641D;
//
// xrTableCell50
//
this.xrTableCell50.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "Services.ServiceDescription")});
this.xrTableCell50.Name = "xrTableCell50";
this.xrTableCell50.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 0, 0, 0, 100F);
this.xrTableCell50.StylePriority.UsePadding = false;
this.xrTableCell50.StylePriority.UseTextAlignment = false;
this.xrTableCell50.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft;
this.xrTableCell50.Weight = 0.30901130979273306D;
//
// xrTableCell67
//
this.xrTableCell67.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "Services.Notice2")});
this.xrTableCell67.Multiline = true;
this.xrTableCell67.Name = "xrTableCell67";
this.xrTableCell67.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 0, 0, 0, 100F);
this.xrTableCell67.StylePriority.UsePadding = false;
this.xrTableCell67.StylePriority.UseTextAlignment = false;
this.xrTableCell67.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft;
this.xrTableCell67.Weight = 0.50545497196073785D;
//
// GroupHeader1
//
this.GroupHeader1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
@@ -182,6 +319,107 @@ namespace SBBMainzReports
this.GroupHeader1.RepeatEveryPage = true;
this.GroupHeader1.StylePriority.UseFont = false;
//
// xrTable4
//
this.xrTable4.BackColor = System.Drawing.Color.Gainsboro;
this.xrTable4.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
| DevExpress.XtraPrinting.BorderSide.Right)
| DevExpress.XtraPrinting.BorderSide.Bottom)));
this.xrTable4.LocationFloat = new DevExpress.Utils.PointFloat(0.7509868F, 0F);
this.xrTable4.Name = "xrTable4";
this.xrTable4.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F);
this.xrTable4.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] {
this.xrTableRow8});
this.xrTable4.SizeF = new System.Drawing.SizeF(1105F, 38F);
this.xrTable4.StylePriority.UseBackColor = false;
this.xrTable4.StylePriority.UseBorders = false;
this.xrTable4.StylePriority.UseFont = false;
this.xrTable4.StylePriority.UseTextAlignment = false;
this.xrTable4.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
//
// xrTableRow8
//
this.xrTableRow8.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
this.xrTableCell68,
this.xrTableCell69,
this.xrTableCell70,
this.xrTableCell71,
this.xrTableCell72,
this.xrTableCell73,
this.xrTableCell74,
this.xrTableCell75,
this.xrTableCell76});
this.xrTableRow8.Name = "xrTableRow8";
this.xrTableRow8.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F);
this.xrTableRow8.StylePriority.UseTextAlignment = false;
this.xrTableRow8.Weight = 1.1875D;
//
// xrTableCell68
//
this.xrTableCell68.Name = "xrTableCell68";
this.xrTableCell68.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 2, 0, 0, 100F);
this.xrTableCell68.StylePriority.UseFont = false;
this.xrTableCell68.StylePriority.UseTextAlignment = false;
this.xrTableCell68.Text = "Datum";
this.xrTableCell68.Weight = 0.21947321879824233D;
//
// xrTableCell69
//
this.xrTableCell69.Multiline = true;
this.xrTableCell69.Name = "xrTableCell69";
this.xrTableCell69.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 2, 0, 0, 100F);
this.xrTableCell69.StylePriority.UseFont = false;
this.xrTableCell69.StylePriority.UseTextAlignment = false;
this.xrTableCell69.Text = "Beginn";
this.xrTableCell69.Weight = 0.14631546596000911D;
//
// xrTableCell70
//
this.xrTableCell70.Name = "xrTableCell70";
this.xrTableCell70.Text = "Ende";
this.xrTableCell70.Weight = 0.14631546596000911D;
//
// xrTableCell71
//
this.xrTableCell71.Name = "xrTableCell71";
this.xrTableCell71.Text = "Std.";
this.xrTableCell71.Weight = 0.14631546668885154D;
//
// xrTableCell72
//
this.xrTableCell72.Font = new System.Drawing.Font("Calibri", 8F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.xrTableCell72.Name = "xrTableCell72";
this.xrTableCell72.StylePriority.UseFont = false;
this.xrTableCell72.Text = "Mitarb.";
this.xrTableCell72.Weight = 0.168870814142682D;
//
// xrTableCell73
//
this.xrTableCell73.Font = new System.Drawing.Font("Calibri", 8F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.xrTableCell73.Multiline = true;
this.xrTableCell73.Name = "xrTableCell73";
this.xrTableCell73.StylePriority.UseFont = false;
this.xrTableCell73.Text = "Anz.\r\nMit.";
this.xrTableCell73.Weight = 0.098358179054908151D;
//
// xrTableCell74
//
this.xrTableCell74.Name = "xrTableCell74";
this.xrTableCell74.Text = "Ort";
this.xrTableCell74.Weight = 0.19596464266689506D;
//
// xrTableCell75
//
this.xrTableCell75.Name = "xrTableCell75";
this.xrTableCell75.Text = "Art";
this.xrTableCell75.Weight = 0.596813030301476D;
//
// xrTableCell76
//
this.xrTableCell76.Name = "xrTableCell76";
this.xrTableCell76.Text = "Beteiligte Personen/ Themen";
this.xrTableCell76.Weight = 0.97621720273302515D;
//
// GroupFooter1
//
this.GroupFooter1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
@@ -274,6 +512,10 @@ namespace SBBMainzReports
this.xrLabel14.StylePriority.UseTextAlignment = false;
this.xrLabel14.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
//
// bindingSource1
//
this.bindingSource1.DataSource = typeof(BeWo.Report.ReportObjects.ServicesOverviewRO);
//
// formattingRuleStartDate
//
this.formattingRuleStartDate.Condition = "[StartDate2] < [StartDate]";
@@ -401,7 +643,7 @@ namespace SBBMainzReports
this.xrLabel9.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel9.SizeF = new System.Drawing.SizeF(112.0839F, 14.66669F);
this.xrLabel9.StylePriority.UseFont = false;
this.xrLabel9.Text = "Sachbearbeitung\r\nAmt für Jugend und Familie";
this.xrLabel9.Text = "Sachbearbeitung\r\n";
//
// xrLabel2
//
@@ -595,8 +837,8 @@ namespace SBBMainzReports
this.xrTableCell20,
this.xrTableCell54,
this.xrTableCell59,
this.lblZiele,
this.xrTableCell63});
this.lblZiel1,
this.lblBewertung1});
this.xrTableRow3.Name = "xrTableRow3";
this.xrTableRow3.Weight = 1D;
//
@@ -652,19 +894,30 @@ namespace SBBMainzReports
this.xrTableCell59.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopCenter;
this.xrTableCell59.Weight = 0.2837753129476841D;
//
// lblZiele
// lblZiel1
//
this.lblZiele.Name = "lblZiele";
this.lblZiele.StylePriority.UseTextAlignment = false;
this.lblZiele.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopCenter;
this.lblZiele.Weight = 0.23774225148717221D;
this.lblZiel1.Name = "lblZiel1";
this.lblZiel1.StylePriority.UseTextAlignment = false;
this.lblZiel1.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopCenter;
this.lblZiel1.Weight = 0.23774225148717221D;
//
// xrTableCell63
// lblBewertung1
//
this.xrTableCell63.Name = "xrTableCell63";
this.xrTableCell63.StylePriority.UseTextAlignment = false;
this.xrTableCell63.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopCenter;
this.xrTableCell63.Weight = 0.18492212906493694D;
this.lblBewertung1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
this.xrCheckBox1});
this.lblBewertung1.Name = "lblBewertung1";
this.lblBewertung1.StylePriority.UseTextAlignment = false;
this.lblBewertung1.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopCenter;
this.lblBewertung1.Weight = 0.18492212906493694D;
//
// xrCheckBox1
//
this.xrCheckBox1.Borders = DevExpress.XtraPrinting.BorderSide.None;
this.xrCheckBox1.LocationFloat = new DevExpress.Utils.PointFloat(61.43755F, 9.536743E-06F);
this.xrCheckBox1.Name = "xrCheckBox1";
this.xrCheckBox1.SizeF = new System.Drawing.SizeF(23.58322F, 19.99998F);
this.xrCheckBox1.StylePriority.UseBorders = false;
this.xrCheckBox1.StylePriority.UseFont = false;
//
// xrTableRow4
//
@@ -674,8 +927,8 @@ namespace SBBMainzReports
this.cellBetreuer2,
this.xrTableCell55,
this.xrTableCell60,
this.xrTableCell28,
this.xrTableCell64});
this.lblZiel2,
this.lblBewertung2});
this.xrTableRow4.Name = "xrTableRow4";
this.xrTableRow4.Weight = 1D;
//
@@ -735,19 +988,30 @@ namespace SBBMainzReports
this.xrTableCell60.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopCenter;
this.xrTableCell60.Weight = 0.28377517808461628D;
//
// xrTableCell28
// lblZiel2
//
this.xrTableCell28.Name = "xrTableCell28";
this.xrTableCell28.StylePriority.UseTextAlignment = false;
this.xrTableCell28.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopCenter;
this.xrTableCell28.Weight = 0.23774212468122438D;
this.lblZiel2.Name = "lblZiel2";
this.lblZiel2.StylePriority.UseTextAlignment = false;
this.lblZiel2.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopCenter;
this.lblZiel2.Weight = 0.23774212468122438D;
//
// xrTableCell64
// lblBewertung2
//
this.xrTableCell64.Name = "xrTableCell64";
this.xrTableCell64.StylePriority.UseTextAlignment = false;
this.xrTableCell64.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopCenter;
this.xrTableCell64.Weight = 0.18492201150404158D;
this.lblBewertung2.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
this.xrCheckBox2});
this.lblBewertung2.Name = "lblBewertung2";
this.lblBewertung2.StylePriority.UseTextAlignment = false;
this.lblBewertung2.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopCenter;
this.lblBewertung2.Weight = 0.18492201150404158D;
//
// xrCheckBox2
//
this.xrCheckBox2.Borders = DevExpress.XtraPrinting.BorderSide.None;
this.xrCheckBox2.LocationFloat = new DevExpress.Utils.PointFloat(61.43748F, 9.536743E-06F);
this.xrCheckBox2.Name = "xrCheckBox2";
this.xrCheckBox2.SizeF = new System.Drawing.SizeF(23.58322F, 19.99998F);
this.xrCheckBox2.StylePriority.UseBorders = false;
this.xrCheckBox2.StylePriority.UseFont = false;
//
// xrTableRow25
//
@@ -757,8 +1021,8 @@ namespace SBBMainzReports
this.xrTableCell43,
this.xrTableCell56,
this.xrTableCell61,
this.xrTableCell51,
this.xrTableCell65});
this.lblZiel3,
this.lblBewertung3});
this.xrTableRow25.Name = "xrTableRow25";
this.xrTableRow25.Weight = 1D;
//
@@ -814,19 +1078,30 @@ namespace SBBMainzReports
this.xrTableCell61.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopCenter;
this.xrTableCell61.Weight = 0.28377525514922652D;
//
// xrTableCell51
// lblZiel3
//
this.xrTableCell51.Name = "xrTableCell51";
this.xrTableCell51.StylePriority.UseTextAlignment = false;
this.xrTableCell51.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopCenter;
this.xrTableCell51.Weight = 0.23774221640791718D;
this.lblZiel3.Name = "lblZiel3";
this.lblZiel3.StylePriority.UseTextAlignment = false;
this.lblZiel3.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopCenter;
this.lblZiel3.Weight = 0.23774221640791718D;
//
// xrTableCell65
// lblBewertung3
//
this.xrTableCell65.Name = "xrTableCell65";
this.xrTableCell65.StylePriority.UseTextAlignment = false;
this.xrTableCell65.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopCenter;
this.xrTableCell65.Weight = 0.184922059415545D;
this.lblBewertung3.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
this.xrCheckBox3});
this.lblBewertung3.Name = "lblBewertung3";
this.lblBewertung3.StylePriority.UseTextAlignment = false;
this.lblBewertung3.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopCenter;
this.lblBewertung3.Weight = 0.184922059415545D;
//
// xrCheckBox3
//
this.xrCheckBox3.Borders = DevExpress.XtraPrinting.BorderSide.None;
this.xrCheckBox3.LocationFloat = new DevExpress.Utils.PointFloat(61.43761F, 0F);
this.xrCheckBox3.Name = "xrCheckBox3";
this.xrCheckBox3.SizeF = new System.Drawing.SizeF(23.58322F, 19.99998F);
this.xrCheckBox3.StylePriority.UseBorders = false;
this.xrCheckBox3.StylePriority.UseFont = false;
//
// xrTableRow26
//
@@ -834,8 +1109,8 @@ namespace SBBMainzReports
this.xrTableCell45,
this.xrTableCell52,
this.xrTableCell57,
this.xrTableCell40,
this.xrTableCell66});
this.lblZiel4,
this.lblBewertung4});
this.xrTableRow26.Name = "xrTableRow26";
this.xrTableRow26.Weight = 1D;
//
@@ -851,10 +1126,9 @@ namespace SBBMainzReports
//
// xrTableCell52
//
this.xrTableCell52.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "Mandator.Name")});
this.xrTableCell52.Name = "xrTableCell52";
this.xrTableCell52.StylePriority.UseTextAlignment = false;
this.xrTableCell52.Text = "Sozialtherapeutische Beratungsstelle";
this.xrTableCell52.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopCenter;
this.xrTableCell52.Weight = 0.68777959897513719D;
//
@@ -865,19 +1139,30 @@ namespace SBBMainzReports
this.xrTableCell57.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopCenter;
this.xrTableCell57.Weight = 0.65570557248701444D;
//
// xrTableCell40
// lblZiel4
//
this.xrTableCell40.Name = "xrTableCell40";
this.xrTableCell40.StylePriority.UseTextAlignment = false;
this.xrTableCell40.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopCenter;
this.xrTableCell40.Weight = 0.39787682677234404D;
this.lblZiel4.Name = "lblZiel4";
this.lblZiel4.StylePriority.UseTextAlignment = false;
this.lblZiel4.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopCenter;
this.lblZiel4.Weight = 0.39787682677234404D;
//
// xrTableCell66
// lblBewertung4
//
this.xrTableCell66.Name = "xrTableCell66";
this.xrTableCell66.StylePriority.UseTextAlignment = false;
this.xrTableCell66.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopCenter;
this.xrTableCell66.Weight = 0.30947877104657606D;
this.lblBewertung4.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
this.xrCheckBox4});
this.lblBewertung4.Name = "lblBewertung4";
this.lblBewertung4.StylePriority.UseTextAlignment = false;
this.lblBewertung4.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopCenter;
this.lblBewertung4.Weight = 0.30947877104657606D;
//
// xrCheckBox4
//
this.xrCheckBox4.Borders = DevExpress.XtraPrinting.BorderSide.None;
this.xrCheckBox4.LocationFloat = new DevExpress.Utils.PointFloat(61.43745F, 9.536743E-06F);
this.xrCheckBox4.Name = "xrCheckBox4";
this.xrCheckBox4.SizeF = new System.Drawing.SizeF(23.58322F, 19.99998F);
this.xrCheckBox4.StylePriority.UseBorders = false;
this.xrCheckBox4.StylePriority.UseFont = false;
//
// xrTableRow5
//
@@ -905,7 +1190,6 @@ namespace SBBMainzReports
//
this.lblBetreuer1.Name = "lblBetreuer1";
this.lblBetreuer1.StylePriority.UseTextAlignment = false;
this.lblBetreuer1.Text = "lblBetreuer1";
this.lblBetreuer1.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopCenter;
this.lblBetreuer1.Weight = 0.55713424368802134D;
//
@@ -918,7 +1202,14 @@ namespace SBBMainzReports
this.lblQualifikation1.StylePriority.UseBorderColor = false;
this.lblQualifikation1.StylePriority.UseTextAlignment = false;
this.lblQualifikation1.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopCenter;
this.lblQualifikation1.Weight = 0.13226271964857403D;
this.lblQualifikation1.Weight = 0.13064546813811262D;
//
// lblBetreuer2
//
this.lblBetreuer2.Name = "lblBetreuer2";
this.lblBetreuer2.StylePriority.UseTextAlignment = false;
this.lblBetreuer2.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopCenter;
this.lblBetreuer2.Weight = 0.51714990235525171D;
//
// lblQualifikation2
//
@@ -946,251 +1237,6 @@ namespace SBBMainzReports
this.field70ProzentProWoche.FieldType = DevExpress.XtraReports.UI.FieldType.Decimal;
this.field70ProzentProWoche.Name = "field70ProzentProWoche";
//
// xrTable2
//
this.xrTable2.BorderColor = System.Drawing.Color.Black;
this.xrTable2.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
| DevExpress.XtraPrinting.BorderSide.Right)));
this.xrTable2.LocationFloat = new DevExpress.Utils.PointFloat(0.7509549F, 0F);
this.xrTable2.Name = "xrTable2";
this.xrTable2.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F);
this.xrTable2.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] {
this.xrTableRow7});
this.xrTable2.SizeF = new System.Drawing.SizeF(1105F, 20F);
this.xrTable2.StylePriority.UseBorders = false;
this.xrTable2.StylePriority.UseFont = false;
this.xrTable2.StylePriority.UseTextAlignment = false;
this.xrTable2.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
//
// xrTableRow7
//
this.xrTableRow7.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right)
| DevExpress.XtraPrinting.BorderSide.Bottom)));
this.xrTableRow7.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
this.xrTableCell41,
this.xrTableCell42,
this.xrTableCell44,
this.xrTableCell46,
this.xrTableCell47,
this.xrTableCell48,
this.xrTableCell49,
this.xrTableCell50,
this.xrTableCell67});
this.xrTableRow7.Name = "xrTableRow7";
this.xrTableRow7.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F);
this.xrTableRow7.StylePriority.UseBorders = false;
this.xrTableRow7.StylePriority.UseTextAlignment = false;
this.xrTableRow7.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
this.xrTableRow7.Weight = 1D;
//
// xrTableCell41
//
this.xrTableCell41.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "Services.StartDate", "{0:dd.MM.yyyy}")});
this.xrTableCell41.Name = "xrTableCell41";
this.xrTableCell41.StylePriority.UseFont = false;
this.xrTableCell41.StylePriority.UsePadding = false;
this.xrTableCell41.StylePriority.UseTextAlignment = false;
this.xrTableCell41.Text = "xrTableCell13";
this.xrTableCell41.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopCenter;
this.xrTableCell41.Weight = 0.11363701715285417D;
//
// xrTableCell42
//
this.xrTableCell42.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "Services.StartDateMinutes", "{0:HH:mm}")});
this.xrTableCell42.Name = "xrTableCell42";
this.xrTableCell42.StylePriority.UseFont = false;
this.xrTableCell42.StylePriority.UsePadding = false;
this.xrTableCell42.StylePriority.UseTextAlignment = false;
this.xrTableCell42.Text = "xrTableCell15";
this.xrTableCell42.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopCenter;
this.xrTableCell42.Weight = 0.075757584062077235D;
//
// xrTableCell44
//
this.xrTableCell44.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "Services.EndDateMinutes", "{0:HH:mm}")});
this.xrTableCell44.Name = "xrTableCell44";
this.xrTableCell44.StylePriority.UseTextAlignment = false;
this.xrTableCell44.Text = "xrTableCell12";
this.xrTableCell44.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopCenter;
this.xrTableCell44.Weight = 0.07575757442897027D;
//
// xrTableCell46
//
this.xrTableCell46.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "Services.fieldAbrechenbareMinuten", "{0:0.00}")});
this.xrTableCell46.Name = "xrTableCell46";
this.xrTableCell46.StylePriority.UseTextAlignment = false;
this.xrTableCell46.Text = "xrTableCell2";
this.xrTableCell46.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopCenter;
this.xrTableCell46.Weight = 0.075757581697702109D;
//
// xrTableCell47
//
this.xrTableCell47.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "Services.EmployeeAbbr")});
this.xrTableCell47.Name = "xrTableCell47";
this.xrTableCell47.StylePriority.UseTextAlignment = false;
this.xrTableCell47.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopCenter;
this.xrTableCell47.Weight = 0.050505051745078626D;
//
// xrTableCell48
//
this.xrTableCell48.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "Services.EmployeeCount")});
this.xrTableCell48.Name = "xrTableCell48";
this.xrTableCell48.StylePriority.UseTextAlignment = false;
this.xrTableCell48.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopCenter;
this.xrTableCell48.Weight = 0.037878787904438826D;
//
// xrTableCell49
//
this.xrTableCell49.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "Services.ServiceCategory")});
this.xrTableCell49.Name = "xrTableCell49";
this.xrTableCell49.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 0, 0, 0, 100F);
this.xrTableCell49.StylePriority.UsePadding = false;
this.xrTableCell49.StylePriority.UseTextAlignment = false;
this.xrTableCell49.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft;
this.xrTableCell49.Weight = 0.11363636733079705D;
//
// xrTableCell50
//
this.xrTableCell50.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "Services.ServiceDescription")});
this.xrTableCell50.Name = "xrTableCell50";
this.xrTableCell50.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 0, 0, 0, 100F);
this.xrTableCell50.StylePriority.UsePadding = false;
this.xrTableCell50.StylePriority.UseTextAlignment = false;
this.xrTableCell50.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft;
this.xrTableCell50.Weight = 0.31565661345195939D;
//
// xrTableCell67
//
this.xrTableCell67.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "Services.Notice2")});
this.xrTableCell67.Multiline = true;
this.xrTableCell67.Name = "xrTableCell67";
this.xrTableCell67.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 0, 0, 0, 100F);
this.xrTableCell67.StylePriority.UsePadding = false;
this.xrTableCell67.StylePriority.UseTextAlignment = false;
this.xrTableCell67.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft;
this.xrTableCell67.Weight = 0.53661642748012384D;
//
// xrTable4
//
this.xrTable4.BackColor = System.Drawing.Color.Gainsboro;
this.xrTable4.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
| DevExpress.XtraPrinting.BorderSide.Right)
| DevExpress.XtraPrinting.BorderSide.Bottom)));
this.xrTable4.LocationFloat = new DevExpress.Utils.PointFloat(0.7509868F, 0F);
this.xrTable4.Name = "xrTable4";
this.xrTable4.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F);
this.xrTable4.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] {
this.xrTableRow8});
this.xrTable4.SizeF = new System.Drawing.SizeF(1105F, 38F);
this.xrTable4.StylePriority.UseBackColor = false;
this.xrTable4.StylePriority.UseBorders = false;
this.xrTable4.StylePriority.UseFont = false;
this.xrTable4.StylePriority.UseTextAlignment = false;
this.xrTable4.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
//
// xrTableRow8
//
this.xrTableRow8.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
this.xrTableCell68,
this.xrTableCell69,
this.xrTableCell70,
this.xrTableCell71,
this.xrTableCell72,
this.xrTableCell73,
this.xrTableCell74,
this.xrTableCell75,
this.xrTableCell76});
this.xrTableRow8.Name = "xrTableRow8";
this.xrTableRow8.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F);
this.xrTableRow8.StylePriority.UseTextAlignment = false;
this.xrTableRow8.Weight = 1.1875D;
//
// xrTableCell68
//
this.xrTableCell68.Name = "xrTableCell68";
this.xrTableCell68.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 2, 0, 0, 100F);
this.xrTableCell68.StylePriority.UseFont = false;
this.xrTableCell68.StylePriority.UseTextAlignment = false;
this.xrTableCell68.Text = "Datum";
this.xrTableCell68.Weight = 0.21947321879824233D;
//
// xrTableCell69
//
this.xrTableCell69.Multiline = true;
this.xrTableCell69.Name = "xrTableCell69";
this.xrTableCell69.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 2, 0, 0, 100F);
this.xrTableCell69.StylePriority.UseFont = false;
this.xrTableCell69.StylePriority.UseTextAlignment = false;
this.xrTableCell69.Text = "Beginn";
this.xrTableCell69.Weight = 0.14631546596000911D;
//
// xrTableCell70
//
this.xrTableCell70.Name = "xrTableCell70";
this.xrTableCell70.Text = "Ende";
this.xrTableCell70.Weight = 0.14631546596000911D;
//
// xrTableCell71
//
this.xrTableCell71.Name = "xrTableCell71";
this.xrTableCell71.Text = "Std.";
this.xrTableCell71.Weight = 0.14631546668885154D;
//
// xrTableCell72
//
this.xrTableCell72.Font = new System.Drawing.Font("Calibri", 8F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.xrTableCell72.Name = "xrTableCell72";
this.xrTableCell72.StylePriority.UseFont = false;
this.xrTableCell72.Text = "Mitarb.";
this.xrTableCell72.Weight = 0.09754365321362779D;
//
// xrTableCell73
//
this.xrTableCell73.Font = new System.Drawing.Font("Calibri", 8F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.xrTableCell73.Multiline = true;
this.xrTableCell73.Name = "xrTableCell73";
this.xrTableCell73.StylePriority.UseFont = false;
this.xrTableCell73.Text = "Anz.\r\nMit.";
this.xrTableCell73.Weight = 0.07315773931040509D;
//
// xrTableCell74
//
this.xrTableCell74.Name = "xrTableCell74";
this.xrTableCell74.Text = "Ort";
this.xrTableCell74.Weight = 0.21947325754042973D;
//
// xrTableCell75
//
this.xrTableCell75.Name = "xrTableCell75";
this.xrTableCell75.Text = "Art";
this.xrTableCell75.Weight = 0.60964782170883169D;
//
// xrTableCell76
//
this.xrTableCell76.Name = "xrTableCell76";
this.xrTableCell76.Text = "Beteiligte Personen/ Themen";
this.xrTableCell76.Weight = 1.036401397125692D;
//
// lblBetreuer2
//
this.lblBetreuer2.Name = "lblBetreuer2";
this.lblBetreuer2.StylePriority.UseTextAlignment = false;
this.lblBetreuer2.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopCenter;
this.lblBetreuer2.Weight = 0.51553265084479027D;
//
// bindingSource1
//
this.bindingSource1.DataSource = typeof(BeWo.Report.ReportObjects.ServicesOverviewRO);
//
// QuittierungsbelegJaMainz
//
this.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] {
@@ -1220,10 +1266,10 @@ namespace SBBMainzReports
this.PaperKind = System.Drawing.Printing.PaperKind.A4;
this.SnapGridSize = 9F;
this.Version = "17.1";
((System.ComponentModel.ISupportInitialize)(this.xrTable1)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.xrTable2)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.xrTable4)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.xrTable1)).EndInit();
((System.ComponentModel.ISupportInitialize)(this)).EndInit();
}
@@ -1284,14 +1330,14 @@ namespace SBBMainzReports
private DevExpress.XtraReports.UI.XRLabel xrLabel2;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell22;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell62;
private DevExpress.XtraReports.UI.XRTableCell lblZiele;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell63;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell28;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell64;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell51;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell65;
private DevExpress.XtraReports.UI.XRTableCell lblZiel1;
private DevExpress.XtraReports.UI.XRTableCell lblBewertung1;
private DevExpress.XtraReports.UI.XRTableCell lblZiel2;
private DevExpress.XtraReports.UI.XRTableCell lblBewertung2;
private DevExpress.XtraReports.UI.XRTableCell lblZiel3;
private DevExpress.XtraReports.UI.XRTableCell lblBewertung3;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell57;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell66;
private DevExpress.XtraReports.UI.XRTableCell lblBewertung4;
private DevExpress.XtraReports.UI.XRLabel xrLabel12;
private DevExpress.XtraReports.UI.XRLabel lblAnsprechpartner;
private DevExpress.XtraReports.UI.GroupFooterBand GroupFooter1;
@@ -1302,7 +1348,7 @@ namespace SBBMainzReports
private DevExpress.XtraReports.UI.XRLabel xrLabel13;
private DevExpress.XtraReports.UI.XRLabel xrLabel14;
private DevExpress.XtraReports.UI.XRLabel xrLabel3;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell40;
private DevExpress.XtraReports.UI.XRTableCell lblZiel4;
private DevExpress.XtraReports.UI.XRTableRow xrTableRow5;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell35;
private DevExpress.XtraReports.UI.XRTableCell lblBetreuer1;
@@ -1332,5 +1378,9 @@ namespace SBBMainzReports
private DevExpress.XtraReports.UI.XRTableCell xrTableCell75;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell76;
private DevExpress.XtraReports.UI.XRTableCell lblBetreuer2;
private DevExpress.XtraReports.UI.XRCheckBox xrCheckBox3;
private DevExpress.XtraReports.UI.XRCheckBox xrCheckBox1;
private DevExpress.XtraReports.UI.XRCheckBox xrCheckBox2;
private DevExpress.XtraReports.UI.XRCheckBox xrCheckBox4;
}
}

View File

@@ -0,0 +1,152 @@
using System;
using System.Collections;
using System.ComponentModel;
using BS.Shared.Core;
using DevExpress.XtraReports.UI;
using BeWo.Report.ReportObjects;
using BeWo.Report;
using System.Collections.Generic;
using System.Drawing;
using BeWo.Data.Access;
using BeWo.Data.Entities;
using BeWo.SBBMainzReports.Calculations;
using BeWo.Service.DCEntityMapper;
using BeWo.Service.Plugins;
using BS.Shared;
using BS.Shared.Services;
using DevExpress.XtraPrinting;
using BS.Shared.DataContracts;
using System.Text;
using System.Linq;
namespace SBBMainzReports
{
public partial class QuittierungsbelegJaMainzWiJu : DevExpress.XtraReports.UI.XtraReport, IBeWoReport<ServicesOverviewRO>
{
public QuittierungsbelegJaMainzWiJu()
{
InitializeComponent();
}
public void SetReportDataSource(ServicesOverviewRO pRO)
{
if (pRO.Services != null)
{
foreach (ServicesOverviewRO.ServiceDetail s in pRO.Services)
{
var serviceRecord = DAOFactory.GenericDAO.LoadByID<ServiceRecord>(s.ServiceRecordOid);
var srDc = MapperFactory.ServiceRecordDC_ServiceRecord.MapToNewDC(serviceRecord);
s.ServiceCategory = "";
}
}
SetKopfbereich(pRO);
pRO.ApprovedFLSPerMonth = pRO.ApprovedFLSPerWeek * 4.33m;
DateTime start = pRO.StartDate;
DateTime end = pRO.EndDate;
this.bindingSource1.DataSource = pRO;
}
private CostBearer2SupportConcept GetCurrentC2S(ServicesOverviewRO ro)
{
if (ro.CostBearer2SupportConceptList != null && ro.CostBearer2SupportConceptList.Count > 0)
{
foreach (var c2sc in ro.CostBearer2SupportConceptList)
{
if (c2sc.CostBearer.Organisation.Name.ToLower().Contains("jugendamt der landeshauptstadt mainz") && c2sc.ApprovedStartDate <= ro.StartDate && c2sc.ApprovedEndDate >= ro.EndDate)
return c2sc;
}
}
return null;
}
private void SetKopfbereich(ServicesOverviewRO pRO)
{
String betreuer1 = "";
long betreuer1EOid = 0;
String betreuer2 = "";
long betreuer2EOid = 0;
int i = 0;
if (pRO.CostBearer2SupportConceptList != null && pRO.CostBearer2SupportConceptList.Count > 0)
{
var c2s = GetCurrentC2S(pRO);
SupportConceptApprovalPeriod2Employee p2e;
foreach (var scap in c2s.ApprovalPeriodList)
{
if (scap.SupportConceptApprovalPeriod2Employee != null)
{
var sortedScs = scap.SupportConceptApprovalPeriod2Employee.OrderByDescending(s => s.Betreuungsschluessel).ToList();
if (sortedScs.Count > 0)
{
p2e = sortedScs[0];
betreuer1 = p2e.Employee.Person.FirstNameLastName;
betreuer1EOid = (long)p2e.Employee.Oid;
}
if (sortedScs.Count > 1)
{
p2e = sortedScs[1];
betreuer2 = p2e.Employee.Person.FirstNameLastName;
betreuer2EOid = (long)p2e.Employee.Oid;
}
}
}
lblBetreuer1.Text = betreuer1;
lblBetreuer2.Text = betreuer2;
String qualifikation1 = "";
String qualifikation2 = "";
if (betreuer1EOid != 0)
{
var employee = DAOFactory.GenericDAO.LoadByID<Employee>(betreuer1EOid);
foreach (var valueEntry in employee.ValueList)
{
if (valueEntry.Entry.Type == ValueListEntryType.StaffQualificationsType)
if (valueEntry.Entry.Value.StartsWith("Q") && valueEntry.Entry.Value.Length < 4)
qualifikation1 = valueEntry.Entry.Value.ToString();
}
}
if (betreuer2EOid != 0)
{
var employee = DAOFactory.GenericDAO.LoadByID<Employee>(betreuer2EOid);
foreach (var valueEntry in employee.ValueList)
{
if (valueEntry.Entry.Type == ValueListEntryType.StaffQualificationsType)
if (valueEntry.Entry.Value.StartsWith("Q") && valueEntry.Entry.Value.Length < 4)
qualifikation2 = valueEntry.Entry.Value.ToString();
}
}
lblQualifikation1.Text = qualifikation1;
lblQualifikation2.Text = qualifikation2;
}
if (pRO.CostBearer2SupportConceptList != null)
{
var cb2sc = GetCurrentC2S(pRO);
if (cb2sc.CostBearerContactPerson != null)
{
if (cb2sc.CostBearerContactPerson.Sex.HasValue &&
cb2sc.CostBearerContactPerson.Sex.Value == Sex.Female)
lblAnsprechpartner.Text = "Frau ";
else if (cb2sc.CostBearerContactPerson.Sex.HasValue &&
cb2sc.CostBearerContactPerson.Sex.Value == Sex.Male)
lblAnsprechpartner.Text = "Herr ";
lblAnsprechpartner.Text += cb2sc.CostBearerContactPerson.LastName;
}
}
}
}
}

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,127 @@
<?xml version="1.0" encoding="utf-8"?>
<root>
<!--
Microsoft ResX Schema
Version 2.0
The primary goals of this format is to allow a simple XML format
that is mostly human readable. The generation and parsing of the
various data types are done through the TypeConverter classes
associated with the data types.
Example:
... ado.net/XML headers & schema ...
<resheader name="resmimetype">text/microsoft-resx</resheader>
<resheader name="version">2.0</resheader>
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
<value>[base64 mime encoded serialized .NET Framework object]</value>
</data>
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
<comment>This is a comment</comment>
</data>
There are any number of "resheader" rows that contain simple
name/value pairs.
Each data row contains a name, and value. The row also contains a
type or mimetype. Type corresponds to a .NET class that support
text/value conversion through the TypeConverter architecture.
Classes that don't support this are serialized and stored with the
mimetype set.
The mimetype is used for serialized objects, and tells the
ResXResourceReader how to depersist the object. This is currently not
extensible. For a given mimetype the value must be set accordingly:
Note - application/x-microsoft.net.object.binary.base64 is the format
that the ResXResourceWriter will generate, however the reader can
read any of the formats listed below.
mimetype: application/x-microsoft.net.object.binary.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.soap.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.bytearray.base64
value : The object must be serialized into a byte array
: using a System.ComponentModel.TypeConverter
: and then encoded with base64 encoding.
-->
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
<xsd:element name="root" msdata:IsDataSet="true">
<xsd:complexType>
<xsd:choice maxOccurs="unbounded">
<xsd:element name="metadata">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" />
</xsd:sequence>
<xsd:attribute name="name" use="required" type="xsd:string" />
<xsd:attribute name="type" type="xsd:string" />
<xsd:attribute name="mimetype" type="xsd:string" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="assembly">
<xsd:complexType>
<xsd:attribute name="alias" type="xsd:string" />
<xsd:attribute name="name" type="xsd:string" />
</xsd:complexType>
</xsd:element>
<xsd:element name="data">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="resheader">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" />
</xsd:complexType>
</xsd:element>
</xsd:choice>
</xsd:complexType>
</xsd:element>
</xsd:schema>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>2.0</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<metadata name="bindingSource1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
<value>21, 17</value>
</metadata>
<data name="xrLabel3.Text" xml:space="preserve">
<value>Anmerkung: Bei den hier aufgeführten Leistungen handelt es sich ausschließlich um direkte Leistungen, face-to-face. Eine Leistungsstunde = 60 Minuten.
Nicht zustande gekommene Termine sind zu dokumentieren. </value>
</data>
</root>

View File

@@ -55,11 +55,11 @@ namespace SBBMainzReports
ServicesOverviewRO bewoRo = ServicesOverviewRO.CopyFromRO(ro);
ServicesOverviewRO jugendamtRo = ServicesOverviewRO.CopyFromRO(ro);
ServicesOverviewRO asdRo = ServicesOverviewRO.CopyFromRO(ro);
ServicesOverviewRO wijuRo = ServicesOverviewRO.CopyFromRO(ro);
//ServicesOverviewRO wijuRo = ServicesOverviewRO.CopyFromRO(ro);
bewoRo.TotalFLMBillable = 0;
jugendamtRo.TotalFLMBillable = 0;
asdRo.TotalFLMBillable = 0;
wijuRo.TotalFLMBillable = 0;
//wijuRo.TotalFLMBillable = 0;
if (ro.Services != null)
{
@@ -69,9 +69,9 @@ namespace SBBMainzReports
if (ro.Costbearer.ToLower().Contains("jugendamt der landeshauptstadt mainz") )
//&& (s.ServiceCategory.ToLower().Contains("spfh") || s.ServiceCategory.ToLower().Contains("erziehungsbeistand")))
{
wijuRo.Services.Add(s);
wijuRo.TotalFLMBillable += s.Minutes;
wijuRo.TotalFLMBillable += s.Minutes / 60;
//wijuRo.Services.Add(s);
//wijuRo.TotalFLMBillable += s.Minutes;
//wijuRo.TotalFLMBillable += s.Minutes / 60;
asdRo.Services.Add(s);
asdRo.TotalFLMBillable += s.Minutes;
@@ -95,6 +95,7 @@ namespace SBBMainzReports
report = AddReportToReport<BeWo.Report.DefaultReports.Stundenzettel>(report, bewoRo);
report = AddReportToReport<QuittierungsbelegJugendamt>(report, jugendamtRo);
report = AddReportToReport<QuittierungsbelegJaMainz>(report, asdRo);
report = AddReportToReport<QuittierungsbelegJaMainzWiJu>(report, asdRo);
if (report == null)
report = new XtraReport();

View File

@@ -72,6 +72,12 @@
<Compile Include="CustomerDataReport.designer.cs">
<DependentUpon>CustomerDataReport.cs</DependentUpon>
</Compile>
<Compile Include="QuittierungsbelegJaMainzWiJu.cs">
<SubType>Component</SubType>
</Compile>
<Compile Include="QuittierungsbelegJaMainzWiJu.designer.cs">
<DependentUpon>QuittierungsbelegJaMainzWiJu.cs</DependentUpon>
</Compile>
<Compile Include="QuittierungsbelegJaMainz.cs">
<SubType>Component</SubType>
</Compile>
@@ -112,6 +118,9 @@
<DependentUpon>CustomerDataReport.cs</DependentUpon>
</EmbeddedResource>
<EmbeddedResource Include="Properties\licenses.licx" />
<EmbeddedResource Include="QuittierungsbelegJaMainzWiJu.resx">
<DependentUpon>QuittierungsbelegJaMainzWiJu.cs</DependentUpon>
</EmbeddedResource>
<EmbeddedResource Include="QuittierungsbelegJaMainz.resx">
<DependentUpon>QuittierungsbelegJaMainz.cs</DependentUpon>
</EmbeddedResource>