Merge branch 'master' of ssh://float.beyondsoft.de/git/beyondSoft/BeWo
This commit is contained in:
@@ -126,7 +126,7 @@ namespace BeWo
|
||||
{
|
||||
if (_AppSettings == null)
|
||||
{
|
||||
RestoreAppSettings();
|
||||
RestoreUserAppSettings();
|
||||
}
|
||||
|
||||
return _AppSettings;
|
||||
@@ -712,7 +712,8 @@ namespace BeWo
|
||||
UserSettingsUtils.SetSettingValue(SettingsType.ApplicationSettings, SettingsKeys.DocumentationFontSize, _AppSettings.DocumentationFontSize.ToString(), _LoggedOnUser.Settings);
|
||||
UserSettingsUtils.SetSettingValue(SettingsType.ApplicationSettings, SettingsKeys.ZeigeNurMeineTermine, _AppSettings.ZeigeNurMeineTermine ? "1" : "0", _LoggedOnUser.Settings);
|
||||
UserSettingsUtils.SetSettingValue(SettingsType.ApplicationSettings, SettingsKeys.LastSelectedServiceRecordTimeIntervalDays, _AppSettings.LastSelectedServiceRecordTimeIntervalDays.ToString(), _LoggedOnUser.Settings);
|
||||
UserSettingsUtils.SetSettingValue(SettingsType.ApplicationSettings, SettingsKeys.LetzteZeiterfassungsDauer, ((int)_AppSettings.LetzteZeiterfassungsDauer).ToString(), _LoggedOnUser.Settings);
|
||||
UserSettingsUtils.SetSettingValue(SettingsType.ApplicationSettings, SettingsKeys.LastSelectedServiceRecordMonth, _AppSettings.LastSelectedServiceRecordMonth.ToString(), _LoggedOnUser.Settings);
|
||||
UserSettingsUtils.SetSettingValue(SettingsType.ApplicationSettings, SettingsKeys.LetzteZeiterfassungsDauer, ((int)_AppSettings.LetzteZeiterfassungsDauer).ToString(), _LoggedOnUser.Settings);
|
||||
UserSettingsUtils.SetSettingValue(SettingsType.ApplicationSettings, SettingsKeys.SchedulerViewType, ((int) _AppSettings.SchedulerViewType).ToString(), _LoggedOnUser.Settings);
|
||||
UserSettingsUtils.SetSettingValue(SettingsType.ApplicationSettings, SettingsKeys.SchedulerTimelineViewDayCount, (_AppSettings.SchedulerTimelineViewDayCount).ToString(), _LoggedOnUser.Settings);
|
||||
UserSettingsUtils.SetSettingValue(SettingsType.ApplicationSettings, SettingsKeys.SchedulerDayViewDayCount, _AppSettings.SchedulerDayViewDayCount.ToString(), _LoggedOnUser.Settings);
|
||||
@@ -811,7 +812,7 @@ namespace BeWo
|
||||
_LoggedOnUser.Settings = settings;
|
||||
}
|
||||
|
||||
private static void RestoreAppSettings()
|
||||
private static void RestoreUserAppSettings()
|
||||
{
|
||||
if (_LoggedOnUser != null)
|
||||
{
|
||||
@@ -887,6 +888,11 @@ namespace BeWo
|
||||
_AppSettings.LastSelectedServiceRecordTimeIntervalDays = Convert.ToInt32(UserSettingsUtils.GetSettingValue(SettingsType.ApplicationSettings, SettingsKeys.LastSelectedServiceRecordTimeIntervalDays, settings));
|
||||
}
|
||||
|
||||
val = UserSettingsUtils.GetSettingValue(SettingsType.ApplicationSettings, SettingsKeys.LastSelectedServiceRecordMonth, settings);
|
||||
if (val != null)
|
||||
{
|
||||
_AppSettings.LastSelectedServiceRecordMonth = Convert.ToDateTime(UserSettingsUtils.GetSettingValue(SettingsType.ApplicationSettings, SettingsKeys.LastSelectedServiceRecordMonth, settings));
|
||||
}
|
||||
|
||||
val = UserSettingsUtils.GetSettingValue(SettingsType.ApplicationSettings, SettingsKeys.LetzteZeiterfassungsDauer, settings);
|
||||
if(val != null)
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
using System.Collections.Generic;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using BeWo.View.Navigation.Filter;
|
||||
using BS.Shared;
|
||||
using DevExpress.XtraScheduler;
|
||||
@@ -34,7 +35,9 @@ namespace BeWo.Core.Config
|
||||
|
||||
private int mServiceRecordAllowChangeHours = 24;
|
||||
|
||||
|
||||
private DateTime mLastSelectedServiceRecordMonth = new DateTime(DateTime.Now.Year, DateTime.Now.Month, 1);
|
||||
|
||||
|
||||
|
||||
private ZeiterfassungsDauer mLetzteZeiterfassungsDauer = ZeiterfassungsDauer.Minuten;
|
||||
|
||||
@@ -317,6 +320,22 @@ namespace BeWo.Core.Config
|
||||
}
|
||||
}
|
||||
|
||||
public DateTime LastSelectedServiceRecordMonth
|
||||
{
|
||||
get { return mLastSelectedServiceRecordMonth; }
|
||||
|
||||
set
|
||||
{
|
||||
if (mLastSelectedServiceRecordMonth != value)
|
||||
{
|
||||
mLastSelectedServiceRecordMonth = value;
|
||||
IsDirty = true;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
public int ServiceRecordAllowChangeHours
|
||||
{
|
||||
get { return mServiceRecordAllowChangeHours; }
|
||||
|
||||
@@ -41,8 +41,8 @@ namespace BeWo.Core.Service
|
||||
}
|
||||
}
|
||||
|
||||
var sortedCategories = allCategories.OrderBy(s => s.TypeDescription).ToList();
|
||||
var sortedGoals = pAllGoals.OrderBy(s => s.TypeDescription).ToList();
|
||||
var sortedCategories = allCategories.OrderBy(s => s.DisplayName).ToList();
|
||||
var sortedGoals = pAllGoals.OrderBy(s => s.DisplayName).ToList();
|
||||
|
||||
var allCatList = new List<SupportConceptGoalDC>();
|
||||
var allGoalList = new List<SupportConceptGoalDC>();
|
||||
|
||||
@@ -747,6 +747,8 @@ namespace BeWo.View.Detail
|
||||
cbRelVM.CostBearerContactPerson = e.Data;
|
||||
}
|
||||
|
||||
private long newPersonOid = 0;
|
||||
|
||||
private void popupedit_costBearerContactPersonSearch_NewClick(object sender, RoutedEventArgs e)
|
||||
{
|
||||
if (ViewModel.IsNew)
|
||||
@@ -756,28 +758,41 @@ namespace BeWo.View.Detail
|
||||
}
|
||||
else
|
||||
{
|
||||
newPersonOid = 0L;
|
||||
|
||||
VMFactory.CreatePersonVMAsync(
|
||||
cb => this.Dispatch(
|
||||
() => BeWoUtils.OpenModalViewWindow<PersonVM, PersonDC, SupportConceptView>(cb, this, () => this.Dispatch(
|
||||
delegate
|
||||
{
|
||||
var newPerson = new CompactPersonDC();
|
||||
var newPersonOid = 0L;
|
||||
if (newPersonOid > 0)
|
||||
{
|
||||
var newPerson = new CompactPersonDC();
|
||||
|
||||
ServiceFacade.DoCustomerServiceSync(s => newPersonOid = s.InsertNewPerson(cb.CommitToDataContract()));
|
||||
|
||||
ServiceFacade.DoCustomerServiceSync(s => newPerson = s.LoadPersonCompact(newPersonOid));
|
||||
//ServiceFacade.DoCustomerServiceSync(s => newPersonOid = s.InsertNewPerson(cb.CommitToDataContract()));
|
||||
|
||||
((SupportConceptCostBearerRelVM)tabcontrol_costbearers.SelectedItem).CostBearerContactPerson = null;
|
||||
((SupportConceptCostBearerRelVM)tabcontrol_costbearers.SelectedItem).CostBearerContactPerson = newPerson;
|
||||
ServiceFacade.DoCustomerServiceSync(s => newPerson = s.LoadPersonCompact(newPersonOid));
|
||||
|
||||
personsearchview.ObjectList.Add(newPerson);
|
||||
((SupportConceptCostBearerRelVM)tabcontrol_costbearers.SelectedItem).CostBearerContactPerson = null;
|
||||
((SupportConceptCostBearerRelVM)tabcontrol_costbearers.SelectedItem).CostBearerContactPerson = newPerson;
|
||||
|
||||
personsearchview.ObjectList.Add(newPerson);
|
||||
}
|
||||
}
|
||||
), personSavedOrUpdated: (s, args) => this.Dispatch(delegate { }))));
|
||||
), personSavedOrUpdated: personModalPopUp_PersonSavedOrUpdated )));
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
private void personModalPopUp_PersonSavedOrUpdated(object sender, EventArgs<PersonVM> e)
|
||||
{
|
||||
if (e.Data != null && e.Data.DataContract.PersonOid.HasValue)
|
||||
{
|
||||
newPersonOid = e.Data.DataContract.PersonOid.Value;
|
||||
}
|
||||
}
|
||||
|
||||
private void popupedit_costBearerContactPersonSearch_PopUpClick(object sender, RoutedEventArgs e)
|
||||
{
|
||||
personsearchview.ItemSelected += personsearchview_CostBearerContactPersonSelected;
|
||||
|
||||
@@ -585,6 +585,23 @@
|
||||
x:Name="NDay_Bis" Width="80" Margin="3,3,3,3" MaskType="DateTimeAdvancingCaret"
|
||||
EditValue="{val:ValidationBinding Mode=TwoWay, Path=XTageBis}" />
|
||||
</Grid>
|
||||
|
||||
<Grid Grid.Column="1" Grid.Row="3" Grid.ColumnSpan="4" Visibility="Collapsed" x:Name="MonatsauswahlGrid">
|
||||
<Grid.ColumnDefinitions>
|
||||
<ColumnDefinition Width="Auto"/>
|
||||
<ColumnDefinition Width="Auto"/>
|
||||
<ColumnDefinition Width="Auto"/>
|
||||
<ColumnDefinition Width="Auto"/>
|
||||
</Grid.ColumnDefinitions>
|
||||
<Grid.RowDefinitions>
|
||||
<RowDefinition Height="Auto"/>
|
||||
</Grid.RowDefinitions>
|
||||
<Label Margin="0 2" Content="Monat" Grid.Row="2" Grid.Column="0" />
|
||||
<ComboBox Height="23" x:Name="combobox_month" Grid.Row="2" Grid.Column="1" Margin="3" VerticalAlignment="Top" Width="90" SelectedIndex="{Binding Mode=TwoWay, Path=SelectedMonthIndex}"/>
|
||||
|
||||
<TextBlock Margin="0 7,3,0" Text=" Jahr" Grid.Row="2" Grid.Column="2" Foreground="Black"/>
|
||||
<ComboBox Height="23" x:Name="combobox_year" Grid.Row="2" Grid.Column="3" VerticalAlignment="Top" Margin="3" Width="60" SelectedItem="{Binding Mode=TwoWay, Path=SelectedYear}"/>
|
||||
</Grid>
|
||||
|
||||
<Label Grid.Column="1" Content="Ansicht:" Grid.Row="4"></Label>
|
||||
<RadioButton Grid.Column="2" Grid.Row="4" Checked="ChkRowView_Checked" IsChecked="True" ToolTip="Liste anzeigen" Margin="5" GroupName="viewType">
|
||||
|
||||
@@ -95,6 +95,7 @@ namespace BeWo.View.Detail.Zeiterfassung
|
||||
public ServiceRecordView2(ServiceRecordListVM pViewModel, long? startSupportConceptOid)
|
||||
{
|
||||
InitializeComponent();
|
||||
InitDateCombos();
|
||||
|
||||
multiSupportConceptControl.AutoGetAllAfterLoaded = false;
|
||||
multiSupportConceptControl.EditGroupButtonClicked += MultiSupportConceptControl_EditGroupButtonClicked;
|
||||
@@ -127,6 +128,10 @@ namespace BeWo.View.Detail.Zeiterfassung
|
||||
ZeitraumComboStackPanel.HorizontalAlignment = HorizontalAlignment.Right;
|
||||
TimeIntervalComboBox.Width = 110;
|
||||
}
|
||||
else if (ViewModel.ServiceRecordTimeInterval == ServiceRecordTimeInterval.Monatsauswahl)
|
||||
{
|
||||
MonatsauswahlGrid.Visibility = Visibility.Visible;
|
||||
}
|
||||
|
||||
|
||||
ViewModel.StatisticInfosLoaded += ViewModelOnStatisticInfosLoaded;
|
||||
@@ -337,6 +342,20 @@ namespace BeWo.View.Detail.Zeiterfassung
|
||||
|
||||
}
|
||||
|
||||
private void InitDateCombos()
|
||||
{
|
||||
this.combobox_month.ItemsSource = DateTimeFormatInfo.CurrentInfo.MonthNames.Where(s => !string.IsNullOrEmpty(s));
|
||||
|
||||
var years = new List<int>();
|
||||
years.Add(DateTime.Now.Year + 1);
|
||||
for (int i = 0; i <= 10; i++)
|
||||
{
|
||||
years.Add(DateTime.Now.Year - i);
|
||||
}
|
||||
|
||||
this.combobox_year.ItemsSource = years;
|
||||
|
||||
}
|
||||
private static void SetRTFFontSizeFromApp()
|
||||
{
|
||||
//var size = BeWoApp.AppSettings.DocumentationFontSize;
|
||||
@@ -4583,8 +4602,9 @@ namespace BeWo.View.Detail.Zeiterfassung
|
||||
if (ViewModel.ServiceRecordTimeInterval == ServiceRecordTimeInterval.XTage)
|
||||
{
|
||||
NDays.Visibility = Visibility.Visible;
|
||||
|
||||
NDays_Von_Bis.Visibility = Visibility.Collapsed;
|
||||
MonatsauswahlGrid.Visibility = Visibility.Collapsed;
|
||||
|
||||
ZeitraumComboStackPanel.HorizontalAlignment = HorizontalAlignment.Left;
|
||||
TimeIntervalComboBox.Width = 120;
|
||||
}
|
||||
@@ -4595,12 +4615,21 @@ namespace BeWo.View.Detail.Zeiterfassung
|
||||
TimeIntervalComboBox.Width = 110;
|
||||
|
||||
NDays.Visibility = Visibility.Collapsed;
|
||||
MonatsauswahlGrid.Visibility = Visibility.Collapsed;
|
||||
}
|
||||
else if (ViewModel.ServiceRecordTimeInterval == ServiceRecordTimeInterval.Monatsauswahl)
|
||||
{
|
||||
MonatsauswahlGrid.Visibility = Visibility.Visible;
|
||||
|
||||
NDays.Visibility = Visibility.Collapsed;
|
||||
NDays_Von_Bis.Visibility = Visibility.Collapsed;
|
||||
}
|
||||
else
|
||||
{
|
||||
NDays.Visibility = Visibility.Collapsed;
|
||||
|
||||
NDays_Von_Bis.Visibility = Visibility.Collapsed;
|
||||
MonatsauswahlGrid.Visibility = Visibility.Collapsed;
|
||||
|
||||
ZeitraumComboStackPanel.HorizontalAlignment = HorizontalAlignment.Left;
|
||||
TimeIntervalComboBox.Width = 120;
|
||||
}
|
||||
|
||||
@@ -3,6 +3,7 @@
|
||||
xmlns:dxe="http://schemas.devexpress.com/winfx/2008/xaml/editors"
|
||||
xmlns:dxb="http://schemas.devexpress.com/winfx/2008/xaml/bars"
|
||||
xmlns:dxpbars="http://schemas.devexpress.com/winfx/2008/xaml/printing/bars"
|
||||
xmlns:markup="clr-namespace:BeWo.MultiLanguage.Markup"
|
||||
Height="Auto" Width="Auto" HorizontalAlignment="Stretch" VerticalAlignment="Stretch" Focusable="True">
|
||||
<Grid>
|
||||
<GroupBox Style="{StaticResource ObjectEditGroupBox}" Header="Finanzauswertung">
|
||||
@@ -20,6 +21,7 @@
|
||||
<ColumnDefinition Width="Auto"/>
|
||||
<ColumnDefinition Width="Auto"/>
|
||||
<ColumnDefinition Width="Auto"/>
|
||||
<ColumnDefinition Width="Auto"/>
|
||||
</Grid.ColumnDefinitions>
|
||||
<Grid.RowDefinitions>
|
||||
<RowDefinition Height="Auto" />
|
||||
@@ -30,7 +32,8 @@
|
||||
<dxe:DateEdit MaskType="DateTimeAdvancingCaret" Grid.Column="1" x:Name="datePickerStartDate" Width="120" HorizontalAlignment="Left" Margin="3,0,0,0" />
|
||||
<Label Content="Enddatum:" Grid.Column="2" VerticalAlignment="Center" />
|
||||
<dxe:DateEdit MaskType="DateTimeAdvancingCaret" Grid.Column="3" x:Name="datePickerEndDate" HorizontalAlignment="Left" Width="120" Margin="3,0,0,0" />
|
||||
<Button Content="Aktualisieren" Grid.Column="5" Margin="5,0,0,0" x:Name="buttonRefresh" Click="buttonRefresh_Click" />
|
||||
<Button Content="Aktualisieren" Grid.Column="4" Margin="5,0,0,0" x:Name="buttonRefresh" Click="buttonRefresh_Click" />
|
||||
<CheckBox x:Name="checkbox_onlyNotApproved" Grid.Column="5" Grid.Row="4" IsChecked="False" Content="{markup:Translate Nur Hilfepläne ohne Bewilligung}" Margin="10,5,0,0" Grid.ColumnSpan="1" />
|
||||
</Grid>
|
||||
<dxp:DocumentPreviewControl x:Name="docPrevControl" Grid.Row="1" Visibility="Collapsed" CommandBarStyle="Bars">
|
||||
<dxp:DocumentPreviewControl.CommandProvider>
|
||||
|
||||
@@ -23,7 +23,10 @@ namespace BeWo.View.Report.Finance
|
||||
{
|
||||
|
||||
var url = string.Format("{0}/ReportView.aspx?type={1}&start={2:ddMMyyyy}&end={3:ddMMyyyy}", BeWoApp.SiteOfOrigin, ReportTypes.FinanceReport, datePickerStartDate.DateTime, datePickerEndDate.DateTime);
|
||||
|
||||
if (checkbox_onlyNotApproved.IsChecked == true)
|
||||
{
|
||||
url += "&onlyNotApproved=1";
|
||||
}
|
||||
var tempToken = string.Empty;
|
||||
ServiceFacade.DoDownloadServiceSync(s => tempToken = s.CreateTemporaryToken(url, true));
|
||||
var addChar = (url.Contains("?")) ? "&" : "?";
|
||||
|
||||
@@ -82,6 +82,10 @@ namespace BeWo.ViewModel.ListViewModel
|
||||
private DateTime? _XTageBis;
|
||||
|
||||
private int _XTage;
|
||||
|
||||
private int _SelectedMonthIndex;
|
||||
|
||||
private int _SelectedYear;
|
||||
//private WohnheimbuchungsVM selectedWohnheimbuchung;
|
||||
|
||||
//private static List<DarreichungsformDC> _AllDosageForms;
|
||||
@@ -109,8 +113,14 @@ namespace BeWo.ViewModel.ListViewModel
|
||||
_ServiceRecordsForSelectedCustomer = new BindingList<ServiceRecordVM>();
|
||||
|
||||
|
||||
|
||||
_SelectedMonthIndex = BeWoApp.AppSettings.LastSelectedServiceRecordMonth.Month - 1;
|
||||
_SelectedYear = BeWoApp.AppSettings.LastSelectedServiceRecordMonth.Year;
|
||||
//if (DateTime.Now.Day < 15)
|
||||
//{
|
||||
|
||||
|
||||
|
||||
|
||||
//CB EINKOMMENTIEREN
|
||||
//var wdc = new WohnheimbuchungDC();
|
||||
//wdc.Buchungsdatum = DateTime.Now;
|
||||
@@ -269,6 +279,39 @@ namespace BeWo.ViewModel.ListViewModel
|
||||
}
|
||||
}
|
||||
|
||||
public int SelectedMonthIndex
|
||||
{
|
||||
get { return _SelectedMonthIndex; }
|
||||
|
||||
set
|
||||
{
|
||||
if (AreDifferent(_SelectedMonthIndex, value))
|
||||
{
|
||||
_SelectedMonthIndex = value;
|
||||
ServiceRecordTimeInterval = ServiceRecordTimeInterval.Monatsauswahl;
|
||||
BeWoApp.AppSettings.LastSelectedServiceRecordMonth = new DateTime(_SelectedYear, _SelectedMonthIndex + 1, 1);
|
||||
BeWoApp.SaveAppSettings();
|
||||
BuildServiceRecordsForSelectedTreeNode(true, false);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
public int SelectedYear
|
||||
{
|
||||
get { return _SelectedYear; }
|
||||
|
||||
set
|
||||
{
|
||||
if (AreDifferent(_SelectedYear, value))
|
||||
{
|
||||
_SelectedYear = value;
|
||||
ServiceRecordTimeInterval = ServiceRecordTimeInterval.Monatsauswahl;
|
||||
BeWoApp.AppSettings.LastSelectedServiceRecordMonth = new DateTime(_SelectedYear, _SelectedMonthIndex + 1, 1);
|
||||
BeWoApp.SaveAppSettings();
|
||||
BuildServiceRecordsForSelectedTreeNode(true, false);
|
||||
}
|
||||
}
|
||||
}
|
||||
public List<SupportConceptPeriodStatisticsVM> Statistics
|
||||
{
|
||||
get { return _Statistics; }
|
||||
@@ -784,9 +827,15 @@ namespace BeWo.ViewModel.ListViewModel
|
||||
|
||||
public void BuildServiceRecordsForSelectedTreeNode(bool forceRefreshServiceRecords, bool changeGoalTree, Action refreshFinishedCallback)
|
||||
{
|
||||
long? days = null;
|
||||
long? days = 0;
|
||||
DateTime start = DateTime.MinValue;
|
||||
DateTime end = DateTime.MaxValue;
|
||||
|
||||
switch (ServiceRecordTimeInterval)
|
||||
{
|
||||
{
|
||||
case ServiceRecordTimeInterval.All:
|
||||
days = null;
|
||||
break;
|
||||
case ServiceRecordTimeInterval.LastWeek:
|
||||
days = 7;
|
||||
break;
|
||||
@@ -799,6 +848,17 @@ namespace BeWo.ViewModel.ListViewModel
|
||||
case ServiceRecordTimeInterval.XTage:
|
||||
days = _XTage;
|
||||
break;
|
||||
case ServiceRecordTimeInterval.ZeitraumWaehlen:
|
||||
start = XTageVon.Value;
|
||||
end = XTageBis.Value;
|
||||
break;
|
||||
case ServiceRecordTimeInterval.Monatsauswahl:
|
||||
if (SelectedYear > 0)
|
||||
{
|
||||
start = new DateTime(SelectedYear, SelectedMonthIndex + 1, 1);
|
||||
end = start.AddMonths(1).AddDays(-1);
|
||||
}
|
||||
break;
|
||||
}
|
||||
|
||||
if (WithoutClient)
|
||||
@@ -807,7 +867,7 @@ namespace BeWo.ViewModel.ListViewModel
|
||||
|
||||
PrototypeVM.UpdateServiceAccountings(null, _Category2Services, false);
|
||||
|
||||
if (DispatcherObject != null && ServiceRecordTimeInterval != ServiceRecordTimeInterval.ZeitraumWaehlen)
|
||||
if (DispatcherObject != null && (!days.HasValue || days.Value > 0))
|
||||
{
|
||||
ServiceFacade.DoOperationsServiceAsync(s => s.GetEmployeesServiceRecords2(emp.EmployeeOid, days),
|
||||
r => DispatcherObject.Dispatch(delegate
|
||||
@@ -815,9 +875,10 @@ namespace BeWo.ViewModel.ListViewModel
|
||||
PrepareListVM(r, null, null, null, null, true, null);
|
||||
}));
|
||||
}
|
||||
else if (DispatcherObject != null && ServiceRecordTimeInterval == ServiceRecordTimeInterval.ZeitraumWaehlen)
|
||||
else if (DispatcherObject != null)
|
||||
{
|
||||
ServiceFacade.DoOperationsServiceAsync(s => s.GetEmployeesServiceRecordsWithStartEndDate(emp.EmployeeOid, XTageVon.Value, XTageBis.Value),
|
||||
|
||||
ServiceFacade.DoOperationsServiceAsync(s => s.GetEmployeesServiceRecordsWithStartEndDate(emp.EmployeeOid, start, end),
|
||||
r => DispatcherObject.Dispatch(delegate
|
||||
{
|
||||
PrepareListVM(r, null, null, null, null, true, null);
|
||||
@@ -897,7 +958,7 @@ namespace BeWo.ViewModel.ListViewModel
|
||||
}
|
||||
}
|
||||
|
||||
if (DispatcherObject != null && ServiceRecordTimeInterval != ServiceRecordTimeInterval.ZeitraumWaehlen)
|
||||
if (DispatcherObject != null && (!days.HasValue || days.Value > 0))
|
||||
{
|
||||
ServiceFacade.DoOperationsServiceAsync(
|
||||
s => s.GetCustomerServiceRecordsCompact(customer.CustomerOid, cb2scOid, days),
|
||||
@@ -906,10 +967,10 @@ namespace BeWo.ViewModel.ListViewModel
|
||||
PrepareListVM(r, goalCats, goals, _SelectedCustomerNode, refreshFinishedCallback, true, OnlyWithThisType);
|
||||
}));
|
||||
}
|
||||
else if (DispatcherObject != null && ServiceRecordTimeInterval == ServiceRecordTimeInterval.ZeitraumWaehlen)
|
||||
else if (DispatcherObject != null)
|
||||
{
|
||||
ServiceFacade.DoOperationsServiceAsync(
|
||||
s => s.GetCustomerServiceRecordsCompactWithStartEndDate(customer.CustomerOid, cb2scOid, XTageVon.Value, XTageBis.Value),
|
||||
s => s.GetCustomerServiceRecordsCompactWithStartEndDate(customer.CustomerOid, cb2scOid, start, end),
|
||||
r => DispatcherObject.Dispatch(delegate
|
||||
{
|
||||
PrepareListVM(r, goalCats, goals, _SelectedCustomerNode, refreshFinishedCallback, true, OnlyWithThisType);
|
||||
|
||||
@@ -724,6 +724,12 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "HilfeDaheimHandInHand", "Re
|
||||
EndProject
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ToprakGmbH", "ReportImp\ToprakGmbH\ToprakGmbH.csproj", "{12BC3B31-7499-44EC-B7B9-E3CEB2D9997B}"
|
||||
EndProject
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SozialbueroSchuesslerWilckens", "ReportImp\SozialbueroSchuesslerWilckens\SozialbueroSchuesslerWilckens.csproj", "{03812AB8-2F26-474D-B3CE-E3FC92E7B5B5}"
|
||||
EndProject
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ahaEV", "ReportImp\ahaEV\ahaEV.csproj", "{DC0BE99C-95A5-40E1-8700-50A74D075E28}"
|
||||
EndProject
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "KontaktVereinFuerPsychosozialeHilfenEV", "ReportImp\KontaktVereinFuerPsychosozialeHilfenEV\KontaktVereinFuerPsychosozialeHilfenEV.csproj", "{B487DD3C-63D3-42A4-90E0-793C799A85A1}"
|
||||
EndProject
|
||||
Global
|
||||
GlobalSection(SolutionConfigurationPlatforms) = preSolution
|
||||
Debug|.NET = Debug|.NET
|
||||
@@ -8795,6 +8801,78 @@ Global
|
||||
{12BC3B31-7499-44EC-B7B9-E3CEB2D9997B}.Release|Mixed Platforms.Build.0 = Release|Any CPU
|
||||
{12BC3B31-7499-44EC-B7B9-E3CEB2D9997B}.Release|x86.ActiveCfg = Release|Any CPU
|
||||
{12BC3B31-7499-44EC-B7B9-E3CEB2D9997B}.Release|x86.Build.0 = Release|Any CPU
|
||||
{03812AB8-2F26-474D-B3CE-E3FC92E7B5B5}.Debug|.NET.ActiveCfg = Debug|Any CPU
|
||||
{03812AB8-2F26-474D-B3CE-E3FC92E7B5B5}.Debug|.NET.Build.0 = Debug|Any CPU
|
||||
{03812AB8-2F26-474D-B3CE-E3FC92E7B5B5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{03812AB8-2F26-474D-B3CE-E3FC92E7B5B5}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{03812AB8-2F26-474D-B3CE-E3FC92E7B5B5}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
|
||||
{03812AB8-2F26-474D-B3CE-E3FC92E7B5B5}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
|
||||
{03812AB8-2F26-474D-B3CE-E3FC92E7B5B5}.Debug|x86.ActiveCfg = Debug|Any CPU
|
||||
{03812AB8-2F26-474D-B3CE-E3FC92E7B5B5}.Debug|x86.Build.0 = Debug|Any CPU
|
||||
{03812AB8-2F26-474D-B3CE-E3FC92E7B5B5}.DebugRemote|.NET.ActiveCfg = Debug|Any CPU
|
||||
{03812AB8-2F26-474D-B3CE-E3FC92E7B5B5}.DebugRemote|.NET.Build.0 = Debug|Any CPU
|
||||
{03812AB8-2F26-474D-B3CE-E3FC92E7B5B5}.DebugRemote|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{03812AB8-2F26-474D-B3CE-E3FC92E7B5B5}.DebugRemote|Any CPU.Build.0 = Debug|Any CPU
|
||||
{03812AB8-2F26-474D-B3CE-E3FC92E7B5B5}.DebugRemote|Mixed Platforms.ActiveCfg = Debug|Any CPU
|
||||
{03812AB8-2F26-474D-B3CE-E3FC92E7B5B5}.DebugRemote|Mixed Platforms.Build.0 = Debug|Any CPU
|
||||
{03812AB8-2F26-474D-B3CE-E3FC92E7B5B5}.DebugRemote|x86.ActiveCfg = Debug|Any CPU
|
||||
{03812AB8-2F26-474D-B3CE-E3FC92E7B5B5}.DebugRemote|x86.Build.0 = Debug|Any CPU
|
||||
{03812AB8-2F26-474D-B3CE-E3FC92E7B5B5}.Release|.NET.ActiveCfg = Release|Any CPU
|
||||
{03812AB8-2F26-474D-B3CE-E3FC92E7B5B5}.Release|.NET.Build.0 = Release|Any CPU
|
||||
{03812AB8-2F26-474D-B3CE-E3FC92E7B5B5}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{03812AB8-2F26-474D-B3CE-E3FC92E7B5B5}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
{03812AB8-2F26-474D-B3CE-E3FC92E7B5B5}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
|
||||
{03812AB8-2F26-474D-B3CE-E3FC92E7B5B5}.Release|Mixed Platforms.Build.0 = Release|Any CPU
|
||||
{03812AB8-2F26-474D-B3CE-E3FC92E7B5B5}.Release|x86.ActiveCfg = Release|Any CPU
|
||||
{03812AB8-2F26-474D-B3CE-E3FC92E7B5B5}.Release|x86.Build.0 = Release|Any CPU
|
||||
{DC0BE99C-95A5-40E1-8700-50A74D075E28}.Debug|.NET.ActiveCfg = Debug|Any CPU
|
||||
{DC0BE99C-95A5-40E1-8700-50A74D075E28}.Debug|.NET.Build.0 = Debug|Any CPU
|
||||
{DC0BE99C-95A5-40E1-8700-50A74D075E28}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{DC0BE99C-95A5-40E1-8700-50A74D075E28}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{DC0BE99C-95A5-40E1-8700-50A74D075E28}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
|
||||
{DC0BE99C-95A5-40E1-8700-50A74D075E28}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
|
||||
{DC0BE99C-95A5-40E1-8700-50A74D075E28}.Debug|x86.ActiveCfg = Debug|Any CPU
|
||||
{DC0BE99C-95A5-40E1-8700-50A74D075E28}.Debug|x86.Build.0 = Debug|Any CPU
|
||||
{DC0BE99C-95A5-40E1-8700-50A74D075E28}.DebugRemote|.NET.ActiveCfg = Debug|Any CPU
|
||||
{DC0BE99C-95A5-40E1-8700-50A74D075E28}.DebugRemote|.NET.Build.0 = Debug|Any CPU
|
||||
{DC0BE99C-95A5-40E1-8700-50A74D075E28}.DebugRemote|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{DC0BE99C-95A5-40E1-8700-50A74D075E28}.DebugRemote|Any CPU.Build.0 = Debug|Any CPU
|
||||
{DC0BE99C-95A5-40E1-8700-50A74D075E28}.DebugRemote|Mixed Platforms.ActiveCfg = Debug|Any CPU
|
||||
{DC0BE99C-95A5-40E1-8700-50A74D075E28}.DebugRemote|Mixed Platforms.Build.0 = Debug|Any CPU
|
||||
{DC0BE99C-95A5-40E1-8700-50A74D075E28}.DebugRemote|x86.ActiveCfg = Debug|Any CPU
|
||||
{DC0BE99C-95A5-40E1-8700-50A74D075E28}.DebugRemote|x86.Build.0 = Debug|Any CPU
|
||||
{DC0BE99C-95A5-40E1-8700-50A74D075E28}.Release|.NET.ActiveCfg = Release|Any CPU
|
||||
{DC0BE99C-95A5-40E1-8700-50A74D075E28}.Release|.NET.Build.0 = Release|Any CPU
|
||||
{DC0BE99C-95A5-40E1-8700-50A74D075E28}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{DC0BE99C-95A5-40E1-8700-50A74D075E28}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
{DC0BE99C-95A5-40E1-8700-50A74D075E28}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
|
||||
{DC0BE99C-95A5-40E1-8700-50A74D075E28}.Release|Mixed Platforms.Build.0 = Release|Any CPU
|
||||
{DC0BE99C-95A5-40E1-8700-50A74D075E28}.Release|x86.ActiveCfg = Release|Any CPU
|
||||
{DC0BE99C-95A5-40E1-8700-50A74D075E28}.Release|x86.Build.0 = Release|Any CPU
|
||||
{B487DD3C-63D3-42A4-90E0-793C799A85A1}.Debug|.NET.ActiveCfg = Debug|Any CPU
|
||||
{B487DD3C-63D3-42A4-90E0-793C799A85A1}.Debug|.NET.Build.0 = Debug|Any CPU
|
||||
{B487DD3C-63D3-42A4-90E0-793C799A85A1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{B487DD3C-63D3-42A4-90E0-793C799A85A1}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{B487DD3C-63D3-42A4-90E0-793C799A85A1}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
|
||||
{B487DD3C-63D3-42A4-90E0-793C799A85A1}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
|
||||
{B487DD3C-63D3-42A4-90E0-793C799A85A1}.Debug|x86.ActiveCfg = Debug|Any CPU
|
||||
{B487DD3C-63D3-42A4-90E0-793C799A85A1}.Debug|x86.Build.0 = Debug|Any CPU
|
||||
{B487DD3C-63D3-42A4-90E0-793C799A85A1}.DebugRemote|.NET.ActiveCfg = Debug|Any CPU
|
||||
{B487DD3C-63D3-42A4-90E0-793C799A85A1}.DebugRemote|.NET.Build.0 = Debug|Any CPU
|
||||
{B487DD3C-63D3-42A4-90E0-793C799A85A1}.DebugRemote|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{B487DD3C-63D3-42A4-90E0-793C799A85A1}.DebugRemote|Any CPU.Build.0 = Debug|Any CPU
|
||||
{B487DD3C-63D3-42A4-90E0-793C799A85A1}.DebugRemote|Mixed Platforms.ActiveCfg = Debug|Any CPU
|
||||
{B487DD3C-63D3-42A4-90E0-793C799A85A1}.DebugRemote|Mixed Platforms.Build.0 = Debug|Any CPU
|
||||
{B487DD3C-63D3-42A4-90E0-793C799A85A1}.DebugRemote|x86.ActiveCfg = Debug|Any CPU
|
||||
{B487DD3C-63D3-42A4-90E0-793C799A85A1}.DebugRemote|x86.Build.0 = Debug|Any CPU
|
||||
{B487DD3C-63D3-42A4-90E0-793C799A85A1}.Release|.NET.ActiveCfg = Release|Any CPU
|
||||
{B487DD3C-63D3-42A4-90E0-793C799A85A1}.Release|.NET.Build.0 = Release|Any CPU
|
||||
{B487DD3C-63D3-42A4-90E0-793C799A85A1}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{B487DD3C-63D3-42A4-90E0-793C799A85A1}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
{B487DD3C-63D3-42A4-90E0-793C799A85A1}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
|
||||
{B487DD3C-63D3-42A4-90E0-793C799A85A1}.Release|Mixed Platforms.Build.0 = Release|Any CPU
|
||||
{B487DD3C-63D3-42A4-90E0-793C799A85A1}.Release|x86.ActiveCfg = Release|Any CPU
|
||||
{B487DD3C-63D3-42A4-90E0-793C799A85A1}.Release|x86.Build.0 = Release|Any CPU
|
||||
EndGlobalSection
|
||||
GlobalSection(SolutionProperties) = preSolution
|
||||
HideSolutionNode = FALSE
|
||||
@@ -9155,6 +9233,9 @@ Global
|
||||
{86E14AC3-CD3F-4E63-8154-26DFA2E6ABEB} = {D8A691C5-146D-4613-86CC-438F02FE9106}
|
||||
{F04B733F-02E2-4112-9094-3E36FD90A6C9} = {D8A691C5-146D-4613-86CC-438F02FE9106}
|
||||
{12BC3B31-7499-44EC-B7B9-E3CEB2D9997B} = {D8A691C5-146D-4613-86CC-438F02FE9106}
|
||||
{03812AB8-2F26-474D-B3CE-E3FC92E7B5B5} = {D8A691C5-146D-4613-86CC-438F02FE9106}
|
||||
{DC0BE99C-95A5-40E1-8700-50A74D075E28} = {D8A691C5-146D-4613-86CC-438F02FE9106}
|
||||
{B487DD3C-63D3-42A4-90E0-793C799A85A1} = {D8A691C5-146D-4613-86CC-438F02FE9106}
|
||||
EndGlobalSection
|
||||
GlobalSection(ExtensibilityGlobals) = postSolution
|
||||
SolutionGuid = {FBE985BB-9F0F-4DBB-8F94-ABC37A803FF9}
|
||||
|
||||
@@ -17,7 +17,7 @@
|
||||
<AssemblyName>BeWoPlanerMobil</AssemblyName>
|
||||
<TargetFrameworkVersion>v4.7.2</TargetFrameworkVersion>
|
||||
<MvcBuildViews>false</MvcBuildViews>
|
||||
<UseIISExpress>true</UseIISExpress>
|
||||
<UseIISExpress>false</UseIISExpress>
|
||||
<IISExpressSSLPort />
|
||||
<IISExpressAnonymousAuthentication />
|
||||
<IISExpressWindowsAuthentication />
|
||||
@@ -1335,7 +1335,6 @@
|
||||
<Content Include="Scripts\view-scripts\customer.js" />
|
||||
<Content Include="Scripts\view-scripts\main.js" />
|
||||
<Content Include="TestWebService.asmx" />
|
||||
<Content Include="Scripts\devExpressScheduler.js" />
|
||||
<Content Include="Web.config">
|
||||
<SubType>Designer</SubType>
|
||||
</Content>
|
||||
@@ -1374,6 +1373,7 @@
|
||||
<Content Include="Views\Scheduler\AppointmentFormPartial.cshtml" />
|
||||
<Content Include="Views\Main\GroupBookingPartial.cshtml" />
|
||||
<Content Include="Views\Main\SingleBookingPartial.cshtml" />
|
||||
<Content Include="Views\Main\GoalTreePartial.cshtml" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<Folder Include="App_Data\" />
|
||||
@@ -1573,7 +1573,7 @@
|
||||
<AutoAssignPort>False</AutoAssignPort>
|
||||
<DevelopmentServerPort>8808</DevelopmentServerPort>
|
||||
<DevelopmentServerVPath>/</DevelopmentServerVPath>
|
||||
<IISUrl>http://localhost:8808/</IISUrl>
|
||||
<IISUrl>http://localhost/BeWoPlanerMobil</IISUrl>
|
||||
<NTLMAuthentication>False</NTLMAuthentication>
|
||||
<UseCustomServer>False</UseCustomServer>
|
||||
<CustomServerUrl>
|
||||
|
||||
@@ -1,14 +1,14 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||
<PropertyGroup>
|
||||
<UseIISExpress>true</UseIISExpress>
|
||||
<UseIISExpress>false</UseIISExpress>
|
||||
<Use64BitIISExpress>false</Use64BitIISExpress>
|
||||
<IISExpressSSLPort />
|
||||
<IISExpressAnonymousAuthentication />
|
||||
<IISExpressWindowsAuthentication />
|
||||
<IISExpressUseClassicPipelineMode />
|
||||
<UseGlobalApplicationHostFile />
|
||||
<LastActiveSolutionConfig>Release|Any CPU</LastActiveSolutionConfig>
|
||||
<LastActiveSolutionConfig>Debug|Any CPU</LastActiveSolutionConfig>
|
||||
<ProjectView>ShowAllFiles</ProjectView>
|
||||
<WebStackScaffolding_ViewDialogWidth>600</WebStackScaffolding_ViewDialogWidth>
|
||||
<Controller_SelectedScaffolderID>MvcControllerEmptyScaffolder</Controller_SelectedScaffolderID>
|
||||
|
||||
@@ -44,6 +44,35 @@ namespace BeWoPlanerMobil.Controllers
|
||||
return serverUrl;
|
||||
}
|
||||
|
||||
public ActionResult GetRssFeed()
|
||||
{
|
||||
try {
|
||||
string url = "https://apps.ownsoft.de/news/rss?evplaner[base_cat]=55" + k;
|
||||
|
||||
WebRequest request = WebRequest.Create(url);
|
||||
|
||||
request.Credentials = CredentialCache.DefaultCredentials;
|
||||
|
||||
WebResponse response = request.GetResponse();
|
||||
|
||||
string responseFromServer = ReadStreamForChatCode(response);
|
||||
|
||||
var definition = new { status = "", URL = "", SYNCTYPE = "" };
|
||||
|
||||
var jsondaten = JsonConvert.DeserializeAnonymousType(responseFromServer, definition);
|
||||
|
||||
string data = jsondaten.URL;
|
||||
response.Close();
|
||||
|
||||
return View(data);
|
||||
}
|
||||
catch (Exception)
|
||||
{
|
||||
// throw(BeWo.Service.Core.Utils.ThrowBeWoFaultException(e));
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
private static string ReadStreamForChatCode(WebResponse response)
|
||||
{
|
||||
try
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Collections.ObjectModel;
|
||||
using System.Diagnostics;
|
||||
using System.Drawing;
|
||||
using System.Linq;
|
||||
@@ -40,7 +41,7 @@ namespace BeWoPlanerMobil.Controllers
|
||||
return null;
|
||||
}
|
||||
|
||||
if(((MainModel) Session[ModelSessionConstants.MainModelKey])?.Employee == null)
|
||||
if(((MainModel) Session[ModelSessionConstants.MainModelKey])?.Employee is null)
|
||||
{
|
||||
_Model = new MainModel { Employee = MobileSessionFacade.LoggedInEmployee };
|
||||
Session[ModelSessionConstants.MainModelKey] = _Model;
|
||||
@@ -63,7 +64,7 @@ namespace BeWoPlanerMobil.Controllers
|
||||
{
|
||||
var mandator = (MandatorDC) HttpContext.Session["mandator"];
|
||||
|
||||
if(mandator == null)
|
||||
if(mandator is null)
|
||||
{
|
||||
mandator = OperationsService.GetMandator();
|
||||
HttpContext.Session["mandator"] = mandator;
|
||||
@@ -152,12 +153,12 @@ namespace BeWoPlanerMobil.Controllers
|
||||
Model.ShowDistanceField = UserSettingsUtils.GetSettingValueAsBool(mandatorSettings, SettingsKeys.ShowDistanceFields);
|
||||
|
||||
Model.Dokutypes = ValueListService.GetAllValueListEntrysByType(ValueListEntryType.DocumentType);
|
||||
if (Model.Dokutypes != null)
|
||||
if(!(Model.Dokutypes is null))
|
||||
{
|
||||
Model.Dokutypes = Model.Dokutypes.OrderBy(s => s.ValueListEntryOid).ToArray();
|
||||
}
|
||||
|
||||
if(MainModel.AllEmployees == null)
|
||||
if(MainModel.AllEmployees is null)
|
||||
{
|
||||
MainModel.AllEmployees = EmployeeService.GetAllActiveEmployeesCompact().OrderBy(e => e.LastName).ToList();
|
||||
}
|
||||
@@ -192,38 +193,38 @@ namespace BeWoPlanerMobil.Controllers
|
||||
{
|
||||
var endDate = MainModel.GetEndDateOfSupportConcept(supportConcept);
|
||||
|
||||
return endDate == null || endDate.Value >= DateTime.Now.Date;
|
||||
return endDate is null || endDate.Value >= DateTime.Now.Date;
|
||||
}).ToList();
|
||||
}
|
||||
|
||||
if(Model.ServiceCategories == null)
|
||||
if(Model.ServiceCategories is null)
|
||||
{
|
||||
Model.ServiceCategories = new List<ServiceCategoryModel>();
|
||||
}
|
||||
|
||||
if(Model.SelectedConceptCostBearerRelations == null)
|
||||
if(Model.SelectedConceptCostBearerRelations is null)
|
||||
{
|
||||
Model.SelectedConceptCostBearerRelations = new List<SupportConceptCostBearerRelDC>();
|
||||
}
|
||||
|
||||
|
||||
if (Model.SelectedEmployee == null)
|
||||
if(Model.SelectedEmployee is null)
|
||||
{
|
||||
Model.SelectedEmployee = MobileSessionFacade.LoggedInCompactEmployee;
|
||||
}
|
||||
|
||||
Model.IsServiceRecordNoticeMandatory = UserSettingsUtils.GetSettingValueAsBool(mandatorSettings, SettingsKeys.IsServiceRecordNoticeMandatory);
|
||||
|
||||
var isInList = Model.SelectedSupportConceptListObject != null && Model.SupportConceptListObjects.Contains(Model.SelectedSupportConceptListObject);
|
||||
var isInList = !(Model.SelectedSupportConceptListObject is null) && Model.SupportConceptListObjects.Contains(Model.SelectedSupportConceptListObject);
|
||||
|
||||
if(Model.SelectedSupportConceptListObject == null || !isInList)
|
||||
if(Model.SelectedSupportConceptListObject is null || !isInList)
|
||||
{
|
||||
if (Model.SelectedSupportConceptListObject != null && !isInList)
|
||||
if(!(Model.SelectedSupportConceptListObject is null) && !isInList)
|
||||
{
|
||||
Log.Info($"Model.SelectedSupportConceptListObject.Oid = {Model.SelectedSupportConceptListObject.CostBearer2SupportConceptOid} is not in list !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!");
|
||||
|
||||
StringBuilder sb = new StringBuilder();
|
||||
foreach (var o in Model.SupportConceptListObjects)
|
||||
var sb = new StringBuilder();
|
||||
foreach(var o in Model.SupportConceptListObjects)
|
||||
{
|
||||
if (sb.Length > 0)
|
||||
{
|
||||
@@ -235,7 +236,7 @@ namespace BeWoPlanerMobil.Controllers
|
||||
Log.Info($"Model.SupportConceptListObjects Oids = {sb}");
|
||||
|
||||
}
|
||||
//Log.Info(String.Format("Main() Set CostBearer2SupportConceptOid = -1: Model.SelectedSupportConceptListObject == null {0}, isInList {1}", Model.SelectedSupportConceptListObject == null, isInList));
|
||||
//Log.Info(String.Format("Main() Set CostBearer2SupportConceptOid = -1: Model.SelectedSupportConceptListObject is null {0}, isInList {1}", Model.SelectedSupportConceptListObject is null, isInList));
|
||||
|
||||
Model.SelectedSupportConceptListObject = Model.SupportConceptListObjects.FirstOrDefault(f => f.CostBearer2SupportConceptOid == "-1") ?? Model.SupportConceptListObjects.First();
|
||||
Model.CostBearer2SupportConceptOid = -1;
|
||||
@@ -243,7 +244,7 @@ namespace BeWoPlanerMobil.Controllers
|
||||
Model.HasAnyRatingTypes = OperationsService.GetAllRatingTypes().Any();
|
||||
}
|
||||
|
||||
if(Model.CostBearer2SupportConceptOid != null)
|
||||
if(!(Model.CostBearer2SupportConceptOid is null))
|
||||
{
|
||||
LoadRecordsToModel();
|
||||
}
|
||||
@@ -252,7 +253,7 @@ namespace BeWoPlanerMobil.Controllers
|
||||
|
||||
Model.IsZeiterfassungInStdMin = UserSettingsUtils.GetSettingValueAsBool(mandatorSettings, SettingsKeys.IsZeiterfassungInStdMin);
|
||||
}
|
||||
catch (Exception e)
|
||||
catch(Exception e)
|
||||
{
|
||||
Log.Error(e.Message, e);
|
||||
}
|
||||
@@ -263,7 +264,7 @@ namespace BeWoPlanerMobil.Controllers
|
||||
[Authorize]
|
||||
public void LoadGoalRatings()
|
||||
{
|
||||
if(Model == null)
|
||||
if(Model is null)
|
||||
{
|
||||
return;
|
||||
}
|
||||
@@ -276,7 +277,7 @@ namespace BeWoPlanerMobil.Controllers
|
||||
[Authorize]
|
||||
public string RateSelectedGoal(long? ratingTypeOid, long? goalOid)
|
||||
{
|
||||
if(Model == null || ratingTypeOid == null || goalOid == null)
|
||||
if(Model is null || ratingTypeOid is null || goalOid is null)
|
||||
{
|
||||
return _LeerzeichenFuerGetMethoden;
|
||||
}
|
||||
@@ -289,6 +290,15 @@ namespace BeWoPlanerMobil.Controllers
|
||||
|
||||
goal.RatingTypeOid = ratingTypeOid;
|
||||
|
||||
if(Model.IsInEditingMode && Model.SelectedGoals.Any(a => a.ValueListEntryOid.HasValue && a.ValueListEntryOid.Value == goal.ValueListEntryOid))
|
||||
{
|
||||
var selectedGoal = Model.SelectedGoals.FirstOrDefault(a => a.ValueListEntryOid.HasValue && a.ValueListEntryOid.Value == goal.ValueListEntryOid);
|
||||
if(!(selectedGoal is null))
|
||||
{
|
||||
selectedGoal.RatingTypeOid = ratingTypeOid;
|
||||
}
|
||||
}
|
||||
|
||||
return SerializeObject(new GoalRating(rating?.DisplayName ?? string.Empty, goal.ValueListEntryOid ?? 0));
|
||||
}
|
||||
|
||||
@@ -299,7 +309,7 @@ namespace BeWoPlanerMobil.Controllers
|
||||
[Authorize]
|
||||
public ActionResult SetShowExpiredSupportConcepts(FormCollection pCollection)
|
||||
{
|
||||
if (Model == null)
|
||||
if(Model is null)
|
||||
{
|
||||
return Logout();
|
||||
}
|
||||
@@ -317,21 +327,19 @@ namespace BeWoPlanerMobil.Controllers
|
||||
return base.Logout();
|
||||
}
|
||||
|
||||
// Wird beim Neuladen der Seite ausgeführt per Get-Aufruf
|
||||
[Authorize]
|
||||
public string LoadGoals()
|
||||
public void LoadGoals()
|
||||
{
|
||||
if((!Model.CostBearer2SupportConceptOid.HasValue || Model.CostBearer2SupportConceptOid.Value > 0) && Model.SelectedSupportConcept == null)
|
||||
if((!Model.CostBearer2SupportConceptOid.HasValue || Model.CostBearer2SupportConceptOid.Value > 0) && Model.SelectedSupportConcept is null)
|
||||
{
|
||||
Logout();
|
||||
return null;
|
||||
}
|
||||
|
||||
var supportConcept = Model.SupportConcepts.FirstOrDefault(sc => sc.CostBearerRelations.Any(sc2Cb => sc2Cb.CostBearer2SupportConceptOid.HasValue && sc2Cb.CostBearer2SupportConceptOid.Value.Equals(Model.CostBearer2SupportConceptOid.Value)));
|
||||
|
||||
if (supportConcept == null)
|
||||
if (supportConcept is null)
|
||||
{
|
||||
return null;
|
||||
return;
|
||||
}
|
||||
|
||||
Model.SelectedSupportConcept = supportConcept;
|
||||
@@ -343,14 +351,15 @@ namespace BeWoPlanerMobil.Controllers
|
||||
_ParentGoals = new Dictionary<long, ValueListEntryDC>();
|
||||
foreach (var oid in missingParents)
|
||||
{
|
||||
LoadMissingParents(oid.Value);
|
||||
if(oid.HasValue)
|
||||
{
|
||||
LoadMissingParents(oid.Value);
|
||||
}
|
||||
}
|
||||
|
||||
var allGoals = selectedGoals.Union(_ParentGoals.Values).ToList();
|
||||
|
||||
var goalTree = BuildGoalTree(allGoals);
|
||||
|
||||
return SerializeObject(goalTree);
|
||||
Model.GoalTree = BuildGoalTree(allGoals);
|
||||
}
|
||||
|
||||
private List<GoalTreeItem> BuildGoalTree(IReadOnlyCollection<ValueListEntryDC> goals)
|
||||
@@ -368,7 +377,7 @@ namespace BeWoPlanerMobil.Controllers
|
||||
|
||||
goalTreeDic.Add(ziel.ValueListEntryOid.Value, treeItem);
|
||||
|
||||
if(ziel.ParentOid == null)
|
||||
if(ziel.ParentOid is null)
|
||||
{
|
||||
goalTree.Add(treeItem);
|
||||
}
|
||||
@@ -438,9 +447,24 @@ namespace BeWoPlanerMobil.Controllers
|
||||
}
|
||||
*/
|
||||
|
||||
goalTree = goalTree.OrderBy(o => o.ValueListEntryOid).ToList();
|
||||
foreach(var item in goalTree)
|
||||
{
|
||||
SortGoals(item);
|
||||
}
|
||||
|
||||
return goalTree;
|
||||
}
|
||||
|
||||
private void SortGoals(GoalTreeItem goalTreeItem)
|
||||
{
|
||||
goalTreeItem.Children = goalTreeItem.Children.OrderBy(s => s.ValueListEntryOid).ToList();
|
||||
foreach(var test in goalTreeItem.Children)
|
||||
{
|
||||
SortGoals(test);
|
||||
}
|
||||
}
|
||||
|
||||
private void LoadMissingParents(long pParentOid)
|
||||
{
|
||||
while(true)
|
||||
@@ -467,7 +491,7 @@ namespace BeWoPlanerMobil.Controllers
|
||||
{
|
||||
try
|
||||
{
|
||||
if (Model == null)
|
||||
if (Model is null)
|
||||
{
|
||||
Logout();
|
||||
return _LeerzeichenFuerGetMethoden;
|
||||
@@ -613,7 +637,7 @@ namespace BeWoPlanerMobil.Controllers
|
||||
{
|
||||
try
|
||||
{
|
||||
if (Model == null)
|
||||
if (Model is null)
|
||||
{
|
||||
Logout();
|
||||
return _LeerzeichenFuerGetMethoden;
|
||||
@@ -692,7 +716,7 @@ namespace BeWoPlanerMobil.Controllers
|
||||
[Authorize]
|
||||
public string LoadServiceCategories(long pServiceCategoryOid)
|
||||
{
|
||||
if (Model == null)
|
||||
if (Model is null)
|
||||
{
|
||||
Logout();
|
||||
return _LeerzeichenFuerGetMethoden;
|
||||
@@ -719,7 +743,7 @@ namespace BeWoPlanerMobil.Controllers
|
||||
[Authorize]
|
||||
public string LoadTextbausteineForServiceCategory(long pServiceCategoryOid)
|
||||
{
|
||||
if (Model == null)
|
||||
if (Model is null)
|
||||
{
|
||||
Logout();
|
||||
return _LeerzeichenFuerGetMethoden;
|
||||
@@ -747,7 +771,7 @@ namespace BeWoPlanerMobil.Controllers
|
||||
}
|
||||
|
||||
Model.Textbausteine = textbausteine.Where(
|
||||
w => (w.ServiceCategory == null || w.ServiceCategory.ServiceCategoryOid == pServiceCategoryOid) && !string.IsNullOrEmpty(w.Text)
|
||||
w => (w.ServiceCategory is null || w.ServiceCategory.ServiceCategoryOid == pServiceCategoryOid) && !string.IsNullOrEmpty(w.Text)
|
||||
&& (w.IsOnlyForEmployee && w.Employee.EmployeeOid.Equals(Model.Employee.EmployeeOid) || !w.IsOnlyForEmployee)).OrderBy(t => t.Text).ToList();
|
||||
|
||||
Model.Textbausteine.AddRangeIfElementsNotIn(Utils.GetParentTextModules(Model.Textbausteine));
|
||||
@@ -764,7 +788,7 @@ namespace BeWoPlanerMobil.Controllers
|
||||
}
|
||||
}
|
||||
|
||||
var test = newItems.Where(item => item.ParentOid == null).ToList();
|
||||
var test = newItems.Where(item => item.ParentOid is null).ToList();
|
||||
|
||||
if(test.Count == 0)
|
||||
{
|
||||
@@ -817,7 +841,7 @@ namespace BeWoPlanerMobil.Controllers
|
||||
[Authorize]
|
||||
public string LoadCompleteTextbausteinByOid(long pTextbausteinOid)
|
||||
{
|
||||
if (Model == null)
|
||||
if(Model is null)
|
||||
{
|
||||
Logout();
|
||||
return _LeerzeichenFuerGetMethoden;
|
||||
@@ -825,7 +849,7 @@ namespace BeWoPlanerMobil.Controllers
|
||||
|
||||
var textModule = Model.Textbausteine.FirstOrDefault(f => f.TextModuleOid.HasValue && f.TextModuleOid.Value == pTextbausteinOid);
|
||||
|
||||
return textModule == null ? null : string.IsNullOrWhiteSpace(textModule.Text) ? textModule.Name : textModule.Text;
|
||||
return textModule is null ? null : string.IsNullOrWhiteSpace(textModule.Text) ? textModule.Name : textModule.Text;
|
||||
}
|
||||
|
||||
[HttpPost]
|
||||
@@ -834,7 +858,7 @@ namespace BeWoPlanerMobil.Controllers
|
||||
{
|
||||
try
|
||||
{
|
||||
if(Model == null)
|
||||
if(Model is null)
|
||||
{
|
||||
return Logout();
|
||||
}
|
||||
@@ -929,13 +953,13 @@ namespace BeWoPlanerMobil.Controllers
|
||||
Model.NewServiceRecord = Model.GetServiceRecord(selectedRecordOid.Value);
|
||||
}
|
||||
|
||||
if(Model.NewServiceRecord == null)
|
||||
if(Model.NewServiceRecord is null)
|
||||
{
|
||||
return RedirectToActionPermanent("Main");
|
||||
}
|
||||
|
||||
Model.NewServiceRecord.IP = Request.UserHostAddress;
|
||||
|
||||
// ToDo: Funktioniert noch nicht zu 100 %
|
||||
Model.NewServiceRecord.Goals = Model.SelectedGoals;
|
||||
Model.NewServiceRecord.Start = zeitenFeld[0];
|
||||
Model.NewServiceRecord.End = zeitenFeld[1];
|
||||
@@ -1151,7 +1175,7 @@ namespace BeWoPlanerMobil.Controllers
|
||||
{
|
||||
cb2ScOids.Add(scdc.CostBearerRelations.ElementAt(0).CostBearer2SupportConceptOid.Value);
|
||||
|
||||
if(org == null)
|
||||
if(org is null)
|
||||
{
|
||||
org = scdc.CostBearerRelations.ElementAt(0).CostBearer;
|
||||
if(org != null)
|
||||
@@ -1161,7 +1185,7 @@ namespace BeWoPlanerMobil.Controllers
|
||||
}
|
||||
else
|
||||
{
|
||||
if(scdc.CostBearerRelations.ElementAt(0).CostBearer == null || !org.Equals(scdc.CostBearerRelations.ElementAt(0).CostBearer))
|
||||
if(scdc.CostBearerRelations.ElementAt(0).CostBearer is null || !org.Equals(scdc.CostBearerRelations.ElementAt(0).CostBearer))
|
||||
{
|
||||
roundDuration = false;
|
||||
}
|
||||
@@ -1228,7 +1252,7 @@ namespace BeWoPlanerMobil.Controllers
|
||||
item.GroupOid = Model.NewServiceRecord.GroupOid;
|
||||
item.GroupRoundedDuration = groupDuration;
|
||||
|
||||
if(item.CostBearer != null && item.CostBearer.CostBearerOid == null && item.SupportConcept != null && item.SupportConcept.CostBearerList.Count > 0)
|
||||
if(item.CostBearer != null && item.CostBearer.CostBearerOid is null && item.SupportConcept != null && item.SupportConcept.CostBearerList.Count > 0)
|
||||
{
|
||||
item.CostBearer.CostBearerOid = item.SupportConcept.CostBearerList[0].CostBearerOid;
|
||||
}
|
||||
@@ -1472,7 +1496,7 @@ namespace BeWoPlanerMobil.Controllers
|
||||
{
|
||||
try
|
||||
{
|
||||
if (Model == null)
|
||||
if (Model is null)
|
||||
{
|
||||
return Logout();
|
||||
}
|
||||
@@ -1486,6 +1510,9 @@ namespace BeWoPlanerMobil.Controllers
|
||||
|
||||
LoadGoalRatings();
|
||||
|
||||
// ToDo: Hier LoadGoals aufrufen!
|
||||
LoadGoals();
|
||||
|
||||
return ResetEditingMode();
|
||||
}
|
||||
catch (Exception e)
|
||||
@@ -1498,12 +1525,12 @@ namespace BeWoPlanerMobil.Controllers
|
||||
|
||||
private void LoadServiceCategoriesToModel(long? cb2ScOid)
|
||||
{
|
||||
if (cb2ScOid == null)
|
||||
if (cb2ScOid is null)
|
||||
{
|
||||
Log.Info("cb2ScOid == null !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!");
|
||||
Log.Info("cb2ScOid is null !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!");
|
||||
}
|
||||
|
||||
if (cb2ScOid == null && Model.IsInGroupBookingMode)
|
||||
if (cb2ScOid is null && Model.IsInGroupBookingMode)
|
||||
{
|
||||
Model.ServiceCategories = CreateServiceCategoryModels(OperationsService.GetAllServiceDescriptions());
|
||||
|
||||
@@ -1544,14 +1571,14 @@ namespace BeWoPlanerMobil.Controllers
|
||||
}
|
||||
else
|
||||
{
|
||||
Log.Info("Model.SelectedSupportConcept == null !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!");
|
||||
Log.Info("Model.SelectedSupportConcept is null !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!");
|
||||
|
||||
}
|
||||
|
||||
if (Model.SelectedSupportConceptListObject == null ||
|
||||
if (Model.SelectedSupportConceptListObject is null ||
|
||||
Model.SelectedSupportConceptListObject.CostBearer2SupportConceptOid == "-1")
|
||||
{
|
||||
Log.Info($"LoadServiceCategoriesToModel() Model.SelectedSupportConceptListObject == null {Model.SelectedSupportConceptListObject == null}, Model.SelectedSupportConceptListObject.CostBearer2SupportConceptOid == {Model.SelectedSupportConceptListObject?.CostBearer2SupportConceptOid}");
|
||||
Log.Info($"LoadServiceCategoriesToModel() Model.SelectedSupportConceptListObject is null {Model.SelectedSupportConceptListObject is null}, Model.SelectedSupportConceptListObject.CostBearer2SupportConceptOid == {Model.SelectedSupportConceptListObject?.CostBearer2SupportConceptOid}");
|
||||
}
|
||||
|
||||
if (Model.ServiceCategories != null)
|
||||
@@ -1564,7 +1591,7 @@ namespace BeWoPlanerMobil.Controllers
|
||||
[Authorize]
|
||||
public ActionResult DeleteServiceRecord(FormCollection formCollection)
|
||||
{
|
||||
if (Model == null)
|
||||
if (Model is null)
|
||||
{
|
||||
return Logout();
|
||||
}
|
||||
@@ -1592,14 +1619,14 @@ namespace BeWoPlanerMobil.Controllers
|
||||
[Authorize]
|
||||
public string UpdateGoals(string pGoalOids)
|
||||
{
|
||||
if (Model == null)
|
||||
if (Model is null)
|
||||
{
|
||||
Logout();
|
||||
return _LeerzeichenFuerGetMethoden;
|
||||
}
|
||||
|
||||
var sc = Model.SelectedSupportConcept;
|
||||
if (sc == null)
|
||||
if (sc is null)
|
||||
{
|
||||
return _LeerzeichenFuerGetMethoden;
|
||||
}
|
||||
@@ -1616,7 +1643,14 @@ namespace BeWoPlanerMobil.Controllers
|
||||
|
||||
var goals = sc.Goals.Where(w => w.ValueListEntryOid.HasValue && selectedGoalOids.Contains(w.ValueListEntryOid.Value)).ToList();
|
||||
|
||||
Model.SelectedGoals = goals;
|
||||
// ToDo: Hier liegt der Bug!
|
||||
// ToDo: vorhandene Bewertungen beachten!
|
||||
var stillSelectedGoals = Model.SelectedGoals.Where(s => goals.Any(a => a.ValueListEntryOid.HasValue && a.ValueListEntryOid.Value == s.ValueListEntryOid)).ToList();
|
||||
|
||||
Model.SelectedGoals = stillSelectedGoals;
|
||||
Model.SelectedGoals.AddRangeIfElementsNotIn(goals);
|
||||
|
||||
//Model.SelectedGoals = goals;
|
||||
|
||||
return _LeerzeichenFuerGetMethoden;
|
||||
}
|
||||
@@ -1624,7 +1658,7 @@ namespace BeWoPlanerMobil.Controllers
|
||||
[Authorize]
|
||||
public string SetServiceDescription(long pServiceDescriptionOid)
|
||||
{
|
||||
if (Model == null)
|
||||
if (Model is null)
|
||||
{
|
||||
Logout();
|
||||
return _LeerzeichenFuerGetMethoden;
|
||||
@@ -1638,7 +1672,7 @@ namespace BeWoPlanerMobil.Controllers
|
||||
[Authorize]
|
||||
public ActionResult LoadServiceRecords(FormCollection formCollection)
|
||||
{
|
||||
if (Model == null)
|
||||
if (Model is null)
|
||||
{
|
||||
return Logout();
|
||||
}
|
||||
@@ -1658,7 +1692,7 @@ namespace BeWoPlanerMobil.Controllers
|
||||
|
||||
private void LoadRecordsToModel()
|
||||
{
|
||||
if (Model == null)
|
||||
if (Model is null)
|
||||
{
|
||||
Logout();
|
||||
return;
|
||||
@@ -1693,7 +1727,7 @@ namespace BeWoPlanerMobil.Controllers
|
||||
[Authorize]
|
||||
public ActionResult SelectRecordToEdit(FormCollection formCollection)
|
||||
{
|
||||
if(Model == null)
|
||||
if(Model is null)
|
||||
{
|
||||
return Logout();
|
||||
}
|
||||
@@ -1711,7 +1745,7 @@ namespace BeWoPlanerMobil.Controllers
|
||||
|
||||
var selectedServiceRecord = Model.GetServiceRecord(serviceRecordOid);
|
||||
|
||||
if(selectedServiceRecord == null)
|
||||
if(selectedServiceRecord is null)
|
||||
{
|
||||
return RedirectToActionPermanent("Main");
|
||||
}
|
||||
@@ -1759,7 +1793,7 @@ namespace BeWoPlanerMobil.Controllers
|
||||
[Authorize]
|
||||
public string GetSelectedRecordInformation()
|
||||
{
|
||||
if (Model == null)
|
||||
if (Model is null)
|
||||
{
|
||||
Logout();
|
||||
return _LeerzeichenFuerGetMethoden;
|
||||
@@ -1778,7 +1812,7 @@ namespace BeWoPlanerMobil.Controllers
|
||||
[Authorize]
|
||||
public string GetSelectedRecordInformationWithOid(long oid)
|
||||
{
|
||||
if (Model == null)
|
||||
if (Model is null)
|
||||
{
|
||||
Logout();
|
||||
return _LeerzeichenFuerGetMethoden;
|
||||
@@ -1792,7 +1826,7 @@ namespace BeWoPlanerMobil.Controllers
|
||||
[Authorize]
|
||||
public string CheckRights(string von, string bis, bool inEditMode, string dateString, string startString, string endString)
|
||||
{
|
||||
if (Model == null)
|
||||
if (Model is null)
|
||||
{
|
||||
Logout();
|
||||
return _LeerzeichenFuerGetMethoden;
|
||||
@@ -1834,7 +1868,7 @@ namespace BeWoPlanerMobil.Controllers
|
||||
checkServiceRecord = Model.ServiceRecords.FirstOrDefault(f => f.ServiceRecordOid.HasValue && f.ServiceRecordOid.Value.Equals(Model.SelectedServiceRecordOid));
|
||||
}
|
||||
|
||||
if (checkServiceRecord == null)
|
||||
if (checkServiceRecord is null)
|
||||
{
|
||||
checkServiceRecord = new ServiceRecordDC();
|
||||
}
|
||||
@@ -2101,7 +2135,7 @@ namespace BeWoPlanerMobil.Controllers
|
||||
[Authorize]
|
||||
public string ValidateServiceRecordDeletion(string serviceRecordOidString)
|
||||
{
|
||||
if(Model == null)
|
||||
if(Model is null)
|
||||
{
|
||||
Logout();
|
||||
return _LeerzeichenFuerGetMethoden;
|
||||
@@ -2118,7 +2152,7 @@ namespace BeWoPlanerMobil.Controllers
|
||||
|
||||
var serviceRecord = Model.GetServiceRecord(serviceRecordOid);
|
||||
|
||||
if(serviceRecord == null)
|
||||
if(serviceRecord is null)
|
||||
{
|
||||
return _LeerzeichenFuerGetMethoden;
|
||||
}
|
||||
@@ -2155,7 +2189,7 @@ namespace BeWoPlanerMobil.Controllers
|
||||
{
|
||||
try
|
||||
{
|
||||
if (Model == null)
|
||||
if (Model is null)
|
||||
{
|
||||
Logout();
|
||||
return _LeerzeichenFuerGetMethoden;
|
||||
@@ -2169,7 +2203,7 @@ namespace BeWoPlanerMobil.Controllers
|
||||
Log.Info("Error in SetServiceRecordEmployee:");
|
||||
Log.Error(e.Message, e);
|
||||
|
||||
if (MainModel.AllEmployees == null)
|
||||
if (MainModel.AllEmployees is null)
|
||||
{
|
||||
Log.Info("Weitere Infos: AllEmployees = null!");
|
||||
}
|
||||
@@ -2221,7 +2255,7 @@ namespace BeWoPlanerMobil.Controllers
|
||||
return RedirectToActionPermanent("PreselectCustomer", "Customer", new {Model.SelectedSupportConcept.Customer.CustomerOid});
|
||||
}
|
||||
|
||||
if(Model?.SelectedSupportConcept == null && (CustomerModel)Session[ModelSessionConstants.CustomerModelKey] != null)
|
||||
if(Model?.SelectedSupportConcept is null && (CustomerModel)Session[ModelSessionConstants.CustomerModelKey] != null)
|
||||
{
|
||||
var customerModel = (CustomerModel) Session[ModelSessionConstants.CustomerModelKey];
|
||||
customerModel.SelectedCustomerOid = null;
|
||||
@@ -2257,7 +2291,7 @@ namespace BeWoPlanerMobil.Controllers
|
||||
[Authorize]
|
||||
public ActionResult SetGroupBookingMode(FormCollection pFormCollection)
|
||||
{
|
||||
if (Model == null)
|
||||
if (Model is null)
|
||||
{
|
||||
return Logout();
|
||||
}
|
||||
@@ -2277,7 +2311,7 @@ namespace BeWoPlanerMobil.Controllers
|
||||
/// Bei false wird davon ausgegangen, dass man von der Gruppenbuchung in eine Einzelbuchung wechselt und der vorher ausgewählte Mitarbeiter und Hilfeplan wird automatisch ausgewählt.</param>
|
||||
private void ResetGroupBookingMode(bool pIsInGroupBookingMode)
|
||||
{
|
||||
if (Model == null)
|
||||
if (Model is null)
|
||||
{
|
||||
Logout();
|
||||
return;
|
||||
@@ -2335,7 +2369,7 @@ namespace BeWoPlanerMobil.Controllers
|
||||
[Authorize]
|
||||
public ActionResult ResetEditingMode()
|
||||
{
|
||||
if (Model == null)
|
||||
if (Model is null)
|
||||
{
|
||||
return Logout();
|
||||
}
|
||||
@@ -2368,7 +2402,7 @@ namespace BeWoPlanerMobil.Controllers
|
||||
[Authorize]
|
||||
public string AddSupportConceptCostBearerRelationsToGroupBooking(string pRelOids, string pGroupOids)
|
||||
{
|
||||
if(Model == null)
|
||||
if(Model is null)
|
||||
{
|
||||
Logout();
|
||||
return _LeerzeichenFuerGetMethoden;
|
||||
@@ -2387,7 +2421,7 @@ namespace BeWoPlanerMobil.Controllers
|
||||
rawGroupOids.DoForEach(s =>
|
||||
{
|
||||
var group = Model.GroupsOfPeople.FirstOrDefault(f => f.GroupOfPeopleOid.HasValue && f.GroupOfPeopleOid.Value.Equals(long.Parse(s)));
|
||||
if(group == null)
|
||||
if(group is null)
|
||||
{
|
||||
return;
|
||||
}
|
||||
@@ -2438,7 +2472,7 @@ namespace BeWoPlanerMobil.Controllers
|
||||
[Authorize]
|
||||
public string RemoveSupportConceptCostBearerRelationFromGroupBooking(string pRelOid)
|
||||
{
|
||||
if(Model == null)
|
||||
if(Model is null)
|
||||
{
|
||||
Logout();
|
||||
return _LeerzeichenFuerGetMethoden;
|
||||
@@ -2465,7 +2499,7 @@ namespace BeWoPlanerMobil.Controllers
|
||||
[Authorize]
|
||||
public string AddEmployeesToGroupBooking(string pEmployeeOids)
|
||||
{
|
||||
if(Model == null)
|
||||
if(Model is null)
|
||||
{
|
||||
Logout();
|
||||
return _LeerzeichenFuerGetMethoden;
|
||||
@@ -2493,7 +2527,7 @@ namespace BeWoPlanerMobil.Controllers
|
||||
[Authorize]
|
||||
public string GetSignatureImage(long serviceRecordOid, long signatureOid)
|
||||
{
|
||||
if(Model == null)
|
||||
if(Model is null)
|
||||
{
|
||||
Logout();
|
||||
return _LeerzeichenFuerGetMethoden;
|
||||
@@ -2519,7 +2553,7 @@ namespace BeWoPlanerMobil.Controllers
|
||||
[Authorize]
|
||||
public ActionResult SetSupportConceptFilter(FormCollection formCollection)
|
||||
{
|
||||
if(Model == null)
|
||||
if(Model is null)
|
||||
{
|
||||
return Logout();
|
||||
}
|
||||
@@ -2540,7 +2574,7 @@ namespace BeWoPlanerMobil.Controllers
|
||||
[HttpPost]
|
||||
public ActionResult CreateOrUpdateGroupBooking(FormCollection formCollection)
|
||||
{
|
||||
if(Model == null)
|
||||
if(Model is null)
|
||||
{
|
||||
return Logout();
|
||||
}
|
||||
@@ -2658,7 +2692,7 @@ namespace BeWoPlanerMobil.Controllers
|
||||
dauer = (int)(zeitenFeld[1] - zeitenFeld[0]).TotalMinutes;
|
||||
}
|
||||
|
||||
if(Model.NewServiceRecord == null)
|
||||
if(Model.NewServiceRecord is null)
|
||||
{
|
||||
return RedirectToActionPermanent("Main");
|
||||
}
|
||||
|
||||
@@ -2,7 +2,6 @@
|
||||
using System.Collections.Generic;
|
||||
using System.Globalization;
|
||||
using System.Linq;
|
||||
using System.Web;
|
||||
using System.Web.Mvc;
|
||||
|
||||
using BeWoPlanerMobil.Models;
|
||||
@@ -33,7 +32,7 @@ namespace BeWoPlanerMobil.Controllers
|
||||
return null;
|
||||
}
|
||||
|
||||
if (((SchedulerModel) Session[ModelSessionConstants.SchedulerModelKey])?.Employee == null)
|
||||
if (((SchedulerModel) Session[ModelSessionConstants.SchedulerModelKey])?.Employee is null)
|
||||
{
|
||||
_Model = new SchedulerModel { Employee = MobileSessionFacade.LoggedInEmployee };
|
||||
Session[ModelSessionConstants.SchedulerModelKey] = _Model;
|
||||
@@ -76,7 +75,7 @@ namespace BeWoPlanerMobil.Controllers
|
||||
|
||||
private void LoadAppointmentsForDate()
|
||||
{
|
||||
if(Model?.Employee.EmployeeOid == null)
|
||||
if(Model?.Employee.EmployeeOid is null)
|
||||
{
|
||||
return;
|
||||
}
|
||||
@@ -99,7 +98,11 @@ namespace BeWoPlanerMobil.Controllers
|
||||
end = sunday;
|
||||
}
|
||||
|
||||
var appointments = KalenderService.LoadFilteredAppointmentsMitAufgaben(AbstractModel.HasRightToSeeAllEmployeeAppointments, Model.Employee.EmployeeOid.Value, start.Date, end, new List<long>(), new List<long>(), new List<long>(), false, false, false, false, true, true).ToList();
|
||||
var selectedCustomers = Model.SelectedCustomers?.Select(s => s.CustomerOid).ToList() ?? new List<long>();
|
||||
var selectedEmployees = Model.SelectedEmployees?.Select(s => s.EmployeeOid).ToList() ?? new List<long>();
|
||||
var selectedResources = Model.SelectedResources?.Where(w => w.ResourceOid.HasValue).Select(s => s.ResourceOid.Value).ToList() ?? new List<long>();
|
||||
|
||||
var appointments = KalenderService.LoadFilteredAppointmentsMitAufgaben(AbstractModel.HasRightToSeeAllEmployeeAppointments, Model.Employee.EmployeeOid.Value, start.Date, end, selectedEmployees, selectedCustomers, selectedResources, false, false, false, false, true, true).ToList();
|
||||
|
||||
var tasks = appointments.Where(w => w.IsTask).ToList();
|
||||
|
||||
@@ -127,7 +130,7 @@ namespace BeWoPlanerMobil.Controllers
|
||||
|
||||
(date.InBetween(w.StartDate.Value, w.EndDate.Value, false) || date.CompareShortDates(w.StartDate.Value))
|
||||
// Einzeltermine oder Ausnahmen und gelöschte Ausnahmen
|
||||
&& (w.RecurrenceInfo == null || w.RecurrenceInfo != null && (w.Type == 3 || w.Type == 4))
|
||||
&& (w.RecurrenceInfo is null || w.RecurrenceInfo != null && (w.Type == 3 || w.Type == 4))
|
||||
|
||||
).ToList();
|
||||
|
||||
@@ -239,7 +242,7 @@ namespace BeWoPlanerMobil.Controllers
|
||||
{
|
||||
try
|
||||
{
|
||||
if (Model == null)
|
||||
if (Model is null)
|
||||
{
|
||||
Logout();
|
||||
}
|
||||
@@ -258,12 +261,12 @@ namespace BeWoPlanerMobil.Controllers
|
||||
var isSuccessfulStartTime = DateTime.TryParseExact(rawStartTime, "HH:mm", null, DateTimeStyles.None, out var startTime);
|
||||
var isSuccessfulEndTime = DateTime.TryParseExact(rawEndTime, "HH:mm", null, DateTimeStyles.None, out var endTime);
|
||||
|
||||
if(rawStartTime == null)
|
||||
if(rawStartTime is null)
|
||||
{
|
||||
rawStartTime = "00:00";
|
||||
}
|
||||
|
||||
if (rawEndTime == null)
|
||||
if (rawEndTime is null)
|
||||
{
|
||||
rawEndTime = "00:00";
|
||||
}
|
||||
@@ -346,7 +349,7 @@ namespace BeWoPlanerMobil.Controllers
|
||||
[HttpPost]
|
||||
public ActionResult NavigateToPreviousDate()
|
||||
{
|
||||
if (Model == null)
|
||||
if (Model is null)
|
||||
{
|
||||
Logout();
|
||||
}
|
||||
@@ -366,7 +369,7 @@ namespace BeWoPlanerMobil.Controllers
|
||||
[HttpPost]
|
||||
public ActionResult NavigateToNextDate()
|
||||
{
|
||||
if(Model == null)
|
||||
if(Model is null)
|
||||
{
|
||||
Logout();
|
||||
}
|
||||
@@ -385,7 +388,7 @@ namespace BeWoPlanerMobil.Controllers
|
||||
[Authorize]
|
||||
[HttpPost]
|
||||
public ActionResult SelectSchedulerDate(FormCollection formCollection) {
|
||||
if (Model == null)
|
||||
if (Model is null)
|
||||
{
|
||||
Logout();
|
||||
}
|
||||
@@ -447,7 +450,7 @@ namespace BeWoPlanerMobil.Controllers
|
||||
[Authorize]
|
||||
public JsonResult CheckForOverlappingAppointments(string startDateRaw, string endDateRaw, string startTimeRaw, string endTimeRaw)
|
||||
{
|
||||
if (Model == null)
|
||||
if (Model is null)
|
||||
{
|
||||
Logout();
|
||||
return null;
|
||||
@@ -480,7 +483,7 @@ namespace BeWoPlanerMobil.Controllers
|
||||
// TODO: Serientermine überprüfen
|
||||
if(Model.Appointments != null)
|
||||
{
|
||||
foreach(var appointment in Model.Appointments.Where(app => app.SchedulerAppointmentOid == null && app.IsTask == false))
|
||||
foreach(var appointment in Model.Appointments.Where(app => app.SchedulerAppointmentOid is null && app.IsTask == false))
|
||||
{
|
||||
|
||||
}
|
||||
@@ -493,7 +496,7 @@ namespace BeWoPlanerMobil.Controllers
|
||||
[Authorize]
|
||||
public string SelectResourcesForAppointment(string resourceOids)
|
||||
{
|
||||
if(Model == null)
|
||||
if(Model is null)
|
||||
{
|
||||
Logout();
|
||||
return _LeerzeichenFuerGetMethoden;
|
||||
@@ -513,7 +516,7 @@ namespace BeWoPlanerMobil.Controllers
|
||||
[Authorize]
|
||||
public string SelectEmployeesForAppointment(string oidString)
|
||||
{
|
||||
if (Model == null)
|
||||
if (Model is null)
|
||||
{
|
||||
Logout();
|
||||
return _LeerzeichenFuerGetMethoden;
|
||||
@@ -529,7 +532,7 @@ namespace BeWoPlanerMobil.Controllers
|
||||
[Authorize]
|
||||
public string SelectCustomersForAppointment(string oidString)
|
||||
{
|
||||
if (Model == null)
|
||||
if (Model is null)
|
||||
{
|
||||
Logout();
|
||||
return _LeerzeichenFuerGetMethoden;
|
||||
@@ -582,7 +585,7 @@ namespace BeWoPlanerMobil.Controllers
|
||||
[HttpPost]
|
||||
public ActionResult ChangeSchedulerView(FormCollection formCollection)
|
||||
{
|
||||
if(Model == null)
|
||||
if(Model is null)
|
||||
{
|
||||
return Logout();
|
||||
}
|
||||
@@ -598,7 +601,7 @@ namespace BeWoPlanerMobil.Controllers
|
||||
[HttpPost]
|
||||
public ActionResult FindFreeIntervals(FormCollection formCollection)
|
||||
{
|
||||
if(Model == null)
|
||||
if(Model is null)
|
||||
{
|
||||
return Logout();
|
||||
}
|
||||
@@ -628,7 +631,7 @@ namespace BeWoPlanerMobil.Controllers
|
||||
[Authorize]
|
||||
public string SelectEmployeesForIntervalFinder(string oidString)
|
||||
{
|
||||
if (Model == null)
|
||||
if (Model is null)
|
||||
{
|
||||
Logout();
|
||||
return _LeerzeichenFuerGetMethoden;
|
||||
@@ -644,7 +647,7 @@ namespace BeWoPlanerMobil.Controllers
|
||||
[Authorize]
|
||||
public string SelectCustomersForIntervalFinder(string oidString)
|
||||
{
|
||||
if (Model == null)
|
||||
if (Model is null)
|
||||
{
|
||||
Logout();
|
||||
return _LeerzeichenFuerGetMethoden;
|
||||
@@ -660,7 +663,7 @@ namespace BeWoPlanerMobil.Controllers
|
||||
[Authorize]
|
||||
public string SelectResourcesForIntervalFinder(string resourceOids)
|
||||
{
|
||||
if (Model == null)
|
||||
if (Model is null)
|
||||
{
|
||||
Logout();
|
||||
return _LeerzeichenFuerGetMethoden;
|
||||
@@ -681,7 +684,7 @@ namespace BeWoPlanerMobil.Controllers
|
||||
[HttpPost]
|
||||
public ActionResult SetIsInIntervalFinderMode(FormCollection formCollection)
|
||||
{
|
||||
if(Model == null)
|
||||
if(Model is null)
|
||||
{
|
||||
return Logout();
|
||||
}
|
||||
@@ -704,7 +707,7 @@ namespace BeWoPlanerMobil.Controllers
|
||||
[HttpPost]
|
||||
public ActionResult SelectIntervalForForm(FormCollection formCollection)
|
||||
{
|
||||
if(Model == null)
|
||||
if(Model is null)
|
||||
{
|
||||
return Logout();
|
||||
}
|
||||
@@ -754,7 +757,7 @@ namespace BeWoPlanerMobil.Controllers
|
||||
[Authorize]
|
||||
public string ResetIntervalFinder()
|
||||
{
|
||||
if(Model == null)
|
||||
if(Model is null)
|
||||
{
|
||||
return _LeerzeichenFuerGetMethoden;
|
||||
}
|
||||
@@ -765,5 +768,13 @@ namespace BeWoPlanerMobil.Controllers
|
||||
|
||||
return _LeerzeichenFuerGetMethoden;
|
||||
}
|
||||
|
||||
[Authorize]
|
||||
public ActionResult FetchAppointments()
|
||||
{
|
||||
LoadAppointmentsForDate();
|
||||
|
||||
return PartialView("OneDaySchedulerPartial", Model);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,6 +1,9 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Collections.ObjectModel;
|
||||
using System.Collections.Specialized;
|
||||
using System.ComponentModel.DataAnnotations;
|
||||
using System.Diagnostics;
|
||||
using System.Linq;
|
||||
using System.Web.Mvc;
|
||||
using BeWo.View.Navigation.Filter;
|
||||
@@ -212,6 +215,13 @@ namespace BeWoPlanerMobil.Models
|
||||
set => _SelectedGoals = value;
|
||||
}
|
||||
|
||||
private string GetRatingName(ValueListEntryDC ratedValueListEntry)
|
||||
{
|
||||
var rating = GoalRatingTypes.FirstOrDefault(f => f.RatingTypeOid.HasValue && f.RatingTypeOid.Value.Equals(ratedValueListEntry.RatingTypeOid));
|
||||
|
||||
return rating?.DisplayName ?? "NULL";
|
||||
}
|
||||
|
||||
public ServiceRecordDC NewServiceRecord { get; set; }
|
||||
|
||||
public long? ServiceRecordOidToDelete { get; set; }
|
||||
@@ -572,6 +582,8 @@ namespace BeWoPlanerMobil.Models
|
||||
}
|
||||
|
||||
public bool HasAnyRatingTypes { get; set; }
|
||||
|
||||
public List<GoalTreeItem> GoalTree { get; set; } = new List<GoalTreeItem>();
|
||||
}
|
||||
|
||||
public class CustomSelectListItem
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
function changeItemListSelection(url, popupId, listId, itemIdPrefix, isCustomer, checkBoxIdSuffix) {
|
||||
function changeItemListSelection(url, popupId, listId, itemIdPrefix, isCustomer, checkBoxIdSuffix, filterAppointmentsUrl) {
|
||||
try {
|
||||
if (url === undefined || url === null) {
|
||||
return;
|
||||
@@ -12,7 +12,9 @@
|
||||
});
|
||||
|
||||
$.get(url, { oidString: oidStr }).done(function (jsonResult) {
|
||||
updateSelectedList(jsonResult, listId, itemIdPrefix, isCustomer, popupId, checkBoxIdSuffix, url);
|
||||
updateSelectedList(jsonResult, listId, itemIdPrefix, isCustomer, popupId, checkBoxIdSuffix, url, filterAppointmentsUrl);
|
||||
|
||||
$("#one-day-scheduler-partial-container").load(filterAppointmentsUrl);
|
||||
});
|
||||
} catch(error) {
|
||||
logError(error.message);
|
||||
@@ -20,7 +22,7 @@
|
||||
}
|
||||
|
||||
// Col-Value berechnen
|
||||
function updateSelectedList(jsonResult, listId, itemIdPrefix, isCustomer, popupId, checkBoxIdSuffix, url) {
|
||||
function updateSelectedList(jsonResult, listId, itemIdPrefix, isCustomer, popupId, checkBoxIdSuffix, url, filterAppointmentsUrl) {
|
||||
try {
|
||||
if(isEmptyOrSpaces(jsonResult)) {
|
||||
return;
|
||||
@@ -48,7 +50,7 @@ function updateSelectedList(jsonResult, listId, itemIdPrefix, isCustomer, popupI
|
||||
|
||||
var id = itemIdPrefix + oid;
|
||||
|
||||
var removeParams = oid + ", '" + checkBoxIdSuffix + "', " + isCustomer + ", '" + url + "', '" + popupId + "', '" + listId + "', '" + itemIdPrefix + "'";
|
||||
var removeParams = oid + ", '" + checkBoxIdSuffix + "', " + isCustomer + ", '" + url + "', '" + popupId + "', '" + listId + "', '" + itemIdPrefix + "', '" + filterAppointmentsUrl + "'";
|
||||
|
||||
var html =
|
||||
"<div class=\"list-group-item my-auto\" id=\"" + id + "\">" +
|
||||
@@ -76,7 +78,7 @@ function updateSelectedList(jsonResult, listId, itemIdPrefix, isCustomer, popupI
|
||||
}
|
||||
}
|
||||
|
||||
function removeSelectedItem(itemOid, itemSuffix, isCustomer, url, popupId, listId, itemIdPrefix) {
|
||||
function removeSelectedItem(itemOid, itemSuffix, isCustomer, url, popupId, listId, itemIdPrefix, filterAppointmentsUrl) {
|
||||
try {
|
||||
var prefix = isCustomer ? "customer-" : "employee-";
|
||||
|
||||
@@ -86,7 +88,7 @@ function removeSelectedItem(itemOid, itemSuffix, isCustomer, url, popupId, listI
|
||||
checkBox.prop("checked", false);
|
||||
}
|
||||
|
||||
changeItemListSelection(url, popupId, listId, itemIdPrefix, isCustomer, itemSuffix);
|
||||
changeItemListSelection(url, popupId, listId, itemIdPrefix, isCustomer, itemSuffix, filterAppointmentsUrl);
|
||||
} catch(error) {
|
||||
logError(error);
|
||||
}
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
function changeResourceSelection(popupId, url, listId, listItemIdPrefix, checkBoxIdPrefix) {
|
||||
function changeResourceSelection(popupId, url, listId, listItemIdPrefix, checkBoxIdPrefix, filterAppointmentsUrl) {
|
||||
var selectedOids = [];
|
||||
var oidString = "";
|
||||
|
||||
@@ -13,11 +13,13 @@
|
||||
}
|
||||
|
||||
$.get(url, { resourceOids: oidString }).done(function (jsonResult) {
|
||||
updateSelectedResourceList(jsonResult, listId, listItemIdPrefix, popupId, checkBoxIdPrefix, url);
|
||||
updateSelectedResourceList(jsonResult, listId, listItemIdPrefix, popupId, checkBoxIdPrefix, url, filterAppointmentsUrl);
|
||||
|
||||
$("#one-day-scheduler-partial-container").load(filterAppointmentsUrl);
|
||||
});
|
||||
}
|
||||
|
||||
function updateSelectedResourceList(jsonResult, listId, listItemIdPrefix, popupId, checkBoxIdPrefix, url) {
|
||||
function updateSelectedResourceList(jsonResult, listId, listItemIdPrefix, popupId, checkBoxIdPrefix, url, filterAppointmentsUrl) {
|
||||
var list = $("#" + listId);
|
||||
|
||||
list.empty();
|
||||
@@ -41,7 +43,7 @@ function updateSelectedResourceList(jsonResult, listId, listItemIdPrefix, popupI
|
||||
"</div>" +
|
||||
"<p class=\"form-control border-0 bg-transparent text-truncate\">" + customListItem.Name + "<p>" +
|
||||
"<div class=\"input-group-append\">" +
|
||||
"<button class=\"btn btn-primary\" type=\"button\" onclick=\"removeSelectedResource('" + listItemId + "', '" + checkBoxId + "', '" + popupId + "', '" + url + "', '" + listId + "')\"><span class=\"fas fa-times-circle\"></span></button>" +
|
||||
"<button class=\"btn btn-primary\" type=\"button\" onclick=\"removeSelectedResource('" + listItemId + "', '" + checkBoxId + "', '" + popupId + "', '" + url + "', '" + listId + "', '" + filterAppointmentsUrl + "')\"><span class=\"fas fa-times-circle\"></span></button>" +
|
||||
"</div>" +
|
||||
"</div>" +
|
||||
"</div>" +
|
||||
@@ -51,7 +53,8 @@ function updateSelectedResourceList(jsonResult, listId, listItemIdPrefix, popupI
|
||||
});
|
||||
}
|
||||
|
||||
function removeSelectedResource(listItemId, checkBoxId, popupId, url, listId) {
|
||||
// ToDo: FetchAppointments-Url hinzufügen
|
||||
function removeSelectedResource(listItemId, checkBoxId, popupId, url, listId, fetchAppointmentsUrl) {
|
||||
$("#" + listItemId).remove();
|
||||
|
||||
var checkbox = $("#" + checkBoxId);
|
||||
@@ -60,5 +63,5 @@ function removeSelectedResource(listItemId, checkBoxId, popupId, url, listId) {
|
||||
checkbox.prop("checked", false);
|
||||
}
|
||||
|
||||
changeResourceSelection(popupId, url, listId);
|
||||
changeResourceSelection(popupId, url, listId, null, null, fetchAppointmentsUrl);
|
||||
}
|
||||
|
||||
@@ -440,53 +440,8 @@ function validateForm(form) {
|
||||
}
|
||||
}
|
||||
|
||||
var treeHtml = "";
|
||||
|
||||
function buildGoalsTree(treeData) {
|
||||
var container = $("#goals-container");
|
||||
|
||||
container.empty();
|
||||
treeHtml = "";
|
||||
|
||||
$.each(treeData, function(index) {
|
||||
buildGoaldTreeBranch(treeData[index]);
|
||||
});
|
||||
|
||||
container.append(treeHtml);
|
||||
}
|
||||
|
||||
function buildGoaldTreeBranch(goalItem) {
|
||||
var goalOid = goalItem.ValueListEntryOid;
|
||||
var goalHeader = goalItem.Header;
|
||||
var isChecked = getSelectedGoalOids() !== null && isInArray(goalOid, getSelectedGoalOids()) ? "checked" : "";
|
||||
var ratingName = goalItem.RatingName;
|
||||
|
||||
if(!goalItem.IsLeaf) {
|
||||
treeHtml +=
|
||||
'<div class="card w-100 mb-3" id="c-' + goalOid + '">' +
|
||||
'<div class="card-header px-1">' + goalHeader + "</div>" +
|
||||
'<div class="card-body px-1 py-1">';
|
||||
|
||||
$.each(goalItem.Children, function(index) {
|
||||
buildGoaldTreeBranch(goalItem.Children[index]);
|
||||
});
|
||||
|
||||
treeHtml +=
|
||||
"</div>" +
|
||||
"</div>";
|
||||
} else {
|
||||
treeHtml +=
|
||||
'<div class="custom-control custom-checkbox">' +
|
||||
'<input type="checkbox" class="custom-control-input" id="' + goalOid + '" ' + isChecked + ' onchange="updateSelectedGoals()">' +
|
||||
'<label class="custom-control-label" for="' + goalOid + '">' + goalHeader + "</label>" +
|
||||
"<span id='goal-rating-" + goalOid + "' class='badge badge-bewo-goal-rating goal-rating-badge ml-1' onclick='showGoalRatingPopup(" + goalOid + ")'>" + ratingName + "</span>" +
|
||||
"</div>";
|
||||
}
|
||||
}
|
||||
|
||||
function showGoalRatingPopup(goalOid) {
|
||||
try {
|
||||
console.log("jquery version " + $().jquery);
|
||||
$("#goal-rating-popup").modal("show");
|
||||
$("#goal-to-rate-oid").val(goalOid);
|
||||
} catch (error) {
|
||||
@@ -540,7 +495,7 @@ function checkChildNodes(parentOid) {
|
||||
}
|
||||
|
||||
function getCheckedGoals() {
|
||||
var rootElement = $("#goals-container");
|
||||
var rootElement = $("#goals-tree");
|
||||
var checkboxes = rootElement.find("input");
|
||||
|
||||
var selectedGoals = "";
|
||||
|
||||
@@ -177,7 +177,7 @@ function getSignatures(signatureOidStrings, containerId) {
|
||||
if(isUndefinedOrNull(json) || !checkJson(json)) {
|
||||
if(!checkJson(json)) {
|
||||
hideSpinner();
|
||||
logError("Fehler loadConfirmationReceiptSignatures: " + json);
|
||||
logError("Fehler loadConfirmationReceiptSignatures: <" + json + ">");
|
||||
}
|
||||
}
|
||||
|
||||
@@ -236,10 +236,10 @@ function hideSignatureContainer() {
|
||||
$("#report-form-container").show();
|
||||
}
|
||||
|
||||
function showSignaturePad(overwrite, signatureOidsString, canSign, cardBodyId, customerOid, numberOfEntries, customerName, timeSpan, isEmployeeSignature) {
|
||||
function showSignaturePad(overwrite, signatureOidsString, canSign, cardBodyId, customerOid, numberOfEntries, customerName, timeSpan, isEmployeeSignature, employeeName) {
|
||||
try {
|
||||
cardHeaderButtonClick(cardBodyId);
|
||||
|
||||
|
||||
$("#report-form-container").hide();
|
||||
$("#report-signature-container-div").addClass("d-block");
|
||||
|
||||
@@ -252,7 +252,9 @@ function showSignaturePad(overwrite, signatureOidsString, canSign, cardBodyId, c
|
||||
|
||||
var leistungPlural = entryCount > 1 ? "en" : "";
|
||||
|
||||
$("#report-info-column-h4").html("Unterschrift" + plural + " für " + numberOfEntries + " erbrachte Leistung" + leistungPlural + " von " + customerName + " (" + timeSpan + ")");
|
||||
var signatureGiverName = isEmployeeSignature ? employeeName : customerName;
|
||||
|
||||
$("#report-info-column-h4").html("Unterschrift" + plural + " von " + signatureGiverName + " für " + numberOfEntries + " erbrachte Leistung" + leistungPlural + " von " + customerName + " (" + timeSpan + ")");
|
||||
|
||||
if(overwrite) {
|
||||
$("#overwriting-signature-alert").addClass("d-block");
|
||||
|
||||
@@ -16,6 +16,6 @@ namespace BeWoPlanerMobil.Util
|
||||
|
||||
public long? TopmostParentOid { get; set; }
|
||||
|
||||
public string RatingName { get; set; } = "Bewerten";//string.Empty;
|
||||
public string RatingName { get; set; } = "Bewerten";
|
||||
}
|
||||
}
|
||||
|
||||
@@ -117,13 +117,6 @@
|
||||
</text>
|
||||
}
|
||||
|
||||
@if(Model?.SelectedSupportConcept != null && Model.SelectedSupportConcept.Goals.Any())
|
||||
{
|
||||
<text>
|
||||
initializeGoalsTreeView();
|
||||
</text>
|
||||
}
|
||||
|
||||
setInputFilter();
|
||||
|
||||
@if(Model.IsInGroupBookingMode)
|
||||
@@ -248,12 +241,6 @@
|
||||
return @(Model != null && Model.IsServiceRecordNoticeMandatory ? "true" : "false");
|
||||
}
|
||||
|
||||
function initializeGoalsTreeView() {
|
||||
$.get("@Url.Action("LoadGoals")").done(function(jsonGoals) {
|
||||
buildGoalsTree($.parseJSON(jsonGoals));
|
||||
});
|
||||
}
|
||||
|
||||
function getSelectedGoalOids() {
|
||||
return @Html.Raw(Json.Encode(Model.SelectedGoals.Select(s => s.ValueListEntryOid.Value).ToArray()));
|
||||
}
|
||||
@@ -372,27 +359,6 @@
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- Ziele und Maßnahmen Popup -->
|
||||
<div class="modal" tabindex="-1" role="dialog" id="goal-popup">
|
||||
<div class="modal-dialog" role="document">
|
||||
<div class="modal-content">
|
||||
<div class="modal-header">
|
||||
<h6 class="modal-title">Ziele und Maßnahmen</h6>
|
||||
<button type="button" class="close" data-dismiss="modal">
|
||||
<span>×</span>
|
||||
</button>
|
||||
</div>
|
||||
<div class="modal-body">
|
||||
<div id="goals-tree"></div>
|
||||
</div>
|
||||
<div class="modal-footer">
|
||||
<button type="button" class="btn btn-primary" data-dismiss="modal">Schließen</button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
<!-- Unterschriften-Layover -->
|
||||
<div class="container-fluid d-none mb-3" id="signature-container">
|
||||
|
||||
@@ -5,9 +5,9 @@
|
||||
<div class="row">
|
||||
<!-- Einzelbuchungsformular -->
|
||||
<div class="col col-12 col-md-5">
|
||||
@if (Model != null)
|
||||
@if(Model != null)
|
||||
{
|
||||
using (Html.BeginForm("SelectSupportConcept", "Main", FormMethod.Post, new { Id = "selectSupportConceptForm" }))
|
||||
using(Html.BeginForm("SelectSupportConcept", "Main", FormMethod.Post, new { Id = "selectSupportConceptForm" }))
|
||||
{
|
||||
var selectedSuportConceptTimeSpanColorClass = Model.SelectedSupportConceptListObject.IsAboutToExpire ? "text-bewo-is-about-to-expire" : Model.SelectedSupportConceptListObject.ExpiresInThreeMonthsOrLess ? "text-bewo-expires-in-three-months" : "text-dark";
|
||||
<div>
|
||||
@@ -25,7 +25,7 @@
|
||||
</a>
|
||||
</div>
|
||||
</div>
|
||||
@if (Model.CostBearer2SupportConceptOid != null && Model.CostBearer2SupportConceptOid > 0)
|
||||
@if(Model.CostBearer2SupportConceptOid != null && Model.CostBearer2SupportConceptOid > 0)
|
||||
{
|
||||
<div class="col-md-auto mt-3">
|
||||
<button type="button" class="btn btn-outline-primary w-100 h-100" id="statistics-button" data-toggle="modal" data-target="#statistics-popup" onclick="showPieChart()">
|
||||
@@ -62,7 +62,7 @@
|
||||
|
||||
<!-- Hilfeplanliste -->
|
||||
<div class="list-group">
|
||||
@foreach (var supportConceptListObject in Model.SupportConceptListObjects)
|
||||
@foreach(var supportConceptListObject in Model.SupportConceptListObjects)
|
||||
{
|
||||
var timeSpanColorClass = supportConceptListObject.IsAboutToExpire ? "text-bewo-is-about-to-expire" : supportConceptListObject.ExpiresInThreeMonthsOrLess ? "text-bewo-expires-in-three-months" : "text-dark";
|
||||
|
||||
@@ -87,7 +87,7 @@
|
||||
<input type="text" class="d-none" name="CostBearer2SupportConceptOid" id="CostBearer2SupportConceptOid" value="@Model.SelectedSupportConceptListObject.CostBearer2SupportConceptOid">
|
||||
}
|
||||
|
||||
using (Html.BeginForm("CreateOrUpdateServiceRecord", "Main", FormMethod.Post, new { onreset = "serviceDescriptionSelectOnReset()", id = "singleBookingForm" }))
|
||||
using(Html.BeginForm("CreateOrUpdateServiceRecord", "Main", FormMethod.Post, new { onreset = "serviceDescriptionSelectOnReset()", id = "singleBookingForm" }))
|
||||
{
|
||||
<div class="mt-3">
|
||||
<!-- Einzelbuchung: Mitarbeiter -->
|
||||
@@ -99,12 +99,12 @@
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@if (Model.SelectedSupportConcept != null && Model.SelectedSupportConcept.Goals.Any())
|
||||
@if(Model.SelectedSupportConcept != null && Model.SelectedSupportConcept.Goals.Any())
|
||||
{
|
||||
<!-- Einzelbuchung: Ziele -->
|
||||
<div class="form-row">
|
||||
<div class="col-md">
|
||||
<button type="button" class="btn btn-primary form-control my-3" data-toggle="collapse" data-target="#goals-container" id="goals-button">Ziele</button>
|
||||
<button type="button" class="btn btn-primary form-control my-3" data-toggle="modal" data-target="#goal-popup" id="goals-button">Ziele</button>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-row">
|
||||
@@ -151,7 +151,7 @@
|
||||
</div>
|
||||
</div>
|
||||
<!-- Einzelbuchung: Enddatum -->
|
||||
@if (Model.IsEndDateVisible)
|
||||
@if(Model.IsEndDateVisible)
|
||||
{
|
||||
<div class="col-md">
|
||||
<div class="form-group mb-1">
|
||||
@@ -200,7 +200,7 @@
|
||||
<input type="text" class="form-control" id="duration" name="Dauer" onchange="onDurationChange()" value="@Model.DurationToEdit">
|
||||
</div>
|
||||
</div>
|
||||
@if (Model.IsZeiterfassungInStdMin)
|
||||
@if(Model.IsZeiterfassungInStdMin)
|
||||
{
|
||||
<div class="col-md">
|
||||
<div class="form-group mb-1">
|
||||
@@ -219,7 +219,7 @@
|
||||
}
|
||||
</div>
|
||||
<!-- Einzelbuchung: Distanz -->
|
||||
@if (Model.ShowDistanceField)
|
||||
@if(Model.ShowDistanceField)
|
||||
{
|
||||
<div class="form-row">
|
||||
<div class="col-md">
|
||||
@@ -230,7 +230,7 @@
|
||||
</div>
|
||||
</div>
|
||||
}
|
||||
@if (AbstractModel.HasRightToSeeTextModules)
|
||||
@if(AbstractModel.HasRightToSeeTextModules)
|
||||
{
|
||||
<!-- Einzelbuchung: Textbausteine -->
|
||||
<div class="form-row" id="textmodule-container">
|
||||
@@ -241,7 +241,7 @@
|
||||
}
|
||||
<div class="form-row">
|
||||
<div class="col-md mt-3">
|
||||
@if (Model.NumberOfDokuTypes == 0)
|
||||
@if(Model.NumberOfDokuTypes == 0)
|
||||
{
|
||||
<div class="form-group">
|
||||
<label for="dokufeld">Dokumentation</label>
|
||||
@@ -251,7 +251,7 @@
|
||||
else
|
||||
{
|
||||
<ul class="nav nav-tabs" role="tab-list">
|
||||
@for (var i = 0; i < Model.Dokutypes.Length; i++)
|
||||
@for(var i = 0; i < Model.Dokutypes.Length; i++)
|
||||
{
|
||||
var currentDokuType = Model.Dokutypes[i];
|
||||
|
||||
@@ -263,7 +263,7 @@
|
||||
}
|
||||
</ul>
|
||||
<div class="tab-content" id="dokufelderTab">
|
||||
@for (var i = 0; i < Model.Dokutypes.Length; i++)
|
||||
@for(var i = 0; i < Model.Dokutypes.Length; i++)
|
||||
{
|
||||
var textareaName = i + 1 < 1 ? "Dokumentation" : "Dokumentation" + (i + 1);
|
||||
|
||||
@@ -282,9 +282,9 @@
|
||||
<div class="mr-auto bd-highlight">
|
||||
|
||||
</div>
|
||||
@if (Model.IsInEditingMode)
|
||||
@if(Model.IsInEditingMode)
|
||||
{
|
||||
using (Html.BeginForm("ResetEditingMode", "Main", FormMethod.Post))
|
||||
using(Html.BeginForm("ResetEditingMode", "Main", FormMethod.Post))
|
||||
{
|
||||
<button type="submit" class="btn btn-primary" onclick="showSpinner()">Abbrechen</button>
|
||||
}
|
||||
@@ -305,29 +305,29 @@
|
||||
<!-- /Einzelbuchungsformular -->
|
||||
<!-- Liste mit den Einträgen und dem Auswahl-Select -->
|
||||
<div class="col col-12 col-md-7">
|
||||
@if (Model != null)
|
||||
@if(Model != null)
|
||||
{
|
||||
if (Model.SelectedSupportConcept != null || Model.CostBearer2SupportConceptOid == -2)
|
||||
if(Model.SelectedSupportConcept != null || Model.CostBearer2SupportConceptOid == -2)
|
||||
{
|
||||
<div class="container-fluid w-100 mt-3 p-0">
|
||||
@using (Html.BeginForm("LoadServiceRecords", "Main", FormMethod.Post, new { id = "selectServiceRecordForm" }))
|
||||
@using(Html.BeginForm("LoadServiceRecords", "Main", FormMethod.Post, new { id = "selectServiceRecordForm" }))
|
||||
{
|
||||
<select name="Records" class="custom-select" onchange="showSpinner();this.form.submit();" id="timeFrameSelect">
|
||||
<option value="-1">Zeitraum wählen</option>
|
||||
<option value="7"
|
||||
@{if (Model.Zeitraum == 7) { @Html.Raw("selected") }}>
|
||||
@{if(Model.Zeitraum == 7) { @Html.Raw("selected") }}>
|
||||
Letzte 7 Tage
|
||||
</option>
|
||||
<option value="30"
|
||||
@{if (Model.Zeitraum == 30) { @Html.Raw("selected") }}>
|
||||
@{if(Model.Zeitraum == 30) { @Html.Raw("selected") }}>
|
||||
Letzte 30 Tage
|
||||
</option>
|
||||
<option value="90"
|
||||
@{if (Model.Zeitraum == 90) { @Html.Raw("selected") }}>
|
||||
@{if(Model.Zeitraum == 90) { @Html.Raw("selected") }}>
|
||||
Letzte 90 Tage
|
||||
</option>
|
||||
<option value="0"
|
||||
@{if (Model.Zeitraum == 0) { @Html.Raw("selected") }}>
|
||||
@{if(Model.Zeitraum == 0) { @Html.Raw("selected") }}>
|
||||
Alle
|
||||
</option>
|
||||
</select>
|
||||
@@ -338,9 +338,9 @@
|
||||
|
||||
<div class="container-fluid mt-3">
|
||||
@{
|
||||
foreach (var serviceRecord in Model.ServiceRecords)
|
||||
foreach(var serviceRecord in Model.ServiceRecords)
|
||||
{
|
||||
if (serviceRecord.Start == null || serviceRecord.End == null)
|
||||
if(serviceRecord.Start == null || serviceRecord.End == null)
|
||||
{
|
||||
continue;
|
||||
}
|
||||
@@ -352,7 +352,7 @@
|
||||
var duration = (end - start).TotalMinutes;
|
||||
var roundedDuration = MobileUtils.GetDecimalValueWithMaxDecimal(serviceRecord.RoundedDuration, 2);
|
||||
|
||||
if (serviceRecord.ServiceDescription.Category.Percentage > 0 && serviceRecord.ServiceDescription.Category.Percentage < 100)
|
||||
if(serviceRecord.ServiceDescription.Category.Percentage > 0 && serviceRecord.ServiceDescription.Category.Percentage < 100)
|
||||
{
|
||||
roundedDuration = roundedDuration * serviceRecord.ServiceDescription.Category.Percentage / 100;
|
||||
}
|
||||
@@ -361,13 +361,13 @@
|
||||
|
||||
var goalsString = string.Empty;
|
||||
|
||||
if (serviceRecord.Goals != null && serviceRecord.Goals.Count > 0)
|
||||
if(serviceRecord.Goals != null && serviceRecord.Goals.Count > 0)
|
||||
{
|
||||
foreach (var goal in serviceRecord.Goals)
|
||||
foreach(var goal in serviceRecord.Goals)
|
||||
{
|
||||
goalsString += goal.TypeDescription;
|
||||
|
||||
if (serviceRecord.Goals.IndexOf(goal) < serviceRecord.Goals.Count - 1)
|
||||
if(serviceRecord.Goals.IndexOf(goal) < serviceRecord.Goals.Count - 1)
|
||||
{
|
||||
goalsString += ", ";
|
||||
}
|
||||
@@ -392,9 +392,9 @@
|
||||
<div class="card-body">
|
||||
<div class="container">
|
||||
<div class="row mb-3">
|
||||
@if (Model.HasRightToEditServiceRecord(serviceRecord))
|
||||
@if(Model.HasRightToEditServiceRecord(serviceRecord))
|
||||
{
|
||||
using (Html.BeginForm("SelectRecordToEdit", "Main", FormMethod.Post))
|
||||
using(Html.BeginForm("SelectRecordToEdit", "Main", FormMethod.Post))
|
||||
{
|
||||
<div class="col-auto">
|
||||
<button type="submit" class="btn btn-primary">
|
||||
@@ -405,7 +405,7 @@
|
||||
}
|
||||
}
|
||||
|
||||
@if (MainModel.IsAllowedToDeleteServiceRecord(serviceRecord))
|
||||
@if(MainModel.IsAllowedToDeleteServiceRecord(serviceRecord))
|
||||
{
|
||||
<div class="col-auto">
|
||||
<button type="button" class="btn btn-primary" onclick="deleteServiceRecord(@serviceRecord.ServiceRecordOid)">
|
||||
@@ -414,7 +414,7 @@
|
||||
</div>
|
||||
}
|
||||
|
||||
@if (Model.ShowSignature && !serviceRecord.SignatureOid.HasValue)
|
||||
@if(Model.ShowSignature && !serviceRecord.SignatureOid.HasValue)
|
||||
{
|
||||
<div class="col-auto">
|
||||
<button type="button" class="btn btn-primary" onclick="initializeSignature(@serviceRecord.ServiceRecordOid)">
|
||||
@@ -422,7 +422,7 @@
|
||||
</button>
|
||||
</div>
|
||||
}
|
||||
else if (Model.ShowSignature && serviceRecord.SignatureOid.HasValue)
|
||||
else if(Model.ShowSignature && serviceRecord.SignatureOid.HasValue)
|
||||
{
|
||||
<div class="col-auto">
|
||||
<button type="submit" data-toggle="modal" class="btn btn-primary" onclick="getSignatureImage(@serviceRecord.ServiceRecordOid.Value, @serviceRecord.SignatureOid.Value)">
|
||||
@@ -439,7 +439,7 @@
|
||||
@durationStr
|
||||
</div>
|
||||
</div>
|
||||
@if (Model.ShowDistanceField && serviceRecord.DistanceInMeter != null && serviceRecord.DistanceInMeter.Value > 0)
|
||||
@if(Model.ShowDistanceField && serviceRecord.DistanceInMeter != null && serviceRecord.DistanceInMeter.Value > 0)
|
||||
{
|
||||
<div class="row">
|
||||
<div class="col text-secondary">
|
||||
@@ -450,7 +450,7 @@
|
||||
</div>
|
||||
</div>
|
||||
}
|
||||
@if (serviceRecord.Goals != null && serviceRecord.Goals.Count > 0)
|
||||
@if(serviceRecord.Goals != null && serviceRecord.Goals.Count > 0)
|
||||
{
|
||||
<div class="row">
|
||||
<div class="col text-secondary">
|
||||
@@ -496,7 +496,7 @@
|
||||
|
||||
@{
|
||||
var header1 = "Dokumentation";
|
||||
if (Model.NumberOfDokuTypes >= 1)
|
||||
if(Model.NumberOfDokuTypes >= 1)
|
||||
{
|
||||
header1 = Model.Dokutypes[0].TypeDescription;
|
||||
}
|
||||
@@ -510,20 +510,20 @@
|
||||
</div>
|
||||
</div>
|
||||
|
||||
for (var i = 1; i < serviceRecord.NoticeList.Count; i++)
|
||||
for(var i = 1; i < serviceRecord.NoticeList.Count; i++)
|
||||
{
|
||||
var notice = serviceRecord.NoticeList[i];
|
||||
|
||||
if (string.IsNullOrWhiteSpace(notice) || Model.NumberOfDokuTypes <= i)
|
||||
if(string.IsNullOrWhiteSpace(notice) || Model.NumberOfDokuTypes <= i)
|
||||
{
|
||||
continue;
|
||||
}
|
||||
|
||||
var header = $"Dokumentation {i + 1}";
|
||||
|
||||
if (Model.NumberOfDokuTypes >= 2)
|
||||
if(Model.NumberOfDokuTypes >= 2)
|
||||
{
|
||||
if (Model.NumberOfDokuTypes <= i)
|
||||
if(Model.NumberOfDokuTypes <= i)
|
||||
{
|
||||
continue;
|
||||
}
|
||||
@@ -560,4 +560,26 @@
|
||||
}
|
||||
</div>
|
||||
<!-- /Liste mit den Einträgen und dem Auswahl-Select -->
|
||||
|
||||
<!-- Ziele und Maßnahmen Popup -->
|
||||
<div class="modal" tabindex="-1" role="dialog" id="goal-popup">
|
||||
<div class="modal-dialog modal-dialog-scrollable" role="document">
|
||||
<div class="modal-content">
|
||||
<div class="modal-header">
|
||||
<h6 class="modal-title">Ziele und Maßnahmen (test)</h6>
|
||||
<button type="button" class="close" data-dismiss="modal">
|
||||
<span>×</span>
|
||||
</button>
|
||||
</div>
|
||||
<div class="modal-body">
|
||||
<div id="goals-tree">
|
||||
@Html.Partial("GoalTreePartial", Model)
|
||||
</div>
|
||||
</div>
|
||||
<div class="modal-footer">
|
||||
<button type="button" class="btn btn-primary" data-dismiss="modal">Schließen</button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@@ -200,17 +200,20 @@
|
||||
var canCustomerSign = customerSignatureState != SignatureState.All;
|
||||
var canEmployeeSign = employeeSignatureState != SignatureState.All;
|
||||
|
||||
var employeeName = Model.Employee.ToString();
|
||||
|
||||
//overwrite, signatureOidsString, canSign, cardBodyId, customerOid, numberOfEntries, customerName, timeSpan, isEmployeeSignature
|
||||
var methodName = "showSignaturePad(" +
|
||||
$"{result.HasCustomerSignature.ToString().ToLower()}, " +
|
||||
$"'{customerSignatureOidsString}', " +
|
||||
$"{canCustomerSign.ToString().ToLower()}, " +
|
||||
$"'#collapse-result-{result.Identifier}', " +
|
||||
$"{result.CustomerOid}, " +
|
||||
$"{result.Items.Count}, " +
|
||||
$"'{result.CustomerName}', " +
|
||||
$"'{Model.ConfirmationReceiptObject.TimeSpanString}', " +
|
||||
"false)" ;
|
||||
$"{result.HasCustomerSignature.ToString().ToLower()}, " +
|
||||
$"'{customerSignatureOidsString}', " +
|
||||
$"{canCustomerSign.ToString().ToLower()}, " +
|
||||
$"'#collapse-result-{result.Identifier}', " +
|
||||
$"{result.CustomerOid}, " +
|
||||
$"{result.Items.Count}, " +
|
||||
$"'{result.CustomerName}', " +
|
||||
$"'{Model.ConfirmationReceiptObject.TimeSpanString}', " +
|
||||
"false, " +
|
||||
$"'{employeeName}')" ;
|
||||
|
||||
//overwrite, signatureOidsString, canSign, cardBodyId, customerOid, numberOfEntries, customerName, timeSpan, isEmployeeSignature
|
||||
var overwrite_ssp = (employeeSignatureState == SignatureState.All).ToString().ToLower();
|
||||
@@ -222,7 +225,9 @@
|
||||
var customerName_ssp = result.CustomerName;
|
||||
var timeSpan_ssp = Model.ConfirmationReceiptObject.TimeSpanString;
|
||||
|
||||
var employeeMethodName = $"showSignaturePad({overwrite_ssp}, '{signatureOidsString_ssp}', {canSign_ssp}, '{cardBodyId_ssp}', {customerOid_ssp}, {numberOfEntries_ssp}, '{customerName_ssp}', '{timeSpan_ssp}', true)";
|
||||
|
||||
|
||||
var employeeMethodName = $"showSignaturePad({overwrite_ssp}, '{signatureOidsString_ssp}', {canSign_ssp}, '{cardBodyId_ssp}', {customerOid_ssp}, {numberOfEntries_ssp}, '{customerName_ssp}', '{timeSpan_ssp}', true, '{employeeName}')";
|
||||
|
||||
var employeeBtnColor = "transparent";
|
||||
var customerBtnColor = "transparent";
|
||||
@@ -269,10 +274,12 @@
|
||||
<button class="btn btn-bewo-customers rounded mr-1" type="button" onclick="@methodName">
|
||||
<span class="fas fa-signature"></span>
|
||||
<span class="fas fa-@customerIcon" style="color: @customerBtnColor !important"></span>
|
||||
K
|
||||
</button>
|
||||
<button class="btn btn-bewo-employee rounded" type="button" onclick="@employeeMethodName">
|
||||
<span class="fas fa-signature"></span>
|
||||
<span class="fas fa-@employeeIcon" style="color: @employeeBtnColor !important"></span>
|
||||
M
|
||||
</button>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@@ -126,7 +126,7 @@
|
||||
@selectedEmployee.DetailDescription
|
||||
</p>
|
||||
<div class="input-group-append">
|
||||
<button type="button" class="btn btn-primary" onclick="removeSelectedItem(@selectedEmployee.EmployeeOid, '-checkbox', false, '@Url.Action("SelectEmployeesForAppointment", "Scheduler")', 'employees-popup', 'selected-employees-list', 'related-employee-')">
|
||||
<button type="button" class="btn btn-primary" onclick="removeSelectedItem(@selectedEmployee.EmployeeOid, '-checkbox', false, '@Url.Action("SelectEmployeesForAppointment", "Scheduler")', 'employees-popup', 'selected-employees-list', 'related-employee-', '@Url.Action("FetchAppointments", "Scheduler")')">
|
||||
<span class="fas fa-times-circle"></span>
|
||||
</button>
|
||||
</div>
|
||||
@@ -159,7 +159,9 @@
|
||||
var url = Url.Action("SelectCustomersForAppointment", "Scheduler");
|
||||
var oid = selectedCustomer.CustomerOid;
|
||||
|
||||
var onClickParams = $"{oid}, '-checkbox', true, '{url}', 'customers-popup', 'selected-customers-list', 'related-customer-'";
|
||||
var filterAppointmentsUrl = Url.Action("FetchAppointments", "Scheduler");
|
||||
|
||||
var onClickParams = $"{oid}, '-checkbox', true, '{url}', 'customers-popup', 'selected-customers-list', 'related-customer-', '{filterAppointmentsUrl}'";
|
||||
}
|
||||
|
||||
<button type="button" class="btn btn-primary" onclick="removeSelectedItem(@onClickParams)">
|
||||
@@ -285,7 +287,7 @@
|
||||
var checkedValue = Model.SelectedResources.Contains(resource) ? "checked" : string.Empty;
|
||||
|
||||
<div class="custom-control custom-checkbox resource-text">
|
||||
<input type="checkbox" class="custom-control-input" id="resource-@resource.ResourceOid-checkbox" @checkedValue onchange="changeResourceSelection('resources-popup', '@Url.Action("SelectResourcesForAppointment", "Scheduler")', 'selected-resources-list', 'relation-item-', '-checkbox')" />
|
||||
<input type="checkbox" class="custom-control-input" id="resource-@resource.ResourceOid-checkbox" @checkedValue onchange="changeResourceSelection('resources-popup', '@Url.Action("SelectResourcesForAppointment", "Scheduler")', 'selected-resources-list', 'relation-item-', '-checkbox', '@Url.Action("FetchAppointments", "Scheduler")')" />
|
||||
<label class="custom-control-label resource-name-label" for="resource-@resource.ResourceOid-checkbox">@resource.Name</label>
|
||||
</div>
|
||||
}
|
||||
@@ -330,7 +332,7 @@
|
||||
var checkedValue = Model.SelectedEmployees.Contains(employee) ? "checked" : string.Empty;
|
||||
|
||||
<div class="custom-control custom-checkbox employee-text">
|
||||
<input type="checkbox" class="custom-control-input" id="employee-@employee.EmployeeOid-checkbox" @checkedValue onchange="changeItemListSelection('@Url.Action("SelectEmployeesForAppointment", "Scheduler")', 'employees-popup', 'selected-employees-list', 'related-employee-', false, '-checkbox')" />
|
||||
<input type="checkbox" class="custom-control-input" id="employee-@employee.EmployeeOid-checkbox" @checkedValue onchange="changeItemListSelection('@Url.Action("SelectEmployeesForAppointment", "Scheduler")', 'employees-popup', 'selected-employees-list', 'related-employee-', false, '-checkbox', '@Url.Action("FetchAppointments", "Scheduler")')" />
|
||||
<label class="custom-control-label employee-name-label" for="employee-@employee.EmployeeOid-checkbox">@employee.DetailDescription</label>
|
||||
</div>
|
||||
}
|
||||
@@ -371,7 +373,7 @@
|
||||
var checkedValue = Model.SelectedCustomers.Contains(customer) ? "checked" : string.Empty;
|
||||
|
||||
<div class="custom-control custom-checkbox customer-text">
|
||||
<input type="checkbox" class="custom-control-input" id="customer-@customer.CustomerOid-checkbox" @checkedValue onchange="changeItemListSelection('@Url.Action("SelectCustomersForAppointment", "Scheduler")', 'customers-popup', 'selected-customers-list', 'related-customer-', true, '-checkbox')" />
|
||||
<input type="checkbox" class="custom-control-input" id="customer-@customer.CustomerOid-checkbox" @checkedValue onchange="changeItemListSelection('@Url.Action("SelectCustomersForAppointment", "Scheduler")', 'customers-popup', 'selected-customers-list', 'related-customer-', true, '-checkbox', '@Url.Action("FetchAppointments", "Scheduler")')" />
|
||||
<label class="custom-control-label customer-name-label" for="customer-@customer.CustomerOid-checkbox">@customer.DetailDescription</label>
|
||||
</div>
|
||||
}
|
||||
|
||||
@@ -226,7 +226,9 @@
|
||||
var url = Url.Action("SelectEmployeesForIntervalFinder", "Scheduler");
|
||||
var oid = selectedEmployee.EmployeeOid;
|
||||
|
||||
var onClickParams = $"{oid}, '-interval-finder-checkbox', false, '{url}', 'employees-interval-finder-popup', 'employees-interval-finder-popup', 'related-employee-interval-finder-'";
|
||||
var filterAppointmentsUrl = Url.Action("FetchAppointments", "Scheduler");
|
||||
|
||||
var onClickParams = $"{oid}, '-interval-finder-checkbox', false, '{url}', 'employees-interval-finder-popup', 'employees-interval-finder-popup', 'related-employee-interval-finder-', '{filterAppointmentsUrl}'";
|
||||
}
|
||||
|
||||
<button type="button" class="btn btn-primary" onclick="removeSelectedItem(@onClickParams)">
|
||||
@@ -262,7 +264,9 @@
|
||||
var url = Url.Action("SelectCustomersForIntervalFinder", "Scheduler");
|
||||
var oid = selectedCustomer.CustomerOid;
|
||||
|
||||
var onClickParams = $"{oid}, '-interval-finder-checkbox', false, '{url}', 'customers-interval-finder-popup', 'customers-interval-finder-popup', 'related-customer-interval-finder-'";
|
||||
var filterAppointmentsUrl = Url.Action("FetchAppointments", "Scheduler");
|
||||
|
||||
var onClickParams = $"{oid}, '-interval-finder-checkbox', false, '{url}', 'customers-interval-finder-popup', 'customers-interval-finder-popup', 'related-customer-interval-finder-', '{filterAppointmentsUrl}'";
|
||||
}
|
||||
<button type="button" class="btn btn-primary" onclick="removeSelectedItem(@onClickParams)">
|
||||
<span class="fas fa-times-circle"></span>
|
||||
@@ -293,7 +297,7 @@
|
||||
@selectedResource.Name
|
||||
</p>
|
||||
<div class="input-group-append">
|
||||
<button type="button" class="btn btn-primary" onclick="removeSelectedResource('related-resource-interval-finder-item-@selectedResource.ResourceOid', 'resource-@selectedResource.ResourceOid-interval-finder-checkbox', 'resources-interval-finder-popup', '@Url.Action("SelectResourcesForIntervalFinder", "Scheduler")', 'selected-resources-interval-finder-list')">
|
||||
<button type="button" class="btn btn-primary" onclick="removeSelectedResource('related-resource-interval-finder-item-@selectedResource.ResourceOid', 'resource-@selectedResource.ResourceOid-interval-finder-checkbox', 'resources-interval-finder-popup', '@Url.Action("SelectResourcesForIntervalFinder", "Scheduler")', 'selected-resources-interval-finder-list', '@Url.Action("FetchAppointments", "Scheduler")')">
|
||||
<span class="fas fa-times-circle"></span>
|
||||
</button>
|
||||
</div>
|
||||
@@ -366,7 +370,7 @@
|
||||
var checkedValue = Model.SelectedResourcesForIntervalFinder.Contains(resource) ? "checked" : string.Empty;
|
||||
|
||||
<div class="custom-control custom-checkbox resource-text">
|
||||
<input type="checkbox" class="custom-control-input" id="resource-@resource.ResourceOid-interval-finder-checkbox" @checkedValue onchange="changeResourceSelection('resources-interval-finder-popup', '@Url.Action("SelectResourcesForIntervalFinder", "Scheduler")', 'selected-resources-interval-finder-list', 'related-resource-interval-finder-item-', '-interval-finder-checkbox')"/>
|
||||
<input type="checkbox" class="custom-control-input" id="resource-@resource.ResourceOid-interval-finder-checkbox" @checkedValue onchange="changeResourceSelection('resources-interval-finder-popup', '@Url.Action("SelectResourcesForIntervalFinder", "Scheduler")', 'selected-resources-interval-finder-list', 'related-resource-interval-finder-item-', '-interval-finder-checkbox', '@Url.Action("FetchAppointments", "Scheduler")')"/>
|
||||
<label class="custom-control-label resource-name-label" for="resource-@resource.ResourceOid-interval-finder-checkbox">@resource.Name</label>
|
||||
</div>
|
||||
}
|
||||
@@ -411,8 +415,10 @@
|
||||
var checkedValue = Model.SelectedEmployeesForIntervalFinder.Contains(employee) ? "checked" : string.Empty;
|
||||
|
||||
var url = Url.Action("SelectEmployeesForIntervalFinder", "Scheduler");
|
||||
|
||||
var filterAppointmentsUrl = Url.Action("FetchAppointments", "Scheduler");
|
||||
|
||||
var onClickParams = $"'{url}', 'employees-interval-finder-popup', 'selected-employees-interval-finder-list', 'related-employee-interval-finder-', false, '-interval-finder-checkbox'";
|
||||
var onClickParams = $"'{url}', 'employees-interval-finder-popup', 'selected-employees-interval-finder-list', 'related-employee-interval-finder-', false, '-interval-finder-checkbox', '{filterAppointmentsUrl}'";
|
||||
|
||||
<div class="custom-control custom-checkbox interval-finder-employee-text">
|
||||
<input type="checkbox" class="custom-control-input" id="employee-@employee.EmployeeOid-interval-finder-checkbox" @checkedValue onchange="changeItemListSelection(@onClickParams)" />
|
||||
@@ -457,7 +463,9 @@
|
||||
|
||||
var url = Url.Action("SelectCustomersForIntervalFinder", "Scheduler");
|
||||
|
||||
var onClickParams = $"'{url}', 'customers-interval-finder-popup', 'selected-customers-interval-finder-list', 'related-customer-interval-finder-', true, '-interval-finder-checkbox'";
|
||||
var filterAppointmentsUrl = Url.Action("FetchAppointments", "Scheduler");
|
||||
|
||||
var onClickParams = $"'{url}', 'customers-interval-finder-popup', 'selected-customers-interval-finder-list', 'related-customer-interval-finder-', true, '-interval-finder-checkbox', '{filterAppointmentsUrl}'";
|
||||
|
||||
<div class="custom-control custom-checkbox interval-finder-customer-text">
|
||||
<input type="checkbox" class="custom-control-input" id="customer-@customer.CustomerOid-interval-finder-checkbox" @checkedValue onchange="changeItemListSelection(@onClickParams)"/>
|
||||
|
||||
@@ -1,19 +1,107 @@
|
||||
@model BeWoPlanerMobil.Models.SchedulerModel
|
||||
|
||||
@* Ganztagestermine in eine Liste mit weniger Margin und Padding *@
|
||||
|
||||
@if (Model.AppointmentListItems.Any(a => a.AllDay))
|
||||
{
|
||||
foreach (var appointment in Model.AppointmentListItems.Where(a => a.AllDay))
|
||||
<div id="one-day-scheduler-partial-container">
|
||||
@if(Model.AppointmentListItems.Any(a => a.AllDay))
|
||||
{
|
||||
<div class="card w-100 mb-3 p-0">
|
||||
<div class="card-header border-left appointment-header py-0 my-0" onclick="cardHeaderClick('#chevron-appointment-@appointment.Identifier', '#collapse-appointment-@appointment.Identifier')">
|
||||
<div style="vertical-align: middle; display: inline;">
|
||||
foreach(var appointment in Model.AppointmentListItems.Where(a => a.AllDay))
|
||||
{
|
||||
<div class="card w-100 mb-3 p-0">
|
||||
<div class="card-header border-left appointment-header py-0 my-0" onclick="cardHeaderClick('#chevron-appointment-@appointment.Identifier', '#collapse-appointment-@appointment.Identifier')">
|
||||
<div style="vertical-align: middle; display: inline;">
|
||||
<i class="fas fa-chevron-down h-100 text-primary" id="chevron-appointment-@appointment.Identifier"></i>
|
||||
</div>
|
||||
<div class="p2 d-inline-flex text-primary h-100">
|
||||
<button type="button" class="btn btn-link">
|
||||
@if(appointment.IsTask)
|
||||
{
|
||||
<span class="text-bewo-task-red">@appointment.DateTimeInfo</span>
|
||||
}
|
||||
else
|
||||
{
|
||||
<span>@appointment.DateTimeInfo</span>
|
||||
}
|
||||
|
||||
@if(appointment.Oid is null)
|
||||
{
|
||||
<i class="ml-2 fas fa-sync-alt text-secondary"></i>
|
||||
}
|
||||
|
||||
@if(appointment.IsException)
|
||||
{
|
||||
<span class="fa-stack ml-2" style="display: inline;">
|
||||
<i class="fas fa-sync-alt fa-stack-1x text-secondary"></i>
|
||||
<i class="fas fa-slash fa-stack-1x text-secondary"></i>
|
||||
</span>
|
||||
}
|
||||
</button>
|
||||
</div>
|
||||
</div>
|
||||
<div class="collapse" id="collapse-appointment-@appointment.Identifier">
|
||||
<div class="card-body">
|
||||
<div class="container-fluid">
|
||||
@if(appointment.HasEmployeesCustomersOrResources && !appointment.IsTask)
|
||||
{
|
||||
<div class="row">
|
||||
@if(!string.IsNullOrWhiteSpace(appointment.EmployeeListInfo))
|
||||
{
|
||||
<div class="col col-12 col-md-@appointment.ColSize">
|
||||
<i class="fas fa-user text-bewo-employee"></i>
|
||||
@appointment.EmployeeListInfo
|
||||
</div>
|
||||
}
|
||||
@if(!string.IsNullOrWhiteSpace(appointment.CustomerListInfo))
|
||||
{
|
||||
<div class="col col-12 col-md-@appointment.ColSize">
|
||||
<i class="fas fa-user text-bewo-customers"></i>
|
||||
@appointment.CustomerListInfo
|
||||
</div>
|
||||
}
|
||||
@if(!string.IsNullOrWhiteSpace(appointment.ResourceListInfo))
|
||||
{
|
||||
<div class="col col-12 col-md-@appointment.ColSize">
|
||||
<i class="fas fa-cubes text-bewo-resource"></i>
|
||||
@appointment.ResourceListInfo
|
||||
</div>
|
||||
}
|
||||
</div>
|
||||
<hr />
|
||||
}
|
||||
|
||||
@if(Model.HasRightToEditAppointment(appointment.Oid) && !appointment.IsTask && appointment.Oid.HasValue)
|
||||
{
|
||||
using(Html.BeginForm("SelectAppointmentToEdit", "Scheduler", FormMethod.Post))
|
||||
{
|
||||
<div class="row mb-3">
|
||||
<div class="col-auto">
|
||||
<button type="submit" class="btn btn-primary" onclick="showSpinner()">
|
||||
<span class="fas fa-edit"></span>
|
||||
</button>
|
||||
<input type="hidden" name="scheduler-oid-holder" value="@appointment.Oid" />
|
||||
</div>
|
||||
</div>
|
||||
}
|
||||
}
|
||||
<p>@appointment.Description</p>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
}
|
||||
|
||||
<hr />
|
||||
}
|
||||
|
||||
@foreach(var appointment in Model.AppointmentListItems.Where(a => !a.AllDay))
|
||||
{
|
||||
<div class="card w-100 mb-3">
|
||||
<div class="card-header border-left appointment-header" onclick="cardHeaderClick('#chevron-appointment-@appointment.Identifier', '#collapse-appointment-@appointment.Identifier')">
|
||||
<div class="d-inline-flex">
|
||||
<i class="fas fa-chevron-down h-100 text-primary" id="chevron-appointment-@appointment.Identifier"></i>
|
||||
</div>
|
||||
<div class="p2 d-inline-flex text-primary h-100">
|
||||
<button type="button" class="btn btn-link">
|
||||
@if (appointment.IsTask)
|
||||
@if(appointment.IsTask)
|
||||
{
|
||||
<span class="text-bewo-task-red">@appointment.DateTimeInfo</span>
|
||||
}
|
||||
@@ -22,12 +110,12 @@
|
||||
<span>@appointment.DateTimeInfo</span>
|
||||
}
|
||||
|
||||
@if (appointment.Oid == null)
|
||||
@if(appointment.Oid == null)
|
||||
{
|
||||
<i class="ml-2 fas fa-sync-alt text-secondary"></i>
|
||||
}
|
||||
|
||||
@if (appointment.IsException)
|
||||
@if(appointment.IsException)
|
||||
{
|
||||
<span class="fa-stack ml-2" style="display: inline;">
|
||||
<i class="fas fa-sync-alt fa-stack-1x text-secondary"></i>
|
||||
@@ -40,24 +128,24 @@
|
||||
<div class="collapse" id="collapse-appointment-@appointment.Identifier">
|
||||
<div class="card-body">
|
||||
<div class="container-fluid">
|
||||
@if (appointment.HasEmployeesCustomersOrResources && !appointment.IsTask)
|
||||
@if(appointment.HasEmployeesCustomersOrResources && !appointment.IsTask)
|
||||
{
|
||||
<div class="row">
|
||||
@if (!string.IsNullOrWhiteSpace(appointment.EmployeeListInfo))
|
||||
@if(!string.IsNullOrWhiteSpace(appointment.EmployeeListInfo))
|
||||
{
|
||||
<div class="col col-12 col-md-@appointment.ColSize">
|
||||
<i class="fas fa-user text-bewo-employee"></i>
|
||||
@appointment.EmployeeListInfo
|
||||
</div>
|
||||
}
|
||||
@if (!string.IsNullOrWhiteSpace(appointment.CustomerListInfo))
|
||||
@if(!string.IsNullOrWhiteSpace(appointment.CustomerListInfo))
|
||||
{
|
||||
<div class="col col-12 col-md-@appointment.ColSize">
|
||||
<i class="fas fa-user text-bewo-customers"></i>
|
||||
@appointment.CustomerListInfo
|
||||
</div>
|
||||
}
|
||||
@if (!string.IsNullOrWhiteSpace(appointment.ResourceListInfo))
|
||||
@if(!string.IsNullOrWhiteSpace(appointment.ResourceListInfo))
|
||||
{
|
||||
<div class="col col-12 col-md-@appointment.ColSize">
|
||||
<i class="fas fa-cubes text-bewo-resource"></i>
|
||||
@@ -68,9 +156,9 @@
|
||||
<hr />
|
||||
}
|
||||
|
||||
@if (Model.HasRightToEditAppointment(appointment.Oid) && !appointment.IsTask && appointment.Oid.HasValue)
|
||||
@if(Model.HasRightToEditAppointment(appointment.Oid) && !appointment.IsTask && appointment.Oid.HasValue)
|
||||
{
|
||||
using (Html.BeginForm("SelectAppointmentToEdit", "Scheduler", FormMethod.Post))
|
||||
using(Html.BeginForm("SelectAppointmentToEdit", "Scheduler", FormMethod.Post))
|
||||
{
|
||||
<div class="row mb-3">
|
||||
<div class="col-auto">
|
||||
@@ -88,91 +176,4 @@
|
||||
</div>
|
||||
</div>
|
||||
}
|
||||
|
||||
<hr />
|
||||
}
|
||||
|
||||
@foreach (var appointment in Model.AppointmentListItems.Where(a => !a.AllDay))
|
||||
{
|
||||
<div class="card w-100 mb-3">
|
||||
<div class="card-header border-left appointment-header" onclick="cardHeaderClick('#chevron-appointment-@appointment.Identifier', '#collapse-appointment-@appointment.Identifier')">
|
||||
<div class="d-inline-flex">
|
||||
<i class="fas fa-chevron-down h-100 text-primary" id="chevron-appointment-@appointment.Identifier"></i>
|
||||
</div>
|
||||
<div class="p2 d-inline-flex text-primary h-100">
|
||||
<button type="button" class="btn btn-link">
|
||||
@if (appointment.IsTask)
|
||||
{
|
||||
<span class="text-bewo-task-red">@appointment.DateTimeInfo</span>
|
||||
}
|
||||
else
|
||||
{
|
||||
<span>@appointment.DateTimeInfo</span>
|
||||
}
|
||||
|
||||
@if (appointment.Oid == null)
|
||||
{
|
||||
<i class="ml-2 fas fa-sync-alt text-secondary"></i>
|
||||
}
|
||||
|
||||
@if (appointment.IsException)
|
||||
{
|
||||
<span class="fa-stack ml-2" style="display: inline;">
|
||||
<i class="fas fa-sync-alt fa-stack-1x text-secondary"></i>
|
||||
<i class="fas fa-slash fa-stack-1x text-secondary"></i>
|
||||
</span>
|
||||
}
|
||||
</button>
|
||||
</div>
|
||||
</div>
|
||||
<div class="collapse" id="collapse-appointment-@appointment.Identifier">
|
||||
<div class="card-body">
|
||||
<div class="container-fluid">
|
||||
@if (appointment.HasEmployeesCustomersOrResources && !appointment.IsTask)
|
||||
{
|
||||
<div class="row">
|
||||
@if (!string.IsNullOrWhiteSpace(appointment.EmployeeListInfo))
|
||||
{
|
||||
<div class="col col-12 col-md-@appointment.ColSize">
|
||||
<i class="fas fa-user text-bewo-employee"></i>
|
||||
@appointment.EmployeeListInfo
|
||||
</div>
|
||||
}
|
||||
@if (!string.IsNullOrWhiteSpace(appointment.CustomerListInfo))
|
||||
{
|
||||
<div class="col col-12 col-md-@appointment.ColSize">
|
||||
<i class="fas fa-user text-bewo-customers"></i>
|
||||
@appointment.CustomerListInfo
|
||||
</div>
|
||||
}
|
||||
@if (!string.IsNullOrWhiteSpace(appointment.ResourceListInfo))
|
||||
{
|
||||
<div class="col col-12 col-md-@appointment.ColSize">
|
||||
<i class="fas fa-cubes text-bewo-resource"></i>
|
||||
@appointment.ResourceListInfo
|
||||
</div>
|
||||
}
|
||||
</div>
|
||||
<hr />
|
||||
}
|
||||
|
||||
@if (Model.HasRightToEditAppointment(appointment.Oid) && !appointment.IsTask && appointment.Oid.HasValue)
|
||||
{
|
||||
using (Html.BeginForm("SelectAppointmentToEdit", "Scheduler", FormMethod.Post))
|
||||
{
|
||||
<div class="row mb-3">
|
||||
<div class="col-auto">
|
||||
<button type="submit" class="btn btn-primary" onclick="showSpinner()">
|
||||
<span class="fas fa-edit"></span>
|
||||
</button>
|
||||
<input type="hidden" name="scheduler-oid-holder" value="@appointment.Oid" />
|
||||
</div>
|
||||
</div>
|
||||
}
|
||||
}
|
||||
<p>@appointment.Description</p>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
}
|
||||
</div>
|
||||
@@ -118,7 +118,7 @@
|
||||
listCol = "col-md-12";
|
||||
}
|
||||
}
|
||||
<div class="col col-12 @editorCol col-lg-3">
|
||||
<div class="col col-12 @editorCol col-lg-3" id="test-container">
|
||||
@if (Model.IsInIntervalFinderMode)
|
||||
{
|
||||
<!-- Intervallfinder -->
|
||||
@@ -144,7 +144,7 @@
|
||||
}
|
||||
else
|
||||
{
|
||||
@Html.Partial("OneDaySchedulerPartial", Model)
|
||||
Html.RenderAction("FetchAppointments", Model);
|
||||
}
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@@ -38,13 +38,13 @@
|
||||
<script src="~/Scripts/view-scripts/customer.js?v=1.11"></script>
|
||||
<script src="~/Scripts/view-scripts/scheduler.js?v=1.11"></script>
|
||||
<script src="~/Scripts/utils/dateUtils.js?v=1.11"></script>
|
||||
<script src="~/Scripts/view-scripts/report.js?v=1.11"></script>
|
||||
<script src="~/Scripts/view-scripts/report.js?v=1.12"></script>
|
||||
<script src="~/Scripts/signature_pad-3.2.min.js?v=1.11"></script>
|
||||
<script src="~/Scripts/utils/trimCanvas.js?v=1.11"></script>
|
||||
<script src="~/Scripts/utils/resources-list-utils.js?v=1.11"></script>
|
||||
<script src="~/Scripts/utils/list-utils.js?v=1.11"></script>
|
||||
<script src="~/Scripts/utils/list-utils.js?v=1.12"></script>
|
||||
|
||||
@Html.DevExpress().GetStyleSheets(
|
||||
@*@Html.DevExpress().GetStyleSheets(
|
||||
new StyleSheet { ExtensionSuite = ExtensionSuite.NavigationAndLayout },
|
||||
new StyleSheet { ExtensionSuite = ExtensionSuite.Editors },
|
||||
new StyleSheet { ExtensionSuite = ExtensionSuite.HtmlEditor },
|
||||
@@ -70,9 +70,9 @@
|
||||
new Script { ExtensionSuite = ExtensionSuite.TreeList },
|
||||
new Script { ExtensionSuite = ExtensionSuite.Spreadsheet },
|
||||
new Script { ExtensionSuite = ExtensionSuite.SpellChecker }
|
||||
)
|
||||
)*@
|
||||
|
||||
<script type="text/javascript">
|
||||
@*<script type="text/javascript">
|
||||
function UpdateSchedulerHeight() {
|
||||
scheduler.SetHeight(1);
|
||||
var containerHeight = ASPxClientUtils.GetDocumentClientHeight();
|
||||
@@ -83,7 +83,7 @@
|
||||
|
||||
scheduler.SetHeight(containerHeight);
|
||||
}
|
||||
</script>
|
||||
</script>*@
|
||||
|
||||
<script>
|
||||
$(document).ready(function() {
|
||||
@@ -182,7 +182,7 @@
|
||||
|
||||
}
|
||||
|
||||
@if (Model != null)
|
||||
@if(Model != null)
|
||||
{
|
||||
<nav class="navbar navbar-expand-lg navbar-dark bg-dark sticky-top justify-content-end">
|
||||
<div class="container-fluid">
|
||||
|
||||
@@ -776,10 +776,10 @@ namespace BeWo.Data.Access
|
||||
.Add(Restrictions.Eq(ServiceRecord.PropertyName_CostBearer2SupportConceptOid, costbearer2SupportConcept));
|
||||
|
||||
|
||||
var max = ende.AddDays(1);
|
||||
var max = ende.Date.AddDays(1);
|
||||
|
||||
c.Add(Restrictions.Ge(ServiceRecord.PropertyName_Start, start.Date))
|
||||
.Add(Restrictions.Lt(ServiceRecord.PropertyName_End, max.Date));
|
||||
.Add(Restrictions.Lt(ServiceRecord.PropertyName_Start, max.Date));
|
||||
|
||||
|
||||
return c.CreateAlias(ServiceRecord.PropertyName_ValueList, "vl", JoinType.LeftOuterJoin)
|
||||
|
||||
@@ -28,6 +28,9 @@ namespace BeWo.Data.ICF
|
||||
{
|
||||
file = "icf.xml";
|
||||
}
|
||||
|
||||
var baseDirectory = AppDomain.CurrentDomain.BaseDirectory;
|
||||
|
||||
file = BS.Shared.Core.Utils.CreateSavePath(AppDomain.CurrentDomain.BaseDirectory, @"bin\ICF\" + file);
|
||||
//file = @"D:\Projects\beyondSoft\BeWoPlaner\BeWo\Data\ICF\icf.xml";
|
||||
_File = XDocument.Load(file);
|
||||
|
||||
@@ -660,9 +660,18 @@ namespace Host
|
||||
}
|
||||
}
|
||||
|
||||
bool onlyNotApproved = false;
|
||||
|
||||
return reportCreator.CreateFinanceReport(start, end);
|
||||
}
|
||||
if (Request.Params["onlyNotApproved"] != null)
|
||||
{
|
||||
if (Request.Params["onlyNotApproved"] == "1")
|
||||
{
|
||||
onlyNotApproved = true;
|
||||
}
|
||||
}
|
||||
return reportCreator.CreateFinanceReport(start, end, onlyNotApproved);
|
||||
|
||||
}
|
||||
|
||||
private XtraReport CreateJahresbericht()
|
||||
{
|
||||
|
||||
@@ -62,9 +62,9 @@ namespace BeWo.Report
|
||||
|
||||
public abstract XtraReport CreateKalenderReport(long? employeeOid, AppointmentViewType viewType, DateTime rangeStartDate, DateTime rangeEndDate, List<DateTime> datesList, List<UserRightType> userRights);
|
||||
|
||||
public abstract XtraReport CreateFinanceReport(DateTime? start, DateTime? end);
|
||||
public abstract XtraReport CreateFinanceReport(DateTime? start, DateTime? end, bool onlyNotApproved);
|
||||
|
||||
public abstract XtraReport CreateJahresberichtReport(int year, long? cbOid, long? teamOid, long? betreuungsartOid);
|
||||
public abstract XtraReport CreateJahresberichtReport(int year, long? cbOid, long? teamOid, long? betreuungsartOid);
|
||||
|
||||
public abstract XtraReport CreateEmployeeDataReport(long oid);
|
||||
|
||||
|
||||
@@ -869,11 +869,12 @@ namespace BeWo.Report
|
||||
return report;
|
||||
}
|
||||
|
||||
public override XtraReport CreateFinanceReport(DateTime? start, DateTime? end)
|
||||
|
||||
public override XtraReport CreateFinanceReport(DateTime? start, DateTime? end, bool onlyNotApproved)
|
||||
{
|
||||
var report = FindReportImp<FinanceRO>();
|
||||
|
||||
report.SetReportDataSource(FinanceRO.Create(start, end, false));
|
||||
report.SetReportDataSource(FinanceRO.Create(start, end, onlyNotApproved));
|
||||
|
||||
return report as XtraReport;
|
||||
}
|
||||
|
||||
@@ -86,13 +86,13 @@ namespace BeWo.Report.ReportObjects
|
||||
|
||||
}
|
||||
|
||||
public static FinanceRO Create(DateTime? start, DateTime? end)
|
||||
public static FinanceRO Create(DateTime? start, DateTime? end, bool onlyNotApproved)
|
||||
{
|
||||
|
||||
return Create(start, end, false);
|
||||
return Create(start, end, false, onlyNotApproved);
|
||||
}
|
||||
|
||||
public static FinanceRO Create(DateTime? start, DateTime? end, bool splitByServiceCategory)
|
||||
public static FinanceRO Create(DateTime? start, DateTime? end, bool splitByServiceCategory, bool onlyNotApproved)
|
||||
{
|
||||
var result = new FinanceRO();
|
||||
result.ReportStartDate = start;
|
||||
@@ -108,6 +108,14 @@ namespace BeWo.Report.ReportObjects
|
||||
{
|
||||
var cb2sc = DAOFactory.GenericDAO.LoadByID<CostBearer2SupportConcept>(item.CostBearer.CostBearer2SupportConceptOid);
|
||||
var relDC = MapperFactory.SupportConceptCostBearerRelDC_CostBearer2SupportConcept.MapToNewDC(cb2sc);
|
||||
|
||||
bool istBewilligt = (relDC.ApprovedEndDate.HasValue || relDC.ApprovedStartDate.HasValue);
|
||||
|
||||
if (onlyNotApproved && istBewilligt)
|
||||
{
|
||||
continue; // Überspringen, wenn nur die NICHT bewilligten angezeigt werden sollen.
|
||||
}
|
||||
|
||||
var costRateDcs = MapperFactory.CostRatePeriodDC_CostRatePeriod.MapToNewDCs(cb2sc.CostBearer.CostRatePeriods);
|
||||
var calc = Calculations.GetInstance(cb2sc.CostBearer.ID);
|
||||
|
||||
@@ -131,7 +139,7 @@ namespace BeWo.Report.ReportObjects
|
||||
|
||||
|
||||
ro.Costbearer2Supportconcept = relDC;
|
||||
ro.IsApproved = (relDC.ApprovedEndDate.HasValue || relDC.ApprovedStartDate.HasValue);
|
||||
ro.IsApproved = istBewilligt;
|
||||
|
||||
|
||||
ro.SupportConceptApprovalPeriod = scapDC;
|
||||
@@ -345,7 +353,7 @@ namespace BeWo.Report.ReportObjects
|
||||
return result;
|
||||
}
|
||||
|
||||
public void CalculateBillableAmountInReportTimeSpan()
|
||||
public void CalculateBillableAmountInReportTimeSpan()
|
||||
{
|
||||
if (this.SupportConceptFinanceList != null)
|
||||
{
|
||||
|
||||
@@ -92,8 +92,5 @@
|
||||
<SubType>Designer</SubType>
|
||||
</EmbeddedResource>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<None Include="app.config" />
|
||||
</ItemGroup>
|
||||
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
|
||||
</Project>
|
||||
@@ -57,6 +57,12 @@
|
||||
<Compile Include="RechnungPa.Designer.cs">
|
||||
<DependentUpon>RechnungPa.cs</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Include="StundenzettelBi2.cs">
|
||||
<SubType>Component</SubType>
|
||||
</Compile>
|
||||
<Compile Include="StundenzettelBi2.Designer.cs">
|
||||
<DependentUpon>StundenzettelBi2.cs</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Include="StundenzettelBi.cs">
|
||||
<SubType>Component</SubType>
|
||||
</Compile>
|
||||
@@ -95,6 +101,9 @@
|
||||
<DependentUpon>RechnungPa.cs</DependentUpon>
|
||||
<SubType>Designer</SubType>
|
||||
</EmbeddedResource>
|
||||
<EmbeddedResource Include="StundenzettelBi2.resx">
|
||||
<DependentUpon>StundenzettelBi2.cs</DependentUpon>
|
||||
</EmbeddedResource>
|
||||
<EmbeddedResource Include="StundenzettelBi.resx">
|
||||
<DependentUpon>StundenzettelBi.cs</DependentUpon>
|
||||
</EmbeddedResource>
|
||||
|
||||
@@ -48,7 +48,7 @@ namespace AlzeyTeilhabe
|
||||
private XtraReport CreateServicesOverviewReportForRo(ServicesOverviewRO ro, long? serviceCategoryOid)
|
||||
{
|
||||
IBeWoReport<ServicesOverviewRO> report = null;
|
||||
String kt = "";
|
||||
String kt = "";
|
||||
if (!String.IsNullOrWhiteSpace(ro.Costbearer))
|
||||
kt = ro.Costbearer.Trim();
|
||||
|
||||
@@ -63,7 +63,7 @@ namespace AlzeyTeilhabe
|
||||
}
|
||||
|
||||
if (kt == "Kreisverwaltung Mainz-Bingen")
|
||||
report = new AlzeyTeilhabe.StundenzettelBi();
|
||||
report = new AlzeyTeilhabe.StundenzettelBi2();
|
||||
|
||||
if (report == null)
|
||||
report = new AlzeyTeilhabe.StundenzettelWo();
|
||||
|
||||
890
ReportImp/AlzeyTeilhabe/StundenzettelBi2.Designer.cs
generated
Normal file
890
ReportImp/AlzeyTeilhabe/StundenzettelBi2.Designer.cs
generated
Normal file
@@ -0,0 +1,890 @@
|
||||
using BeWo.Report.ReportObjects;
|
||||
namespace AlzeyTeilhabe
|
||||
{
|
||||
partial class StundenzettelBi2
|
||||
{
|
||||
/// <summary>
|
||||
/// Required designer variable.
|
||||
/// </summary>
|
||||
private System.ComponentModel.IContainer components;
|
||||
|
||||
/// <summary>
|
||||
/// Clean up any resources being used.
|
||||
/// </summary>
|
||||
/// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
|
||||
protected override void Dispose(bool disposing)
|
||||
{
|
||||
if (disposing && (components != null))
|
||||
{
|
||||
components.Dispose();
|
||||
}
|
||||
base.Dispose(disposing);
|
||||
}
|
||||
|
||||
#region Designer generated code
|
||||
|
||||
/// <summary>
|
||||
/// Required method for Designer support - do not modify
|
||||
/// the contents of this method with the code editor.
|
||||
/// </summary>
|
||||
private void InitializeComponent()
|
||||
{
|
||||
this.components = new System.ComponentModel.Container();
|
||||
this.Detail = new DevExpress.XtraReports.UI.DetailBand();
|
||||
this.xrTableServiceRecords1 = new DevExpress.XtraReports.UI.XRTable();
|
||||
this.xrTableRow2 = new DevExpress.XtraReports.UI.XRTableRow();
|
||||
this.xrTableCell3 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.xrTableCell4 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.xrTableCell7 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.xrTableCell1 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.xrTableCell11 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.formattingRuleStartDate = new DevExpress.XtraReports.UI.FormattingRule();
|
||||
this.ReportHeader = new DevExpress.XtraReports.UI.ReportHeaderBand();
|
||||
this.xrLabel22 = new DevExpress.XtraReports.UI.XRLabel();
|
||||
this.xrLabel19 = new DevExpress.XtraReports.UI.XRLabel();
|
||||
this.xrLabel17 = new DevExpress.XtraReports.UI.XRLabel();
|
||||
this.xrLabel16 = new DevExpress.XtraReports.UI.XRLabel();
|
||||
this.xrLabel29 = new DevExpress.XtraReports.UI.XRLabel();
|
||||
this.xrLabel26 = new DevExpress.XtraReports.UI.XRLabel();
|
||||
this.xrLabel25 = new DevExpress.XtraReports.UI.XRLabel();
|
||||
this.xrLabel24 = new DevExpress.XtraReports.UI.XRLabel();
|
||||
this.xrLabel23 = new DevExpress.XtraReports.UI.XRLabel();
|
||||
this.xrLabel18 = new DevExpress.XtraReports.UI.XRLabel();
|
||||
this.xrLabel15 = new DevExpress.XtraReports.UI.XRLabel();
|
||||
this.xrLabel14 = new DevExpress.XtraReports.UI.XRLabel();
|
||||
this.xrLabel13 = new DevExpress.XtraReports.UI.XRLabel();
|
||||
this.xrLabel12 = new DevExpress.XtraReports.UI.XRLabel();
|
||||
this.xrLabel1 = new DevExpress.XtraReports.UI.XRLabel();
|
||||
this.formattingRuleServiceDesc = new DevExpress.XtraReports.UI.FormattingRule();
|
||||
this.formattingRuleCostBearer = new DevExpress.XtraReports.UI.FormattingRule();
|
||||
this.formattingRuleEmployeeName = new DevExpress.XtraReports.UI.FormattingRule();
|
||||
this.topMarginBand1 = new DevExpress.XtraReports.UI.TopMarginBand();
|
||||
this.bottomMarginBand1 = new DevExpress.XtraReports.UI.BottomMarginBand();
|
||||
this.ReportFooter = new DevExpress.XtraReports.UI.ReportFooterBand();
|
||||
this.xrLabel21 = new DevExpress.XtraReports.UI.XRLabel();
|
||||
this.xrLabel20 = new DevExpress.XtraReports.UI.XRLabel();
|
||||
this.xrLabel10 = new DevExpress.XtraReports.UI.XRLabel();
|
||||
this.xrLabel11 = new DevExpress.XtraReports.UI.XRLabel();
|
||||
this.xrLabel9 = new DevExpress.XtraReports.UI.XRLabel();
|
||||
this.xrLabel8 = new DevExpress.XtraReports.UI.XRLabel();
|
||||
this.xrLabel7 = new DevExpress.XtraReports.UI.XRLabel();
|
||||
this.xrLabel6 = new DevExpress.XtraReports.UI.XRLabel();
|
||||
this.xrLabel4 = new DevExpress.XtraReports.UI.XRLabel();
|
||||
this.xrLabel3 = new DevExpress.XtraReports.UI.XRLabel();
|
||||
this.xrTable1 = new DevExpress.XtraReports.UI.XRTable();
|
||||
this.xrTableRow1 = new DevExpress.XtraReports.UI.XRTableRow();
|
||||
this.xrTableCell5 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.xrTableCell6 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.xrLabel2 = new DevExpress.XtraReports.UI.XRLabel();
|
||||
this.xrLabel5 = new DevExpress.XtraReports.UI.XRLabel();
|
||||
this.fieldAbrechenbareMinuten = new DevExpress.XtraReports.UI.CalculatedField();
|
||||
this.fieldBillableFLS = new DevExpress.XtraReports.UI.CalculatedField();
|
||||
this.fieldAbrechenbareFLS = new DevExpress.XtraReports.UI.CalculatedField();
|
||||
this.fieldStunden = new DevExpress.XtraReports.UI.CalculatedField();
|
||||
this.fieldRemainingFLS = new DevExpress.XtraReports.UI.CalculatedField();
|
||||
this.fieldTotalSum = new DevExpress.XtraReports.UI.CalculatedField();
|
||||
this.DetailReport = new DevExpress.XtraReports.UI.DetailReportBand();
|
||||
this.Detail1 = new DevExpress.XtraReports.UI.DetailBand();
|
||||
this.xrTable3 = new DevExpress.XtraReports.UI.XRTable();
|
||||
this.xrTableRow4 = new DevExpress.XtraReports.UI.XRTableRow();
|
||||
this.xrTableCell13 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.xrTableCell14 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.xrTableCell12 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.xrTableCell16 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.xrTableCell17 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.GroupFooter1 = new DevExpress.XtraReports.UI.GroupFooterBand();
|
||||
this.ruleLetzteZeile = new DevExpress.XtraReports.UI.FormattingRule();
|
||||
this.bindingSource1 = new System.Windows.Forms.BindingSource(this.components);
|
||||
((System.ComponentModel.ISupportInitialize)(this.xrTableServiceRecords1)).BeginInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.xrTable1)).BeginInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.xrTable3)).BeginInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).BeginInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this)).BeginInit();
|
||||
//
|
||||
// Detail
|
||||
//
|
||||
this.Detail.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
|
||||
this.xrTableServiceRecords1});
|
||||
this.Detail.HeightF = 60F;
|
||||
this.Detail.Name = "Detail";
|
||||
this.Detail.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F);
|
||||
this.Detail.StylePriority.UseFont = false;
|
||||
this.Detail.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft;
|
||||
//
|
||||
// xrTableServiceRecords1
|
||||
//
|
||||
this.xrTableServiceRecords1.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
|
||||
| DevExpress.XtraPrinting.BorderSide.Right)
|
||||
| DevExpress.XtraPrinting.BorderSide.Bottom)));
|
||||
this.xrTableServiceRecords1.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F);
|
||||
this.xrTableServiceRecords1.Name = "xrTableServiceRecords1";
|
||||
this.xrTableServiceRecords1.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F);
|
||||
this.xrTableServiceRecords1.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] {
|
||||
this.xrTableRow2});
|
||||
this.xrTableServiceRecords1.SizeF = new System.Drawing.SizeF(690F, 60F);
|
||||
this.xrTableServiceRecords1.StylePriority.UseBackColor = false;
|
||||
this.xrTableServiceRecords1.StylePriority.UseBorders = false;
|
||||
this.xrTableServiceRecords1.StylePriority.UseFont = false;
|
||||
this.xrTableServiceRecords1.StylePriority.UseTextAlignment = false;
|
||||
this.xrTableServiceRecords1.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
|
||||
//
|
||||
// xrTableRow2
|
||||
//
|
||||
this.xrTableRow2.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
|
||||
this.xrTableCell3,
|
||||
this.xrTableCell4,
|
||||
this.xrTableCell7,
|
||||
this.xrTableCell1,
|
||||
this.xrTableCell11});
|
||||
this.xrTableRow2.Name = "xrTableRow2";
|
||||
this.xrTableRow2.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F);
|
||||
this.xrTableRow2.StylePriority.UseTextAlignment = false;
|
||||
this.xrTableRow2.Weight = 1.875D;
|
||||
//
|
||||
// xrTableCell3
|
||||
//
|
||||
this.xrTableCell3.Name = "xrTableCell3";
|
||||
this.xrTableCell3.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 2, 0, 0, 100F);
|
||||
this.xrTableCell3.StylePriority.UseBorders = false;
|
||||
this.xrTableCell3.StylePriority.UseFont = false;
|
||||
this.xrTableCell3.StylePriority.UseTextAlignment = false;
|
||||
this.xrTableCell3.Text = "Datum";
|
||||
this.xrTableCell3.Weight = 0.24385918004234181D;
|
||||
//
|
||||
// xrTableCell4
|
||||
//
|
||||
this.xrTableCell4.Multiline = true;
|
||||
this.xrTableCell4.Name = "xrTableCell4";
|
||||
this.xrTableCell4.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 2, 0, 0, 100F);
|
||||
this.xrTableCell4.StylePriority.UseFont = false;
|
||||
this.xrTableCell4.StylePriority.UseTextAlignment = false;
|
||||
this.xrTableCell4.Text = "Erbrachte\r\nFLStd.";
|
||||
this.xrTableCell4.Weight = 0.24385917973591581D;
|
||||
//
|
||||
// xrTableCell7
|
||||
//
|
||||
this.xrTableCell7.Name = "xrTableCell7";
|
||||
this.xrTableCell7.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 0, 0, 0, 100F);
|
||||
this.xrTableCell7.StylePriority.UsePadding = false;
|
||||
this.xrTableCell7.StylePriority.UseTextAlignment = false;
|
||||
this.xrTableCell7.Text = "Direkte- u. Mittelbare Leistungen";
|
||||
this.xrTableCell7.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
|
||||
this.xrTableCell7.Weight = 0.20728030445393822D;
|
||||
//
|
||||
// xrTableCell1
|
||||
//
|
||||
this.xrTableCell1.Name = "xrTableCell1";
|
||||
this.xrTableCell1.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 2, 0, 0, 100F);
|
||||
this.xrTableCell1.StylePriority.UsePadding = false;
|
||||
this.xrTableCell1.Text = "Inhaltliche Beschreibung der erbrachten Leistung *)";
|
||||
this.xrTableCell1.Weight = 0.69499866652579412D;
|
||||
//
|
||||
// xrTableCell11
|
||||
//
|
||||
this.xrTableCell11.Multiline = true;
|
||||
this.xrTableCell11.Name = "xrTableCell11";
|
||||
this.xrTableCell11.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 2, 0, 0, 100F);
|
||||
this.xrTableCell11.StylePriority.UseFont = false;
|
||||
this.xrTableCell11.StylePriority.UseTextAlignment = false;
|
||||
this.xrTableCell11.Text = "Unterschrift\r\nKlient/Fachkraft";
|
||||
this.xrTableCell11.Weight = 0.29263101838991268D;
|
||||
//
|
||||
// formattingRuleStartDate
|
||||
//
|
||||
this.formattingRuleStartDate.Condition = "[StartDate2] < [StartDate]";
|
||||
this.formattingRuleStartDate.DataMember = "ServicesDouble";
|
||||
this.formattingRuleStartDate.Formatting.Visible = DevExpress.Utils.DefaultBoolean.False;
|
||||
this.formattingRuleStartDate.Name = "formattingRuleStartDate";
|
||||
//
|
||||
// ReportHeader
|
||||
//
|
||||
this.ReportHeader.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
|
||||
this.xrLabel22,
|
||||
this.xrLabel19,
|
||||
this.xrLabel17,
|
||||
this.xrLabel16,
|
||||
this.xrLabel29,
|
||||
this.xrLabel26,
|
||||
this.xrLabel25,
|
||||
this.xrLabel24,
|
||||
this.xrLabel23,
|
||||
this.xrLabel18,
|
||||
this.xrLabel15,
|
||||
this.xrLabel14,
|
||||
this.xrLabel13,
|
||||
this.xrLabel12,
|
||||
this.xrLabel1});
|
||||
this.ReportHeader.Font = new System.Drawing.Font("Arial", 11F);
|
||||
this.ReportHeader.HeightF = 240F;
|
||||
this.ReportHeader.Name = "ReportHeader";
|
||||
this.ReportHeader.StylePriority.UseFont = false;
|
||||
//
|
||||
// xrLabel22
|
||||
//
|
||||
this.xrLabel22.LocationFloat = new DevExpress.Utils.PointFloat(150F, 55F);
|
||||
this.xrLabel22.Name = "xrLabel22";
|
||||
this.xrLabel22.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.xrLabel22.SizeF = new System.Drawing.SizeF(387.5F, 18F);
|
||||
this.xrLabel22.StylePriority.UseFont = false;
|
||||
this.xrLabel22.Text = "Verein für Integration und Teilhabe am Leben e. V. ";
|
||||
//
|
||||
// xrLabel19
|
||||
//
|
||||
this.xrLabel19.LocationFloat = new DevExpress.Utils.PointFloat(0F, 55F);
|
||||
this.xrLabel19.Name = "xrLabel19";
|
||||
this.xrLabel19.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.xrLabel19.SizeF = new System.Drawing.SizeF(150F, 25F);
|
||||
this.xrLabel19.StylePriority.UseFont = false;
|
||||
this.xrLabel19.Text = "Leistungsanbieter:";
|
||||
//
|
||||
// xrLabel17
|
||||
//
|
||||
this.xrLabel17.Borders = DevExpress.XtraPrinting.BorderSide.Bottom;
|
||||
this.xrLabel17.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
|
||||
new DevExpress.XtraReports.UI.XRBinding("Text", null, "MainAttendant")});
|
||||
this.xrLabel17.Font = new System.Drawing.Font("Arial", 11F);
|
||||
this.xrLabel17.LocationFloat = new DevExpress.Utils.PointFloat(288F, 205F);
|
||||
this.xrLabel17.Name = "xrLabel17";
|
||||
this.xrLabel17.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.xrLabel17.SizeF = new System.Drawing.SizeF(282F, 18F);
|
||||
this.xrLabel17.StylePriority.UseBorders = false;
|
||||
this.xrLabel17.StylePriority.UseFont = false;
|
||||
//
|
||||
// xrLabel16
|
||||
//
|
||||
this.xrLabel16.LocationFloat = new DevExpress.Utils.PointFloat(0F, 205F);
|
||||
this.xrLabel16.Name = "xrLabel16";
|
||||
this.xrLabel16.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.xrLabel16.SizeF = new System.Drawing.SizeF(288F, 18F);
|
||||
this.xrLabel16.StylePriority.UseFont = false;
|
||||
this.xrLabel16.Text = "Zusätzliche Fachkraft:";
|
||||
//
|
||||
// xrLabel29
|
||||
//
|
||||
this.xrLabel29.Borders = DevExpress.XtraPrinting.BorderSide.Bottom;
|
||||
this.xrLabel29.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
|
||||
new DevExpress.XtraReports.UI.XRBinding("Text", null, "ApprovedFLSPerMonthTotal", "{0:0.00}")});
|
||||
this.xrLabel29.Font = new System.Drawing.Font("Arial", 11F);
|
||||
this.xrLabel29.LocationFloat = new DevExpress.Utils.PointFloat(288F, 180F);
|
||||
this.xrLabel29.Name = "xrLabel29";
|
||||
this.xrLabel29.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.xrLabel29.SizeF = new System.Drawing.SizeF(282F, 18F);
|
||||
this.xrLabel29.StylePriority.UseBorders = false;
|
||||
this.xrLabel29.StylePriority.UseFont = false;
|
||||
//
|
||||
// xrLabel26
|
||||
//
|
||||
this.xrLabel26.Borders = DevExpress.XtraPrinting.BorderSide.Bottom;
|
||||
this.xrLabel26.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
|
||||
new DevExpress.XtraReports.UI.XRBinding("Text", null, "ApprovedFLSTotal", "{0:0.00}")});
|
||||
this.xrLabel26.Font = new System.Drawing.Font("Arial", 11F);
|
||||
this.xrLabel26.LocationFloat = new DevExpress.Utils.PointFloat(288F, 155F);
|
||||
this.xrLabel26.Name = "xrLabel26";
|
||||
this.xrLabel26.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.xrLabel26.SizeF = new System.Drawing.SizeF(282F, 18F);
|
||||
this.xrLabel26.StylePriority.UseBorders = false;
|
||||
this.xrLabel26.StylePriority.UseFont = false;
|
||||
//
|
||||
// xrLabel25
|
||||
//
|
||||
this.xrLabel25.Borders = DevExpress.XtraPrinting.BorderSide.Bottom;
|
||||
this.xrLabel25.Font = new System.Drawing.Font("Arial", 11F);
|
||||
this.xrLabel25.LocationFloat = new DevExpress.Utils.PointFloat(200F, 130F);
|
||||
this.xrLabel25.Name = "xrLabel25";
|
||||
this.xrLabel25.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.xrLabel25.SizeF = new System.Drawing.SizeF(369.9999F, 18F);
|
||||
this.xrLabel25.StylePriority.UseBorders = false;
|
||||
this.xrLabel25.StylePriority.UseFont = false;
|
||||
this.xrLabel25.Text = "[ApprovedStartDate] - [ApprovedEndDate]";
|
||||
//
|
||||
// xrLabel24
|
||||
//
|
||||
this.xrLabel24.Borders = DevExpress.XtraPrinting.BorderSide.Bottom;
|
||||
this.xrLabel24.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
|
||||
new DevExpress.XtraReports.UI.XRBinding("Text", null, "CustomerFirstName")});
|
||||
this.xrLabel24.Font = new System.Drawing.Font("Arial", 11F);
|
||||
this.xrLabel24.LocationFloat = new DevExpress.Utils.PointFloat(200F, 105F);
|
||||
this.xrLabel24.Name = "xrLabel24";
|
||||
this.xrLabel24.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.xrLabel24.SizeF = new System.Drawing.SizeF(369.9999F, 18F);
|
||||
this.xrLabel24.StylePriority.UseBorders = false;
|
||||
this.xrLabel24.StylePriority.UseFont = false;
|
||||
//
|
||||
// xrLabel23
|
||||
//
|
||||
this.xrLabel23.Borders = DevExpress.XtraPrinting.BorderSide.Bottom;
|
||||
this.xrLabel23.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
|
||||
new DevExpress.XtraReports.UI.XRBinding("Text", null, "CustomerLastName")});
|
||||
this.xrLabel23.Font = new System.Drawing.Font("Arial", 11F);
|
||||
this.xrLabel23.LocationFloat = new DevExpress.Utils.PointFloat(200F, 79.99998F);
|
||||
this.xrLabel23.Name = "xrLabel23";
|
||||
this.xrLabel23.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.xrLabel23.SizeF = new System.Drawing.SizeF(369.9999F, 18F);
|
||||
this.xrLabel23.StylePriority.UseBorders = false;
|
||||
this.xrLabel23.StylePriority.UseFont = false;
|
||||
//
|
||||
// xrLabel18
|
||||
//
|
||||
this.xrLabel18.LocationFloat = new DevExpress.Utils.PointFloat(0F, 180F);
|
||||
this.xrLabel18.Name = "xrLabel18";
|
||||
this.xrLabel18.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.xrLabel18.SizeF = new System.Drawing.SizeF(288F, 25F);
|
||||
this.xrLabel18.StylePriority.UseFont = false;
|
||||
this.xrLabel18.Text = "Fachleistungsstunden pro Monat:";
|
||||
//
|
||||
// xrLabel15
|
||||
//
|
||||
this.xrLabel15.LocationFloat = new DevExpress.Utils.PointFloat(0F, 155F);
|
||||
this.xrLabel15.Name = "xrLabel15";
|
||||
this.xrLabel15.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.xrLabel15.SizeF = new System.Drawing.SizeF(288F, 25F);
|
||||
this.xrLabel15.StylePriority.UseFont = false;
|
||||
this.xrLabel15.Text = "Bewilligte Fachleistungsstunden gesamt:";
|
||||
//
|
||||
// xrLabel14
|
||||
//
|
||||
this.xrLabel14.LocationFloat = new DevExpress.Utils.PointFloat(0F, 130F);
|
||||
this.xrLabel14.Name = "xrLabel14";
|
||||
this.xrLabel14.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.xrLabel14.SizeF = new System.Drawing.SizeF(200F, 25F);
|
||||
this.xrLabel14.StylePriority.UseFont = false;
|
||||
this.xrLabel14.Text = "Bewilligungszeitraum:";
|
||||
//
|
||||
// xrLabel13
|
||||
//
|
||||
this.xrLabel13.LocationFloat = new DevExpress.Utils.PointFloat(0F, 105F);
|
||||
this.xrLabel13.Name = "xrLabel13";
|
||||
this.xrLabel13.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.xrLabel13.SizeF = new System.Drawing.SizeF(200F, 25F);
|
||||
this.xrLabel13.StylePriority.UseFont = false;
|
||||
this.xrLabel13.Text = "Vorname Klient/in:";
|
||||
//
|
||||
// xrLabel12
|
||||
//
|
||||
this.xrLabel12.LocationFloat = new DevExpress.Utils.PointFloat(0F, 79.99998F);
|
||||
this.xrLabel12.Name = "xrLabel12";
|
||||
this.xrLabel12.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.xrLabel12.SizeF = new System.Drawing.SizeF(200F, 25F);
|
||||
this.xrLabel12.StylePriority.UseFont = false;
|
||||
this.xrLabel12.Text = "Name Klient/in:";
|
||||
//
|
||||
// xrLabel1
|
||||
//
|
||||
this.xrLabel1.Font = new System.Drawing.Font("Arial", 12F, ((System.Drawing.FontStyle)((System.Drawing.FontStyle.Bold | System.Drawing.FontStyle.Underline))));
|
||||
this.xrLabel1.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F);
|
||||
this.xrLabel1.Multiline = true;
|
||||
this.xrLabel1.Name = "xrLabel1";
|
||||
this.xrLabel1.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.xrLabel1.SizeF = new System.Drawing.SizeF(667F, 43.75F);
|
||||
this.xrLabel1.StylePriority.UseFont = false;
|
||||
this.xrLabel1.StylePriority.UseTextAlignment = false;
|
||||
this.xrLabel1.Text = "Leistungsnachweis / Quittungsbeleg ambulante Eingliederungshilfe\r\n[Month] [Year]";
|
||||
this.xrLabel1.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopCenter;
|
||||
//
|
||||
// formattingRuleServiceDesc
|
||||
//
|
||||
this.formattingRuleServiceDesc.Condition = "[StartDate2] < [StartDate]";
|
||||
this.formattingRuleServiceDesc.DataMember = "ServicesDouble";
|
||||
this.formattingRuleServiceDesc.Formatting.Visible = DevExpress.Utils.DefaultBoolean.False;
|
||||
this.formattingRuleServiceDesc.Name = "formattingRuleServiceDesc";
|
||||
//
|
||||
// formattingRuleCostBearer
|
||||
//
|
||||
this.formattingRuleCostBearer.Condition = "[StartDate2] < [StartDate]";
|
||||
this.formattingRuleCostBearer.DataMember = "ServicesDouble";
|
||||
this.formattingRuleCostBearer.Formatting.Visible = DevExpress.Utils.DefaultBoolean.False;
|
||||
this.formattingRuleCostBearer.Name = "formattingRuleCostBearer";
|
||||
//
|
||||
// formattingRuleEmployeeName
|
||||
//
|
||||
this.formattingRuleEmployeeName.Condition = "[StartDate2] < [StartDate]";
|
||||
this.formattingRuleEmployeeName.DataMember = "ServicesDouble";
|
||||
this.formattingRuleEmployeeName.Formatting.Visible = DevExpress.Utils.DefaultBoolean.False;
|
||||
this.formattingRuleEmployeeName.Name = "formattingRuleEmployeeName";
|
||||
//
|
||||
// topMarginBand1
|
||||
//
|
||||
this.topMarginBand1.Font = new System.Drawing.Font("Times New Roman", 9.75F);
|
||||
this.topMarginBand1.HeightF = 50F;
|
||||
this.topMarginBand1.Name = "topMarginBand1";
|
||||
this.topMarginBand1.StylePriority.UseFont = false;
|
||||
//
|
||||
// bottomMarginBand1
|
||||
//
|
||||
this.bottomMarginBand1.HeightF = 30F;
|
||||
this.bottomMarginBand1.Name = "bottomMarginBand1";
|
||||
//
|
||||
// ReportFooter
|
||||
//
|
||||
this.ReportFooter.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
|
||||
this.xrLabel21,
|
||||
this.xrLabel20,
|
||||
this.xrLabel10,
|
||||
this.xrLabel11,
|
||||
this.xrLabel9,
|
||||
this.xrLabel8,
|
||||
this.xrLabel7,
|
||||
this.xrLabel6,
|
||||
this.xrLabel4,
|
||||
this.xrLabel3,
|
||||
this.xrLabel2,
|
||||
this.xrLabel5});
|
||||
this.ReportFooter.Font = new System.Drawing.Font("Arial", 11F);
|
||||
this.ReportFooter.HeightF = 249.1668F;
|
||||
this.ReportFooter.Name = "ReportFooter";
|
||||
this.ReportFooter.StylePriority.UseFont = false;
|
||||
//
|
||||
// xrLabel21
|
||||
//
|
||||
this.xrLabel21.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
|
||||
new DevExpress.XtraReports.UI.XRBinding("Text", null, "fieldRemainingFLS", "{0:0.00}")});
|
||||
this.xrLabel21.LocationFloat = new DevExpress.Utils.PointFloat(392.6668F, 145.9373F);
|
||||
this.xrLabel21.Name = "xrLabel21";
|
||||
this.xrLabel21.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.xrLabel21.SizeF = new System.Drawing.SizeF(130.7083F, 19.79172F);
|
||||
this.xrLabel21.StylePriority.UseFont = false;
|
||||
this.xrLabel21.StylePriority.UseTextAlignment = false;
|
||||
this.xrLabel21.Text = "Zusätzliche Fachkraft:";
|
||||
this.xrLabel21.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopCenter;
|
||||
//
|
||||
// xrLabel20
|
||||
//
|
||||
this.xrLabel20.LocationFloat = new DevExpress.Utils.PointFloat(0.0002034505F, 145.9374F);
|
||||
this.xrLabel20.Name = "xrLabel20";
|
||||
this.xrLabel20.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.xrLabel20.SizeF = new System.Drawing.SizeF(392.6667F, 19.79166F);
|
||||
this.xrLabel20.StylePriority.UseFont = false;
|
||||
this.xrLabel20.Text = "Übertrag Folgemonat (noch verfügbare FLStd.)";
|
||||
//
|
||||
// xrLabel10
|
||||
//
|
||||
this.xrLabel10.LocationFloat = new DevExpress.Utils.PointFloat(267.167F, 86.04166F);
|
||||
this.xrLabel10.Name = "xrLabel10";
|
||||
this.xrLabel10.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.xrLabel10.SizeF = new System.Drawing.SizeF(125.5F, 19.79172F);
|
||||
this.xrLabel10.StylePriority.UseFont = false;
|
||||
this.xrLabel10.StylePriority.UseTextAlignment = false;
|
||||
this.xrLabel10.Text = "Vergütungssatz";
|
||||
this.xrLabel10.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopCenter;
|
||||
//
|
||||
// xrLabel11
|
||||
//
|
||||
this.xrLabel11.LocationFloat = new DevExpress.Utils.PointFloat(392.6668F, 86.04166F);
|
||||
this.xrLabel11.Name = "xrLabel11";
|
||||
this.xrLabel11.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.xrLabel11.SizeF = new System.Drawing.SizeF(125.5F, 19.79172F);
|
||||
this.xrLabel11.StylePriority.UseFont = false;
|
||||
this.xrLabel11.StylePriority.UseTextAlignment = false;
|
||||
this.xrLabel11.Text = "Rechnungsbetrag";
|
||||
this.xrLabel11.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopCenter;
|
||||
//
|
||||
// xrLabel9
|
||||
//
|
||||
this.xrLabel9.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
|
||||
new DevExpress.XtraReports.UI.XRBinding("Text", null, "fieldTotalSum", "{0:0.00} €")});
|
||||
this.xrLabel9.LocationFloat = new DevExpress.Utils.PointFloat(392.6668F, 105.8333F);
|
||||
this.xrLabel9.Name = "xrLabel9";
|
||||
this.xrLabel9.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.xrLabel9.SizeF = new System.Drawing.SizeF(125.5F, 19.79172F);
|
||||
this.xrLabel9.StylePriority.UseFont = false;
|
||||
this.xrLabel9.StylePriority.UseTextAlignment = false;
|
||||
this.xrLabel9.Text = "Zusätzliche Fachkraft:";
|
||||
this.xrLabel9.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopCenter;
|
||||
//
|
||||
// xrLabel8
|
||||
//
|
||||
this.xrLabel8.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
|
||||
new DevExpress.XtraReports.UI.XRBinding("Text", null, "RateFactor", "{0:0.00} €")});
|
||||
this.xrLabel8.LocationFloat = new DevExpress.Utils.PointFloat(267.167F, 105.8333F);
|
||||
this.xrLabel8.Name = "xrLabel8";
|
||||
this.xrLabel8.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.xrLabel8.SizeF = new System.Drawing.SizeF(125.5F, 19.79172F);
|
||||
this.xrLabel8.StylePriority.UseFont = false;
|
||||
this.xrLabel8.StylePriority.UseTextAlignment = false;
|
||||
this.xrLabel8.Text = "Zusätzliche Fachkraft:";
|
||||
this.xrLabel8.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopCenter;
|
||||
//
|
||||
// xrLabel7
|
||||
//
|
||||
this.xrLabel7.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
|
||||
new DevExpress.XtraReports.UI.XRBinding("Text", null, "fieldBillableFLS", "{0:0.00}")});
|
||||
this.xrLabel7.LocationFloat = new DevExpress.Utils.PointFloat(194.7919F, 105.8333F);
|
||||
this.xrLabel7.Name = "xrLabel7";
|
||||
this.xrLabel7.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.xrLabel7.SizeF = new System.Drawing.SizeF(72.37503F, 19.79172F);
|
||||
this.xrLabel7.StylePriority.UseFont = false;
|
||||
this.xrLabel7.Text = "Zusätzliche Fachkraft:";
|
||||
//
|
||||
// xrLabel6
|
||||
//
|
||||
this.xrLabel6.LocationFloat = new DevExpress.Utils.PointFloat(0.0002034505F, 105.8334F);
|
||||
this.xrLabel6.Name = "xrLabel6";
|
||||
this.xrLabel6.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.xrLabel6.SizeF = new System.Drawing.SizeF(194.7917F, 19.79166F);
|
||||
this.xrLabel6.StylePriority.UseFont = false;
|
||||
this.xrLabel6.Text = "Anzahl FLStd.";
|
||||
//
|
||||
// xrLabel4
|
||||
//
|
||||
this.xrLabel4.Font = new System.Drawing.Font("Arial", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
|
||||
this.xrLabel4.LocationFloat = new DevExpress.Utils.PointFloat(0.0002034505F, 56.20834F);
|
||||
this.xrLabel4.Name = "xrLabel4";
|
||||
this.xrLabel4.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.xrLabel4.SizeF = new System.Drawing.SizeF(686.9999F, 18F);
|
||||
this.xrLabel4.StylePriority.UseFont = false;
|
||||
this.xrLabel4.Text = "Berechnung der erbrachten Fachleistungsstunden";
|
||||
//
|
||||
// xrLabel3
|
||||
//
|
||||
this.xrLabel3.CanShrink = true;
|
||||
this.xrLabel3.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
|
||||
new DevExpress.XtraReports.UI.XRBinding("Text", null, "AbsenceTimes")});
|
||||
this.xrLabel3.LocationFloat = new DevExpress.Utils.PointFloat(0.0002034505F, 20.16668F);
|
||||
this.xrLabel3.Name = "xrLabel3";
|
||||
this.xrLabel3.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.xrLabel3.SizeF = new System.Drawing.SizeF(689.9999F, 23F);
|
||||
this.xrLabel3.Text = "xrLabel3";
|
||||
//
|
||||
// xrTable1
|
||||
//
|
||||
this.xrTable1.BorderColor = System.Drawing.Color.Black;
|
||||
this.xrTable1.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right)
|
||||
| DevExpress.XtraPrinting.BorderSide.Bottom)));
|
||||
this.xrTable1.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F);
|
||||
this.xrTable1.Name = "xrTable1";
|
||||
this.xrTable1.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F);
|
||||
this.xrTable1.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] {
|
||||
this.xrTableRow1});
|
||||
this.xrTable1.SizeF = new System.Drawing.SizeF(200F, 40F);
|
||||
this.xrTable1.StylePriority.UseFont = false;
|
||||
this.xrTable1.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft;
|
||||
//
|
||||
// xrTableRow1
|
||||
//
|
||||
this.xrTableRow1.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
|
||||
this.xrTableCell5,
|
||||
this.xrTableCell6});
|
||||
this.xrTableRow1.Name = "xrTableRow1";
|
||||
this.xrTableRow1.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F);
|
||||
this.xrTableRow1.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft;
|
||||
this.xrTableRow1.Weight = 2D;
|
||||
//
|
||||
// xrTableCell5
|
||||
//
|
||||
this.xrTableCell5.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right)
|
||||
| DevExpress.XtraPrinting.BorderSide.Bottom)));
|
||||
this.xrTableCell5.Multiline = true;
|
||||
this.xrTableCell5.Name = "xrTableCell5";
|
||||
this.xrTableCell5.StylePriority.UseBorders = false;
|
||||
this.xrTableCell5.StylePriority.UseFont = false;
|
||||
this.xrTableCell5.StylePriority.UsePadding = false;
|
||||
this.xrTableCell5.StylePriority.UseTextAlignment = false;
|
||||
this.xrTableCell5.Text = "Summe\r\nFLStd.";
|
||||
this.xrTableCell5.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
|
||||
this.xrTableCell5.Weight = 0.12626259807949769D;
|
||||
//
|
||||
// xrTableCell6
|
||||
//
|
||||
this.xrTableCell6.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right)
|
||||
| DevExpress.XtraPrinting.BorderSide.Bottom)));
|
||||
this.xrTableCell6.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
|
||||
new DevExpress.XtraReports.UI.XRBinding("Text", null, "fieldBillableFLS", "{0:0.00}")});
|
||||
this.xrTableCell6.Name = "xrTableCell6";
|
||||
this.xrTableCell6.StylePriority.UseBorders = false;
|
||||
this.xrTableCell6.StylePriority.UseFont = false;
|
||||
this.xrTableCell6.StylePriority.UsePadding = false;
|
||||
this.xrTableCell6.StylePriority.UseTextAlignment = false;
|
||||
this.xrTableCell6.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
|
||||
this.xrTableCell6.Weight = 0.12626260328760389D;
|
||||
//
|
||||
// xrLabel2
|
||||
//
|
||||
this.xrLabel2.Borders = DevExpress.XtraPrinting.BorderSide.Top;
|
||||
this.xrLabel2.LocationFloat = new DevExpress.Utils.PointFloat(346.1668F, 231.1668F);
|
||||
this.xrLabel2.Name = "xrLabel2";
|
||||
this.xrLabel2.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.xrLabel2.SizeF = new System.Drawing.SizeF(340.8333F, 17.99997F);
|
||||
this.xrLabel2.StylePriority.UseBorders = false;
|
||||
this.xrLabel2.StylePriority.UseFont = false;
|
||||
this.xrLabel2.Text = "Unterschrift Rechnungsstelle / Fachkraft";
|
||||
//
|
||||
// xrLabel5
|
||||
//
|
||||
this.xrLabel5.Borders = DevExpress.XtraPrinting.BorderSide.Top;
|
||||
this.xrLabel5.LocationFloat = new DevExpress.Utils.PointFloat(0.0002034505F, 231.1668F);
|
||||
this.xrLabel5.Name = "xrLabel5";
|
||||
this.xrLabel5.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.xrLabel5.SizeF = new System.Drawing.SizeF(117.2917F, 17.99997F);
|
||||
this.xrLabel5.StylePriority.UseBorders = false;
|
||||
this.xrLabel5.StylePriority.UseFont = false;
|
||||
this.xrLabel5.Text = "Datum";
|
||||
//
|
||||
// fieldAbrechenbareMinuten
|
||||
//
|
||||
this.fieldAbrechenbareMinuten.DataMember = "Services";
|
||||
this.fieldAbrechenbareMinuten.Expression = "Iif([IsBillable], [Minutes], 0)";
|
||||
this.fieldAbrechenbareMinuten.FieldType = DevExpress.XtraReports.UI.FieldType.Decimal;
|
||||
this.fieldAbrechenbareMinuten.Name = "fieldAbrechenbareMinuten";
|
||||
//
|
||||
// fieldBillableFLS
|
||||
//
|
||||
this.fieldBillableFLS.Expression = "[TotalFLMBillable] / 60";
|
||||
this.fieldBillableFLS.FieldType = DevExpress.XtraReports.UI.FieldType.Decimal;
|
||||
this.fieldBillableFLS.Name = "fieldBillableFLS";
|
||||
//
|
||||
// fieldAbrechenbareFLS
|
||||
//
|
||||
this.fieldAbrechenbareFLS.Expression = "([TotalFLMBillable] / 60) * 1.2";
|
||||
this.fieldAbrechenbareFLS.FieldType = DevExpress.XtraReports.UI.FieldType.Decimal;
|
||||
this.fieldAbrechenbareFLS.Name = "fieldAbrechenbareFLS";
|
||||
//
|
||||
// fieldStunden
|
||||
//
|
||||
this.fieldStunden.DataMember = "Services";
|
||||
this.fieldStunden.Expression = "[Minutes] / 60";
|
||||
this.fieldStunden.FieldType = DevExpress.XtraReports.UI.FieldType.Decimal;
|
||||
this.fieldStunden.Name = "fieldStunden";
|
||||
//
|
||||
// fieldRemainingFLS
|
||||
//
|
||||
this.fieldRemainingFLS.Expression = "[ApprovedFLSPerMonthTotal] - [TotalFLMBillable] / 60";
|
||||
this.fieldRemainingFLS.Name = "fieldRemainingFLS";
|
||||
//
|
||||
// fieldTotalSum
|
||||
//
|
||||
this.fieldTotalSum.Expression = "Round([TotalFLMBillable] / 60, 2) * [RateFactor]";
|
||||
this.fieldTotalSum.Name = "fieldTotalSum";
|
||||
//
|
||||
// DetailReport
|
||||
//
|
||||
this.DetailReport.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] {
|
||||
this.Detail1,
|
||||
this.GroupFooter1});
|
||||
this.DetailReport.DataMember = "Services";
|
||||
this.DetailReport.DataSource = this.bindingSource1;
|
||||
this.DetailReport.Level = 0;
|
||||
this.DetailReport.Name = "DetailReport";
|
||||
//
|
||||
// Detail1
|
||||
//
|
||||
this.Detail1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
|
||||
this.xrTable3});
|
||||
this.Detail1.HeightF = 20F;
|
||||
this.Detail1.Name = "Detail1";
|
||||
//
|
||||
// xrTable3
|
||||
//
|
||||
this.xrTable3.BorderColor = System.Drawing.Color.Black;
|
||||
this.xrTable3.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right)
|
||||
| DevExpress.XtraPrinting.BorderSide.Bottom)));
|
||||
this.xrTable3.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F);
|
||||
this.xrTable3.Name = "xrTable3";
|
||||
this.xrTable3.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F);
|
||||
this.xrTable3.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] {
|
||||
this.xrTableRow4});
|
||||
this.xrTable3.SizeF = new System.Drawing.SizeF(690F, 20F);
|
||||
this.xrTable3.StylePriority.UseFont = false;
|
||||
this.xrTable3.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft;
|
||||
//
|
||||
// xrTableRow4
|
||||
//
|
||||
this.xrTableRow4.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
|
||||
this.xrTableCell13,
|
||||
this.xrTableCell14,
|
||||
this.xrTableCell12,
|
||||
this.xrTableCell16,
|
||||
this.xrTableCell17});
|
||||
this.xrTableRow4.Name = "xrTableRow4";
|
||||
this.xrTableRow4.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F);
|
||||
this.xrTableRow4.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft;
|
||||
this.xrTableRow4.Weight = 1D;
|
||||
//
|
||||
// xrTableCell13
|
||||
//
|
||||
this.xrTableCell13.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right)));
|
||||
this.xrTableCell13.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
|
||||
new DevExpress.XtraReports.UI.XRBinding("Text", null, "Services.StartDateString", "{0:dd.MM.yyyy}")});
|
||||
this.xrTableCell13.FormattingRules.Add(this.ruleLetzteZeile);
|
||||
this.xrTableCell13.Name = "xrTableCell13";
|
||||
this.xrTableCell13.StylePriority.UseBorders = false;
|
||||
this.xrTableCell13.StylePriority.UseFont = false;
|
||||
this.xrTableCell13.StylePriority.UsePadding = false;
|
||||
this.xrTableCell13.StylePriority.UseTextAlignment = false;
|
||||
this.xrTableCell13.Text = "xrTableCell13";
|
||||
this.xrTableCell13.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopCenter;
|
||||
this.xrTableCell13.Weight = 0.12626259807949769D;
|
||||
//
|
||||
// xrTableCell14
|
||||
//
|
||||
this.xrTableCell14.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right)));
|
||||
this.xrTableCell14.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
|
||||
new DevExpress.XtraReports.UI.XRBinding("Text", null, "Services.TimeRangeString", "{0:0.00}")});
|
||||
this.xrTableCell14.FormattingRules.Add(this.ruleLetzteZeile);
|
||||
this.xrTableCell14.Name = "xrTableCell14";
|
||||
this.xrTableCell14.StylePriority.UseBorders = false;
|
||||
this.xrTableCell14.StylePriority.UseFont = false;
|
||||
this.xrTableCell14.StylePriority.UsePadding = false;
|
||||
this.xrTableCell14.StylePriority.UseTextAlignment = false;
|
||||
this.xrTableCell14.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopCenter;
|
||||
this.xrTableCell14.Weight = 0.12626260328760389D;
|
||||
//
|
||||
// xrTableCell12
|
||||
//
|
||||
this.xrTableCell12.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
|
||||
new DevExpress.XtraReports.UI.XRBinding("Text", null, "Services.ServiceDescription")});
|
||||
this.xrTableCell12.Name = "xrTableCell12";
|
||||
this.xrTableCell12.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 0, 0, 0, 100F);
|
||||
this.xrTableCell12.StylePriority.UsePadding = false;
|
||||
this.xrTableCell12.StylePriority.UseTextAlignment = false;
|
||||
this.xrTableCell12.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft;
|
||||
this.xrTableCell12.Weight = 0.10732320624148885D;
|
||||
//
|
||||
// xrTableCell16
|
||||
//
|
||||
this.xrTableCell16.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
|
||||
new DevExpress.XtraReports.UI.XRBinding("Text", null, "Services.Notice")});
|
||||
this.xrTableCell16.Multiline = true;
|
||||
this.xrTableCell16.Name = "xrTableCell16";
|
||||
this.xrTableCell16.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 0, 0, 0, 100F);
|
||||
this.xrTableCell16.StylePriority.UsePadding = false;
|
||||
this.xrTableCell16.StylePriority.UseTextAlignment = false;
|
||||
this.xrTableCell16.Text = "xrTableCell2";
|
||||
this.xrTableCell16.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft;
|
||||
this.xrTableCell16.Weight = 0.35984842044580151D;
|
||||
//
|
||||
// xrTableCell17
|
||||
//
|
||||
this.xrTableCell17.Name = "xrTableCell17";
|
||||
this.xrTableCell17.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 5, 0, 0, 100F);
|
||||
this.xrTableCell17.StylePriority.UseFont = false;
|
||||
this.xrTableCell17.StylePriority.UsePadding = false;
|
||||
this.xrTableCell17.StylePriority.UseTextAlignment = false;
|
||||
this.xrTableCell17.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
|
||||
this.xrTableCell17.Weight = 0.151515094482292D;
|
||||
//
|
||||
// GroupFooter1
|
||||
//
|
||||
this.GroupFooter1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
|
||||
this.xrTable1});
|
||||
this.GroupFooter1.HeightF = 40F;
|
||||
this.GroupFooter1.Name = "GroupFooter1";
|
||||
//
|
||||
// ruleLetzteZeile
|
||||
//
|
||||
this.ruleLetzteZeile.Condition = "[IstSonntag]";
|
||||
this.ruleLetzteZeile.DataMember = "Services";
|
||||
this.ruleLetzteZeile.Formatting.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right)
|
||||
| DevExpress.XtraPrinting.BorderSide.Bottom)));
|
||||
this.ruleLetzteZeile.Name = "ruleLetzteZeile";
|
||||
//
|
||||
// bindingSource1
|
||||
//
|
||||
this.bindingSource1.DataSource = typeof(BeWo.Report.ReportObjects.ServicesOverviewRO);
|
||||
//
|
||||
// StundenzettelBi2
|
||||
//
|
||||
this.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] {
|
||||
this.Detail,
|
||||
this.ReportHeader,
|
||||
this.topMarginBand1,
|
||||
this.bottomMarginBand1,
|
||||
this.ReportFooter,
|
||||
this.DetailReport});
|
||||
this.CalculatedFields.AddRange(new DevExpress.XtraReports.UI.CalculatedField[] {
|
||||
this.fieldAbrechenbareMinuten,
|
||||
this.fieldBillableFLS,
|
||||
this.fieldAbrechenbareFLS,
|
||||
this.fieldStunden,
|
||||
this.fieldRemainingFLS,
|
||||
this.fieldTotalSum});
|
||||
this.DataSource = this.bindingSource1;
|
||||
this.Font = new System.Drawing.Font("Arial", 11F);
|
||||
this.FormattingRuleSheet.AddRange(new DevExpress.XtraReports.UI.FormattingRule[] {
|
||||
this.formattingRuleStartDate,
|
||||
this.formattingRuleServiceDesc,
|
||||
this.formattingRuleCostBearer,
|
||||
this.formattingRuleEmployeeName,
|
||||
this.ruleLetzteZeile});
|
||||
this.Margins = new System.Drawing.Printing.Margins(70, 60, 50, 30);
|
||||
this.PageHeight = 1169;
|
||||
this.PageWidth = 827;
|
||||
this.PaperKind = System.Drawing.Printing.PaperKind.A4;
|
||||
this.SnapGridSize = 9F;
|
||||
this.Version = "17.1";
|
||||
((System.ComponentModel.ISupportInitialize)(this.xrTableServiceRecords1)).EndInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.xrTable1)).EndInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.xrTable3)).EndInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).EndInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this)).EndInit();
|
||||
|
||||
}
|
||||
|
||||
#endregion
|
||||
|
||||
private DevExpress.XtraReports.UI.DetailBand Detail;
|
||||
private System.Windows.Forms.BindingSource bindingSource1;
|
||||
private DevExpress.XtraReports.UI.ReportHeaderBand ReportHeader;
|
||||
private DevExpress.XtraReports.UI.XRLabel xrLabel1;
|
||||
private DevExpress.XtraReports.UI.XRTable xrTableServiceRecords1;
|
||||
private DevExpress.XtraReports.UI.XRTableRow xrTableRow2;
|
||||
private DevExpress.XtraReports.UI.XRTableCell xrTableCell3;
|
||||
private DevExpress.XtraReports.UI.XRTableCell xrTableCell4;
|
||||
private DevExpress.XtraReports.UI.XRTableCell xrTableCell11;
|
||||
private DevExpress.XtraReports.UI.FormattingRule formattingRuleStartDate;
|
||||
private DevExpress.XtraReports.UI.FormattingRule formattingRuleServiceDesc;
|
||||
private DevExpress.XtraReports.UI.FormattingRule formattingRuleCostBearer;
|
||||
private DevExpress.XtraReports.UI.FormattingRule formattingRuleEmployeeName;
|
||||
private DevExpress.XtraReports.UI.TopMarginBand topMarginBand1;
|
||||
private DevExpress.XtraReports.UI.BottomMarginBand bottomMarginBand1;
|
||||
private DevExpress.XtraReports.UI.XRLabel xrLabel12;
|
||||
private DevExpress.XtraReports.UI.XRLabel xrLabel18;
|
||||
private DevExpress.XtraReports.UI.XRLabel xrLabel15;
|
||||
private DevExpress.XtraReports.UI.XRLabel xrLabel14;
|
||||
private DevExpress.XtraReports.UI.XRLabel xrLabel13;
|
||||
private DevExpress.XtraReports.UI.XRLabel xrLabel29;
|
||||
private DevExpress.XtraReports.UI.XRLabel xrLabel26;
|
||||
private DevExpress.XtraReports.UI.XRLabel xrLabel25;
|
||||
private DevExpress.XtraReports.UI.XRLabel xrLabel24;
|
||||
private DevExpress.XtraReports.UI.XRLabel xrLabel23;
|
||||
private DevExpress.XtraReports.UI.ReportFooterBand ReportFooter;
|
||||
private DevExpress.XtraReports.UI.CalculatedField fieldAbrechenbareMinuten;
|
||||
private DevExpress.XtraReports.UI.XRLabel xrLabel5;
|
||||
private DevExpress.XtraReports.UI.CalculatedField fieldBillableFLS;
|
||||
private DevExpress.XtraReports.UI.CalculatedField fieldAbrechenbareFLS;
|
||||
private DevExpress.XtraReports.UI.XRLabel xrLabel2;
|
||||
private DevExpress.XtraReports.UI.XRLabel xrLabel17;
|
||||
private DevExpress.XtraReports.UI.XRLabel xrLabel16;
|
||||
private DevExpress.XtraReports.UI.XRLabel xrLabel22;
|
||||
private DevExpress.XtraReports.UI.XRLabel xrLabel19;
|
||||
private DevExpress.XtraReports.UI.XRTableCell xrTableCell1;
|
||||
private DevExpress.XtraReports.UI.CalculatedField fieldStunden;
|
||||
private DevExpress.XtraReports.UI.XRTable xrTable1;
|
||||
private DevExpress.XtraReports.UI.XRTableRow xrTableRow1;
|
||||
private DevExpress.XtraReports.UI.XRTableCell xrTableCell5;
|
||||
private DevExpress.XtraReports.UI.XRTableCell xrTableCell6;
|
||||
private DevExpress.XtraReports.UI.XRLabel xrLabel3;
|
||||
private DevExpress.XtraReports.UI.XRTableCell xrTableCell7;
|
||||
private DevExpress.XtraReports.UI.XRLabel xrLabel21;
|
||||
private DevExpress.XtraReports.UI.XRLabel xrLabel20;
|
||||
private DevExpress.XtraReports.UI.XRLabel xrLabel10;
|
||||
private DevExpress.XtraReports.UI.XRLabel xrLabel11;
|
||||
private DevExpress.XtraReports.UI.XRLabel xrLabel9;
|
||||
private DevExpress.XtraReports.UI.XRLabel xrLabel8;
|
||||
private DevExpress.XtraReports.UI.XRLabel xrLabel7;
|
||||
private DevExpress.XtraReports.UI.XRLabel xrLabel6;
|
||||
private DevExpress.XtraReports.UI.XRLabel xrLabel4;
|
||||
private DevExpress.XtraReports.UI.CalculatedField fieldRemainingFLS;
|
||||
private DevExpress.XtraReports.UI.CalculatedField fieldTotalSum;
|
||||
private DevExpress.XtraReports.UI.DetailReportBand DetailReport;
|
||||
private DevExpress.XtraReports.UI.DetailBand Detail1;
|
||||
private DevExpress.XtraReports.UI.XRTable xrTable3;
|
||||
private DevExpress.XtraReports.UI.XRTableRow xrTableRow4;
|
||||
private DevExpress.XtraReports.UI.XRTableCell xrTableCell13;
|
||||
private DevExpress.XtraReports.UI.XRTableCell xrTableCell14;
|
||||
private DevExpress.XtraReports.UI.XRTableCell xrTableCell12;
|
||||
private DevExpress.XtraReports.UI.XRTableCell xrTableCell16;
|
||||
private DevExpress.XtraReports.UI.XRTableCell xrTableCell17;
|
||||
private DevExpress.XtraReports.UI.GroupFooterBand GroupFooter1;
|
||||
private DevExpress.XtraReports.UI.FormattingRule ruleLetzteZeile;
|
||||
}
|
||||
}
|
||||
227
ReportImp/AlzeyTeilhabe/StundenzettelBi2.cs
Normal file
227
ReportImp/AlzeyTeilhabe/StundenzettelBi2.cs
Normal file
@@ -0,0 +1,227 @@
|
||||
using System;
|
||||
using System.Collections;
|
||||
using System.ComponentModel;
|
||||
using DevExpress.XtraReports.UI;
|
||||
using BeWo.Report.ReportObjects;
|
||||
using BeWo.Report;
|
||||
using System.Collections.Generic;
|
||||
using BeWo.Service.DCEntityMapper;
|
||||
using BS.Shared;
|
||||
using BS.Shared.Extensions;
|
||||
|
||||
namespace AlzeyTeilhabe
|
||||
{
|
||||
public partial class StundenzettelBi2 : DevExpress.XtraReports.UI.XtraReport, IBeWoReport<ServicesOverviewRO>
|
||||
{
|
||||
// NUR für Kostenträger Kreisverwaltung Mainz-Bingen
|
||||
public StundenzettelBi2()
|
||||
{
|
||||
InitializeComponent();
|
||||
}
|
||||
|
||||
public void SetReportDataSource(ServicesOverviewRO pRO)
|
||||
{
|
||||
if (pRO.Services != null)
|
||||
{
|
||||
List<ServicesOverviewRO.ServiceDetail> servicesBillable = new List<ServicesOverviewRO.ServiceDetail>();
|
||||
|
||||
foreach (ServicesOverviewRO.ServiceDetail s in pRO.Services)
|
||||
{
|
||||
if (s.IsBillable)
|
||||
{
|
||||
if (s.ServiceDescription.Contains("DL"))
|
||||
s.ServiceDescription = "DL";
|
||||
else if (s.ServiceDescription.Contains("ML"))
|
||||
s.ServiceDescription = "ML";
|
||||
|
||||
servicesBillable.Add(s);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
pRO.Services = servicesBillable;
|
||||
}
|
||||
decimal stundensatz = GetStundensatz(pRO);
|
||||
|
||||
pRO.RateFactor = stundensatz;
|
||||
|
||||
var list = ErstelleEintraege(pRO);
|
||||
|
||||
List<ServicesOverviewRO.ServiceDetail> services = new List<ServicesOverviewRO.ServiceDetail>();
|
||||
|
||||
foreach (var item in list)
|
||||
{
|
||||
ServicesOverviewRO.ServiceDetail firstRecord = null;
|
||||
|
||||
int count = 1;
|
||||
foreach (var record in item.AlleEintraege)
|
||||
{
|
||||
record.IstSonntag = count == item.AlleEintraege.Count;
|
||||
|
||||
record.TimeRangeString = "";
|
||||
record.StartDateString = "";
|
||||
record.ServiceDescription = String.Format("{0} {1:0.0#}", record.ServiceDescription, record.Minutes / 60);
|
||||
|
||||
if (firstRecord == null)
|
||||
{
|
||||
firstRecord = record;
|
||||
}
|
||||
else
|
||||
{
|
||||
firstRecord.Minutes += record.Minutes;
|
||||
}
|
||||
|
||||
count++;
|
||||
}
|
||||
if (firstRecord != null)
|
||||
{
|
||||
firstRecord.StartDateString = String.Format("{0:dd.MM.yyyy}", firstRecord.StartDate);
|
||||
firstRecord.TimeRangeString = String.Format("{0:0.0#}", firstRecord.Minutes / 60);
|
||||
|
||||
}
|
||||
|
||||
services.AddRange(item.AlleEintraege);
|
||||
|
||||
|
||||
}
|
||||
pRO.Services = services;
|
||||
//var count = 1;
|
||||
//var detailCount = 1;
|
||||
|
||||
//foreach (var te in list)
|
||||
//{
|
||||
|
||||
// if (count > 1)
|
||||
// {
|
||||
// tableSpalte1und2.InsertRowBelow(tableSpalte1und2.Rows[tableSpalte1und2.Rows.Count - 1]);
|
||||
// }
|
||||
|
||||
// var gesamtRow = tableSpalte1und2.Rows[tableSpalte1und2.Rows.Count - 1];
|
||||
|
||||
// gesamtRow.Cells[0].Text = String.Format("{0:dd.MM.yyyy}", te.Tag);
|
||||
// gesamtRow.Cells[1].Text = String.Format("{0:0.0#}", te.StundenGesamt);
|
||||
|
||||
|
||||
// var alleRecords = new List<ServicesOverviewRO.ServiceDetail>();
|
||||
|
||||
// if (te.DirekteLeistung != null)
|
||||
// {
|
||||
// alleRecords.Add(te.DirekteLeistung);
|
||||
// }
|
||||
// alleRecords.AddRange(te.MittelbareLeistungen);
|
||||
|
||||
|
||||
// float height = 0;
|
||||
// foreach (var s in alleRecords)
|
||||
// {
|
||||
// if (detailCount > 1)
|
||||
// {
|
||||
// tableDetails.InsertRowBelow(tableDetails.Rows[tableDetails.Rows.Count - 1]);
|
||||
// }
|
||||
// var detailRow = tableDetails.Rows[tableDetails.Rows.Count - 1];
|
||||
|
||||
// detailRow.Cells[0].Text = String.Format("{0} {1:0.0#}", s.ServiceDescription, s.Minutes / 60);
|
||||
// detailRow.Cells[1].Text = s.Notice;
|
||||
|
||||
// height += detailRow.HeightF;
|
||||
// detailCount++;
|
||||
// }
|
||||
// gesamtRow.HeightF = height;
|
||||
|
||||
|
||||
|
||||
// count++;
|
||||
//}
|
||||
this.bindingSource1.DataSource = pRO;
|
||||
}
|
||||
|
||||
private List<TabellenEintrag> ErstelleEintraege(ServicesOverviewRO pRO)
|
||||
{
|
||||
var records = new List<TabellenEintrag>();
|
||||
|
||||
Dictionary<string, TabellenEintrag> tag2Eintrag = new Dictionary<string, TabellenEintrag>();
|
||||
|
||||
foreach (ServicesOverviewRO.ServiceDetail s in pRO.Services)
|
||||
{
|
||||
String key = String.Format("{0:yyyyMMdd}", s.StartDate);
|
||||
|
||||
if (!tag2Eintrag.ContainsKey(key))
|
||||
{
|
||||
var te = new TabellenEintrag { Tag = s.StartDate, MittelbareLeistungen = new List<ServicesOverviewRO.ServiceDetail>() };
|
||||
records.Add(te);
|
||||
tag2Eintrag.Add(key, te);
|
||||
}
|
||||
|
||||
var eintrag = tag2Eintrag[key];
|
||||
|
||||
eintrag.StundenGesamt += (decimal)s.Minutes / 60;
|
||||
|
||||
if (s.ServiceDescription.Contains("DL"))
|
||||
{
|
||||
if (eintrag.DirekteLeistung == null)
|
||||
{
|
||||
eintrag.DirekteLeistung = s;
|
||||
}
|
||||
else
|
||||
{
|
||||
eintrag.DirekteLeistung.Minutes += s.Minutes;
|
||||
eintrag.DirekteLeistung.Notice = String.Format("{0}\n{1}", eintrag.DirekteLeistung.Notice, s.Notice);
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
eintrag.MittelbareLeistungen.Add(s);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
return records;
|
||||
}
|
||||
|
||||
private decimal GetStundensatz(ServicesOverviewRO pRO)
|
||||
{
|
||||
if (pRO.CostBearer2SupportConceptList != null && pRO.CostBearer2SupportConceptList.Count > 0)
|
||||
{
|
||||
var c2s = pRO.CostBearer2SupportConceptList[0];
|
||||
|
||||
var crpList = MapperFactory.CostRatePeriodDC_CostRatePeriod.MapToNewDCs(c2s.CostBearer.CostRatePeriods);
|
||||
|
||||
var cp = crpList.GetCostRatePeriodForDate(CostRatePeriodType.HourlyRate, pRO.StartDate);
|
||||
|
||||
if (cp != null && cp.CostRateValue.HasValue)
|
||||
{
|
||||
return cp.CostRateValue.Value;
|
||||
}
|
||||
}
|
||||
|
||||
return 0;
|
||||
}
|
||||
}
|
||||
|
||||
public class TabellenEintrag
|
||||
{
|
||||
public DateTime Tag { get; set; }
|
||||
|
||||
public decimal StundenGesamt { get; set; }
|
||||
|
||||
public ServicesOverviewRO.ServiceDetail DirekteLeistung { get; set; }
|
||||
|
||||
public List<ServicesOverviewRO.ServiceDetail> MittelbareLeistungen { get; set; }
|
||||
|
||||
public List<ServicesOverviewRO.ServiceDetail> AlleEintraege
|
||||
{
|
||||
get
|
||||
{
|
||||
var alleRecords = new List<ServicesOverviewRO.ServiceDetail>();
|
||||
|
||||
if (DirekteLeistung != null)
|
||||
{
|
||||
alleRecords.Add(DirekteLeistung);
|
||||
}
|
||||
alleRecords.AddRange(MittelbareLeistungen);
|
||||
|
||||
return alleRecords;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
123
ReportImp/AlzeyTeilhabe/StundenzettelBi2.resx
Normal file
123
ReportImp/AlzeyTeilhabe/StundenzettelBi2.resx
Normal file
@@ -0,0 +1,123 @@
|
||||
<?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>
|
||||
</root>
|
||||
@@ -121,7 +121,6 @@
|
||||
<DependentUpon>InvoiceCustomerReport.cs</DependentUpon>
|
||||
<SubType>Designer</SubType>
|
||||
</EmbeddedResource>
|
||||
<EmbeddedResource Include="Properties\licenses.licx" />
|
||||
<EmbeddedResource Include="Quittierungsbeleg.resx">
|
||||
<DependentUpon>Quittierungsbeleg.cs</DependentUpon>
|
||||
<SubType>Designer</SubType>
|
||||
|
||||
@@ -93,6 +93,12 @@
|
||||
<Compile Include="SettlementReport.Designer.cs">
|
||||
<DependentUpon>SettlementReport.cs</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Include="SettlementReport2.cs">
|
||||
<SubType>Component</SubType>
|
||||
</Compile>
|
||||
<Compile Include="SettlementReport2.Designer.cs">
|
||||
<DependentUpon>SettlementReport2.cs</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Include="Teamstundenkonto.cs">
|
||||
<SubType>Component</SubType>
|
||||
</Compile>
|
||||
@@ -145,6 +151,10 @@
|
||||
<DependentUpon>SettlementReport.cs</DependentUpon>
|
||||
<SubType>Designer</SubType>
|
||||
</EmbeddedResource>
|
||||
<EmbeddedResource Include="SettlementReport2.resx">
|
||||
<DependentUpon>SettlementReport2.cs</DependentUpon>
|
||||
<SubType>Designer</SubType>
|
||||
</EmbeddedResource>
|
||||
<EmbeddedResource Include="Teamstundenkonto.resx">
|
||||
<DependentUpon>Teamstundenkonto.cs</DependentUpon>
|
||||
</EmbeddedResource>
|
||||
|
||||
1053
ReportImp/AutismusLeben/InvoiceCustomerReport.Designer.cs
generated
Normal file
1053
ReportImp/AutismusLeben/InvoiceCustomerReport.Designer.cs
generated
Normal file
File diff suppressed because it is too large
Load Diff
63
ReportImp/AutismusLeben/InvoiceCustomerReport.cs
Normal file
63
ReportImp/AutismusLeben/InvoiceCustomerReport.cs
Normal file
@@ -0,0 +1,63 @@
|
||||
using System;
|
||||
using System.Text;
|
||||
using BeWo.Report;
|
||||
using BeWo.Report.ReportObjects;
|
||||
|
||||
namespace AutismusLeben
|
||||
{
|
||||
public partial class InvoiceCustomerReport : DevExpress.XtraReports.UI.XtraReport, IBeWoReport<InvoiceCustomerRO>
|
||||
{
|
||||
public InvoiceCustomerReport()
|
||||
{
|
||||
InitializeComponent();
|
||||
}
|
||||
|
||||
public void SetReportDataSource(InvoiceCustomerRO pRO)
|
||||
{
|
||||
if (String.IsNullOrEmpty(pRO.Notice))
|
||||
{
|
||||
lblNotice.Visible = false;
|
||||
}
|
||||
if (pRO.CustomerFirstName == null && pRO.CustomerLastName == null)
|
||||
{
|
||||
lblCustomerInformation.Visible = false;
|
||||
lblAktenzeichen.Visible = false;
|
||||
}
|
||||
|
||||
//StringBuilder sb = new StringBuilder();
|
||||
//if (!String.IsNullOrEmpty(pRO.RecipientOrganisation) && !String.IsNullOrEmpty(pRO.RecipientOrganisation.Trim()))
|
||||
//{
|
||||
// sb.AppendLine(pRO.RecipientOrganisation);
|
||||
//}
|
||||
//if (!String.IsNullOrEmpty(pRO.RecipientDivision) && !String.IsNullOrEmpty(pRO.RecipientDivision.Trim()))
|
||||
//{
|
||||
// sb.AppendLine(pRO.RecipientDivision);
|
||||
//}
|
||||
//if ((!String.IsNullOrEmpty(pRO.RecipientFirstName) && !String.IsNullOrEmpty(pRO.RecipientFirstName.Trim()))
|
||||
// || (!String.IsNullOrEmpty(pRO.RecipientLastName) && !String.IsNullOrEmpty(pRO.RecipientLastName.Trim())))
|
||||
//{
|
||||
// sb.AppendLine(String.Format("{0} {1}", pRO.RecipientFirstName, pRO.RecipientLastName).Trim());
|
||||
//}
|
||||
//if (!String.IsNullOrEmpty(pRO.RecipientStreet) && !String.IsNullOrEmpty(pRO.RecipientStreet.Trim()))
|
||||
//{
|
||||
// sb.AppendLine(pRO.RecipientStreet);
|
||||
//}
|
||||
//if (!String.IsNullOrEmpty(pRO.RecipientPostCode) && !String.IsNullOrEmpty(pRO.RecipientPostCode.Trim()))
|
||||
//{
|
||||
// sb.Append(pRO.RecipientPostCode);
|
||||
// sb.Append(" ");
|
||||
//}
|
||||
//if (!String.IsNullOrEmpty(pRO.RecipientTown) && !String.IsNullOrEmpty(pRO.RecipientTown.Trim()))
|
||||
//{
|
||||
// sb.Append(pRO.RecipientTown);
|
||||
//}
|
||||
//lblAddress.Text = sb.ToString();
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
this.bindingSource1.DataSource = pRO;
|
||||
}
|
||||
}
|
||||
}
|
||||
653
ReportImp/AutismusLeben/InvoiceCustomerReport.resx
Normal file
653
ReportImp/AutismusLeben/InvoiceCustomerReport.resx
Normal file
@@ -0,0 +1,653 @@
|
||||
<?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>
|
||||
<assembly alias="System.Drawing" name="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
|
||||
<data name="xrPictureBox2.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||
<value>
|
||||
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
|
||||
RK5CYII=
|
||||
</value>
|
||||
</data>
|
||||
<data name="xrPictureBox1.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||
<value>
|
||||
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
|
||||
</value>
|
||||
</data>
|
||||
<metadata name="bindingSource1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
|
||||
<value>17, 17</value>
|
||||
</metadata>
|
||||
</root>
|
||||
552
ReportImp/AutismusLeben/ServiceInvoiceReport.Designer.cs
generated
552
ReportImp/AutismusLeben/ServiceInvoiceReport.Designer.cs
generated
@@ -29,14 +29,16 @@ namespace AutismusLeben
|
||||
private void InitializeComponent()
|
||||
{
|
||||
this.components = new System.ComponentModel.Container();
|
||||
System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(ServiceInvoiceReport));
|
||||
DevExpress.XtraReports.UI.XRSummary xrSummary1 = new DevExpress.XtraReports.UI.XRSummary();
|
||||
DevExpress.XtraReports.UI.XRSummary xrSummary2 = new DevExpress.XtraReports.UI.XRSummary();
|
||||
System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(ServiceInvoiceReport));
|
||||
this.Detail = new DevExpress.XtraReports.UI.DetailBand();
|
||||
this.ReportHeader = new DevExpress.XtraReports.UI.ReportHeaderBand();
|
||||
this.xrPictureBox2 = new DevExpress.XtraReports.UI.XRPictureBox();
|
||||
this.ruleRateFactorNull = new DevExpress.XtraReports.UI.FormattingRule();
|
||||
this.topMarginBand1 = new DevExpress.XtraReports.UI.TopMarginBand();
|
||||
this.bottomMarginBand1 = new DevExpress.XtraReports.UI.BottomMarginBand();
|
||||
this.xrLabel14 = new DevExpress.XtraReports.UI.XRLabel();
|
||||
this.xrLine2 = new DevExpress.XtraReports.UI.XRLine();
|
||||
this.xrLabel5 = new DevExpress.XtraReports.UI.XRLabel();
|
||||
this.xrLabel15 = new DevExpress.XtraReports.UI.XRLabel();
|
||||
@@ -48,6 +50,26 @@ namespace AutismusLeben
|
||||
this.xrLabel27 = new DevExpress.XtraReports.UI.XRLabel();
|
||||
this.xrPictureBox1 = new DevExpress.XtraReports.UI.XRPictureBox();
|
||||
this.Page1 = new DevExpress.XtraReports.UI.GroupHeaderBand();
|
||||
this.RecipientPostCodeAndTown = new DevExpress.XtraReports.UI.XRLabel();
|
||||
this.xrLabel_RecipientStreet = new DevExpress.XtraReports.UI.XRLabel();
|
||||
this.xrLabel_RecipientDivision = new DevExpress.XtraReports.UI.XRLabel();
|
||||
this.xrLabel_RecipientContactPerson = new DevExpress.XtraReports.UI.XRLabel();
|
||||
this.xrLabel7 = new DevExpress.XtraReports.UI.XRLabel();
|
||||
this.xrLabel6 = new DevExpress.XtraReports.UI.XRLabel();
|
||||
this.xrLabel8 = new DevExpress.XtraReports.UI.XRLabel();
|
||||
this.xrLabel13 = new DevExpress.XtraReports.UI.XRLabel();
|
||||
this.xrLabel10 = new DevExpress.XtraReports.UI.XRLabel();
|
||||
this.xrLabel11 = new DevExpress.XtraReports.UI.XRLabel();
|
||||
this.xrLabel16 = new DevExpress.XtraReports.UI.XRLabel();
|
||||
this.xrLabel17 = new DevExpress.XtraReports.UI.XRLabel();
|
||||
this.xrLabel18 = new DevExpress.XtraReports.UI.XRLabel();
|
||||
this.xrLabel19 = new DevExpress.XtraReports.UI.XRLabel();
|
||||
this.xrLabel20 = new DevExpress.XtraReports.UI.XRLabel();
|
||||
this.xrLabel12 = new DevExpress.XtraReports.UI.XRLabel();
|
||||
this.xrLabel28 = new DevExpress.XtraReports.UI.XRLabel();
|
||||
this.xrLabel29 = new DevExpress.XtraReports.UI.XRLabel();
|
||||
this.xrLabel30 = new DevExpress.XtraReports.UI.XRLabel();
|
||||
this.xrLabel31 = new DevExpress.XtraReports.UI.XRLabel();
|
||||
this.xrLabel21 = new DevExpress.XtraReports.UI.XRLabel();
|
||||
this.xrLabel4 = new DevExpress.XtraReports.UI.XRLabel();
|
||||
this.xrLabel3 = new DevExpress.XtraReports.UI.XRLabel();
|
||||
@@ -81,31 +103,8 @@ namespace AutismusLeben
|
||||
this.xrTableRow2 = new DevExpress.XtraReports.UI.XRTableRow();
|
||||
this.xrTableCell6 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.xrTableCell11 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.bindingSource1 = new System.Windows.Forms.BindingSource(this.components);
|
||||
this.xrPictureBox2 = new DevExpress.XtraReports.UI.XRPictureBox();
|
||||
this.xrLabel8 = new DevExpress.XtraReports.UI.XRLabel();
|
||||
this.xrLabel13 = new DevExpress.XtraReports.UI.XRLabel();
|
||||
this.xrLabel10 = new DevExpress.XtraReports.UI.XRLabel();
|
||||
this.xrLabel11 = new DevExpress.XtraReports.UI.XRLabel();
|
||||
this.xrLabel16 = new DevExpress.XtraReports.UI.XRLabel();
|
||||
this.xrLabel17 = new DevExpress.XtraReports.UI.XRLabel();
|
||||
this.xrLabel18 = new DevExpress.XtraReports.UI.XRLabel();
|
||||
this.xrLabel19 = new DevExpress.XtraReports.UI.XRLabel();
|
||||
this.xrLabel20 = new DevExpress.XtraReports.UI.XRLabel();
|
||||
this.xrLabel12 = new DevExpress.XtraReports.UI.XRLabel();
|
||||
this.xrLabel28 = new DevExpress.XtraReports.UI.XRLabel();
|
||||
this.xrLabel29 = new DevExpress.XtraReports.UI.XRLabel();
|
||||
this.xrLabel30 = new DevExpress.XtraReports.UI.XRLabel();
|
||||
this.xrLabel31 = new DevExpress.XtraReports.UI.XRLabel();
|
||||
this.xrLabel6 = new DevExpress.XtraReports.UI.XRLabel();
|
||||
this.RecipientPostCodeAndTown = new DevExpress.XtraReports.UI.XRLabel();
|
||||
this.xrLabel_RecipientStreet = new DevExpress.XtraReports.UI.XRLabel();
|
||||
this.xrLabel_RecipientDivision = new DevExpress.XtraReports.UI.XRLabel();
|
||||
this.xrLabel_RecipientContactPerson = new DevExpress.XtraReports.UI.XRLabel();
|
||||
this.xrLabel7 = new DevExpress.XtraReports.UI.XRLabel();
|
||||
this.xrLabel9 = new DevExpress.XtraReports.UI.XRLabel();
|
||||
this.xrLine1 = new DevExpress.XtraReports.UI.XRLine();
|
||||
this.xrLabel14 = new DevExpress.XtraReports.UI.XRLabel();
|
||||
this.bindingSource1 = new System.Windows.Forms.BindingSource(this.components);
|
||||
((System.ComponentModel.ISupportInitialize)(this.xrTable4)).BeginInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.xrTable1)).BeginInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.xrTable6)).BeginInit();
|
||||
@@ -129,6 +128,14 @@ namespace AutismusLeben
|
||||
this.ReportHeader.Name = "ReportHeader";
|
||||
this.ReportHeader.StylePriority.UseFont = false;
|
||||
//
|
||||
// xrPictureBox2
|
||||
//
|
||||
this.xrPictureBox2.Image = ((System.Drawing.Image)(resources.GetObject("xrPictureBox2.Image")));
|
||||
this.xrPictureBox2.LocationFloat = new DevExpress.Utils.PointFloat(450.7083F, 0F);
|
||||
this.xrPictureBox2.Name = "xrPictureBox2";
|
||||
this.xrPictureBox2.SizeF = new System.Drawing.SizeF(232.2917F, 143.9583F);
|
||||
this.xrPictureBox2.Sizing = DevExpress.XtraPrinting.ImageSizeMode.ZoomImage;
|
||||
//
|
||||
// ruleRateFactorNull
|
||||
//
|
||||
this.ruleRateFactorNull.Condition = "[RateFactorText2] == ?";
|
||||
@@ -143,7 +150,6 @@ namespace AutismusLeben
|
||||
// bottomMarginBand1
|
||||
//
|
||||
this.bottomMarginBand1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
|
||||
this.xrLine1,
|
||||
this.xrLabel14,
|
||||
this.xrLine2,
|
||||
this.xrLabel5,
|
||||
@@ -158,14 +164,31 @@ namespace AutismusLeben
|
||||
this.bottomMarginBand1.HeightF = 108F;
|
||||
this.bottomMarginBand1.Name = "bottomMarginBand1";
|
||||
//
|
||||
// xrLabel14
|
||||
//
|
||||
this.xrLabel14.Borders = DevExpress.XtraPrinting.BorderSide.None;
|
||||
this.xrLabel14.Font = new System.Drawing.Font("Arial", 8F, System.Drawing.FontStyle.Bold);
|
||||
this.xrLabel14.ForeColor = System.Drawing.Color.Black;
|
||||
this.xrLabel14.LocationFloat = new DevExpress.Utils.PointFloat(18F, 37.51831F);
|
||||
this.xrLabel14.Multiline = true;
|
||||
this.xrLabel14.Name = "xrLabel14";
|
||||
this.xrLabel14.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.xrLabel14.SizeF = new System.Drawing.SizeF(190.7083F, 17.70833F);
|
||||
this.xrLabel14.StylePriority.UseBorders = false;
|
||||
this.xrLabel14.StylePriority.UseFont = false;
|
||||
this.xrLabel14.StylePriority.UseForeColor = false;
|
||||
this.xrLabel14.StylePriority.UseTextAlignment = false;
|
||||
this.xrLabel14.Text = "gemeinnützige GmbH";
|
||||
this.xrLabel14.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft;
|
||||
//
|
||||
// xrLine2
|
||||
//
|
||||
this.xrLine2.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(237)))), ((int)(((byte)(127)))), ((int)(((byte)(49)))));
|
||||
this.xrLine2.LineDirection = DevExpress.XtraReports.UI.LineDirection.Vertical;
|
||||
this.xrLine2.LineWidth = 2;
|
||||
this.xrLine2.LocationFloat = new DevExpress.Utils.PointFloat(0F, 17.06246F);
|
||||
this.xrLine2.LocationFloat = new DevExpress.Utils.PointFloat(0F, 9.999974F);
|
||||
this.xrLine2.Name = "xrLine2";
|
||||
this.xrLine2.SizeF = new System.Drawing.SizeF(7.541609F, 55.87502F);
|
||||
this.xrLine2.SizeF = new System.Drawing.SizeF(7.541609F, 73.6459F);
|
||||
this.xrLine2.StylePriority.UseForeColor = false;
|
||||
//
|
||||
// xrLabel5
|
||||
@@ -344,6 +367,222 @@ namespace AutismusLeben
|
||||
this.Page1.Name = "Page1";
|
||||
this.Page1.StylePriority.UseFont = false;
|
||||
//
|
||||
// RecipientPostCodeAndTown
|
||||
//
|
||||
this.RecipientPostCodeAndTown.CanShrink = true;
|
||||
this.RecipientPostCodeAndTown.Font = new System.Drawing.Font("Arial", 10F);
|
||||
this.RecipientPostCodeAndTown.LocationFloat = new DevExpress.Utils.PointFloat(0.1667023F, 85.00004F);
|
||||
this.RecipientPostCodeAndTown.Name = "RecipientPostCodeAndTown";
|
||||
this.RecipientPostCodeAndTown.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.RecipientPostCodeAndTown.ProcessNullValues = DevExpress.XtraReports.UI.ValueSuppressType.SuppressAndShrink;
|
||||
this.RecipientPostCodeAndTown.SizeF = new System.Drawing.SizeF(292F, 17F);
|
||||
this.RecipientPostCodeAndTown.StylePriority.UseFont = false;
|
||||
this.RecipientPostCodeAndTown.Text = "[RecipientPostCodeAndTown]";
|
||||
//
|
||||
// xrLabel_RecipientStreet
|
||||
//
|
||||
this.xrLabel_RecipientStreet.CanShrink = true;
|
||||
this.xrLabel_RecipientStreet.Font = new System.Drawing.Font("Arial", 10F);
|
||||
this.xrLabel_RecipientStreet.LocationFloat = new DevExpress.Utils.PointFloat(0.1667023F, 68.00003F);
|
||||
this.xrLabel_RecipientStreet.Name = "xrLabel_RecipientStreet";
|
||||
this.xrLabel_RecipientStreet.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.xrLabel_RecipientStreet.ProcessNullValues = DevExpress.XtraReports.UI.ValueSuppressType.SuppressAndShrink;
|
||||
this.xrLabel_RecipientStreet.SizeF = new System.Drawing.SizeF(292F, 17F);
|
||||
this.xrLabel_RecipientStreet.StylePriority.UseFont = false;
|
||||
this.xrLabel_RecipientStreet.Text = "[RecipientStreet]";
|
||||
//
|
||||
// xrLabel_RecipientDivision
|
||||
//
|
||||
this.xrLabel_RecipientDivision.CanShrink = true;
|
||||
this.xrLabel_RecipientDivision.Font = new System.Drawing.Font("Arial", 10F);
|
||||
this.xrLabel_RecipientDivision.LocationFloat = new DevExpress.Utils.PointFloat(0.1667023F, 51.00002F);
|
||||
this.xrLabel_RecipientDivision.Name = "xrLabel_RecipientDivision";
|
||||
this.xrLabel_RecipientDivision.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.xrLabel_RecipientDivision.ProcessNullValues = DevExpress.XtraReports.UI.ValueSuppressType.SuppressAndShrink;
|
||||
this.xrLabel_RecipientDivision.SizeF = new System.Drawing.SizeF(292F, 17F);
|
||||
this.xrLabel_RecipientDivision.StylePriority.UseFont = false;
|
||||
this.xrLabel_RecipientDivision.Text = "[RecipientDivision]";
|
||||
//
|
||||
// xrLabel_RecipientContactPerson
|
||||
//
|
||||
this.xrLabel_RecipientContactPerson.CanShrink = true;
|
||||
this.xrLabel_RecipientContactPerson.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
|
||||
new DevExpress.XtraReports.UI.XRBinding("Text", null, "RecipientContactPerson")});
|
||||
this.xrLabel_RecipientContactPerson.Font = new System.Drawing.Font("Arial", 10F);
|
||||
this.xrLabel_RecipientContactPerson.LocationFloat = new DevExpress.Utils.PointFloat(0.1667023F, 34.00002F);
|
||||
this.xrLabel_RecipientContactPerson.Name = "xrLabel_RecipientContactPerson";
|
||||
this.xrLabel_RecipientContactPerson.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.xrLabel_RecipientContactPerson.ProcessNullValues = DevExpress.XtraReports.UI.ValueSuppressType.SuppressAndShrink;
|
||||
this.xrLabel_RecipientContactPerson.SizeF = new System.Drawing.SizeF(292F, 17F);
|
||||
this.xrLabel_RecipientContactPerson.StylePriority.UseFont = false;
|
||||
//
|
||||
// xrLabel7
|
||||
//
|
||||
this.xrLabel7.CanShrink = true;
|
||||
this.xrLabel7.Font = new System.Drawing.Font("Arial", 10F);
|
||||
this.xrLabel7.LocationFloat = new DevExpress.Utils.PointFloat(0.1667023F, 17.00001F);
|
||||
this.xrLabel7.Name = "xrLabel7";
|
||||
this.xrLabel7.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.xrLabel7.ProcessNullValues = DevExpress.XtraReports.UI.ValueSuppressType.SuppressAndShrink;
|
||||
this.xrLabel7.SizeF = new System.Drawing.SizeF(292F, 17F);
|
||||
this.xrLabel7.StylePriority.UseFont = false;
|
||||
this.xrLabel7.Text = "[RecipientOrganisation]";
|
||||
//
|
||||
// xrLabel6
|
||||
//
|
||||
this.xrLabel6.Font = new System.Drawing.Font("Arial", 7F);
|
||||
this.xrLabel6.LocationFloat = new DevExpress.Utils.PointFloat(1.70299E-05F, 0F);
|
||||
this.xrLabel6.Name = "xrLabel6";
|
||||
this.xrLabel6.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.xrLabel6.SizeF = new System.Drawing.SizeF(369.0833F, 17F);
|
||||
this.xrLabel6.StylePriority.UseFont = false;
|
||||
this.xrLabel6.Text = "Autismus leben gemeinnützige GmbH, Augustastraße 78, 52070 Aachen";
|
||||
//
|
||||
// xrLabel8
|
||||
//
|
||||
this.xrLabel8.Font = new System.Drawing.Font("Arial", 9F);
|
||||
this.xrLabel8.LocationFloat = new DevExpress.Utils.PointFloat(450.7083F, 17.00001F);
|
||||
this.xrLabel8.Name = "xrLabel8";
|
||||
this.xrLabel8.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.xrLabel8.SizeF = new System.Drawing.SizeF(84.04175F, 17F);
|
||||
this.xrLabel8.StylePriority.UseFont = false;
|
||||
this.xrLabel8.Text = "Rechnung Nr.:";
|
||||
//
|
||||
// xrLabel13
|
||||
//
|
||||
this.xrLabel13.Font = new System.Drawing.Font("Arial", 9F);
|
||||
this.xrLabel13.LocationFloat = new DevExpress.Utils.PointFloat(450.7083F, 34.00005F);
|
||||
this.xrLabel13.Name = "xrLabel13";
|
||||
this.xrLabel13.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.xrLabel13.SizeF = new System.Drawing.SizeF(84.04175F, 17F);
|
||||
this.xrLabel13.StylePriority.UseFont = false;
|
||||
this.xrLabel13.Text = "Kunden Nr.:";
|
||||
//
|
||||
// xrLabel10
|
||||
//
|
||||
this.xrLabel10.Font = new System.Drawing.Font("Arial", 9F);
|
||||
this.xrLabel10.LocationFloat = new DevExpress.Utils.PointFloat(450.7083F, 51.00005F);
|
||||
this.xrLabel10.Name = "xrLabel10";
|
||||
this.xrLabel10.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.xrLabel10.SizeF = new System.Drawing.SizeF(84.04175F, 16.99999F);
|
||||
this.xrLabel10.StylePriority.UseFont = false;
|
||||
this.xrLabel10.Text = "Bearbeiter:";
|
||||
//
|
||||
// xrLabel11
|
||||
//
|
||||
this.xrLabel11.Font = new System.Drawing.Font("Arial", 9F);
|
||||
this.xrLabel11.LocationFloat = new DevExpress.Utils.PointFloat(450.7083F, 68.00003F);
|
||||
this.xrLabel11.Name = "xrLabel11";
|
||||
this.xrLabel11.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.xrLabel11.SizeF = new System.Drawing.SizeF(84.04175F, 17F);
|
||||
this.xrLabel11.StylePriority.UseFont = false;
|
||||
this.xrLabel11.Text = "Telefon:";
|
||||
//
|
||||
// xrLabel16
|
||||
//
|
||||
this.xrLabel16.Font = new System.Drawing.Font("Arial", 9F);
|
||||
this.xrLabel16.LocationFloat = new DevExpress.Utils.PointFloat(450.7083F, 85.00004F);
|
||||
this.xrLabel16.Name = "xrLabel16";
|
||||
this.xrLabel16.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.xrLabel16.SizeF = new System.Drawing.SizeF(84.04175F, 17F);
|
||||
this.xrLabel16.StylePriority.UseFont = false;
|
||||
this.xrLabel16.Text = "E-Mail:";
|
||||
//
|
||||
// xrLabel17
|
||||
//
|
||||
this.xrLabel17.Font = new System.Drawing.Font("Arial", 9F);
|
||||
this.xrLabel17.LocationFloat = new DevExpress.Utils.PointFloat(450.7083F, 102F);
|
||||
this.xrLabel17.Name = "xrLabel17";
|
||||
this.xrLabel17.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.xrLabel17.SizeF = new System.Drawing.SizeF(84.04175F, 17F);
|
||||
this.xrLabel17.StylePriority.UseFont = false;
|
||||
this.xrLabel17.Text = "Steuernr:";
|
||||
//
|
||||
// xrLabel18
|
||||
//
|
||||
this.xrLabel18.Font = new System.Drawing.Font("Arial", 9F);
|
||||
this.xrLabel18.LocationFloat = new DevExpress.Utils.PointFloat(450.7083F, 119.0001F);
|
||||
this.xrLabel18.Name = "xrLabel18";
|
||||
this.xrLabel18.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.xrLabel18.SizeF = new System.Drawing.SizeF(84.04175F, 17.00001F);
|
||||
this.xrLabel18.StylePriority.UseFont = false;
|
||||
this.xrLabel18.Text = "Datum:";
|
||||
//
|
||||
// xrLabel19
|
||||
//
|
||||
this.xrLabel19.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
|
||||
new DevExpress.XtraReports.UI.XRBinding("Text", null, "InvoiceNumber")});
|
||||
this.xrLabel19.Font = new System.Drawing.Font("Arial", 9F);
|
||||
this.xrLabel19.LocationFloat = new DevExpress.Utils.PointFloat(534.75F, 17.00001F);
|
||||
this.xrLabel19.Name = "xrLabel19";
|
||||
this.xrLabel19.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.xrLabel19.SizeF = new System.Drawing.SizeF(148.2499F, 17F);
|
||||
this.xrLabel19.StylePriority.UseFont = false;
|
||||
//
|
||||
// xrLabel20
|
||||
//
|
||||
this.xrLabel20.Font = new System.Drawing.Font("Arial", 9F);
|
||||
this.xrLabel20.LocationFloat = new DevExpress.Utils.PointFloat(534.75F, 34.00005F);
|
||||
this.xrLabel20.Name = "xrLabel20";
|
||||
this.xrLabel20.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.xrLabel20.SizeF = new System.Drawing.SizeF(148.2499F, 17F);
|
||||
this.xrLabel20.StylePriority.UseFont = false;
|
||||
this.xrLabel20.Text = "11601";
|
||||
//
|
||||
// xrLabel12
|
||||
//
|
||||
this.xrLabel12.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
|
||||
new DevExpress.XtraReports.UI.XRBinding("Text", null, "CreatorName")});
|
||||
this.xrLabel12.Font = new System.Drawing.Font("Arial", 9F);
|
||||
this.xrLabel12.LocationFloat = new DevExpress.Utils.PointFloat(534.7501F, 51.00005F);
|
||||
this.xrLabel12.Name = "xrLabel12";
|
||||
this.xrLabel12.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.xrLabel12.SizeF = new System.Drawing.SizeF(148.25F, 17F);
|
||||
this.xrLabel12.StylePriority.UseFont = false;
|
||||
this.xrLabel12.Text = "Adriana Zoll";
|
||||
//
|
||||
// xrLabel28
|
||||
//
|
||||
this.xrLabel28.Font = new System.Drawing.Font("Arial", 9F);
|
||||
this.xrLabel28.LocationFloat = new DevExpress.Utils.PointFloat(534.7501F, 68.00003F);
|
||||
this.xrLabel28.Name = "xrLabel28";
|
||||
this.xrLabel28.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.xrLabel28.SizeF = new System.Drawing.SizeF(148.25F, 17F);
|
||||
this.xrLabel28.StylePriority.UseFont = false;
|
||||
this.xrLabel28.Text = "0241 559272-210";
|
||||
//
|
||||
// xrLabel29
|
||||
//
|
||||
this.xrLabel29.Font = new System.Drawing.Font("Arial", 9F);
|
||||
this.xrLabel29.LocationFloat = new DevExpress.Utils.PointFloat(534.7501F, 85.00004F);
|
||||
this.xrLabel29.Name = "xrLabel29";
|
||||
this.xrLabel29.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.xrLabel29.SizeF = new System.Drawing.SizeF(148.25F, 17F);
|
||||
this.xrLabel29.StylePriority.UseFont = false;
|
||||
this.xrLabel29.Text = "info@autismusleben.de";
|
||||
//
|
||||
// xrLabel30
|
||||
//
|
||||
this.xrLabel30.Font = new System.Drawing.Font("Arial", 9F);
|
||||
this.xrLabel30.LocationFloat = new DevExpress.Utils.PointFloat(534.7501F, 102F);
|
||||
this.xrLabel30.Name = "xrLabel30";
|
||||
this.xrLabel30.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.xrLabel30.SizeF = new System.Drawing.SizeF(148.25F, 16.99999F);
|
||||
this.xrLabel30.StylePriority.UseFont = false;
|
||||
this.xrLabel30.Text = "201 5900 4337";
|
||||
//
|
||||
// xrLabel31
|
||||
//
|
||||
this.xrLabel31.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
|
||||
new DevExpress.XtraReports.UI.XRBinding("Text", null, "InvoiceDate")});
|
||||
this.xrLabel31.Font = new System.Drawing.Font("Arial", 9F);
|
||||
this.xrLabel31.LocationFloat = new DevExpress.Utils.PointFloat(534.7501F, 119.0001F);
|
||||
this.xrLabel31.Name = "xrLabel31";
|
||||
this.xrLabel31.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.xrLabel31.SizeF = new System.Drawing.SizeF(148.25F, 17F);
|
||||
this.xrLabel31.StylePriority.UseFont = false;
|
||||
this.xrLabel31.Text = "201 5900 4337";
|
||||
//
|
||||
// xrLabel21
|
||||
//
|
||||
this.xrLabel21.BackColor = System.Drawing.Color.Transparent;
|
||||
@@ -363,7 +602,7 @@ namespace AutismusLeben
|
||||
//
|
||||
this.xrLabel4.BackColor = System.Drawing.Color.Transparent;
|
||||
this.xrLabel4.CanShrink = true;
|
||||
this.xrLabel4.Font = new System.Drawing.Font("Arial", 10F);
|
||||
this.xrLabel4.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold);
|
||||
this.xrLabel4.LocationFloat = new DevExpress.Utils.PointFloat(0F, 318.9285F);
|
||||
this.xrLabel4.Multiline = true;
|
||||
this.xrLabel4.Name = "xrLabel4";
|
||||
@@ -793,233 +1032,6 @@ namespace AutismusLeben
|
||||
this.xrTableCell11.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
|
||||
this.xrTableCell11.Weight = 0.42299063272631143D;
|
||||
//
|
||||
// bindingSource1
|
||||
//
|
||||
this.bindingSource1.DataSource = typeof(BeWo.Report.ReportObjects.ServiceInvoiceRO);
|
||||
//
|
||||
// xrPictureBox2
|
||||
//
|
||||
this.xrPictureBox2.Image = ((System.Drawing.Image)(resources.GetObject("xrPictureBox2.Image")));
|
||||
this.xrPictureBox2.LocationFloat = new DevExpress.Utils.PointFloat(450.7083F, 0F);
|
||||
this.xrPictureBox2.Name = "xrPictureBox2";
|
||||
this.xrPictureBox2.SizeF = new System.Drawing.SizeF(232.2917F, 143.9583F);
|
||||
this.xrPictureBox2.Sizing = DevExpress.XtraPrinting.ImageSizeMode.ZoomImage;
|
||||
//
|
||||
// xrLabel8
|
||||
//
|
||||
this.xrLabel8.Font = new System.Drawing.Font("Arial", 9F);
|
||||
this.xrLabel8.LocationFloat = new DevExpress.Utils.PointFloat(450.7083F, 17.00001F);
|
||||
this.xrLabel8.Name = "xrLabel8";
|
||||
this.xrLabel8.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.xrLabel8.SizeF = new System.Drawing.SizeF(84.04175F, 17F);
|
||||
this.xrLabel8.StylePriority.UseFont = false;
|
||||
this.xrLabel8.Text = "Rechnung Nr.:";
|
||||
//
|
||||
// xrLabel13
|
||||
//
|
||||
this.xrLabel13.Font = new System.Drawing.Font("Arial", 9F);
|
||||
this.xrLabel13.LocationFloat = new DevExpress.Utils.PointFloat(450.7083F, 34.00005F);
|
||||
this.xrLabel13.Name = "xrLabel13";
|
||||
this.xrLabel13.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.xrLabel13.SizeF = new System.Drawing.SizeF(84.04175F, 17F);
|
||||
this.xrLabel13.StylePriority.UseFont = false;
|
||||
this.xrLabel13.Text = "Kunden Nr.:";
|
||||
//
|
||||
// xrLabel10
|
||||
//
|
||||
this.xrLabel10.Font = new System.Drawing.Font("Arial", 9F);
|
||||
this.xrLabel10.LocationFloat = new DevExpress.Utils.PointFloat(450.7083F, 51.00005F);
|
||||
this.xrLabel10.Name = "xrLabel10";
|
||||
this.xrLabel10.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.xrLabel10.SizeF = new System.Drawing.SizeF(84.04175F, 16.99999F);
|
||||
this.xrLabel10.StylePriority.UseFont = false;
|
||||
this.xrLabel10.Text = "Bearbeiter:";
|
||||
//
|
||||
// xrLabel11
|
||||
//
|
||||
this.xrLabel11.Font = new System.Drawing.Font("Arial", 9F);
|
||||
this.xrLabel11.LocationFloat = new DevExpress.Utils.PointFloat(450.7083F, 68.00003F);
|
||||
this.xrLabel11.Name = "xrLabel11";
|
||||
this.xrLabel11.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.xrLabel11.SizeF = new System.Drawing.SizeF(84.04175F, 17F);
|
||||
this.xrLabel11.StylePriority.UseFont = false;
|
||||
this.xrLabel11.Text = "Telefon:";
|
||||
//
|
||||
// xrLabel16
|
||||
//
|
||||
this.xrLabel16.Font = new System.Drawing.Font("Arial", 9F);
|
||||
this.xrLabel16.LocationFloat = new DevExpress.Utils.PointFloat(450.7083F, 85.00004F);
|
||||
this.xrLabel16.Name = "xrLabel16";
|
||||
this.xrLabel16.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.xrLabel16.SizeF = new System.Drawing.SizeF(84.04175F, 17F);
|
||||
this.xrLabel16.StylePriority.UseFont = false;
|
||||
this.xrLabel16.Text = "E-Mail:";
|
||||
//
|
||||
// xrLabel17
|
||||
//
|
||||
this.xrLabel17.Font = new System.Drawing.Font("Arial", 9F);
|
||||
this.xrLabel17.LocationFloat = new DevExpress.Utils.PointFloat(450.7083F, 102F);
|
||||
this.xrLabel17.Name = "xrLabel17";
|
||||
this.xrLabel17.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.xrLabel17.SizeF = new System.Drawing.SizeF(84.04175F, 17F);
|
||||
this.xrLabel17.StylePriority.UseFont = false;
|
||||
this.xrLabel17.Text = "Steuernr:";
|
||||
//
|
||||
// xrLabel18
|
||||
//
|
||||
this.xrLabel18.Font = new System.Drawing.Font("Arial", 9F);
|
||||
this.xrLabel18.LocationFloat = new DevExpress.Utils.PointFloat(450.7083F, 119.0001F);
|
||||
this.xrLabel18.Name = "xrLabel18";
|
||||
this.xrLabel18.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.xrLabel18.SizeF = new System.Drawing.SizeF(84.04175F, 17.00001F);
|
||||
this.xrLabel18.StylePriority.UseFont = false;
|
||||
this.xrLabel18.Text = "Datum:";
|
||||
//
|
||||
// xrLabel19
|
||||
//
|
||||
this.xrLabel19.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
|
||||
new DevExpress.XtraReports.UI.XRBinding("Text", null, "InvoiceNumber")});
|
||||
this.xrLabel19.Font = new System.Drawing.Font("Arial", 9F);
|
||||
this.xrLabel19.LocationFloat = new DevExpress.Utils.PointFloat(534.75F, 17.00001F);
|
||||
this.xrLabel19.Name = "xrLabel19";
|
||||
this.xrLabel19.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.xrLabel19.SizeF = new System.Drawing.SizeF(148.2499F, 17F);
|
||||
this.xrLabel19.StylePriority.UseFont = false;
|
||||
//
|
||||
// xrLabel20
|
||||
//
|
||||
this.xrLabel20.Font = new System.Drawing.Font("Arial", 9F);
|
||||
this.xrLabel20.LocationFloat = new DevExpress.Utils.PointFloat(534.75F, 34.00005F);
|
||||
this.xrLabel20.Name = "xrLabel20";
|
||||
this.xrLabel20.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.xrLabel20.SizeF = new System.Drawing.SizeF(148.2499F, 17F);
|
||||
this.xrLabel20.StylePriority.UseFont = false;
|
||||
this.xrLabel20.Text = "11601";
|
||||
//
|
||||
// xrLabel12
|
||||
//
|
||||
this.xrLabel12.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
|
||||
new DevExpress.XtraReports.UI.XRBinding("Text", null, "CreatorName")});
|
||||
this.xrLabel12.Font = new System.Drawing.Font("Arial", 9F);
|
||||
this.xrLabel12.LocationFloat = new DevExpress.Utils.PointFloat(534.7501F, 51.00005F);
|
||||
this.xrLabel12.Name = "xrLabel12";
|
||||
this.xrLabel12.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.xrLabel12.SizeF = new System.Drawing.SizeF(148.25F, 17F);
|
||||
this.xrLabel12.StylePriority.UseFont = false;
|
||||
this.xrLabel12.Text = "Adriana Zoll";
|
||||
//
|
||||
// xrLabel28
|
||||
//
|
||||
this.xrLabel28.Font = new System.Drawing.Font("Arial", 9F);
|
||||
this.xrLabel28.LocationFloat = new DevExpress.Utils.PointFloat(534.7501F, 68.00003F);
|
||||
this.xrLabel28.Name = "xrLabel28";
|
||||
this.xrLabel28.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.xrLabel28.SizeF = new System.Drawing.SizeF(148.25F, 17F);
|
||||
this.xrLabel28.StylePriority.UseFont = false;
|
||||
this.xrLabel28.Text = "0241 559272-210";
|
||||
//
|
||||
// xrLabel29
|
||||
//
|
||||
this.xrLabel29.Font = new System.Drawing.Font("Arial", 9F);
|
||||
this.xrLabel29.LocationFloat = new DevExpress.Utils.PointFloat(534.7501F, 85.00004F);
|
||||
this.xrLabel29.Name = "xrLabel29";
|
||||
this.xrLabel29.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.xrLabel29.SizeF = new System.Drawing.SizeF(148.25F, 17F);
|
||||
this.xrLabel29.StylePriority.UseFont = false;
|
||||
this.xrLabel29.Text = "info@autismusleben.de";
|
||||
//
|
||||
// xrLabel30
|
||||
//
|
||||
this.xrLabel30.Font = new System.Drawing.Font("Arial", 9F);
|
||||
this.xrLabel30.LocationFloat = new DevExpress.Utils.PointFloat(534.7501F, 102F);
|
||||
this.xrLabel30.Name = "xrLabel30";
|
||||
this.xrLabel30.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.xrLabel30.SizeF = new System.Drawing.SizeF(148.25F, 16.99999F);
|
||||
this.xrLabel30.StylePriority.UseFont = false;
|
||||
this.xrLabel30.Text = "201 5900 4337";
|
||||
//
|
||||
// xrLabel31
|
||||
//
|
||||
this.xrLabel31.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
|
||||
new DevExpress.XtraReports.UI.XRBinding("Text", null, "InvoiceDate")});
|
||||
this.xrLabel31.Font = new System.Drawing.Font("Arial", 9F);
|
||||
this.xrLabel31.LocationFloat = new DevExpress.Utils.PointFloat(534.7501F, 119.0001F);
|
||||
this.xrLabel31.Name = "xrLabel31";
|
||||
this.xrLabel31.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.xrLabel31.SizeF = new System.Drawing.SizeF(148.25F, 17F);
|
||||
this.xrLabel31.StylePriority.UseFont = false;
|
||||
this.xrLabel31.Text = "201 5900 4337";
|
||||
//
|
||||
// xrLabel6
|
||||
//
|
||||
this.xrLabel6.Font = new System.Drawing.Font("Arial", 7F);
|
||||
this.xrLabel6.LocationFloat = new DevExpress.Utils.PointFloat(1.70299E-05F, 0F);
|
||||
this.xrLabel6.Name = "xrLabel6";
|
||||
this.xrLabel6.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.xrLabel6.SizeF = new System.Drawing.SizeF(369.0833F, 17F);
|
||||
this.xrLabel6.StylePriority.UseFont = false;
|
||||
this.xrLabel6.Text = "Autismus leben gemeinnützige GmbH, Augustastraße 78, 52070 Aachen";
|
||||
//
|
||||
// RecipientPostCodeAndTown
|
||||
//
|
||||
this.RecipientPostCodeAndTown.CanShrink = true;
|
||||
this.RecipientPostCodeAndTown.Font = new System.Drawing.Font("Arial", 10F);
|
||||
this.RecipientPostCodeAndTown.LocationFloat = new DevExpress.Utils.PointFloat(0.1667023F, 85.00004F);
|
||||
this.RecipientPostCodeAndTown.Name = "RecipientPostCodeAndTown";
|
||||
this.RecipientPostCodeAndTown.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.RecipientPostCodeAndTown.ProcessNullValues = DevExpress.XtraReports.UI.ValueSuppressType.SuppressAndShrink;
|
||||
this.RecipientPostCodeAndTown.SizeF = new System.Drawing.SizeF(292F, 17F);
|
||||
this.RecipientPostCodeAndTown.StylePriority.UseFont = false;
|
||||
this.RecipientPostCodeAndTown.Text = "[RecipientPostCodeAndTown]";
|
||||
//
|
||||
// xrLabel_RecipientStreet
|
||||
//
|
||||
this.xrLabel_RecipientStreet.CanShrink = true;
|
||||
this.xrLabel_RecipientStreet.Font = new System.Drawing.Font("Arial", 10F);
|
||||
this.xrLabel_RecipientStreet.LocationFloat = new DevExpress.Utils.PointFloat(0.1667023F, 68.00003F);
|
||||
this.xrLabel_RecipientStreet.Name = "xrLabel_RecipientStreet";
|
||||
this.xrLabel_RecipientStreet.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.xrLabel_RecipientStreet.ProcessNullValues = DevExpress.XtraReports.UI.ValueSuppressType.SuppressAndShrink;
|
||||
this.xrLabel_RecipientStreet.SizeF = new System.Drawing.SizeF(292F, 17F);
|
||||
this.xrLabel_RecipientStreet.StylePriority.UseFont = false;
|
||||
this.xrLabel_RecipientStreet.Text = "[RecipientStreet]";
|
||||
//
|
||||
// xrLabel_RecipientDivision
|
||||
//
|
||||
this.xrLabel_RecipientDivision.CanShrink = true;
|
||||
this.xrLabel_RecipientDivision.Font = new System.Drawing.Font("Arial", 10F);
|
||||
this.xrLabel_RecipientDivision.LocationFloat = new DevExpress.Utils.PointFloat(0.1667023F, 51.00002F);
|
||||
this.xrLabel_RecipientDivision.Name = "xrLabel_RecipientDivision";
|
||||
this.xrLabel_RecipientDivision.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.xrLabel_RecipientDivision.ProcessNullValues = DevExpress.XtraReports.UI.ValueSuppressType.SuppressAndShrink;
|
||||
this.xrLabel_RecipientDivision.SizeF = new System.Drawing.SizeF(292F, 17F);
|
||||
this.xrLabel_RecipientDivision.StylePriority.UseFont = false;
|
||||
this.xrLabel_RecipientDivision.Text = "[RecipientDivision]";
|
||||
//
|
||||
// xrLabel_RecipientContactPerson
|
||||
//
|
||||
this.xrLabel_RecipientContactPerson.CanShrink = true;
|
||||
this.xrLabel_RecipientContactPerson.Font = new System.Drawing.Font("Arial", 10F);
|
||||
this.xrLabel_RecipientContactPerson.LocationFloat = new DevExpress.Utils.PointFloat(0.1667023F, 34.00002F);
|
||||
this.xrLabel_RecipientContactPerson.Name = "xrLabel_RecipientContactPerson";
|
||||
this.xrLabel_RecipientContactPerson.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.xrLabel_RecipientContactPerson.ProcessNullValues = DevExpress.XtraReports.UI.ValueSuppressType.SuppressAndShrink;
|
||||
this.xrLabel_RecipientContactPerson.SizeF = new System.Drawing.SizeF(292F, 17F);
|
||||
this.xrLabel_RecipientContactPerson.StylePriority.UseFont = false;
|
||||
this.xrLabel_RecipientContactPerson.Text = "[RecipientContactPerson]";
|
||||
//
|
||||
// xrLabel7
|
||||
//
|
||||
this.xrLabel7.CanShrink = true;
|
||||
this.xrLabel7.Font = new System.Drawing.Font("Arial", 10F);
|
||||
this.xrLabel7.LocationFloat = new DevExpress.Utils.PointFloat(0.1667023F, 17.00001F);
|
||||
this.xrLabel7.Name = "xrLabel7";
|
||||
this.xrLabel7.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.xrLabel7.ProcessNullValues = DevExpress.XtraReports.UI.ValueSuppressType.SuppressAndShrink;
|
||||
this.xrLabel7.SizeF = new System.Drawing.SizeF(292F, 17F);
|
||||
this.xrLabel7.StylePriority.UseFont = false;
|
||||
this.xrLabel7.Text = "[RecipientOrganisation]";
|
||||
//
|
||||
// xrLabel9
|
||||
//
|
||||
this.xrLabel9.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Italic);
|
||||
@@ -1030,32 +1042,9 @@ namespace AutismusLeben
|
||||
this.xrLabel9.StylePriority.UseFont = false;
|
||||
this.xrLabel9.Text = "Abschließende Bemerkungen:";
|
||||
//
|
||||
// xrLine1
|
||||
// bindingSource1
|
||||
//
|
||||
this.xrLine1.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(237)))), ((int)(((byte)(127)))), ((int)(((byte)(49)))));
|
||||
this.xrLine1.LineDirection = DevExpress.XtraReports.UI.LineDirection.Vertical;
|
||||
this.xrLine1.LineWidth = 2;
|
||||
this.xrLine1.LocationFloat = new DevExpress.Utils.PointFloat(0F, 37.52003F);
|
||||
this.xrLine1.Name = "xrLine1";
|
||||
this.xrLine1.SizeF = new System.Drawing.SizeF(7.541609F, 55.87502F);
|
||||
this.xrLine1.StylePriority.UseForeColor = false;
|
||||
//
|
||||
// xrLabel14
|
||||
//
|
||||
this.xrLabel14.Borders = DevExpress.XtraPrinting.BorderSide.None;
|
||||
this.xrLabel14.Font = new System.Drawing.Font("Arial", 8F, System.Drawing.FontStyle.Bold);
|
||||
this.xrLabel14.ForeColor = System.Drawing.Color.Black;
|
||||
this.xrLabel14.LocationFloat = new DevExpress.Utils.PointFloat(18F, 37.51831F);
|
||||
this.xrLabel14.Multiline = true;
|
||||
this.xrLabel14.Name = "xrLabel14";
|
||||
this.xrLabel14.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.xrLabel14.SizeF = new System.Drawing.SizeF(190.7083F, 17.70833F);
|
||||
this.xrLabel14.StylePriority.UseBorders = false;
|
||||
this.xrLabel14.StylePriority.UseFont = false;
|
||||
this.xrLabel14.StylePriority.UseForeColor = false;
|
||||
this.xrLabel14.StylePriority.UseTextAlignment = false;
|
||||
this.xrLabel14.Text = "gemeinnützige GmbH";
|
||||
this.xrLabel14.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft;
|
||||
this.bindingSource1.DataSource = typeof(BeWo.Report.ReportObjects.ServiceInvoiceRO);
|
||||
//
|
||||
// ServiceInvoiceReport
|
||||
//
|
||||
@@ -1158,7 +1147,6 @@ namespace AutismusLeben
|
||||
private DevExpress.XtraReports.UI.XRLabel xrLabel_RecipientContactPerson;
|
||||
private DevExpress.XtraReports.UI.XRLabel xrLabel7;
|
||||
private DevExpress.XtraReports.UI.XRLabel xrLabel9;
|
||||
private DevExpress.XtraReports.UI.XRLine xrLine1;
|
||||
private DevExpress.XtraReports.UI.XRLabel xrLabel14;
|
||||
}
|
||||
}
|
||||
|
||||
20
ReportImp/AutismusLeben/SettlementReport.Designer.cs
generated
20
ReportImp/AutismusLeben/SettlementReport.Designer.cs
generated
@@ -1,4 +1,4 @@
|
||||
namespace AutismusLeben
|
||||
namespace AutismusLeben.Alt
|
||||
{
|
||||
partial class Spitzabrechnung
|
||||
{
|
||||
@@ -95,6 +95,7 @@ namespace AutismusLeben
|
||||
this.xrTableCell23 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.xrTableCell9 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.xrTableCell10 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.bindingSource1 = new System.Windows.Forms.BindingSource(this.components);
|
||||
this.GroupFooter1 = new DevExpress.XtraReports.UI.GroupFooterBand();
|
||||
this.xrTable2 = new DevExpress.XtraReports.UI.XRTable();
|
||||
this.xrTableRow1 = new DevExpress.XtraReports.UI.XRTableRow();
|
||||
@@ -116,14 +117,13 @@ namespace AutismusLeben
|
||||
this.xrTableRow2 = new DevExpress.XtraReports.UI.XRTableRow();
|
||||
this.xrTableCell6 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.xrTableCell7 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.bindingSource1 = new System.Windows.Forms.BindingSource(this.components);
|
||||
((System.ComponentModel.ISupportInitialize)(this.xrTable7)).BeginInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.xrTable5)).BeginInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).BeginInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.xrTable2)).BeginInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.table_Abschlagszahlungen)).BeginInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.xrTable6)).BeginInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.xrTable1)).BeginInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).BeginInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this)).BeginInit();
|
||||
//
|
||||
// Detail
|
||||
@@ -145,7 +145,7 @@ namespace AutismusLeben
|
||||
// xrPictureBox1
|
||||
//
|
||||
this.xrPictureBox1.Image = ((System.Drawing.Image)(resources.GetObject("xrPictureBox1.Image")));
|
||||
this.xrPictureBox1.LocationFloat = new DevExpress.Utils.PointFloat(454.7083F, 5.29819E-06F);
|
||||
this.xrPictureBox1.LocationFloat = new DevExpress.Utils.PointFloat(454.7088F, 0F);
|
||||
this.xrPictureBox1.Name = "xrPictureBox1";
|
||||
this.xrPictureBox1.SizeF = new System.Drawing.SizeF(232.2917F, 143.9583F);
|
||||
this.xrPictureBox1.Sizing = DevExpress.XtraPrinting.ImageSizeMode.ZoomImage;
|
||||
@@ -918,6 +918,10 @@ namespace AutismusLeben
|
||||
this.xrTableCell10.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight;
|
||||
this.xrTableCell10.Weight = 0.15038458100961152D;
|
||||
//
|
||||
// bindingSource1
|
||||
//
|
||||
this.bindingSource1.DataSource = typeof(BeWo.Report.ReportObjects.SettlementRO);
|
||||
//
|
||||
// GroupFooter1
|
||||
//
|
||||
this.GroupFooter1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
|
||||
@@ -1034,12 +1038,14 @@ namespace AutismusLeben
|
||||
// table_Abschlagszahlungen
|
||||
//
|
||||
this.table_Abschlagszahlungen.BorderColor = System.Drawing.Color.Black;
|
||||
this.table_Abschlagszahlungen.Font = new System.Drawing.Font("Arial", 10F);
|
||||
this.table_Abschlagszahlungen.LocationFloat = new DevExpress.Utils.PointFloat(0F, 50.66668F);
|
||||
this.table_Abschlagszahlungen.Name = "table_Abschlagszahlungen";
|
||||
this.table_Abschlagszahlungen.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] {
|
||||
this.xrTableRow4});
|
||||
this.table_Abschlagszahlungen.SizeF = new System.Drawing.SizeF(687.0002F, 25.33334F);
|
||||
this.table_Abschlagszahlungen.StylePriority.UseBorderColor = false;
|
||||
this.table_Abschlagszahlungen.StylePriority.UseFont = false;
|
||||
//
|
||||
// xrTableRow4
|
||||
//
|
||||
@@ -1214,10 +1220,6 @@ namespace AutismusLeben
|
||||
this.xrTableCell7.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight;
|
||||
this.xrTableCell7.Weight = 0.15038493489183119D;
|
||||
//
|
||||
// bindingSource1
|
||||
//
|
||||
this.bindingSource1.DataSource = typeof(BeWo.Report.ReportObjects.SettlementRO);
|
||||
//
|
||||
// Spitzabrechnung
|
||||
//
|
||||
this.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] {
|
||||
@@ -1240,11 +1242,11 @@ namespace AutismusLeben
|
||||
this.Version = "17.1";
|
||||
((System.ComponentModel.ISupportInitialize)(this.xrTable7)).EndInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.xrTable5)).EndInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).EndInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.xrTable2)).EndInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.table_Abschlagszahlungen)).EndInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.xrTable6)).EndInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.xrTable1)).EndInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).EndInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this)).EndInit();
|
||||
|
||||
}
|
||||
|
||||
@@ -11,7 +11,7 @@ using BS.Shared.Core;
|
||||
using BS.Shared.DataContracts;
|
||||
using DevExpress.XtraReports.UI;
|
||||
|
||||
namespace AutismusLeben
|
||||
namespace AutismusLeben.Alt
|
||||
{
|
||||
public partial class Spitzabrechnung : DevExpress.XtraReports.UI.XtraReport, IBeWoReport<SettlementRO>
|
||||
{
|
||||
@@ -85,54 +85,55 @@ namespace AutismusLeben
|
||||
|
||||
var os = new OperationsServiceImp();
|
||||
var span = new DateTimeSpan(pRO.AccountingStartDate, pRO.InvoiceDateTime.Value);
|
||||
var abschlagszahlungen = os.GetAccountingTransactions(span, null, pRO.CostBearer2SupportConceptOid);
|
||||
Dictionary<string, decimal> gruppierteAbschlagszahlungen = GruppiereAbschlagszahlungen(pRO.InvoiceItems, abschlagszahlungen, pRO.AccountingStartDate, pRO.AccountingEndDate);
|
||||
var abschlagszahlungen = os.GetAccountingTransactions(span, null, pRO.CostBearer2SupportConceptOid);
|
||||
Dictionary<string, decimal> gruppierteAbschlagszahlungen = GruppiereAbschlagszahlungen(pRO, abschlagszahlungen);
|
||||
|
||||
|
||||
var rowCounter = 0;
|
||||
while (rowCounter < gruppierteAbschlagszahlungen.Count)
|
||||
while (rowCounter < gruppierteAbschlagszahlungen.Count)
|
||||
{
|
||||
if (rowCounter == 0)
|
||||
if (rowCounter == 0)
|
||||
{
|
||||
table_Abschlagszahlungen.Rows.RemoveAt(0);
|
||||
var row = new XRTableRow();
|
||||
var baseCell0 = new XRTableCell() { Padding = 2, TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft, BorderColor = Color.Black, Borders = DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right | DevExpress.XtraPrinting.BorderSide.Bottom, WidthF = 51.75f };
|
||||
var baseCell1 = new XRTableCell() { Padding = 2, TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft, BorderColor = Color.Black, Borders = DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right | DevExpress.XtraPrinting.BorderSide.Bottom, WidthF = 539.5f };
|
||||
var baseCell2 = new XRTableCell() { Padding = 2, TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight, BorderColor = Color.Black, Borders = DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right | DevExpress.XtraPrinting.BorderSide.Bottom, WidthF = 98.75f };
|
||||
table_Abschlagszahlungen.Rows.RemoveAt(0);
|
||||
var row = new XRTableRow();
|
||||
row.HeightF = 25.33f;
|
||||
var baseCell0 = new XRTableCell() { Padding = 2, TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft, BorderColor = Color.Black, Borders = DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right | DevExpress.XtraPrinting.BorderSide.Bottom, WidthF = 51.75f, HeightF = 25.33f };
|
||||
var baseCell1 = new XRTableCell() { Padding = 2, TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft, BorderColor = Color.Black, Borders = DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right | DevExpress.XtraPrinting.BorderSide.Bottom, WidthF = 537.5f, HeightF = 25.33f };
|
||||
var baseCell2 = new XRTableCell() { Padding = 2, TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight, BorderColor = Color.Black, Borders = DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right | DevExpress.XtraPrinting.BorderSide.Bottom, WidthF = 97.75f, HeightF = 25.33f };
|
||||
|
||||
baseCell0.Text = (rowCounter + 1).ToString();
|
||||
baseCell1.Text = gruppierteAbschlagszahlungen.ElementAt(0).Key;
|
||||
baseCell2.Text = string.Format("{0:c}", gruppierteAbschlagszahlungen.ElementAt(0).Value);
|
||||
row.Cells.Add(baseCell0);
|
||||
row.Cells.Add(baseCell1);
|
||||
row.Cells.Add(baseCell2);
|
||||
baseCell0.Text = (rowCounter + 1).ToString();
|
||||
baseCell1.Text = gruppierteAbschlagszahlungen.ElementAt(0).Key;
|
||||
baseCell2.Text = string.Format("{0:c}", gruppierteAbschlagszahlungen.ElementAt(0).Value);
|
||||
row.Cells.Add(baseCell0);
|
||||
row.Cells.Add(baseCell1);
|
||||
row.Cells.Add(baseCell2);
|
||||
|
||||
table_Abschlagszahlungen.Rows.Add(row);
|
||||
rowCounter++;
|
||||
}
|
||||
else
|
||||
table_Abschlagszahlungen.Rows.Add(row);
|
||||
rowCounter++;
|
||||
}
|
||||
else
|
||||
{
|
||||
for(rowCounter = rowCounter; rowCounter < gruppierteAbschlagszahlungen.Count; rowCounter++)
|
||||
for (rowCounter = rowCounter; rowCounter < gruppierteAbschlagszahlungen.Count; rowCounter++)
|
||||
{
|
||||
var row = new XRTableRow();
|
||||
var row = new XRTableRow();
|
||||
|
||||
var baseCell0 = new XRTableCell() { Padding = 2, TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft, BorderColor = Color.Black, Borders = DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right | DevExpress.XtraPrinting.BorderSide.Bottom, WidthF = 51.75f };
|
||||
var baseCell1 = new XRTableCell() { Padding = 2, TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft, BorderColor = Color.Black, Borders = DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right | DevExpress.XtraPrinting.BorderSide.Bottom, WidthF = 539.5f };
|
||||
var baseCell2 = new XRTableCell() { Padding = 2, TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight, BorderColor = Color.Black, Borders = DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right | DevExpress.XtraPrinting.BorderSide.Bottom, WidthF = 98.75f };
|
||||
var baseCell0 = new XRTableCell() { Padding = 2, TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft, BorderColor = Color.Black, Borders = DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right | DevExpress.XtraPrinting.BorderSide.Bottom, WidthF = 51.75f, HeightF = 25.33f };
|
||||
var baseCell1 = new XRTableCell() { Padding = 2, TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft, BorderColor = Color.Black, Borders = DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right | DevExpress.XtraPrinting.BorderSide.Bottom, WidthF = 537.5f, HeightF = 25.33f };
|
||||
var baseCell2 = new XRTableCell() { Padding = 2, TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight, BorderColor = Color.Black, Borders = DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right | DevExpress.XtraPrinting.BorderSide.Bottom, WidthF = 97.75f, HeightF = 25.33f };
|
||||
|
||||
baseCell0.Text = (rowCounter + 1).ToString();
|
||||
baseCell1.Text = gruppierteAbschlagszahlungen.ElementAt(rowCounter).Key;
|
||||
baseCell2.Text = string.Format("{0:c}", gruppierteAbschlagszahlungen.ElementAt(rowCounter).Value);
|
||||
baseCell0.Text = (rowCounter + 1).ToString();
|
||||
baseCell1.Text = gruppierteAbschlagszahlungen.ElementAt(rowCounter).Key;
|
||||
baseCell2.Text = string.Format("{0:c}", gruppierteAbschlagszahlungen.ElementAt(rowCounter).Value);
|
||||
|
||||
row.Cells.Add(baseCell0);
|
||||
row.Cells.Add(baseCell1);
|
||||
row.Cells.Add(baseCell2);
|
||||
row.Cells.Add(baseCell0);
|
||||
row.Cells.Add(baseCell1);
|
||||
row.Cells.Add(baseCell2);
|
||||
|
||||
table_Abschlagszahlungen.Rows.Add(row);
|
||||
}
|
||||
}
|
||||
}
|
||||
var claimAsDecimal = pRO.Claim.Split(' ');
|
||||
table_Abschlagszahlungen.Rows.Add(row);
|
||||
}
|
||||
}
|
||||
}
|
||||
var claimAsDecimal = pRO.Claim.Split(' ');
|
||||
if (Convert.ToDecimal(claimAsDecimal[0]) >= 0)
|
||||
tc_RueckzahlungOderRestbetrag.Text = "Restbetrag";
|
||||
else
|
||||
@@ -143,68 +144,50 @@ namespace AutismusLeben
|
||||
this.bindingSource1.DataSource = pRO;
|
||||
}
|
||||
|
||||
private Dictionary<string, decimal> GruppiereAbschlagszahlungen(IList<InvoiceItemDC> invoiceItems, List<AccountingTransactionDC> abschlagszahlungen, DateTime accountingStartDate, DateTime accountingEndDate)
|
||||
private Dictionary<string, decimal> GruppiereAbschlagszahlungen(SettlementRO pRO, List<AccountingTransactionDC> abschlagszahlungen)
|
||||
{
|
||||
var invoiceItems = pRO.InvoiceItems;
|
||||
var accountingStartDate = pRO.AccountingStartDate;
|
||||
var accountingEndDate = pRO.AccountingEndDate;
|
||||
|
||||
DateTime? letztesEnde = null;
|
||||
Dictionary<string, decimal> gruppierteAbschlagszahlungen = new Dictionary<string, decimal>();
|
||||
|
||||
for (int i = 0; i < invoiceItems.Count; i++)
|
||||
if (pRO.HourlyRate3 != 0)
|
||||
{
|
||||
var item = invoiceItems[i];
|
||||
var descriptionString = item.ItemDescription.Split(' ');
|
||||
|
||||
// Wenn es das erste Item ist, also auch der erste Stundensatz, dann ist in der description das Ende ausgewiesen.
|
||||
if (letztesEnde == null)
|
||||
{
|
||||
DateTime? ende = Convert.ToDateTime(descriptionString[5].Remove(descriptionString[5].Length - 1, 1)); // HIER PASSIERT BEI DENEN EIN FEHLER
|
||||
var zahlungenBisErstemStundensatzWechsel = abschlagszahlungen.Where(a => a.ValidityDate <= ende.Value).ToList();
|
||||
decimal summe = 0.0m;
|
||||
foreach (var zahlung in zahlungenBisErstemStundensatzWechsel)
|
||||
summe += zahlung.Amount;
|
||||
|
||||
string zeitraum = string.Format("Abschlagszahlung {0:MMM yyyy} - {1:MMM yyyy}", accountingStartDate, ende.Value);
|
||||
gruppierteAbschlagszahlungen.Add(zeitraum, summe);
|
||||
letztesEnde = ende;
|
||||
}
|
||||
// Bei allen nachfolgenden Items muss geprüft werden, ob es noch ein nächstes Item gibt, weil in der Description nur der Anfang drin steht.
|
||||
// Das Ende ist der Start - 1 des nächsten Items
|
||||
else
|
||||
{
|
||||
DateTime? start = new DateTime?();
|
||||
int count = 0;
|
||||
foreach (var s in descriptionString)
|
||||
count++;
|
||||
|
||||
if (count > 5)
|
||||
start = Convert.ToDateTime(descriptionString[5].Remove(descriptionString[5].Length - 1, 1));
|
||||
else
|
||||
start = Convert.ToDateTime(descriptionString[4].Remove(descriptionString[4].Length - 1, 1));
|
||||
if (i < invoiceItems.Count - 1)
|
||||
{
|
||||
var nextDescriptionString = invoiceItems[i + 1].ItemDescription.Split(' ');
|
||||
DateTime? ende = Convert.ToDateTime(nextDescriptionString[4].Remove(nextDescriptionString[4].Length - 1, 1));
|
||||
var zahlungenInZeitraum = abschlagszahlungen.Where(a => a.ValidityDate >= start.Value && a.ValidityDate <= ende.Value).ToList();
|
||||
decimal summe = 0.0m;
|
||||
foreach (var zahlung in zahlungenInZeitraum)
|
||||
summe += zahlung.Amount;
|
||||
|
||||
string zeitraum = string.Format("Abschlagszahlung {0:MMM yyyy} - {1:MMM yyyy}", start.Value, ende.Value);
|
||||
gruppierteAbschlagszahlungen.Add(zeitraum, summe);
|
||||
letztesEnde = ende;
|
||||
}
|
||||
else
|
||||
{
|
||||
var zahlungenInZeitraum = abschlagszahlungen.Where(a => a.ValidityDate >= start.Value).ToList();
|
||||
decimal summe = 0.0m;
|
||||
foreach (var zahlung in zahlungenInZeitraum)
|
||||
summe += zahlung.Amount;
|
||||
|
||||
string zeitraum = string.Format("Abschlagszahlung {0:MMM yyyy} - {1:MMM yyyy}", start.Value, accountingEndDate);
|
||||
gruppierteAbschlagszahlungen.Add(zeitraum, summe);
|
||||
}
|
||||
}
|
||||
var zahlungenBisErstemStundensatzWechsel = abschlagszahlungen.Where(a => a.ValidityDate <= pRO.HourlyRateEndDate3).ToList();
|
||||
decimal summe = 0.0m;
|
||||
foreach (var zahlung in zahlungenBisErstemStundensatzWechsel)
|
||||
summe += zahlung.Amount;
|
||||
var zeitraum = string.Format("Abschlagszahlung bis {0:dd.MM.yyyy} ", pRO.HourlyRateEndDate3);
|
||||
gruppierteAbschlagszahlungen.Add(zeitraum, summe);
|
||||
}
|
||||
|
||||
if (pRO.HourlyRateOld != 0)
|
||||
{
|
||||
List<AccountingTransactionDC> zahlungen = new List<AccountingTransactionDC>();
|
||||
if (pRO.HourlyRate3 == 0)
|
||||
zahlungen = abschlagszahlungen.Where(a => a.ValidityDate <= pRO.HourlyRateOldEndDate).ToList();
|
||||
else
|
||||
zahlungen = abschlagszahlungen.Where(a => a.ValidityDate > pRO.HourlyRateEndDate3 && a.ValidityDate <= pRO.HourlyRateOldEndDate).ToList();
|
||||
decimal summe = 0.0m;
|
||||
foreach (var zahlung in zahlungen)
|
||||
summe += zahlung.Amount;
|
||||
var zeitraum = pRO.HourlyRate3 == 0 ? string.Format("Abschlagszahlung bis {0:dd.MM.yyyy} ", pRO.HourlyRateOldEndDate) : string.Format("Abschlagszahlung {0:dd.MM.yyyy} - {1:dd.MM.yyyy}", pRO.HourlyRateEndDate3.Value.AddDays(1), pRO.HourlyRateOldEndDate);
|
||||
gruppierteAbschlagszahlungen.Add(zeitraum, summe);
|
||||
}
|
||||
if (pRO.HourlyRateNew != 0)
|
||||
{
|
||||
List<AccountingTransactionDC> zahlungen = new List<AccountingTransactionDC>();
|
||||
if (pRO.HourlyRateOld == 0)
|
||||
zahlungen = abschlagszahlungen;
|
||||
else
|
||||
zahlungen = abschlagszahlungen.Where(a => a.ValidityDate > pRO.HourlyRateOldEndDate).ToList();
|
||||
decimal summe = 0.0m;
|
||||
foreach (var zahlung in zahlungen)
|
||||
summe += zahlung.Amount;
|
||||
var zeitraum = pRO.HourlyRateOld == 0 ? string.Format("Abschlagszahlung ab {0:dd.MM.yyyy} ", pRO.AccountingStartDate) : string.Format("Abschlagszahlung ab {0:dd.MM.yyyy}", pRO.HourlyRateOldEndDate.Value.AddDays(1));
|
||||
gruppierteAbschlagszahlungen.Add(zeitraum, summe);
|
||||
}
|
||||
|
||||
return gruppierteAbschlagszahlungen;
|
||||
}
|
||||
|
||||
|
||||
328
ReportImp/BellaDonna/AnzahlUrlaubstage.Designer.cs
generated
Normal file
328
ReportImp/BellaDonna/AnzahlUrlaubstage.Designer.cs
generated
Normal file
@@ -0,0 +1,328 @@
|
||||
using BeWo.Report.ReportObjects;
|
||||
namespace BellaDonna
|
||||
{
|
||||
partial class AnzahlUrlaubstage
|
||||
{
|
||||
/// <summary>
|
||||
/// Required designer variable.
|
||||
/// </summary>
|
||||
private System.ComponentModel.IContainer components = null;
|
||||
|
||||
/// <summary>
|
||||
/// Clean up any resources being used.
|
||||
/// </summary>
|
||||
/// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
|
||||
protected override void Dispose(bool disposing)
|
||||
{
|
||||
if (disposing && (components != null))
|
||||
{
|
||||
components.Dispose();
|
||||
}
|
||||
base.Dispose(disposing);
|
||||
}
|
||||
|
||||
#region Designer generated code
|
||||
|
||||
/// <summary>
|
||||
/// Required method for Designer support - do not modify
|
||||
/// the contents of this method with the code editor.
|
||||
/// </summary>
|
||||
private void InitializeComponent()
|
||||
{
|
||||
this.components = new System.ComponentModel.Container();
|
||||
this.Detail = new DevExpress.XtraReports.UI.DetailBand();
|
||||
this.Detail1 = new DevExpress.XtraReports.UI.DetailBand();
|
||||
this.xrTableDetail = new DevExpress.XtraReports.UI.XRTable();
|
||||
this.xrTableRowDetail = new DevExpress.XtraReports.UI.XRTableRow();
|
||||
this.xrTableCell3 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.xrTableCell7 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.xrTableCell6 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.DetailReport = new DevExpress.XtraReports.UI.DetailReportBand();
|
||||
this.xrTableHeader = new DevExpress.XtraReports.UI.XRTable();
|
||||
this.xrTableRowHeader = new DevExpress.XtraReports.UI.XRTableRow();
|
||||
this.xrTableCell5 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.xrTableCell2 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.xrTableCell1 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.lblHeader = new DevExpress.XtraReports.UI.XRLabel();
|
||||
this.GroupFooter1 = new DevExpress.XtraReports.UI.GroupFooterBand();
|
||||
this.ReportHeader = new DevExpress.XtraReports.UI.ReportHeaderBand();
|
||||
this.Title = new DevExpress.XtraReports.UI.XRControlStyle();
|
||||
this.FieldCaption = new DevExpress.XtraReports.UI.XRControlStyle();
|
||||
this.PageInfo = new DevExpress.XtraReports.UI.XRControlStyle();
|
||||
this.DataField = new DevExpress.XtraReports.UI.XRControlStyle();
|
||||
this.fieldFLS = new DevExpress.XtraReports.UI.CalculatedField();
|
||||
this.topMarginBand1 = new DevExpress.XtraReports.UI.TopMarginBand();
|
||||
this.bottomMarginBand1 = new DevExpress.XtraReports.UI.BottomMarginBand();
|
||||
this.bindingSource1 = new System.Windows.Forms.BindingSource(this.components);
|
||||
((System.ComponentModel.ISupportInitialize)(this.xrTableDetail)).BeginInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.xrTableHeader)).BeginInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).BeginInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this)).BeginInit();
|
||||
//
|
||||
// Detail
|
||||
//
|
||||
this.Detail.HeightF = 0F;
|
||||
this.Detail.Name = "Detail";
|
||||
this.Detail.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F);
|
||||
this.Detail.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft;
|
||||
//
|
||||
// Detail1
|
||||
//
|
||||
this.Detail1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
|
||||
this.xrTableDetail});
|
||||
this.Detail1.Font = new System.Drawing.Font("Arial", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
|
||||
this.Detail1.HeightF = 25F;
|
||||
this.Detail1.Name = "Detail1";
|
||||
this.Detail1.StylePriority.UseFont = false;
|
||||
//
|
||||
// xrTableDetail
|
||||
//
|
||||
this.xrTableDetail.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right)
|
||||
| DevExpress.XtraPrinting.BorderSide.Bottom)));
|
||||
this.xrTableDetail.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F);
|
||||
this.xrTableDetail.Name = "xrTableDetail";
|
||||
this.xrTableDetail.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 0, 0, 0, 100F);
|
||||
this.xrTableDetail.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] {
|
||||
this.xrTableRowDetail});
|
||||
this.xrTableDetail.SizeF = new System.Drawing.SizeF(550F, 25F);
|
||||
this.xrTableDetail.StylePriority.UseBorders = false;
|
||||
this.xrTableDetail.StylePriority.UsePadding = false;
|
||||
//
|
||||
// xrTableRowDetail
|
||||
//
|
||||
this.xrTableRowDetail.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
|
||||
this.xrTableCell3,
|
||||
this.xrTableCell7,
|
||||
this.xrTableCell6});
|
||||
this.xrTableRowDetail.Name = "xrTableRowDetail";
|
||||
this.xrTableRowDetail.Weight = 1D;
|
||||
//
|
||||
// xrTableCell3
|
||||
//
|
||||
this.xrTableCell3.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
|
||||
new DevExpress.XtraReports.UI.XRBinding("Text", null, "Rows.Field2")});
|
||||
this.xrTableCell3.Name = "xrTableCell3";
|
||||
this.xrTableCell3.StylePriority.UseFont = false;
|
||||
this.xrTableCell3.Text = "xrTableCell3";
|
||||
this.xrTableCell3.Weight = 0.295420948255445D;
|
||||
//
|
||||
// xrTableCell7
|
||||
//
|
||||
this.xrTableCell7.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
|
||||
new DevExpress.XtraReports.UI.XRBinding("Text", null, "Rows.Field3")});
|
||||
this.xrTableCell7.Name = "xrTableCell7";
|
||||
this.xrTableCell7.Text = "xrTableCell7";
|
||||
this.xrTableCell7.Weight = 0.29542094825544496D;
|
||||
//
|
||||
// xrTableCell6
|
||||
//
|
||||
this.xrTableCell6.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
|
||||
new DevExpress.XtraReports.UI.XRBinding("Text", null, "Rows.Field5")});
|
||||
this.xrTableCell6.Multiline = true;
|
||||
this.xrTableCell6.Name = "xrTableCell6";
|
||||
this.xrTableCell6.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F);
|
||||
this.xrTableCell6.StylePriority.UsePadding = false;
|
||||
this.xrTableCell6.StylePriority.UseTextAlignment = false;
|
||||
this.xrTableCell6.Text = "xrTableCell6";
|
||||
this.xrTableCell6.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopCenter;
|
||||
this.xrTableCell6.Weight = 0.22156571119158369D;
|
||||
//
|
||||
// DetailReport
|
||||
//
|
||||
this.DetailReport.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] {
|
||||
this.Detail1,
|
||||
this.GroupFooter1});
|
||||
this.DetailReport.DataMember = "Rows";
|
||||
this.DetailReport.DataSource = this.bindingSource1;
|
||||
this.DetailReport.Level = 0;
|
||||
this.DetailReport.Name = "DetailReport";
|
||||
//
|
||||
// xrTableHeader
|
||||
//
|
||||
this.xrTableHeader.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
|
||||
| DevExpress.XtraPrinting.BorderSide.Right)
|
||||
| DevExpress.XtraPrinting.BorderSide.Bottom)));
|
||||
this.xrTableHeader.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold);
|
||||
this.xrTableHeader.LocationFloat = new DevExpress.Utils.PointFloat(0F, 40.00003F);
|
||||
this.xrTableHeader.Name = "xrTableHeader";
|
||||
this.xrTableHeader.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 0, 0, 0, 100F);
|
||||
this.xrTableHeader.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] {
|
||||
this.xrTableRowHeader});
|
||||
this.xrTableHeader.SizeF = new System.Drawing.SizeF(550F, 25F);
|
||||
this.xrTableHeader.StylePriority.UseBorders = false;
|
||||
this.xrTableHeader.StylePriority.UseFont = false;
|
||||
this.xrTableHeader.StylePriority.UsePadding = false;
|
||||
//
|
||||
// xrTableRowHeader
|
||||
//
|
||||
this.xrTableRowHeader.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
|
||||
this.xrTableCell5,
|
||||
this.xrTableCell2,
|
||||
this.xrTableCell1});
|
||||
this.xrTableRowHeader.Name = "xrTableRowHeader";
|
||||
this.xrTableRowHeader.Weight = 1D;
|
||||
//
|
||||
// xrTableCell5
|
||||
//
|
||||
this.xrTableCell5.Name = "xrTableCell5";
|
||||
this.xrTableCell5.Text = "Vorname";
|
||||
this.xrTableCell5.Weight = 0.29542097488921715D;
|
||||
//
|
||||
// xrTableCell2
|
||||
//
|
||||
this.xrTableCell2.Name = "xrTableCell2";
|
||||
this.xrTableCell2.Text = "Nachname";
|
||||
this.xrTableCell2.Weight = 0.29542097488921704D;
|
||||
//
|
||||
// xrTableCell1
|
||||
//
|
||||
this.xrTableCell1.Name = "xrTableCell1";
|
||||
this.xrTableCell1.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F);
|
||||
this.xrTableCell1.StylePriority.UsePadding = false;
|
||||
this.xrTableCell1.StylePriority.UseTextAlignment = false;
|
||||
this.xrTableCell1.Text = "Anzahl Urlaubstage";
|
||||
this.xrTableCell1.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopCenter;
|
||||
this.xrTableCell1.Weight = 0.22156573116691275D;
|
||||
//
|
||||
// lblHeader
|
||||
//
|
||||
this.lblHeader.Font = new System.Drawing.Font("Arial", 12F);
|
||||
this.lblHeader.LocationFloat = new DevExpress.Utils.PointFloat(0F, 10F);
|
||||
this.lblHeader.Multiline = true;
|
||||
this.lblHeader.Name = "lblHeader";
|
||||
this.lblHeader.SizeF = new System.Drawing.SizeF(677F, 25F);
|
||||
this.lblHeader.StyleName = "Title";
|
||||
this.lblHeader.StylePriority.UseFont = false;
|
||||
this.lblHeader.Text = "Urlaubstage 2022";
|
||||
//
|
||||
// GroupFooter1
|
||||
//
|
||||
this.GroupFooter1.HeightF = 0F;
|
||||
this.GroupFooter1.Name = "GroupFooter1";
|
||||
this.GroupFooter1.PageBreak = DevExpress.XtraReports.UI.PageBreak.AfterBand;
|
||||
//
|
||||
// ReportHeader
|
||||
//
|
||||
this.ReportHeader.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
|
||||
this.xrTableHeader,
|
||||
this.lblHeader});
|
||||
this.ReportHeader.HeightF = 65.00003F;
|
||||
this.ReportHeader.Name = "ReportHeader";
|
||||
//
|
||||
// Title
|
||||
//
|
||||
this.Title.BackColor = System.Drawing.Color.White;
|
||||
this.Title.BorderColor = System.Drawing.SystemColors.ControlText;
|
||||
this.Title.Borders = DevExpress.XtraPrinting.BorderSide.None;
|
||||
this.Title.BorderWidth = 1F;
|
||||
this.Title.Font = new System.Drawing.Font("Times New Roman", 24F);
|
||||
this.Title.ForeColor = System.Drawing.Color.Black;
|
||||
this.Title.Name = "Title";
|
||||
//
|
||||
// FieldCaption
|
||||
//
|
||||
this.FieldCaption.BackColor = System.Drawing.Color.White;
|
||||
this.FieldCaption.BorderColor = System.Drawing.SystemColors.ControlText;
|
||||
this.FieldCaption.Borders = DevExpress.XtraPrinting.BorderSide.None;
|
||||
this.FieldCaption.BorderWidth = 1F;
|
||||
this.FieldCaption.Font = new System.Drawing.Font("Times New Roman", 10F, System.Drawing.FontStyle.Bold);
|
||||
this.FieldCaption.ForeColor = System.Drawing.Color.Black;
|
||||
this.FieldCaption.Name = "FieldCaption";
|
||||
//
|
||||
// PageInfo
|
||||
//
|
||||
this.PageInfo.BackColor = System.Drawing.Color.White;
|
||||
this.PageInfo.BorderColor = System.Drawing.SystemColors.ControlText;
|
||||
this.PageInfo.Borders = DevExpress.XtraPrinting.BorderSide.None;
|
||||
this.PageInfo.BorderWidth = 1F;
|
||||
this.PageInfo.Font = new System.Drawing.Font("Times New Roman", 8F);
|
||||
this.PageInfo.ForeColor = System.Drawing.Color.Black;
|
||||
this.PageInfo.Name = "PageInfo";
|
||||
//
|
||||
// DataField
|
||||
//
|
||||
this.DataField.BackColor = System.Drawing.Color.White;
|
||||
this.DataField.BorderColor = System.Drawing.SystemColors.ControlText;
|
||||
this.DataField.Borders = DevExpress.XtraPrinting.BorderSide.None;
|
||||
this.DataField.BorderWidth = 1F;
|
||||
this.DataField.Font = new System.Drawing.Font("Times New Roman", 8F);
|
||||
this.DataField.ForeColor = System.Drawing.SystemColors.ControlText;
|
||||
this.DataField.Name = "DataField";
|
||||
//
|
||||
// fieldFLS
|
||||
//
|
||||
this.fieldFLS.DataMember = "FLSReportGroups";
|
||||
this.fieldFLS.Expression = "[TotalFLM] / 60";
|
||||
this.fieldFLS.FieldType = DevExpress.XtraReports.UI.FieldType.Decimal;
|
||||
this.fieldFLS.Name = "fieldFLS";
|
||||
//
|
||||
// topMarginBand1
|
||||
//
|
||||
this.topMarginBand1.HeightF = 50F;
|
||||
this.topMarginBand1.Name = "topMarginBand1";
|
||||
//
|
||||
// bottomMarginBand1
|
||||
//
|
||||
this.bottomMarginBand1.HeightF = 50F;
|
||||
this.bottomMarginBand1.Name = "bottomMarginBand1";
|
||||
//
|
||||
// bindingSource1
|
||||
//
|
||||
this.bindingSource1.DataSource = typeof(BeWo.Report.ReportObjects.QueryRO);
|
||||
//
|
||||
// AnzahlUrlaubstage
|
||||
//
|
||||
this.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] {
|
||||
this.Detail,
|
||||
this.DetailReport,
|
||||
this.ReportHeader,
|
||||
this.topMarginBand1,
|
||||
this.bottomMarginBand1});
|
||||
this.CalculatedFields.AddRange(new DevExpress.XtraReports.UI.CalculatedField[] {
|
||||
this.fieldFLS});
|
||||
this.DataSource = this.bindingSource1;
|
||||
this.Margins = new System.Drawing.Printing.Margins(75, 75, 50, 50);
|
||||
this.PageHeight = 1169;
|
||||
this.PageWidth = 827;
|
||||
this.PaperKind = System.Drawing.Printing.PaperKind.A4;
|
||||
this.StyleSheet.AddRange(new DevExpress.XtraReports.UI.XRControlStyle[] {
|
||||
this.Title,
|
||||
this.FieldCaption,
|
||||
this.PageInfo,
|
||||
this.DataField});
|
||||
this.Version = "17.1";
|
||||
((System.ComponentModel.ISupportInitialize)(this.xrTableDetail)).EndInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.xrTableHeader)).EndInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).EndInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this)).EndInit();
|
||||
|
||||
}
|
||||
|
||||
#endregion
|
||||
|
||||
private DevExpress.XtraReports.UI.DetailBand Detail;
|
||||
private System.Windows.Forms.BindingSource bindingSource1;
|
||||
private DevExpress.XtraReports.UI.DetailBand Detail1;
|
||||
private DevExpress.XtraReports.UI.DetailReportBand DetailReport;
|
||||
private DevExpress.XtraReports.UI.ReportHeaderBand ReportHeader;
|
||||
private DevExpress.XtraReports.UI.XRControlStyle Title;
|
||||
private DevExpress.XtraReports.UI.XRControlStyle FieldCaption;
|
||||
private DevExpress.XtraReports.UI.XRControlStyle PageInfo;
|
||||
private DevExpress.XtraReports.UI.XRControlStyle DataField;
|
||||
private DevExpress.XtraReports.UI.XRTable xrTableHeader;
|
||||
private DevExpress.XtraReports.UI.XRTableRow xrTableRowHeader;
|
||||
private DevExpress.XtraReports.UI.XRTableCell xrTableCell5;
|
||||
private DevExpress.XtraReports.UI.XRTable xrTableDetail;
|
||||
private DevExpress.XtraReports.UI.XRTableRow xrTableRowDetail;
|
||||
private DevExpress.XtraReports.UI.XRTableCell xrTableCell3;
|
||||
private DevExpress.XtraReports.UI.CalculatedField fieldFLS;
|
||||
private DevExpress.XtraReports.UI.TopMarginBand topMarginBand1;
|
||||
private DevExpress.XtraReports.UI.BottomMarginBand bottomMarginBand1;
|
||||
private DevExpress.XtraReports.UI.XRLabel lblHeader;
|
||||
private DevExpress.XtraReports.UI.XRTableCell xrTableCell7;
|
||||
private DevExpress.XtraReports.UI.XRTableCell xrTableCell6;
|
||||
private DevExpress.XtraReports.UI.XRTableCell xrTableCell2;
|
||||
private DevExpress.XtraReports.UI.XRTableCell xrTableCell1;
|
||||
private DevExpress.XtraReports.UI.GroupFooterBand GroupFooter1;
|
||||
}
|
||||
}
|
||||
83
ReportImp/BellaDonna/AnzahlUrlaubstage.cs
Normal file
83
ReportImp/BellaDonna/AnzahlUrlaubstage.cs
Normal file
@@ -0,0 +1,83 @@
|
||||
using System;
|
||||
using BeWo.Report.ReportObjects;
|
||||
using BeWo.Report;
|
||||
using DevExpress.XtraReports.UI;
|
||||
using System.Data;
|
||||
using BeWo.Data.Entities;
|
||||
using BeWo.Data.Access;
|
||||
|
||||
namespace BellaDonna
|
||||
{
|
||||
public partial class AnzahlUrlaubstage : DevExpress.XtraReports.UI.XtraReport, IBeWoReport<QueryRO>
|
||||
{
|
||||
public AnzahlUrlaubstage()
|
||||
{
|
||||
InitializeComponent();
|
||||
|
||||
}
|
||||
|
||||
public void SetReportDataSource(QueryRO pRO)
|
||||
{
|
||||
InitTable(pRO);
|
||||
this.bindingSource1.DataSource = pRO;
|
||||
}
|
||||
|
||||
private void InitTable(QueryRO ro)
|
||||
{
|
||||
|
||||
foreach (var row in ro.Rows)
|
||||
{
|
||||
long eoid = Int64.Parse(row.Field1.ToString());
|
||||
int year = Int32.Parse(row.Field4.ToString());
|
||||
lblHeader.Text = String.Format("Urlaubstage {0}", year);
|
||||
|
||||
|
||||
Employee emp = DAOFactory.GenericDAO.LoadByID<Employee>(eoid);
|
||||
|
||||
int tage = 0;
|
||||
foreach (var item in emp.AbsenceTimes)
|
||||
{
|
||||
if (item.AbsenceReason.Description.ToLower().Contains("urlaub"))
|
||||
{
|
||||
DateTime start = new DateTime(year, 1, 1);
|
||||
DateTime end = new DateTime(year, 12, 31);
|
||||
|
||||
if (item.End.HasValue && item.End.Value < end)
|
||||
{
|
||||
end = item.End.Value;
|
||||
}
|
||||
if (item.Start.HasValue && item.Start.Value > start)
|
||||
{
|
||||
start = item.Start.Value;
|
||||
}
|
||||
|
||||
if (end >= start && end >= new DateTime(year, 1, 1) && start <= new DateTime(year, 12, 31))
|
||||
{
|
||||
DateTime dt = start;
|
||||
|
||||
while (dt <= end)
|
||||
{
|
||||
if (dt.DayOfWeek != DayOfWeek.Sunday && dt.DayOfWeek != DayOfWeek.Saturday && !IstFeiertag(dt))
|
||||
{
|
||||
tage++;
|
||||
}
|
||||
dt = dt.AddDays(1);
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
row.Field5 = String.Format("{0:0.##}", tage);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
private bool IstFeiertag(DateTime dt)
|
||||
{
|
||||
var berechnung = new MitarbeiterstundenkontoBerechnung();
|
||||
|
||||
return berechnung.IstFeiertag(dt);
|
||||
}
|
||||
}
|
||||
}
|
||||
123
ReportImp/BellaDonna/AnzahlUrlaubstage.resx
Normal file
123
ReportImp/BellaDonna/AnzahlUrlaubstage.resx
Normal file
@@ -0,0 +1,123 @@
|
||||
<?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>17, 17</value>
|
||||
</metadata>
|
||||
</root>
|
||||
@@ -48,6 +48,12 @@
|
||||
<Reference Include="System.Xml" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<Compile Include="AnzahlUrlaubstage.cs">
|
||||
<SubType>Component</SubType>
|
||||
</Compile>
|
||||
<Compile Include="AnzahlUrlaubstage.Designer.cs">
|
||||
<DependentUpon>AnzahlUrlaubstage.cs</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Include="Finanzauswertung.cs">
|
||||
<SubType>Component</SubType>
|
||||
</Compile>
|
||||
@@ -57,6 +63,12 @@
|
||||
<Compile Include="Invoicing\CustomInvoiceFactory.cs" />
|
||||
<Compile Include="Invoicing\CustomInvoiceNumberGenerator.cs" />
|
||||
<Compile Include="Invoicing\DefaultInvoiceCreation.cs" />
|
||||
<Compile Include="Mitarbeiterstundenkonto.cs">
|
||||
<SubType>Component</SubType>
|
||||
</Compile>
|
||||
<Compile Include="Mitarbeiterstundenkonto.designer.cs">
|
||||
<DependentUpon>Mitarbeiterstundenkonto.cs</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Include="Properties\AssemblyInfo.cs" />
|
||||
<Compile Include="Quittierungsbeleg.cs">
|
||||
<SubType>Component</SubType>
|
||||
@@ -109,10 +121,18 @@
|
||||
</ProjectReference>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<EmbeddedResource Include="AnzahlUrlaubstage.resx">
|
||||
<DependentUpon>AnzahlUrlaubstage.cs</DependentUpon>
|
||||
<SubType>Designer</SubType>
|
||||
</EmbeddedResource>
|
||||
<EmbeddedResource Include="Finanzauswertung.resx">
|
||||
<DependentUpon>Finanzauswertung.cs</DependentUpon>
|
||||
<SubType>Designer</SubType>
|
||||
</EmbeddedResource>
|
||||
<EmbeddedResource Include="Mitarbeiterstundenkonto.resx">
|
||||
<DependentUpon>Mitarbeiterstundenkonto.cs</DependentUpon>
|
||||
<SubType>Designer</SubType>
|
||||
</EmbeddedResource>
|
||||
<EmbeddedResource Include="Properties\licenses.licx" />
|
||||
<EmbeddedResource Include="Quittierungsbeleg.resx">
|
||||
<DependentUpon>Quittierungsbeleg.cs</DependentUpon>
|
||||
|
||||
27
ReportImp/BellaDonna/Mitarbeiterstundenkonto.cs
Normal file
27
ReportImp/BellaDonna/Mitarbeiterstundenkonto.cs
Normal file
@@ -0,0 +1,27 @@
|
||||
using System;
|
||||
using BeWo.Report.ReportObjects;
|
||||
using BS.Shared.Core;
|
||||
|
||||
|
||||
namespace BeWo.Report.DefaultReports
|
||||
{
|
||||
[IDSpecificClass(Identifier = "Mitarbeiterstundenkonto")]
|
||||
public partial class Mitarbeiterstundenkonto : DevExpress.XtraReports.UI.XtraReport, IBeWoReport<MitarbeiterstundenkontoRO>
|
||||
{
|
||||
|
||||
|
||||
public Mitarbeiterstundenkonto()
|
||||
{
|
||||
InitializeComponent();
|
||||
}
|
||||
|
||||
public void SetReportDataSource(MitarbeiterstundenkontoRO pRO)
|
||||
{
|
||||
var msb = new MitarbeiterstundenkontoBerechnung();
|
||||
msb.CreateReport(pRO);
|
||||
|
||||
this.bindingSource1.DataSource = pRO;
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
745
ReportImp/BellaDonna/Mitarbeiterstundenkonto.designer.cs
generated
Normal file
745
ReportImp/BellaDonna/Mitarbeiterstundenkonto.designer.cs
generated
Normal file
@@ -0,0 +1,745 @@
|
||||
using BeWo.Report.ReportObjects;
|
||||
namespace BeWo.Report.DefaultReports
|
||||
{
|
||||
partial class Mitarbeiterstundenkonto
|
||||
{
|
||||
/// <summary>
|
||||
/// Required designer variable.
|
||||
/// </summary>
|
||||
private System.ComponentModel.IContainer components = null;
|
||||
|
||||
/// <summary>
|
||||
/// Clean up any resources being used.
|
||||
/// </summary>
|
||||
/// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
|
||||
protected override void Dispose(bool disposing)
|
||||
{
|
||||
if (disposing && (components != null))
|
||||
{
|
||||
components.Dispose();
|
||||
}
|
||||
base.Dispose(disposing);
|
||||
}
|
||||
|
||||
#region Designer generated code
|
||||
|
||||
/// <summary>
|
||||
/// Required method for Designer support - do not modify
|
||||
/// the contents of this method with the code editor.
|
||||
/// </summary>
|
||||
private void InitializeComponent()
|
||||
{
|
||||
this.components = new System.ComponentModel.Container();
|
||||
this.Detail = new DevExpress.XtraReports.UI.DetailBand();
|
||||
this.Detail1 = new DevExpress.XtraReports.UI.DetailBand();
|
||||
this.xrTableDetail = new DevExpress.XtraReports.UI.XRTable();
|
||||
this.xrTableRowDetail = new DevExpress.XtraReports.UI.XRTableRow();
|
||||
this.xrTableCell3 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.xrTableCell19 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.xrTableCell20 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.xrTableCell28 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.xrTableCell16 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.xrTableCell27 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.xrTableCell22 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.xrTableCell23 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.xrTableCell21 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.xrTableCell25 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.xrTableCell24 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.xrTableCell26 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.DetailReport = new DevExpress.XtraReports.UI.DetailReportBand();
|
||||
this.GroupHeader1 = new DevExpress.XtraReports.UI.GroupHeaderBand();
|
||||
this.xrTableHeader = new DevExpress.XtraReports.UI.XRTable();
|
||||
this.xrTableRowHeader = new DevExpress.XtraReports.UI.XRTableRow();
|
||||
this.xrTableCell5 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.xrTableCell4 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.xrTableCell2 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.xrTableCell9 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.xrTableCell8 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.xrTableCell10 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.xrTableCell7 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.xrTableCell11 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.xrTableCell12 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.xrTableCell13 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.xrTableCell14 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.xrTableCell15 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.GroupFooter1 = new DevExpress.XtraReports.UI.GroupFooterBand();
|
||||
this.xrTable1 = new DevExpress.XtraReports.UI.XRTable();
|
||||
this.xrTableRow1 = new DevExpress.XtraReports.UI.XRTableRow();
|
||||
this.xrTableCell35 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.xrTableCell37 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.xrTableCell39 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.cellSollGesamt = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.cellFLSSollGesamt = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.cellFLSIstGesamt = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.cellFLSPlusMinusGesamt = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.cellGesamtGesamt = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.cellRelationGesamt = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.xrTableCell47 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.xrTableCell48 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.xrTableCell51 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.bindingSource1 = new System.Windows.Forms.BindingSource(this.components);
|
||||
this.ReportHeader = new DevExpress.XtraReports.UI.ReportHeaderBand();
|
||||
this.lblMonat = new DevExpress.XtraReports.UI.XRLabel();
|
||||
this.pageFooterBand1 = new DevExpress.XtraReports.UI.PageFooterBand();
|
||||
this.xrPageInfo2 = new DevExpress.XtraReports.UI.XRPageInfo();
|
||||
this.xrPageInfo1 = new DevExpress.XtraReports.UI.XRPageInfo();
|
||||
this.Title = new DevExpress.XtraReports.UI.XRControlStyle();
|
||||
this.FieldCaption = new DevExpress.XtraReports.UI.XRControlStyle();
|
||||
this.PageInfo = new DevExpress.XtraReports.UI.XRControlStyle();
|
||||
this.DataField = new DevExpress.XtraReports.UI.XRControlStyle();
|
||||
this.fieldFLS = new DevExpress.XtraReports.UI.CalculatedField();
|
||||
this.topMarginBand1 = new DevExpress.XtraReports.UI.TopMarginBand();
|
||||
this.bottomMarginBand1 = new DevExpress.XtraReports.UI.BottomMarginBand();
|
||||
this.xrTableCell1 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.xrTableCell6 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.xrTableCell17 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
((System.ComponentModel.ISupportInitialize)(this.xrTableDetail)).BeginInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.xrTableHeader)).BeginInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.xrTable1)).BeginInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).BeginInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this)).BeginInit();
|
||||
//
|
||||
// Detail
|
||||
//
|
||||
this.Detail.HeightF = 0F;
|
||||
this.Detail.Name = "Detail";
|
||||
this.Detail.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F);
|
||||
this.Detail.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft;
|
||||
//
|
||||
// Detail1
|
||||
//
|
||||
this.Detail1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
|
||||
this.xrTableDetail});
|
||||
this.Detail1.Font = new System.Drawing.Font("Arial", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
|
||||
this.Detail1.HeightF = 25F;
|
||||
this.Detail1.Name = "Detail1";
|
||||
this.Detail1.StylePriority.UseFont = false;
|
||||
//
|
||||
// xrTableDetail
|
||||
//
|
||||
this.xrTableDetail.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right)
|
||||
| DevExpress.XtraPrinting.BorderSide.Bottom)));
|
||||
this.xrTableDetail.Font = new System.Drawing.Font("Arial", 8F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
|
||||
this.xrTableDetail.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F);
|
||||
this.xrTableDetail.Name = "xrTableDetail";
|
||||
this.xrTableDetail.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.xrTableDetail.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] {
|
||||
this.xrTableRowDetail});
|
||||
this.xrTableDetail.SizeF = new System.Drawing.SizeF(1075F, 25F);
|
||||
this.xrTableDetail.StylePriority.UseBorders = false;
|
||||
this.xrTableDetail.StylePriority.UseFont = false;
|
||||
this.xrTableDetail.StylePriority.UsePadding = false;
|
||||
this.xrTableDetail.StylePriority.UseTextAlignment = false;
|
||||
this.xrTableDetail.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
|
||||
//
|
||||
// xrTableRowDetail
|
||||
//
|
||||
this.xrTableRowDetail.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
|
||||
this.xrTableCell3,
|
||||
this.xrTableCell19,
|
||||
this.xrTableCell20,
|
||||
this.xrTableCell28,
|
||||
this.xrTableCell16,
|
||||
this.xrTableCell27,
|
||||
this.xrTableCell22,
|
||||
this.xrTableCell23,
|
||||
this.xrTableCell21,
|
||||
this.xrTableCell25,
|
||||
this.xrTableCell24,
|
||||
this.xrTableCell26,
|
||||
this.xrTableCell6});
|
||||
this.xrTableRowDetail.Name = "xrTableRowDetail";
|
||||
this.xrTableRowDetail.Weight = 1D;
|
||||
//
|
||||
// xrTableCell3
|
||||
//
|
||||
this.xrTableCell3.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
|
||||
new DevExpress.XtraReports.UI.XRBinding("Text", null, "EmployeeDetailList.FullName")});
|
||||
this.xrTableCell3.Name = "xrTableCell3";
|
||||
this.xrTableCell3.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 2, 0, 0, 100F);
|
||||
this.xrTableCell3.StylePriority.UseFont = false;
|
||||
this.xrTableCell3.StylePriority.UsePadding = false;
|
||||
this.xrTableCell3.StylePriority.UseTextAlignment = false;
|
||||
this.xrTableCell3.Text = "xrTableCell3";
|
||||
this.xrTableCell3.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
|
||||
this.xrTableCell3.Weight = 0.15329125338142471D;
|
||||
//
|
||||
// xrTableCell19
|
||||
//
|
||||
this.xrTableCell19.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
|
||||
new DevExpress.XtraReports.UI.XRBinding("Text", null, "EmployeeDetailList.StundenSollMax", "{0:0.00}")});
|
||||
this.xrTableCell19.Name = "xrTableCell19";
|
||||
this.xrTableCell19.Text = "xrTableCell19";
|
||||
this.xrTableCell19.Weight = 0.081154151689479551D;
|
||||
//
|
||||
// xrTableCell20
|
||||
//
|
||||
this.xrTableCell20.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
|
||||
new DevExpress.XtraReports.UI.XRBinding("Text", null, "EmployeeDetailList.UrlaubUndKrankheit", "{0:0.00}")});
|
||||
this.xrTableCell20.Name = "xrTableCell20";
|
||||
this.xrTableCell20.Text = "xrTableCell20";
|
||||
this.xrTableCell20.Weight = 0.094679933071566441D;
|
||||
//
|
||||
// xrTableCell28
|
||||
//
|
||||
this.xrTableCell28.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
|
||||
new DevExpress.XtraReports.UI.XRBinding("Text", null, "EmployeeDetailList.StundenSollOhneUrlaubKrankheit", "{0:0.00}")});
|
||||
this.xrTableCell28.Name = "xrTableCell28";
|
||||
this.xrTableCell28.Text = "xrTableCell28";
|
||||
this.xrTableCell28.Weight = 0.0721370604147881D;
|
||||
//
|
||||
// xrTableCell16
|
||||
//
|
||||
this.xrTableCell16.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
|
||||
new DevExpress.XtraReports.UI.XRBinding("Text", null, "EmployeeDetailList.FlsSoll", "{0:0.00}")});
|
||||
this.xrTableCell16.Name = "xrTableCell16";
|
||||
this.xrTableCell16.Text = "xrTableCell16";
|
||||
this.xrTableCell16.Weight = 0.063119927862939587D;
|
||||
//
|
||||
// xrTableCell27
|
||||
//
|
||||
this.xrTableCell27.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
|
||||
new DevExpress.XtraReports.UI.XRBinding("Text", null, "EmployeeDetailList.FlsIst", "{0:0.00}")});
|
||||
this.xrTableCell27.Name = "xrTableCell27";
|
||||
this.xrTableCell27.Text = "xrTableCell27";
|
||||
this.xrTableCell27.Weight = 0.063119927862939615D;
|
||||
//
|
||||
// xrTableCell22
|
||||
//
|
||||
this.xrTableCell22.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
|
||||
new DevExpress.XtraReports.UI.XRBinding("Text", null, "EmployeeDetailList.FlsDiff", "{0:0.00}")});
|
||||
this.xrTableCell22.Name = "xrTableCell22";
|
||||
this.xrTableCell22.Text = "xrTableCell22";
|
||||
this.xrTableCell22.Weight = 0.063119927862939587D;
|
||||
//
|
||||
// xrTableCell23
|
||||
//
|
||||
this.xrTableCell23.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
|
||||
new DevExpress.XtraReports.UI.XRBinding("Text", null, "EmployeeDetailList.StundenGesamtIst", "{0:0.00}")});
|
||||
this.xrTableCell23.Name = "xrTableCell23";
|
||||
this.xrTableCell23.Text = "xrTableCell23";
|
||||
this.xrTableCell23.Weight = 0.063119927862939559D;
|
||||
//
|
||||
// xrTableCell21
|
||||
//
|
||||
this.xrTableCell21.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
|
||||
new DevExpress.XtraReports.UI.XRBinding("Text", null, "EmployeeDetailList.RelationFlsZuMittelbar", "{0:0.00}")});
|
||||
this.xrTableCell21.Name = "xrTableCell21";
|
||||
this.xrTableCell21.Text = "xrTableCell21";
|
||||
this.xrTableCell21.Weight = 0.063119927862939615D;
|
||||
//
|
||||
// xrTableCell25
|
||||
//
|
||||
this.xrTableCell25.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
|
||||
new DevExpress.XtraReports.UI.XRBinding("Text", null, "EmployeeDetailList.Ueberstunden", "{0:0.00}")});
|
||||
this.xrTableCell25.Name = "xrTableCell25";
|
||||
this.xrTableCell25.Text = "xrTableCell25";
|
||||
this.xrTableCell25.Weight = 0.063119927862939587D;
|
||||
//
|
||||
// xrTableCell24
|
||||
//
|
||||
this.xrTableCell24.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
|
||||
new DevExpress.XtraReports.UI.XRBinding("Text", null, "EmployeeDetailList.UeberstundenVormonat", "{0:0.00}")});
|
||||
this.xrTableCell24.Name = "xrTableCell24";
|
||||
this.xrTableCell24.Text = "xrTableCell24";
|
||||
this.xrTableCell24.Weight = 0.0631199278629396D;
|
||||
//
|
||||
// xrTableCell26
|
||||
//
|
||||
this.xrTableCell26.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
|
||||
new DevExpress.XtraReports.UI.XRBinding("Text", null, "EmployeeDetailList.UeberstundenGesamt", "{0:0.00}")});
|
||||
this.xrTableCell26.Name = "xrTableCell26";
|
||||
this.xrTableCell26.Text = "xrTableCell26";
|
||||
this.xrTableCell26.Weight = 0.063119927862939573D;
|
||||
//
|
||||
// DetailReport
|
||||
//
|
||||
this.DetailReport.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] {
|
||||
this.Detail1,
|
||||
this.GroupHeader1,
|
||||
this.GroupFooter1});
|
||||
this.DetailReport.DataMember = "EmployeeDetailList";
|
||||
this.DetailReport.DataSource = this.bindingSource1;
|
||||
this.DetailReport.Level = 0;
|
||||
this.DetailReport.Name = "DetailReport";
|
||||
//
|
||||
// GroupHeader1
|
||||
//
|
||||
this.GroupHeader1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
|
||||
this.xrTableHeader});
|
||||
this.GroupHeader1.HeightF = 70F;
|
||||
this.GroupHeader1.Name = "GroupHeader1";
|
||||
this.GroupHeader1.RepeatEveryPage = true;
|
||||
//
|
||||
// xrTableHeader
|
||||
//
|
||||
this.xrTableHeader.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
|
||||
| DevExpress.XtraPrinting.BorderSide.Right)
|
||||
| DevExpress.XtraPrinting.BorderSide.Bottom)));
|
||||
this.xrTableHeader.Font = new System.Drawing.Font("Arial", 8F, System.Drawing.FontStyle.Bold);
|
||||
this.xrTableHeader.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F);
|
||||
this.xrTableHeader.Name = "xrTableHeader";
|
||||
this.xrTableHeader.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.xrTableHeader.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] {
|
||||
this.xrTableRowHeader});
|
||||
this.xrTableHeader.SizeF = new System.Drawing.SizeF(1075F, 70F);
|
||||
this.xrTableHeader.StylePriority.UseBorders = false;
|
||||
this.xrTableHeader.StylePriority.UseFont = false;
|
||||
this.xrTableHeader.StylePriority.UsePadding = false;
|
||||
this.xrTableHeader.StylePriority.UseTextAlignment = false;
|
||||
this.xrTableHeader.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
|
||||
//
|
||||
// xrTableRowHeader
|
||||
//
|
||||
this.xrTableRowHeader.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
|
||||
this.xrTableCell5,
|
||||
this.xrTableCell4,
|
||||
this.xrTableCell2,
|
||||
this.xrTableCell9,
|
||||
this.xrTableCell8,
|
||||
this.xrTableCell10,
|
||||
this.xrTableCell7,
|
||||
this.xrTableCell11,
|
||||
this.xrTableCell12,
|
||||
this.xrTableCell13,
|
||||
this.xrTableCell14,
|
||||
this.xrTableCell15,
|
||||
this.xrTableCell1});
|
||||
this.xrTableRowHeader.Name = "xrTableRowHeader";
|
||||
this.xrTableRowHeader.Weight = 2.8D;
|
||||
//
|
||||
// xrTableCell5
|
||||
//
|
||||
this.xrTableCell5.Name = "xrTableCell5";
|
||||
this.xrTableCell5.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 2, 0, 0, 100F);
|
||||
this.xrTableCell5.StylePriority.UsePadding = false;
|
||||
this.xrTableCell5.StylePriority.UseTextAlignment = false;
|
||||
this.xrTableCell5.Text = "Name";
|
||||
this.xrTableCell5.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
|
||||
this.xrTableCell5.Weight = 0.15329125016467182D;
|
||||
//
|
||||
// xrTableCell4
|
||||
//
|
||||
this.xrTableCell4.Name = "xrTableCell4";
|
||||
this.xrTableCell4.Text = "Reguläre SOLL Stunden";
|
||||
this.xrTableCell4.Weight = 0.081154192324637608D;
|
||||
//
|
||||
// xrTableCell2
|
||||
//
|
||||
this.xrTableCell2.Name = "xrTableCell2";
|
||||
this.xrTableCell2.Text = "Fehlzeiten Urlaub Krankheit(Tage)";
|
||||
this.xrTableCell2.Weight = 0.094679896646570338D;
|
||||
//
|
||||
// xrTableCell9
|
||||
//
|
||||
this.xrTableCell9.Multiline = true;
|
||||
this.xrTableCell9.Name = "xrTableCell9";
|
||||
this.xrTableCell9.Text = "Tatsächliche SOLL Stunden";
|
||||
this.xrTableCell9.Weight = 0.072137063712635591D;
|
||||
//
|
||||
// xrTableCell8
|
||||
//
|
||||
this.xrTableCell8.Name = "xrTableCell8";
|
||||
this.xrTableCell8.Text = "FLS Stunden SOLL";
|
||||
this.xrTableCell8.Weight = 0.063119927721024038D;
|
||||
//
|
||||
// xrTableCell10
|
||||
//
|
||||
this.xrTableCell10.Name = "xrTableCell10";
|
||||
this.xrTableCell10.StylePriority.UseBackColor = false;
|
||||
this.xrTableCell10.Text = "FLS IST lfd. Monat";
|
||||
this.xrTableCell10.Weight = 0.063119927721024D;
|
||||
//
|
||||
// xrTableCell7
|
||||
//
|
||||
this.xrTableCell7.Name = "xrTableCell7";
|
||||
this.xrTableCell7.Text = "FLS Plus/Minus lfd. Monat";
|
||||
this.xrTableCell7.Weight = 0.06311992757910842D;
|
||||
//
|
||||
// xrTableCell11
|
||||
//
|
||||
this.xrTableCell11.Multiline = true;
|
||||
this.xrTableCell11.Name = "xrTableCell11";
|
||||
this.xrTableCell11.StylePriority.UseBackColor = false;
|
||||
this.xrTableCell11.Text = "Gesamt-\r\nstunden lfd. Monat";
|
||||
this.xrTableCell11.Weight = 0.063119927721024011D;
|
||||
//
|
||||
// xrTableCell12
|
||||
//
|
||||
this.xrTableCell12.Name = "xrTableCell12";
|
||||
this.xrTableCell12.Text = "Relation FLS IST zu Mittelbare IST (in %)";
|
||||
this.xrTableCell12.Weight = 0.063119929511863376D;
|
||||
//
|
||||
// xrTableCell13
|
||||
//
|
||||
this.xrTableCell13.Name = "xrTableCell13";
|
||||
this.xrTableCell13.Text = "Überstd. neu";
|
||||
this.xrTableCell13.Weight = 0.063119928687401447D;
|
||||
//
|
||||
// xrTableCell14
|
||||
//
|
||||
this.xrTableCell14.Name = "xrTableCell14";
|
||||
this.xrTableCell14.StylePriority.UseBackColor = false;
|
||||
this.xrTableCell14.Text = "Überstd. Vormonat";
|
||||
this.xrTableCell14.Weight = 0.063119928275170531D;
|
||||
//
|
||||
// xrTableCell15
|
||||
//
|
||||
this.xrTableCell15.Name = "xrTableCell15";
|
||||
this.xrTableCell15.Text = "Überstd. Gesamt";
|
||||
this.xrTableCell15.Weight = 0.0631199213956443D;
|
||||
//
|
||||
// GroupFooter1
|
||||
//
|
||||
this.GroupFooter1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
|
||||
this.xrTable1});
|
||||
this.GroupFooter1.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold);
|
||||
this.GroupFooter1.HeightF = 48.95833F;
|
||||
this.GroupFooter1.Name = "GroupFooter1";
|
||||
this.GroupFooter1.StylePriority.UseFont = false;
|
||||
//
|
||||
// xrTable1
|
||||
//
|
||||
this.xrTable1.Font = new System.Drawing.Font("Arial", 8F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
|
||||
this.xrTable1.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F);
|
||||
this.xrTable1.Name = "xrTable1";
|
||||
this.xrTable1.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.xrTable1.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] {
|
||||
this.xrTableRow1});
|
||||
this.xrTable1.SizeF = new System.Drawing.SizeF(1075F, 25F);
|
||||
this.xrTable1.StylePriority.UseBorders = false;
|
||||
this.xrTable1.StylePriority.UseFont = false;
|
||||
this.xrTable1.StylePriority.UsePadding = false;
|
||||
this.xrTable1.StylePriority.UseTextAlignment = false;
|
||||
this.xrTable1.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
|
||||
//
|
||||
// xrTableRow1
|
||||
//
|
||||
this.xrTableRow1.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
|
||||
this.xrTableCell35,
|
||||
this.xrTableCell37,
|
||||
this.xrTableCell39,
|
||||
this.cellSollGesamt,
|
||||
this.cellFLSSollGesamt,
|
||||
this.cellFLSIstGesamt,
|
||||
this.cellFLSPlusMinusGesamt,
|
||||
this.cellGesamtGesamt,
|
||||
this.cellRelationGesamt,
|
||||
this.xrTableCell47,
|
||||
this.xrTableCell48,
|
||||
this.xrTableCell51,
|
||||
this.xrTableCell17});
|
||||
this.xrTableRow1.Name = "xrTableRow1";
|
||||
this.xrTableRow1.Weight = 1D;
|
||||
//
|
||||
// xrTableCell35
|
||||
//
|
||||
this.xrTableCell35.Name = "xrTableCell35";
|
||||
this.xrTableCell35.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 2, 0, 0, 100F);
|
||||
this.xrTableCell35.StylePriority.UseFont = false;
|
||||
this.xrTableCell35.StylePriority.UsePadding = false;
|
||||
this.xrTableCell35.StylePriority.UseTextAlignment = false;
|
||||
this.xrTableCell35.Text = "Gesamt";
|
||||
this.xrTableCell35.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
|
||||
this.xrTableCell35.Weight = 0.15329126714047708D;
|
||||
//
|
||||
// xrTableCell37
|
||||
//
|
||||
this.xrTableCell37.Name = "xrTableCell37";
|
||||
this.xrTableCell37.Weight = 0.081154151689479551D;
|
||||
//
|
||||
// xrTableCell39
|
||||
//
|
||||
this.xrTableCell39.Name = "xrTableCell39";
|
||||
this.xrTableCell39.Weight = 0.094679919312514085D;
|
||||
//
|
||||
// cellSollGesamt
|
||||
//
|
||||
this.cellSollGesamt.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
|
||||
new DevExpress.XtraReports.UI.XRBinding("Text", null, "SollGesamt", "{0:0.00}")});
|
||||
this.cellSollGesamt.Name = "cellSollGesamt";
|
||||
this.cellSollGesamt.Text = "cellSollGesamt";
|
||||
this.cellSollGesamt.Weight = 0.0721370604147881D;
|
||||
//
|
||||
// cellFLSSollGesamt
|
||||
//
|
||||
this.cellFLSSollGesamt.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
|
||||
new DevExpress.XtraReports.UI.XRBinding("Text", null, "FlsSollGesamt", "{0:0.00}")});
|
||||
this.cellFLSSollGesamt.Name = "cellFLSSollGesamt";
|
||||
this.cellFLSSollGesamt.Text = "cellFLSSollGesamt";
|
||||
this.cellFLSSollGesamt.Weight = 0.063119927862939587D;
|
||||
//
|
||||
// cellFLSIstGesamt
|
||||
//
|
||||
this.cellFLSIstGesamt.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
|
||||
new DevExpress.XtraReports.UI.XRBinding("Text", null, "FlsIstGesamt", "{0:0.00}")});
|
||||
this.cellFLSIstGesamt.Name = "cellFLSIstGesamt";
|
||||
this.cellFLSIstGesamt.Text = "cellFLSIstGesamt";
|
||||
this.cellFLSIstGesamt.Weight = 0.063119927862939615D;
|
||||
//
|
||||
// cellFLSPlusMinusGesamt
|
||||
//
|
||||
this.cellFLSPlusMinusGesamt.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
|
||||
new DevExpress.XtraReports.UI.XRBinding("Text", null, "FlsDiffGesamt", "{0:0.00}")});
|
||||
this.cellFLSPlusMinusGesamt.Name = "cellFLSPlusMinusGesamt";
|
||||
this.cellFLSPlusMinusGesamt.Text = "cellFLSPlusMinusGesamt";
|
||||
this.cellFLSPlusMinusGesamt.Weight = 0.063119927862939587D;
|
||||
//
|
||||
// cellGesamtGesamt
|
||||
//
|
||||
this.cellGesamtGesamt.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
|
||||
new DevExpress.XtraReports.UI.XRBinding("Text", null, "StundenGesamt", "{0:0.00}")});
|
||||
this.cellGesamtGesamt.Name = "cellGesamtGesamt";
|
||||
this.cellGesamtGesamt.Text = "cellGesamtGesamt";
|
||||
this.cellGesamtGesamt.Weight = 0.063119927862939573D;
|
||||
//
|
||||
// cellRelationGesamt
|
||||
//
|
||||
this.cellRelationGesamt.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
|
||||
new DevExpress.XtraReports.UI.XRBinding("Text", null, "RelationFlsZuMittelbar", "{0:0.00}")});
|
||||
this.cellRelationGesamt.Name = "cellRelationGesamt";
|
||||
this.cellRelationGesamt.Text = "cellRelationGesamt";
|
||||
this.cellRelationGesamt.Weight = 0.0631199278629396D;
|
||||
//
|
||||
// xrTableCell47
|
||||
//
|
||||
this.xrTableCell47.Name = "xrTableCell47";
|
||||
this.xrTableCell47.Weight = 0.063119927862939587D;
|
||||
//
|
||||
// xrTableCell48
|
||||
//
|
||||
this.xrTableCell48.Name = "xrTableCell48";
|
||||
this.xrTableCell48.Weight = 0.063119927862939587D;
|
||||
//
|
||||
// xrTableCell51
|
||||
//
|
||||
this.xrTableCell51.Name = "xrTableCell51";
|
||||
this.xrTableCell51.Weight = 0.063119927862939573D;
|
||||
//
|
||||
// bindingSource1
|
||||
//
|
||||
this.bindingSource1.DataSource = typeof(BeWo.Report.ReportObjects.MitarbeiterstundenkontoRO);
|
||||
//
|
||||
// ReportHeader
|
||||
//
|
||||
this.ReportHeader.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
|
||||
this.lblMonat});
|
||||
this.ReportHeader.HeightF = 35F;
|
||||
this.ReportHeader.Name = "ReportHeader";
|
||||
//
|
||||
// lblMonat
|
||||
//
|
||||
this.lblMonat.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
|
||||
new DevExpress.XtraReports.UI.XRBinding("Text", null, "ReportStartDate", "Stundenkonto {0:MMMM yyyy}")});
|
||||
this.lblMonat.Font = new System.Drawing.Font("Arial", 14F, System.Drawing.FontStyle.Bold);
|
||||
this.lblMonat.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F);
|
||||
this.lblMonat.Multiline = true;
|
||||
this.lblMonat.Name = "lblMonat";
|
||||
this.lblMonat.SizeF = new System.Drawing.SizeF(1007F, 25F);
|
||||
this.lblMonat.StyleName = "Title";
|
||||
this.lblMonat.StylePriority.UseFont = false;
|
||||
//
|
||||
// pageFooterBand1
|
||||
//
|
||||
this.pageFooterBand1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
|
||||
this.xrPageInfo2,
|
||||
this.xrPageInfo1});
|
||||
this.pageFooterBand1.HeightF = 48F;
|
||||
this.pageFooterBand1.Name = "pageFooterBand1";
|
||||
//
|
||||
// xrPageInfo2
|
||||
//
|
||||
this.xrPageInfo2.Font = new System.Drawing.Font("Arial", 8F);
|
||||
this.xrPageInfo2.Format = "Seite {0} von {1}";
|
||||
this.xrPageInfo2.LocationFloat = new DevExpress.Utils.PointFloat(935F, 25F);
|
||||
this.xrPageInfo2.Name = "xrPageInfo2";
|
||||
this.xrPageInfo2.SizeF = new System.Drawing.SizeF(139.9999F, 23F);
|
||||
this.xrPageInfo2.StyleName = "PageInfo";
|
||||
this.xrPageInfo2.StylePriority.UseFont = false;
|
||||
this.xrPageInfo2.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight;
|
||||
//
|
||||
// xrPageInfo1
|
||||
//
|
||||
this.xrPageInfo1.Font = new System.Drawing.Font("Arial", 8F);
|
||||
this.xrPageInfo1.LocationFloat = new DevExpress.Utils.PointFloat(0F, 25F);
|
||||
this.xrPageInfo1.Name = "xrPageInfo1";
|
||||
this.xrPageInfo1.PageInfo = DevExpress.XtraPrinting.PageInfo.DateTime;
|
||||
this.xrPageInfo1.SizeF = new System.Drawing.SizeF(260.0001F, 23F);
|
||||
this.xrPageInfo1.StyleName = "PageInfo";
|
||||
this.xrPageInfo1.StylePriority.UseFont = false;
|
||||
//
|
||||
// Title
|
||||
//
|
||||
this.Title.BackColor = System.Drawing.Color.White;
|
||||
this.Title.BorderColor = System.Drawing.SystemColors.ControlText;
|
||||
this.Title.Borders = DevExpress.XtraPrinting.BorderSide.None;
|
||||
this.Title.BorderWidth = 1F;
|
||||
this.Title.Font = new System.Drawing.Font("Times New Roman", 24F);
|
||||
this.Title.ForeColor = System.Drawing.Color.Black;
|
||||
this.Title.Name = "Title";
|
||||
//
|
||||
// FieldCaption
|
||||
//
|
||||
this.FieldCaption.BackColor = System.Drawing.Color.White;
|
||||
this.FieldCaption.BorderColor = System.Drawing.SystemColors.ControlText;
|
||||
this.FieldCaption.Borders = DevExpress.XtraPrinting.BorderSide.None;
|
||||
this.FieldCaption.BorderWidth = 1F;
|
||||
this.FieldCaption.Font = new System.Drawing.Font("Times New Roman", 10F, System.Drawing.FontStyle.Bold);
|
||||
this.FieldCaption.ForeColor = System.Drawing.Color.Black;
|
||||
this.FieldCaption.Name = "FieldCaption";
|
||||
//
|
||||
// PageInfo
|
||||
//
|
||||
this.PageInfo.BackColor = System.Drawing.Color.White;
|
||||
this.PageInfo.BorderColor = System.Drawing.SystemColors.ControlText;
|
||||
this.PageInfo.Borders = DevExpress.XtraPrinting.BorderSide.None;
|
||||
this.PageInfo.BorderWidth = 1F;
|
||||
this.PageInfo.Font = new System.Drawing.Font("Times New Roman", 8F);
|
||||
this.PageInfo.ForeColor = System.Drawing.Color.Black;
|
||||
this.PageInfo.Name = "PageInfo";
|
||||
//
|
||||
// DataField
|
||||
//
|
||||
this.DataField.BackColor = System.Drawing.Color.White;
|
||||
this.DataField.BorderColor = System.Drawing.SystemColors.ControlText;
|
||||
this.DataField.Borders = DevExpress.XtraPrinting.BorderSide.None;
|
||||
this.DataField.BorderWidth = 1F;
|
||||
this.DataField.Font = new System.Drawing.Font("Times New Roman", 8F);
|
||||
this.DataField.ForeColor = System.Drawing.SystemColors.ControlText;
|
||||
this.DataField.Name = "DataField";
|
||||
//
|
||||
// fieldFLS
|
||||
//
|
||||
this.fieldFLS.DataMember = "FLSReportGroups";
|
||||
this.fieldFLS.Expression = "[TotalFLM] / 60";
|
||||
this.fieldFLS.FieldType = DevExpress.XtraReports.UI.FieldType.Decimal;
|
||||
this.fieldFLS.Name = "fieldFLS";
|
||||
//
|
||||
// topMarginBand1
|
||||
//
|
||||
this.topMarginBand1.HeightF = 50F;
|
||||
this.topMarginBand1.Name = "topMarginBand1";
|
||||
//
|
||||
// bottomMarginBand1
|
||||
//
|
||||
this.bottomMarginBand1.HeightF = 30F;
|
||||
this.bottomMarginBand1.Name = "bottomMarginBand1";
|
||||
//
|
||||
// xrTableCell1
|
||||
//
|
||||
this.xrTableCell1.Multiline = true;
|
||||
this.xrTableCell1.Name = "xrTableCell1";
|
||||
this.xrTableCell1.Text = "Urlaubstage\r\nGesamt\r\nim Jahr";
|
||||
this.xrTableCell1.Weight = 0.0631199213956443D;
|
||||
//
|
||||
// xrTableCell6
|
||||
//
|
||||
this.xrTableCell6.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
|
||||
new DevExpress.XtraReports.UI.XRBinding("Text", null, "EmployeeDetailList.UrlaubGesamtImAktuellenJahr")});
|
||||
this.xrTableCell6.Name = "xrTableCell6";
|
||||
this.xrTableCell6.Text = "xrTableCell6";
|
||||
this.xrTableCell6.Weight = 0.063119927862939573D;
|
||||
//
|
||||
// xrTableCell17
|
||||
//
|
||||
this.xrTableCell17.Name = "xrTableCell17";
|
||||
this.xrTableCell17.Weight = 0.063119927862939573D;
|
||||
//
|
||||
// Mitarbeiterstundenkonto
|
||||
//
|
||||
this.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] {
|
||||
this.Detail,
|
||||
this.DetailReport,
|
||||
this.ReportHeader,
|
||||
this.pageFooterBand1,
|
||||
this.topMarginBand1,
|
||||
this.bottomMarginBand1});
|
||||
this.CalculatedFields.AddRange(new DevExpress.XtraReports.UI.CalculatedField[] {
|
||||
this.fieldFLS});
|
||||
this.DataSource = this.bindingSource1;
|
||||
this.Landscape = true;
|
||||
this.Margins = new System.Drawing.Printing.Margins(50, 40, 50, 30);
|
||||
this.PageHeight = 827;
|
||||
this.PageWidth = 1169;
|
||||
this.PaperKind = System.Drawing.Printing.PaperKind.A4;
|
||||
this.StyleSheet.AddRange(new DevExpress.XtraReports.UI.XRControlStyle[] {
|
||||
this.Title,
|
||||
this.FieldCaption,
|
||||
this.PageInfo,
|
||||
this.DataField});
|
||||
this.Version = "17.1";
|
||||
((System.ComponentModel.ISupportInitialize)(this.xrTableDetail)).EndInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.xrTableHeader)).EndInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.xrTable1)).EndInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).EndInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this)).EndInit();
|
||||
|
||||
}
|
||||
|
||||
#endregion
|
||||
|
||||
private DevExpress.XtraReports.UI.DetailBand Detail;
|
||||
private System.Windows.Forms.BindingSource bindingSource1;
|
||||
private DevExpress.XtraReports.UI.DetailBand Detail1;
|
||||
private DevExpress.XtraReports.UI.DetailReportBand DetailReport;
|
||||
private DevExpress.XtraReports.UI.ReportHeaderBand ReportHeader;
|
||||
private DevExpress.XtraReports.UI.XRLabel lblMonat;
|
||||
private DevExpress.XtraReports.UI.PageFooterBand pageFooterBand1;
|
||||
private DevExpress.XtraReports.UI.XRPageInfo xrPageInfo2;
|
||||
private DevExpress.XtraReports.UI.XRPageInfo xrPageInfo1;
|
||||
private DevExpress.XtraReports.UI.XRControlStyle Title;
|
||||
private DevExpress.XtraReports.UI.XRControlStyle FieldCaption;
|
||||
private DevExpress.XtraReports.UI.XRControlStyle PageInfo;
|
||||
private DevExpress.XtraReports.UI.XRControlStyle DataField;
|
||||
private DevExpress.XtraReports.UI.CalculatedField fieldFLS;
|
||||
private DevExpress.XtraReports.UI.TopMarginBand topMarginBand1;
|
||||
private DevExpress.XtraReports.UI.BottomMarginBand bottomMarginBand1;
|
||||
private DevExpress.XtraReports.UI.GroupHeaderBand GroupHeader1;
|
||||
private DevExpress.XtraReports.UI.GroupFooterBand GroupFooter1;
|
||||
private DevExpress.XtraReports.UI.XRTable xrTable1;
|
||||
private DevExpress.XtraReports.UI.XRTableRow xrTableRow1;
|
||||
private DevExpress.XtraReports.UI.XRTableCell xrTableCell35;
|
||||
private DevExpress.XtraReports.UI.XRTableCell cellSollGesamt;
|
||||
private DevExpress.XtraReports.UI.XRTableCell cellFLSSollGesamt;
|
||||
private DevExpress.XtraReports.UI.XRTableCell cellFLSIstGesamt;
|
||||
private DevExpress.XtraReports.UI.XRTableCell cellFLSPlusMinusGesamt;
|
||||
private DevExpress.XtraReports.UI.XRTableCell cellGesamtGesamt;
|
||||
private DevExpress.XtraReports.UI.XRTableCell cellRelationGesamt;
|
||||
private DevExpress.XtraReports.UI.XRTable xrTableDetail;
|
||||
private DevExpress.XtraReports.UI.XRTableRow xrTableRowDetail;
|
||||
private DevExpress.XtraReports.UI.XRTableCell xrTableCell3;
|
||||
private DevExpress.XtraReports.UI.XRTableCell xrTableCell19;
|
||||
private DevExpress.XtraReports.UI.XRTableCell xrTableCell20;
|
||||
private DevExpress.XtraReports.UI.XRTableCell xrTableCell28;
|
||||
private DevExpress.XtraReports.UI.XRTableCell xrTableCell16;
|
||||
private DevExpress.XtraReports.UI.XRTableCell xrTableCell27;
|
||||
private DevExpress.XtraReports.UI.XRTableCell xrTableCell22;
|
||||
private DevExpress.XtraReports.UI.XRTableCell xrTableCell23;
|
||||
private DevExpress.XtraReports.UI.XRTableCell xrTableCell21;
|
||||
private DevExpress.XtraReports.UI.XRTableCell xrTableCell25;
|
||||
private DevExpress.XtraReports.UI.XRTableCell xrTableCell24;
|
||||
private DevExpress.XtraReports.UI.XRTableCell xrTableCell26;
|
||||
private DevExpress.XtraReports.UI.XRTable xrTableHeader;
|
||||
private DevExpress.XtraReports.UI.XRTableRow xrTableRowHeader;
|
||||
private DevExpress.XtraReports.UI.XRTableCell xrTableCell5;
|
||||
private DevExpress.XtraReports.UI.XRTableCell xrTableCell4;
|
||||
private DevExpress.XtraReports.UI.XRTableCell xrTableCell2;
|
||||
private DevExpress.XtraReports.UI.XRTableCell xrTableCell9;
|
||||
private DevExpress.XtraReports.UI.XRTableCell xrTableCell8;
|
||||
private DevExpress.XtraReports.UI.XRTableCell xrTableCell10;
|
||||
private DevExpress.XtraReports.UI.XRTableCell xrTableCell7;
|
||||
private DevExpress.XtraReports.UI.XRTableCell xrTableCell11;
|
||||
private DevExpress.XtraReports.UI.XRTableCell xrTableCell12;
|
||||
private DevExpress.XtraReports.UI.XRTableCell xrTableCell13;
|
||||
private DevExpress.XtraReports.UI.XRTableCell xrTableCell14;
|
||||
private DevExpress.XtraReports.UI.XRTableCell xrTableCell15;
|
||||
private DevExpress.XtraReports.UI.XRTableCell xrTableCell37;
|
||||
private DevExpress.XtraReports.UI.XRTableCell xrTableCell39;
|
||||
private DevExpress.XtraReports.UI.XRTableCell xrTableCell47;
|
||||
private DevExpress.XtraReports.UI.XRTableCell xrTableCell48;
|
||||
private DevExpress.XtraReports.UI.XRTableCell xrTableCell51;
|
||||
private DevExpress.XtraReports.UI.XRTableCell xrTableCell6;
|
||||
private DevExpress.XtraReports.UI.XRTableCell xrTableCell1;
|
||||
private DevExpress.XtraReports.UI.XRTableCell xrTableCell17;
|
||||
}
|
||||
}
|
||||
123
ReportImp/BellaDonna/Mitarbeiterstundenkonto.resx
Normal file
123
ReportImp/BellaDonna/Mitarbeiterstundenkonto.resx
Normal file
@@ -0,0 +1,123 @@
|
||||
<?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>17, 17</value>
|
||||
</metadata>
|
||||
</root>
|
||||
@@ -17,10 +17,10 @@ namespace ChristinaFrommen
|
||||
public override MitarbeiterstundenkontoRO.DayDetail CreateDayDetail(DateTime date, MitarbeiterstundenkontoRO.EmployeeDetail ed)
|
||||
{
|
||||
var dd = base.CreateDayDetail(date, ed);
|
||||
dd.MaxHoursUntilBreak = 6;
|
||||
dd.MaxHoursUntilBreak2 = 9;
|
||||
dd.BreakMinutes = 30;
|
||||
dd.BreakMinutes2 = 15;
|
||||
dd.MaxHoursUntilBreak = null;
|
||||
dd.MaxHoursUntilBreak2 = null;
|
||||
dd.BreakMinutes = null;
|
||||
dd.BreakMinutes2 = null;
|
||||
|
||||
return dd;
|
||||
}
|
||||
|
||||
@@ -68,12 +68,12 @@ namespace DiakonieKKKleve.Invoicing
|
||||
{
|
||||
var ii = base.CreateInvoiceItem(iServiceRecord, scap, calc);
|
||||
|
||||
if (iServiceRecord.CostBearer.Name.Contains("Techniker Krankenkasse"))
|
||||
{
|
||||
ii.RateFactor = null;
|
||||
ii.AmountTotal = ii.AmountPerUnit * ii.UnitCount;
|
||||
ii.GrossAmountTotal = ii.AmountTotal;
|
||||
}
|
||||
//if (iServiceRecord.CostBearer.Name.Contains("Techniker Krankenkasse"))
|
||||
// {
|
||||
// ii.RateFactor = null;
|
||||
// ii.AmountTotal = ii.AmountPerUnit * ii.UnitCount;
|
||||
// ii.GrossAmountTotal = ii.AmountTotal;
|
||||
//}
|
||||
|
||||
if (ii.ItemDescription.ToLower().Contains("probe"))
|
||||
{
|
||||
@@ -109,14 +109,14 @@ namespace DiakonieKKKleve.Invoicing
|
||||
{
|
||||
var ii = base.CreateInvoiceItem(iServiceRecord, scap, calc);
|
||||
|
||||
if (iServiceRecord.CostBearer.Name.Contains("Techniker Krankenkasse"))
|
||||
{
|
||||
ii.UnitCount = ii.UnitCount * ii.RateFactor / 100;
|
||||
ii.AmountTotal = ii.AmountPerUnit * ii.UnitCount;
|
||||
ii.GrossAmountTotal = ii.AmountTotal;
|
||||
ii.RateFactor = null;
|
||||
ii.UnitDescription = "Mittelbare Leistung (Verwaltung)";
|
||||
}
|
||||
//if (iServiceRecord.CostBearer.Name.Contains("Techniker Krankenkasse"))
|
||||
// {
|
||||
// ii.UnitCount = ii.UnitCount * ii.RateFactor / 100;
|
||||
// ii.AmountTotal = ii.AmountPerUnit * ii.UnitCount;
|
||||
// ii.GrossAmountTotal = ii.AmountTotal;
|
||||
// ii.RateFactor = null;
|
||||
// ii.UnitDescription = "Mittelbare Leistung (Verwaltung)";
|
||||
//}
|
||||
|
||||
return ii;
|
||||
}
|
||||
@@ -125,14 +125,14 @@ namespace DiakonieKKKleve.Invoicing
|
||||
Calculations calc)
|
||||
{
|
||||
var list = new List<InvoiceItem>();
|
||||
if (scap.CostBearer2SupportConcept.CostBearer.Organisation.Name.Contains("Techniker Krankenkasse"))
|
||||
{
|
||||
list = (List<InvoiceItem>)CreateInvoiceItemsTKK(serviceRecordsInPeriod, invoicePeriod, scap, calc);
|
||||
}
|
||||
else
|
||||
{
|
||||
//if (scap.CostBearer2SupportConcept.CostBearer.Organisation.Name.Contains("Techniker Krankenkasse"))
|
||||
//{
|
||||
// list = (List<InvoiceItem>)CreateInvoiceItemsTKK(serviceRecordsInPeriod, invoicePeriod, scap, calc);
|
||||
//}
|
||||
//else
|
||||
//{
|
||||
list = (List<InvoiceItem>)base.CreateInvoiceItems(serviceRecordsInPeriod, invoicePeriod, scap, calc);
|
||||
}
|
||||
//}
|
||||
|
||||
var ii = CreateHausbesuchspauschale(serviceRecordsInPeriod, invoicePeriod, scap);
|
||||
list.AddRange(ii);
|
||||
@@ -140,32 +140,32 @@ namespace DiakonieKKKleve.Invoicing
|
||||
return list;
|
||||
}
|
||||
|
||||
public virtual IList<InvoiceItem> CreateInvoiceItemsTKK(List<ServiceRecordDC> serviceRecordsInPeriod, DateTimeSpan invoicePeriod, SupportConceptApprovalPeriod scap, Calculations calc)
|
||||
{
|
||||
var list = new List<InvoiceItem>();
|
||||
foreach (ServiceRecordDC iServiceRecord in serviceRecordsInPeriod)
|
||||
{
|
||||
if (iServiceRecord.ServiceDescription.Category.IsBillable)
|
||||
{
|
||||
if (!iServiceRecord.AlreadyAccounted)
|
||||
{
|
||||
InvoiceItem invoiceItem = CreateInvoiceItem(iServiceRecord, scap, calc);
|
||||
if (invoiceItem != null)
|
||||
{
|
||||
list.Add(invoiceItem);
|
||||
}
|
||||
InvoiceItem invoiceItemFactor = CreateInvoiceItemFactor(iServiceRecord, scap, calc);
|
||||
if (invoiceItemFactor != null)
|
||||
{
|
||||
list.Add(invoiceItemFactor);
|
||||
}
|
||||
}
|
||||
iServiceRecord.AlreadyAccounted = true;
|
||||
}
|
||||
}
|
||||
//public virtual IList<InvoiceItem> CreateInvoiceItemsTKK(List<ServiceRecordDC> serviceRecordsInPeriod, DateTimeSpan invoicePeriod, SupportConceptApprovalPeriod scap, Calculations calc)
|
||||
//{
|
||||
// var list = new List<InvoiceItem>();
|
||||
// foreach (ServiceRecordDC iServiceRecord in serviceRecordsInPeriod)
|
||||
// {
|
||||
// if (iServiceRecord.ServiceDescription.Category.IsBillable)
|
||||
// {
|
||||
// if (!iServiceRecord.AlreadyAccounted)
|
||||
// {
|
||||
// InvoiceItem invoiceItem = CreateInvoiceItem(iServiceRecord, scap, calc);
|
||||
// if (invoiceItem != null)
|
||||
// {
|
||||
// list.Add(invoiceItem);
|
||||
// }
|
||||
// InvoiceItem invoiceItemFactor = CreateInvoiceItemFactor(iServiceRecord, scap, calc);
|
||||
// if (invoiceItemFactor != null)
|
||||
// {
|
||||
// list.Add(invoiceItemFactor);
|
||||
// }
|
||||
// }
|
||||
// iServiceRecord.AlreadyAccounted = true;
|
||||
// }
|
||||
// }
|
||||
|
||||
return CreateSummaryInvoiceItems(list, invoicePeriod, scap, calc);
|
||||
}
|
||||
// return CreateSummaryInvoiceItems(list, invoicePeriod, scap, calc);
|
||||
//}
|
||||
|
||||
public virtual IList<InvoiceItem> CreateHausbesuchspauschale(List<ServiceRecordDC> serviceRecordsInPeriod, DateTimeSpan invoicePeriod, SupportConceptApprovalPeriod scap)
|
||||
{
|
||||
|
||||
@@ -8,6 +8,7 @@ using BeWo.Report;
|
||||
using System.Collections.Generic;
|
||||
using BeWo.Data.Access;
|
||||
using BeWo.Data.Entities;
|
||||
using BeWo.Service.DCEntityMapper;
|
||||
|
||||
namespace BeWo.DiakonieKKKleve
|
||||
{
|
||||
@@ -26,6 +27,25 @@ namespace BeWo.DiakonieKKKleve
|
||||
{
|
||||
foreach (ServicesOverviewRO.ServiceDetail s in pRO.Services)
|
||||
{
|
||||
var serviceRecord = DAOFactory.GenericDAO.LoadByID<ServiceRecord>(s.ServiceRecordOid);
|
||||
|
||||
var srDc = MapperFactory.ServiceRecordDC_ServiceRecord.MapToNewDC(serviceRecord);
|
||||
|
||||
s.GoalList = String.Empty;
|
||||
if (srDc.Goals != null && srDc.Goals.Count > 0)
|
||||
{
|
||||
|
||||
foreach (var goal in srDc.Goals)
|
||||
{
|
||||
if (!String.IsNullOrEmpty(goal.Abbreviation))
|
||||
{
|
||||
if (s.GoalList.Length > 0)
|
||||
s.GoalList += ", ";
|
||||
s.GoalList += goal.Abbreviation;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if (s.ServiceDescription.Contains("Video"))
|
||||
{
|
||||
s.ServiceDescription = "V";
|
||||
|
||||
@@ -30,6 +30,7 @@ namespace BeWo.DiakonieKKKleve
|
||||
private void InitializeComponent()
|
||||
{
|
||||
this.components = new System.ComponentModel.Container();
|
||||
System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(LeistungsnachweisSoziotherapie));
|
||||
this.Detail = new DevExpress.XtraReports.UI.DetailBand();
|
||||
this.xrTableServiceRecords1 = new DevExpress.XtraReports.UI.XRTable();
|
||||
this.xrTableRow2 = new DevExpress.XtraReports.UI.XRTableRow();
|
||||
@@ -56,7 +57,7 @@ namespace BeWo.DiakonieKKKleve
|
||||
this.xrTableCell18 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.xrTableCell9 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.GroupHeader1 = new DevExpress.XtraReports.UI.GroupHeaderBand();
|
||||
this.bindingSource1 = new System.Windows.Forms.BindingSource(this.components);
|
||||
this.GroupFooter1 = new DevExpress.XtraReports.UI.GroupFooterBand();
|
||||
this.formattingRuleStartDate = new DevExpress.XtraReports.UI.FormattingRule();
|
||||
this.formattingRuleServiceDesc = new DevExpress.XtraReports.UI.FormattingRule();
|
||||
this.formattingRuleCostBearer = new DevExpress.XtraReports.UI.FormattingRule();
|
||||
@@ -64,7 +65,6 @@ namespace BeWo.DiakonieKKKleve
|
||||
this.topMarginBand1 = new DevExpress.XtraReports.UI.TopMarginBand();
|
||||
this.bottomMarginBand1 = new DevExpress.XtraReports.UI.BottomMarginBand();
|
||||
this.ReportFooter = new DevExpress.XtraReports.UI.ReportFooterBand();
|
||||
this.xrLabel3 = new DevExpress.XtraReports.UI.XRLabel();
|
||||
this.xrLabel11 = new DevExpress.XtraReports.UI.XRLabel();
|
||||
this.xrLabel8 = new DevExpress.XtraReports.UI.XRLabel();
|
||||
this.xrLabel6 = new DevExpress.XtraReports.UI.XRLabel();
|
||||
@@ -88,6 +88,12 @@ namespace BeWo.DiakonieKKKleve
|
||||
this.xrLabel1 = new DevExpress.XtraReports.UI.XRLabel();
|
||||
this.fieldArt = new DevExpress.XtraReports.UI.CalculatedField();
|
||||
this.fieldGroup = new DevExpress.XtraReports.UI.CalculatedField();
|
||||
this.xrLabel4 = new DevExpress.XtraReports.UI.XRLabel();
|
||||
this.xrLabel7 = new DevExpress.XtraReports.UI.XRLabel();
|
||||
this.xrLabel10 = new DevExpress.XtraReports.UI.XRLabel();
|
||||
this.bindingSource1 = new System.Windows.Forms.BindingSource(this.components);
|
||||
this.xrTableCell19 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.xrTableCell20 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
((System.ComponentModel.ISupportInitialize)(this.xrTableServiceRecords1)).BeginInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.xrTable3)).BeginInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).BeginInit();
|
||||
@@ -129,6 +135,7 @@ namespace BeWo.DiakonieKKKleve
|
||||
this.xrTableCell11,
|
||||
this.xrTableCell7,
|
||||
this.xrTableCell16,
|
||||
this.xrTableCell19,
|
||||
this.xrTableCell14,
|
||||
this.xrTableCell5});
|
||||
this.xrTableRow2.Name = "xrTableRow2";
|
||||
@@ -168,42 +175,43 @@ namespace BeWo.DiakonieKKKleve
|
||||
//
|
||||
this.xrTableCell11.Multiline = true;
|
||||
this.xrTableCell11.Name = "xrTableCell11";
|
||||
this.xrTableCell11.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 2, 0, 0, 100F);
|
||||
this.xrTableCell11.StylePriority.UseFont = false;
|
||||
this.xrTableCell11.StylePriority.UsePadding = false;
|
||||
this.xrTableCell11.StylePriority.UseTextAlignment = false;
|
||||
this.xrTableCell11.Text = "Anzahl\r\nEinheiten*\r\nEinzeln";
|
||||
this.xrTableCell11.Weight = 0.21947322627465268D;
|
||||
this.xrTableCell11.Weight = 0.20728026932304136D;
|
||||
//
|
||||
// xrTableCell7
|
||||
//
|
||||
this.xrTableCell7.Multiline = true;
|
||||
this.xrTableCell7.Name = "xrTableCell7";
|
||||
this.xrTableCell7.Text = "Anzahl\r\nEinheiten*\r\nGruppe";
|
||||
this.xrTableCell7.Weight = 0.21947323646722164D;
|
||||
this.xrTableCell7.Weight = 0.20728026091063453D;
|
||||
//
|
||||
// xrTableCell16
|
||||
//
|
||||
this.xrTableCell16.Name = "xrTableCell16";
|
||||
this.xrTableCell16.Text = "Leistungsform";
|
||||
this.xrTableCell16.Weight = 0.29263096229337826D;
|
||||
this.xrTableCell16.Weight = 0.280438005341767D;
|
||||
//
|
||||
// xrTableCell14
|
||||
//
|
||||
this.xrTableCell14.Name = "xrTableCell14";
|
||||
this.xrTableCell14.Text = "Handzeichen Soziothera-peut/in";
|
||||
this.xrTableCell14.Weight = 0.36578870400304608D;
|
||||
this.xrTableCell14.Weight = 0.25605209371119086D;
|
||||
//
|
||||
// xrTableCell5
|
||||
//
|
||||
this.xrTableCell5.Name = "xrTableCell5";
|
||||
this.xrTableCell5.Text = "Datum, Unterschrift versicherte Person";
|
||||
this.xrTableCell5.Weight = 0.48151942592111374D;
|
||||
this.xrTableCell5.Weight = 0.43274761671964435D;
|
||||
//
|
||||
// DetailReport
|
||||
//
|
||||
this.DetailReport.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] {
|
||||
this.Detail1,
|
||||
this.GroupHeader1});
|
||||
this.GroupHeader1,
|
||||
this.GroupFooter1});
|
||||
this.DetailReport.DataMember = "Services";
|
||||
this.DetailReport.DataSource = this.bindingSource1;
|
||||
this.DetailReport.Level = 0;
|
||||
@@ -247,6 +255,7 @@ namespace BeWo.DiakonieKKKleve
|
||||
this.xrTableCell2,
|
||||
this.xrTableCell8,
|
||||
this.xrTableCell10,
|
||||
this.xrTableCell20,
|
||||
this.xrTableCell18,
|
||||
this.xrTableCell9});
|
||||
this.xrTableRow6.Name = "xrTableRow6";
|
||||
@@ -305,30 +314,29 @@ namespace BeWo.DiakonieKKKleve
|
||||
this.xrTableCell2.StylePriority.UseTextAlignment = false;
|
||||
this.xrTableCell2.Text = "xrTableCell2";
|
||||
this.xrTableCell2.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
|
||||
this.xrTableCell2.Weight = 0.1136363732196215D;
|
||||
this.xrTableCell2.Weight = 0.1073232412993016D;
|
||||
//
|
||||
// xrTableCell8
|
||||
//
|
||||
this.xrTableCell8.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
|
||||
new DevExpress.XtraReports.UI.XRBinding("Text", null, "Services.fieldGroup", "{0:0.00}")});
|
||||
this.xrTableCell8.Name = "xrTableCell8";
|
||||
this.xrTableCell8.Weight = 0.11363637936198562D;
|
||||
this.xrTableCell8.Weight = 0.10732324744166573D;
|
||||
//
|
||||
// xrTableCell10
|
||||
//
|
||||
this.xrTableCell10.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
|
||||
new DevExpress.XtraReports.UI.XRBinding("Text", null, "Services.ServiceDescription")});
|
||||
this.xrTableCell10.Name = "xrTableCell10";
|
||||
this.xrTableCell10.Weight = 0.15151516425749251D;
|
||||
this.xrTableCell10.Weight = 0.14520203233717263D;
|
||||
//
|
||||
// xrTableCell18
|
||||
//
|
||||
this.xrTableCell18.Name = "xrTableCell18";
|
||||
this.xrTableCell18.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 0, 0, 0, 100F);
|
||||
this.xrTableCell18.StylePriority.UsePadding = false;
|
||||
this.xrTableCell18.StylePriority.UseTextAlignment = false;
|
||||
this.xrTableCell18.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
|
||||
this.xrTableCell18.Weight = 0.18939395719588026D;
|
||||
this.xrTableCell18.Weight = 0.13257577011985949D;
|
||||
//
|
||||
// xrTableCell9
|
||||
//
|
||||
@@ -338,7 +346,7 @@ namespace BeWo.DiakonieKKKleve
|
||||
this.xrTableCell9.StylePriority.UsePadding = false;
|
||||
this.xrTableCell9.StylePriority.UseTextAlignment = false;
|
||||
this.xrTableCell9.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
|
||||
this.xrTableCell9.Weight = 0.24931568999505721D;
|
||||
this.xrTableCell9.Weight = 0.22406316231377763D;
|
||||
//
|
||||
// GroupHeader1
|
||||
//
|
||||
@@ -350,9 +358,17 @@ namespace BeWo.DiakonieKKKleve
|
||||
this.GroupHeader1.RepeatEveryPage = true;
|
||||
this.GroupHeader1.StylePriority.UseFont = false;
|
||||
//
|
||||
// bindingSource1
|
||||
// GroupFooter1
|
||||
//
|
||||
this.bindingSource1.DataSource = typeof(BeWo.Report.ReportObjects.ServicesOverviewRO);
|
||||
this.GroupFooter1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
|
||||
this.cellGesamt,
|
||||
this.xrLabel8,
|
||||
this.xrLabel6,
|
||||
this.xrLabel11});
|
||||
this.GroupFooter1.Font = new System.Drawing.Font("Arial", 11F);
|
||||
this.GroupFooter1.HeightF = 122.5208F;
|
||||
this.GroupFooter1.Name = "GroupFooter1";
|
||||
this.GroupFooter1.StylePriority.UseFont = false;
|
||||
//
|
||||
// formattingRuleStartDate
|
||||
//
|
||||
@@ -397,37 +413,22 @@ namespace BeWo.DiakonieKKKleve
|
||||
// ReportFooter
|
||||
//
|
||||
this.ReportFooter.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
|
||||
this.xrLabel3,
|
||||
this.xrLabel11,
|
||||
this.xrLabel8,
|
||||
this.xrLabel6,
|
||||
this.cellGesamt});
|
||||
this.xrLabel10,
|
||||
this.xrLabel7,
|
||||
this.xrLabel4});
|
||||
this.ReportFooter.Font = new System.Drawing.Font("Arial", 11F);
|
||||
this.ReportFooter.HeightF = 140.125F;
|
||||
this.ReportFooter.HeightF = 77.97917F;
|
||||
this.ReportFooter.Name = "ReportFooter";
|
||||
this.ReportFooter.StylePriority.UseFont = false;
|
||||
//
|
||||
// xrLabel3
|
||||
//
|
||||
this.xrLabel3.Font = new System.Drawing.Font("Arial", 9F);
|
||||
this.xrLabel3.LocationFloat = new DevExpress.Utils.PointFloat(0.0005086263F, 122.125F);
|
||||
this.xrLabel3.Name = "xrLabel3";
|
||||
this.xrLabel3.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.xrLabel3.SizeF = new System.Drawing.SizeF(1085.229F, 17.99998F);
|
||||
this.xrLabel3.StylePriority.UseBorders = false;
|
||||
this.xrLabel3.StylePriority.UseFont = false;
|
||||
this.xrLabel3.Text = "* Hinweis: 1 Einheit bei Einzeltherapie umfasst 60 Minuten, im Gruppenkontext 90 " +
|
||||
"Minuten. Die Einzeltherapie kann auch in Teileinheiten erbracht werden (bspw. 0," +
|
||||
"5 oder 1,5).";
|
||||
//
|
||||
// xrLabel11
|
||||
//
|
||||
this.xrLabel11.Borders = DevExpress.XtraPrinting.BorderSide.Right;
|
||||
this.xrLabel11.Font = new System.Drawing.Font("Arial", 11F, System.Drawing.FontStyle.Bold);
|
||||
this.xrLabel11.LocationFloat = new DevExpress.Utils.PointFloat(168.6445F, 0F);
|
||||
this.xrLabel11.LocationFloat = new DevExpress.Utils.PointFloat(200F, 0F);
|
||||
this.xrLabel11.Name = "xrLabel11";
|
||||
this.xrLabel11.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 3, 0, 0, 100F);
|
||||
this.xrLabel11.SizeF = new System.Drawing.SizeF(281.3553F, 24.24997F);
|
||||
this.xrLabel11.SizeF = new System.Drawing.SizeF(249.9996F, 24.24997F);
|
||||
this.xrLabel11.StylePriority.UseBorders = false;
|
||||
this.xrLabel11.StylePriority.UseFont = false;
|
||||
this.xrLabel11.StylePriority.UsePadding = false;
|
||||
@@ -437,7 +438,7 @@ namespace BeWo.DiakonieKKKleve
|
||||
//
|
||||
// xrLabel8
|
||||
//
|
||||
this.xrLabel8.LocationFloat = new DevExpress.Utils.PointFloat(630.0005F, 36.41669F);
|
||||
this.xrLabel8.LocationFloat = new DevExpress.Utils.PointFloat(630.0004F, 36.41668F);
|
||||
this.xrLabel8.Name = "xrLabel8";
|
||||
this.xrLabel8.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.xrLabel8.SizeF = new System.Drawing.SizeF(386.3333F, 17.99997F);
|
||||
@@ -448,7 +449,7 @@ namespace BeWo.DiakonieKKKleve
|
||||
// xrLabel6
|
||||
//
|
||||
this.xrLabel6.Borders = DevExpress.XtraPrinting.BorderSide.Bottom;
|
||||
this.xrLabel6.LocationFloat = new DevExpress.Utils.PointFloat(630.0001F, 82.02082F);
|
||||
this.xrLabel6.LocationFloat = new DevExpress.Utils.PointFloat(630F, 82.02082F);
|
||||
this.xrLabel6.Name = "xrLabel6";
|
||||
this.xrLabel6.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.xrLabel6.SizeF = new System.Drawing.SizeF(467.4581F, 17.99997F);
|
||||
@@ -463,7 +464,7 @@ namespace BeWo.DiakonieKKKleve
|
||||
this.cellGesamt.LocationFloat = new DevExpress.Utils.PointFloat(449.9998F, 0F);
|
||||
this.cellGesamt.Name = "cellGesamt";
|
||||
this.cellGesamt.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 3, 0, 0, 100F);
|
||||
this.cellGesamt.SizeF = new System.Drawing.SizeF(90.00092F, 24.24997F);
|
||||
this.cellGesamt.SizeF = new System.Drawing.SizeF(85F, 24.25F);
|
||||
this.cellGesamt.StylePriority.UseBorders = false;
|
||||
this.cellGesamt.StylePriority.UseBorderWidth = false;
|
||||
this.cellGesamt.StylePriority.UseFont = false;
|
||||
@@ -648,6 +649,60 @@ namespace BeWo.DiakonieKKKleve
|
||||
this.fieldGroup.FieldType = DevExpress.XtraReports.UI.FieldType.Decimal;
|
||||
this.fieldGroup.Name = "fieldGroup";
|
||||
//
|
||||
// xrLabel4
|
||||
//
|
||||
this.xrLabel4.Font = new System.Drawing.Font("Arial", 10F);
|
||||
this.xrLabel4.LocationFloat = new DevExpress.Utils.PointFloat(100.4163F, 0F);
|
||||
this.xrLabel4.Multiline = true;
|
||||
this.xrLabel4.Name = "xrLabel4";
|
||||
this.xrLabel4.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.xrLabel4.SizeF = new System.Drawing.SizeF(413.1665F, 77.97917F);
|
||||
this.xrLabel4.StylePriority.UseFont = false;
|
||||
this.xrLabel4.Text = "1 Soziotherapeutische Dokumentation\r\n2 Verordnung Formular 26 & 27, Erstellung So" +
|
||||
"ziotherapieplan\r\n3 Arbeiten im sozialen Umfeld\r\n4 Motivation- (Antrieb) relevant" +
|
||||
"es Training";
|
||||
//
|
||||
// xrLabel7
|
||||
//
|
||||
this.xrLabel7.Font = new System.Drawing.Font("Arial", 10F);
|
||||
this.xrLabel7.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F);
|
||||
this.xrLabel7.Name = "xrLabel7";
|
||||
this.xrLabel7.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.xrLabel7.SizeF = new System.Drawing.SizeF(100F, 20F);
|
||||
this.xrLabel7.StylePriority.UseFont = false;
|
||||
this.xrLabel7.Text = "Schlüssel:";
|
||||
//
|
||||
// xrLabel10
|
||||
//
|
||||
this.xrLabel10.Font = new System.Drawing.Font("Arial", 10F);
|
||||
this.xrLabel10.LocationFloat = new DevExpress.Utils.PointFloat(570.1245F, 0F);
|
||||
this.xrLabel10.Multiline = true;
|
||||
this.xrLabel10.Name = "xrLabel10";
|
||||
this.xrLabel10.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.xrLabel10.SizeF = new System.Drawing.SizeF(538.8751F, 77.97917F);
|
||||
this.xrLabel10.StylePriority.UseFont = false;
|
||||
this.xrLabel10.Text = resources.GetString("xrLabel10.Text");
|
||||
//
|
||||
// bindingSource1
|
||||
//
|
||||
this.bindingSource1.DataSource = typeof(BeWo.Report.ReportObjects.ServicesOverviewRO);
|
||||
//
|
||||
// xrTableCell19
|
||||
//
|
||||
this.xrTableCell19.Name = "xrTableCell19";
|
||||
this.xrTableCell19.Text = "Schlüssel";
|
||||
this.xrTableCell19.Weight = 0.19508730895313436D;
|
||||
//
|
||||
// xrTableCell20
|
||||
//
|
||||
this.xrTableCell20.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
|
||||
new DevExpress.XtraReports.UI.XRBinding("Text", null, "Services.GoalList")});
|
||||
this.xrTableCell20.Name = "xrTableCell20";
|
||||
this.xrTableCell20.StylePriority.UseTextAlignment = false;
|
||||
this.xrTableCell20.Text = "xrTableCell20";
|
||||
this.xrTableCell20.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
|
||||
this.xrTableCell20.Weight = 0.10101011051826002D;
|
||||
//
|
||||
// LeistungsnachweisSoziotherapie
|
||||
//
|
||||
this.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] {
|
||||
@@ -739,9 +794,14 @@ namespace BeWo.DiakonieKKKleve
|
||||
private DevExpress.XtraReports.UI.XRTableCell xrTableCell14;
|
||||
private DevExpress.XtraReports.UI.XRTableCell xrTableCell17;
|
||||
private DevExpress.XtraReports.UI.XRTableCell xrTableCell18;
|
||||
private DevExpress.XtraReports.UI.XRLabel xrLabel3;
|
||||
private DevExpress.XtraReports.UI.XRLabel xrLabel5;
|
||||
private DevExpress.XtraReports.UI.CalculatedField fieldArt;
|
||||
private DevExpress.XtraReports.UI.CalculatedField fieldGroup;
|
||||
private DevExpress.XtraReports.UI.GroupFooterBand GroupFooter1;
|
||||
private DevExpress.XtraReports.UI.XRLabel xrLabel10;
|
||||
private DevExpress.XtraReports.UI.XRLabel xrLabel7;
|
||||
private DevExpress.XtraReports.UI.XRLabel xrLabel4;
|
||||
private DevExpress.XtraReports.UI.XRTableCell xrTableCell19;
|
||||
private DevExpress.XtraReports.UI.XRTableCell xrTableCell20;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -118,6 +118,12 @@
|
||||
<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>
|
||||
<value>22, 16</value>
|
||||
</metadata>
|
||||
<data name="xrLabel10.Text" xml:space="preserve">
|
||||
<value>5 Training zur handlungsrelevanten Willensbildung
|
||||
6 Anleitung z. Verbesserung d. Krankheitswahrnehmung
|
||||
7 Hilfe in Krisensituationen
|
||||
8 Koordination von Behandlungsmaßnahmen & Leistungen - Absprache Verordner</value>
|
||||
</data>
|
||||
</root>
|
||||
@@ -47,7 +47,7 @@ namespace DiakonieKKKleve.Reporting
|
||||
|
||||
return base.CreateServiceOverviewReportForCustomers(customerOids, month, year, orgaOid, null, serviceCategoryOid, startDay, endDay, false);
|
||||
}
|
||||
List<ServicesOverviewRO> lROs = ServicesOverviewRO.Create(month, year, orgaOid, empOid, startDay, endDay);
|
||||
List<ServicesOverviewRO> lROs = ServicesOverviewRO.Create(month, year, orgaOid, empOid, startDay, endDay, serviceCategoryOid);
|
||||
|
||||
if (lROs.Count > 0)
|
||||
{
|
||||
|
||||
@@ -72,6 +72,7 @@ namespace DiakonieLandshut
|
||||
this.formattingRuleCostBearer = new DevExpress.XtraReports.UI.FormattingRule();
|
||||
this.formattingRuleEmployeeName = new DevExpress.XtraReports.UI.FormattingRule();
|
||||
this.topMarginBand1 = new DevExpress.XtraReports.UI.TopMarginBand();
|
||||
this.picMasterHoss = new DevExpress.XtraReports.UI.XRPictureBox();
|
||||
this.picMasterDeuringerKoesler = new DevExpress.XtraReports.UI.XRPictureBox();
|
||||
this.picMasterScheugenpflug = new DevExpress.XtraReports.UI.XRPictureBox();
|
||||
this.picMasterRau = new DevExpress.XtraReports.UI.XRPictureBox();
|
||||
@@ -105,9 +106,8 @@ namespace DiakonieLandshut
|
||||
this.GroupHeader1 = new DevExpress.XtraReports.UI.GroupHeaderBand();
|
||||
this.GroupFooter1 = new DevExpress.XtraReports.UI.GroupFooterBand();
|
||||
this.PageHeader = new DevExpress.XtraReports.UI.PageHeaderBand();
|
||||
this.picMasterHoß = new DevExpress.XtraReports.UI.XRPictureBox();
|
||||
this.xrLabel3 = new DevExpress.XtraReports.UI.XRLabel();
|
||||
this.xrLabel4 = new DevExpress.XtraReports.UI.XRLabel();
|
||||
this.xrLabel3 = new DevExpress.XtraReports.UI.XRLabel();
|
||||
((System.ComponentModel.ISupportInitialize)(this.xrTableServiceRecords1)).BeginInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.xrTable3)).BeginInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).BeginInit();
|
||||
@@ -529,7 +529,7 @@ namespace DiakonieLandshut
|
||||
// topMarginBand1
|
||||
//
|
||||
this.topMarginBand1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
|
||||
this.picMasterHoß,
|
||||
this.picMasterHoss,
|
||||
this.picMasterDeuringerKoesler,
|
||||
this.picMasterScheugenpflug,
|
||||
this.picMasterRau,
|
||||
@@ -548,6 +548,15 @@ namespace DiakonieLandshut
|
||||
this.topMarginBand1.Name = "topMarginBand1";
|
||||
this.topMarginBand1.StylePriority.UseFont = false;
|
||||
//
|
||||
// picMasterHoss
|
||||
//
|
||||
this.picMasterHoss.Image = ((System.Drawing.Image)(resources.GetObject("picMasterHoss.Image")));
|
||||
this.picMasterHoss.LocationFloat = new DevExpress.Utils.PointFloat(180F, 108.4379F);
|
||||
this.picMasterHoss.Name = "picMasterHoss";
|
||||
this.picMasterHoss.SizeF = new System.Drawing.SizeF(41.62585F, 41.56215F);
|
||||
this.picMasterHoss.Sizing = DevExpress.XtraPrinting.ImageSizeMode.ZoomImage;
|
||||
this.picMasterHoss.Visible = false;
|
||||
//
|
||||
// picMasterDeuringerKoesler
|
||||
//
|
||||
this.picMasterDeuringerKoesler.Image = ((System.Drawing.Image)(resources.GetObject("picMasterDeuringerKoesler.Image")));
|
||||
@@ -861,24 +870,6 @@ namespace DiakonieLandshut
|
||||
this.PageHeader.Name = "PageHeader";
|
||||
this.PageHeader.StylePriority.UseFont = false;
|
||||
//
|
||||
// picMasterHoß
|
||||
//
|
||||
this.picMasterHoß.Image = ((System.Drawing.Image)(resources.GetObject("picMasterHoß.Image")));
|
||||
this.picMasterHoß.LocationFloat = new DevExpress.Utils.PointFloat(180F, 108.4379F);
|
||||
this.picMasterHoß.Name = "picMasterHoß";
|
||||
this.picMasterHoß.SizeF = new System.Drawing.SizeF(41.62585F, 41.56215F);
|
||||
this.picMasterHoß.Sizing = DevExpress.XtraPrinting.ImageSizeMode.ZoomImage;
|
||||
this.picMasterHoß.Visible = false;
|
||||
//
|
||||
// xrLabel3
|
||||
//
|
||||
this.xrLabel3.LocationFloat = new DevExpress.Utils.PointFloat(0F, 120F);
|
||||
this.xrLabel3.Name = "xrLabel3";
|
||||
this.xrLabel3.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.xrLabel3.SizeF = new System.Drawing.SizeF(288F, 24.99998F);
|
||||
this.xrLabel3.StylePriority.UseFont = false;
|
||||
this.xrLabel3.Text = "Kostenträger:";
|
||||
//
|
||||
// xrLabel4
|
||||
//
|
||||
this.xrLabel4.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
|
||||
@@ -891,6 +882,15 @@ namespace DiakonieLandshut
|
||||
this.xrLabel4.StylePriority.UseFont = false;
|
||||
this.xrLabel4.Text = "xrLabel26";
|
||||
//
|
||||
// xrLabel3
|
||||
//
|
||||
this.xrLabel3.LocationFloat = new DevExpress.Utils.PointFloat(0F, 120F);
|
||||
this.xrLabel3.Name = "xrLabel3";
|
||||
this.xrLabel3.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.xrLabel3.SizeF = new System.Drawing.SizeF(288F, 24.99998F);
|
||||
this.xrLabel3.StylePriority.UseFont = false;
|
||||
this.xrLabel3.Text = "Kostenträger:";
|
||||
//
|
||||
// Stundenzettel
|
||||
//
|
||||
this.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] {
|
||||
@@ -1007,7 +1007,7 @@ namespace DiakonieLandshut
|
||||
private DevExpress.XtraReports.UI.XRPictureBox picMasterRau;
|
||||
private DevExpress.XtraReports.UI.XRPictureBox picMasterScheugenpflug;
|
||||
private DevExpress.XtraReports.UI.XRPictureBox picMasterDeuringerKoesler;
|
||||
private DevExpress.XtraReports.UI.XRPictureBox picMasterHoß;
|
||||
private DevExpress.XtraReports.UI.XRPictureBox picMasterHoss;
|
||||
private DevExpress.XtraReports.UI.XRLabel xrLabel4;
|
||||
private DevExpress.XtraReports.UI.XRLabel xrLabel3;
|
||||
}
|
||||
|
||||
@@ -150,7 +150,7 @@ namespace DiakonieLandshut
|
||||
}
|
||||
else if (maLastName.Contains("Hoss") || maLastName.Contains("Hoß"))
|
||||
{
|
||||
xrBox.Image = picMasterHoß.Image;
|
||||
xrBox.Image = picMasterHoss.Image;
|
||||
}
|
||||
}
|
||||
else
|
||||
|
||||
@@ -121,7 +121,7 @@
|
||||
<value>21, 17</value>
|
||||
</metadata>
|
||||
<assembly alias="System.Drawing" name="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
|
||||
<data name="picMasterHoß.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||
<data name="picMasterHoss.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||
<value>
|
||||
iVBORw0KGgoAAAANSUhEUgAAAqUAAAKMCAYAAADSe8HMAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO
|
||||
wwAADsMBx2+oZAAA/7JJREFUeF7s/QdcW9mdN/7/n+fZXlK2JbubTZ5t2dRp9nhcsem9SSAheu+9d1Ek
|
||||
|
||||
@@ -87,7 +87,17 @@ namespace FeidPartnerReports.Calculation
|
||||
{
|
||||
if (relDC.StartDate.HasValue && relDC.EndDate.HasValue)
|
||||
{
|
||||
return GetApprovedHoursForPeriod(relDC.StartDate.Value, relDC.EndDate.Value, GetApprovedHoursPerMonth(relDC));
|
||||
decimal total = 0;
|
||||
foreach (var scap in relDC.ApprovalPeriodList)
|
||||
{
|
||||
var approvedPerMonth = GetApprovedHoursPerMonth(scap);
|
||||
var approved = GetApprovedHoursForPeriod(scap.StartDate.Value, scap.EndDate.Value, approvedPerMonth);
|
||||
|
||||
total += approved;
|
||||
}
|
||||
return total;
|
||||
|
||||
//return GetApprovedHoursForPeriod(relDC.StartDate.Value, relDC.EndDate.Value, GetApprovedHoursPerMonth(relDC));
|
||||
}
|
||||
return base.GetApprovedHoursTotal(relDC, useIsCalculationWithFactor);
|
||||
}
|
||||
@@ -109,12 +119,15 @@ namespace FeidPartnerReports.Calculation
|
||||
|
||||
}
|
||||
|
||||
public decimal GetApprovedHoursPerMonth(SupportConceptCostBearerRelDC c2s)
|
||||
public decimal GetApprovedHoursPerMonthGehtNicht(SupportConceptCostBearerRelDC c2s)
|
||||
{
|
||||
decimal total = 0;
|
||||
foreach (var scap in c2s.ApprovalPeriodList)
|
||||
{
|
||||
total += GetApprovedHoursPerMonth(scap);
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
||||
return total;
|
||||
|
||||
@@ -790,11 +790,11 @@ namespace HphBersenbrueckFreizeitUndReisen
|
||||
}
|
||||
else
|
||||
{
|
||||
if (!preisFuerEinzelbetreuung.HasValue)
|
||||
{
|
||||
preisFuerEinzelbetreuung = GetPreisVonServiceDescription(sr.ServiceDescription, sr.Start.Value);
|
||||
}
|
||||
preis = preisFuerEinzelbetreuung.Value;
|
||||
//if (!preisFuerEinzelbetreuung.HasValue)
|
||||
//{
|
||||
|
||||
//}
|
||||
preis = GetPreisVonServiceDescription(sr.ServiceDescription, sr.Start.Value) ?? 0;
|
||||
|
||||
if (liegtImBerichtszeitraun)
|
||||
{
|
||||
|
||||
@@ -85,6 +85,7 @@ CONCAT(p.`LastName`, ', ', p.`FirstName`, ' ', IF(cb2sc.CustomerRefenrenceNumber
|
||||
|
||||
var dt = ExecuteQuery(sql, date);
|
||||
|
||||
var data = CreateMicosDatensaetze(dt, date);
|
||||
|
||||
StringBuilder sb = new StringBuilder();
|
||||
|
||||
@@ -173,6 +174,32 @@ CONCAT(p.`LastName`, ', ', p.`FirstName`, ' ', IF(cb2sc.CustomerRefenrenceNumber
|
||||
return sb.ToString();
|
||||
}
|
||||
|
||||
|
||||
private static IList<MicosDatensatz> CreateMicosDatensaetze(DataTable dt, DateTime date)
|
||||
{
|
||||
var list = new List<MicosDatensatz>();
|
||||
var artikel2Datensatz = new Dictionary<String, MicosDatensatz>();
|
||||
|
||||
foreach (DataRow row in dt.Rows)
|
||||
{
|
||||
|
||||
//date = letzter Tag des Monats ()
|
||||
|
||||
String debitornr = String.Format("{0}", row[2]); // Debitor
|
||||
|
||||
String betrag = String.Format("{0:0.00}", row[3]).Replace(",", ""); // Betrag
|
||||
//sb.Append(String.Format("{0:ddMMyy}", row[4])); // Belegdatum
|
||||
|
||||
String belegnummer = String.Format("{0}", row[1]); // Belegnummer
|
||||
|
||||
String kostenstelle = GetKostenstelle(row);
|
||||
String buchungstext = String.Format("{0}", row[5]); // Verwendungszweck
|
||||
|
||||
}
|
||||
|
||||
return list;
|
||||
}
|
||||
|
||||
private static string GetKostenstelle(DataRow row)
|
||||
{
|
||||
/*
|
||||
@@ -803,5 +830,21 @@ ORDER BY p.`LastName`, p.`FirstName`, cb2sc.`ApprovedStartDate`
|
||||
//rot = variabel
|
||||
|
||||
|
||||
}
|
||||
class MicosDatensatz
|
||||
{
|
||||
public DateTime Datum { get; set; }
|
||||
public String Debitor { get; set; }
|
||||
|
||||
public decimal Betrag { get; set; }
|
||||
|
||||
public String Belegnummer { get; set; }
|
||||
|
||||
public String Kostenstelle { get; set; }
|
||||
|
||||
public String Buchungstext { get; set; }
|
||||
|
||||
public String Artikelbezeichnung { get; set; }
|
||||
|
||||
}
|
||||
}
|
||||
@@ -10,9 +10,9 @@ namespace Humanitas
|
||||
{
|
||||
public class CustomReportCreator : DefaultReportCreator
|
||||
{
|
||||
public override XtraReport CreateFinanceReport(DateTime? start, DateTime? end)
|
||||
public override XtraReport CreateFinanceReport(DateTime? start, DateTime? end, bool onlyNotApproved)
|
||||
{
|
||||
var ro = FinanceRO.Create(null, null);
|
||||
var ro = FinanceRO.Create(null, null, onlyNotApproved);
|
||||
ro.ReportStartDate = start;
|
||||
ro.ReportEndDate = end;
|
||||
|
||||
|
||||
@@ -78,27 +78,31 @@ namespace BeWo.IBPReports
|
||||
|
||||
public override XtraReport CreateSettlementReport(string dcId, long? invoiceBaseOid)
|
||||
{
|
||||
long result;
|
||||
Settlement2DC lSettlementDC;
|
||||
string cbName;
|
||||
if (invoiceBaseOid.HasValue && invoiceBaseOid.Value > 0)
|
||||
{
|
||||
long invoiceOid = invoiceBaseOid.Value;
|
||||
var ib = DAOFactory.GenericDAO.LoadByID<InvoiceBase>(invoiceOid);
|
||||
cbName = ib.CostBearer2SupportConcept.CostBearer.Organisation.Name;
|
||||
}
|
||||
long oid = 0;
|
||||
long? ibOid = null;
|
||||
|
||||
if (string.IsNullOrEmpty(dcId) && invoiceBaseOid.HasValue)
|
||||
{
|
||||
ibOid = invoiceBaseOid.Value;
|
||||
}
|
||||
else
|
||||
{
|
||||
Int64.TryParse(dcId, out result);
|
||||
lSettlementDC = MapperFactory.SettlementDC_SettlementInvoice.MapToNewDC(DAOFactory.GenericDAO.LoadByID<SettlementInvoice>(result));
|
||||
cbName = lSettlementDC.RecipientOrganisation;
|
||||
Int64.TryParse(dcId, out oid);
|
||||
var si = DAOFactory.GenericDAO.LoadByID<SettlementInvoice>(oid);
|
||||
ibOid = si.InvoiceBase.Oid;
|
||||
}
|
||||
|
||||
if (cbName.Contains("Landschaftsverband Westfalen-Lippe") || cbName == "LWL")
|
||||
return base.CreateSettlementReport(dcId, invoiceBaseOid, true);
|
||||
if (ibOid.HasValue && ibOid.Value > 0)
|
||||
{
|
||||
var ib = DAOFactory.GenericDAO.LoadByID<InvoiceBase>(ibOid.Value);
|
||||
string cbName = ib.CostBearer2SupportConcept.CostBearer.Organisation.Name;
|
||||
if (cbName.Contains("Landschaftsverband Westfalen-Lippe") || cbName == "LWL")
|
||||
return base.CreateSettlementReport(null, ibOid, true);
|
||||
}
|
||||
|
||||
|
||||
return base.CreateSettlementReport(dcId, invoiceBaseOid, false);
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -82,7 +82,7 @@ namespace LandshuterNetzwerk
|
||||
}
|
||||
|
||||
pRO.Notice = "Betreutes Einzelwohnen - eigene Wohnung";
|
||||
|
||||
|
||||
if (team.Contains("Landshut"))
|
||||
{
|
||||
lblNameStandort.Text = "Ambulant Begleitetes Wohnen\nLandshut";
|
||||
@@ -92,7 +92,7 @@ Bahnhofplatz 1a
|
||||
84032 Landshut
|
||||
Tel: 0871/96367- 0
|
||||
Fax: 0871/96367-118
|
||||
bew@landshuter-netzwerk.de
|
||||
abw@landshuter-netzwerk.de
|
||||
www.landshuter-netzwerk.de";
|
||||
}
|
||||
else if (team.Contains("Dingolfing-Landau"))
|
||||
|
||||
@@ -276,10 +276,10 @@ namespace LebenshilfeFrankfurtOder.Invoicing
|
||||
var list = new List<InvoiceItem>();
|
||||
foreach (ServiceRecordDC iServiceRecord in serviceRecordsInPeriod)
|
||||
{
|
||||
if (!iServiceRecord.ServiceDescription.Name.Contains("Ferien"))
|
||||
if (!iServiceRecord.ServiceDescription.Name.Contains("Ferien") && !iServiceRecord.AlreadyAccounted)
|
||||
{
|
||||
|
||||
InvoiceItem invoiceItem = CreateInvoiceItem(iServiceRecord, scap, calc);
|
||||
iServiceRecord.AlreadyAccounted = true;
|
||||
InvoiceItem invoiceItem = CreateInvoiceItem(iServiceRecord, scap, calc);
|
||||
if (invoiceItem != null)
|
||||
{
|
||||
invoiceItem.Notice = iServiceRecord.ServiceDescription.Name;
|
||||
|
||||
@@ -130,7 +130,6 @@
|
||||
<DependentUpon>InvoiceCustomerReport.cs</DependentUpon>
|
||||
<SubType>Designer</SubType>
|
||||
</EmbeddedResource>
|
||||
<EmbeddedResource Include="Properties\licenses.licx" />
|
||||
<EmbeddedResource Include="Quittierungsbeleg.resx">
|
||||
<DependentUpon>Quittierungsbeleg.cs</DependentUpon>
|
||||
<SubType>Designer</SubType>
|
||||
|
||||
@@ -121,7 +121,10 @@ namespace BeWo.SeWo
|
||||
{
|
||||
return true;
|
||||
}
|
||||
|
||||
if (item.ServiceDescription.Name.ToLower().Contains("corona"))
|
||||
{
|
||||
return true;
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
|
||||
66
ReportImp/SeWo/Zeitzuschlagsbeleg.Designer.cs
generated
66
ReportImp/SeWo/Zeitzuschlagsbeleg.Designer.cs
generated
@@ -33,6 +33,8 @@ namespace BeWo.SeWo
|
||||
this.Detail = new DevExpress.XtraReports.UI.DetailBand();
|
||||
this.formattingRuleStartDate = new DevExpress.XtraReports.UI.FormattingRule();
|
||||
this.ReportHeader = new DevExpress.XtraReports.UI.ReportHeaderBand();
|
||||
this.lblNotGesamt = new DevExpress.XtraReports.UI.XRLabel();
|
||||
this.xrLabel15 = new DevExpress.XtraReports.UI.XRLabel();
|
||||
this.xrLabel9 = new DevExpress.XtraReports.UI.XRLabel();
|
||||
this.lblRufGesamt = new DevExpress.XtraReports.UI.XRLabel();
|
||||
this.xrLabel14 = new DevExpress.XtraReports.UI.XRLabel();
|
||||
@@ -619,8 +621,6 @@ namespace BeWo.SeWo
|
||||
this.xrLabel2 = new DevExpress.XtraReports.UI.XRLabel();
|
||||
this.xrLabel1 = new DevExpress.XtraReports.UI.XRLabel();
|
||||
this.bindingSource1 = new System.Windows.Forms.BindingSource(this.components);
|
||||
this.lblNotGesamt = new DevExpress.XtraReports.UI.XRLabel();
|
||||
this.xrLabel15 = new DevExpress.XtraReports.UI.XRLabel();
|
||||
((System.ComponentModel.ISupportInitialize)(this.table1)).BeginInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).BeginInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this)).BeginInit();
|
||||
@@ -661,6 +661,31 @@ namespace BeWo.SeWo
|
||||
this.ReportHeader.Name = "ReportHeader";
|
||||
this.ReportHeader.StylePriority.UseFont = false;
|
||||
//
|
||||
// lblNotGesamt
|
||||
//
|
||||
this.lblNotGesamt.LocationFloat = new DevExpress.Utils.PointFloat(982.0001F, 40F);
|
||||
this.lblNotGesamt.Multiline = true;
|
||||
this.lblNotGesamt.Name = "lblNotGesamt";
|
||||
this.lblNotGesamt.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.lblNotGesamt.SizeF = new System.Drawing.SizeF(76.99988F, 20F);
|
||||
this.lblNotGesamt.StylePriority.UseBorders = false;
|
||||
this.lblNotGesamt.StylePriority.UseFont = false;
|
||||
this.lblNotGesamt.StylePriority.UseTextAlignment = false;
|
||||
this.lblNotGesamt.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft;
|
||||
//
|
||||
// xrLabel15
|
||||
//
|
||||
this.xrLabel15.LocationFloat = new DevExpress.Utils.PointFloat(862.0003F, 40F);
|
||||
this.xrLabel15.Multiline = true;
|
||||
this.xrLabel15.Name = "xrLabel15";
|
||||
this.xrLabel15.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.xrLabel15.SizeF = new System.Drawing.SizeF(119.9998F, 20F);
|
||||
this.xrLabel15.StylePriority.UseBorders = false;
|
||||
this.xrLabel15.StylePriority.UseFont = false;
|
||||
this.xrLabel15.StylePriority.UseTextAlignment = false;
|
||||
this.xrLabel15.Text = "SeWo Notdienst:";
|
||||
this.xrLabel15.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft;
|
||||
//
|
||||
// xrLabel9
|
||||
//
|
||||
this.xrLabel9.LocationFloat = new DevExpress.Utils.PointFloat(694.0004F, 40.00003F);
|
||||
@@ -713,11 +738,13 @@ namespace BeWo.SeWo
|
||||
//
|
||||
// xrLabel12
|
||||
//
|
||||
this.xrLabel12.LocationFloat = new DevExpress.Utils.PointFloat(526.0005F, 40.00003F);
|
||||
this.xrLabel12.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
|
||||
new DevExpress.XtraReports.UI.XRBinding("Text", null, "FirstName")});
|
||||
this.xrLabel12.LocationFloat = new DevExpress.Utils.PointFloat(574.0001F, 40.00003F);
|
||||
this.xrLabel12.Multiline = true;
|
||||
this.xrLabel12.Name = "xrLabel12";
|
||||
this.xrLabel12.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.xrLabel12.SizeF = new System.Drawing.SizeF(167.9998F, 20F);
|
||||
this.xrLabel12.SizeF = new System.Drawing.SizeF(120.0004F, 20F);
|
||||
this.xrLabel12.StylePriority.UseBorders = false;
|
||||
this.xrLabel12.StylePriority.UseFont = false;
|
||||
this.xrLabel12.StylePriority.UseTextAlignment = false;
|
||||
@@ -778,15 +805,15 @@ namespace BeWo.SeWo
|
||||
//
|
||||
// xrLabel8
|
||||
//
|
||||
this.xrLabel8.LocationFloat = new DevExpress.Utils.PointFloat(358.0002F, 40.00003F);
|
||||
this.xrLabel8.LocationFloat = new DevExpress.Utils.PointFloat(358.0003F, 40.00003F);
|
||||
this.xrLabel8.Multiline = true;
|
||||
this.xrLabel8.Name = "xrLabel8";
|
||||
this.xrLabel8.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.xrLabel8.SizeF = new System.Drawing.SizeF(167.9998F, 20F);
|
||||
this.xrLabel8.SizeF = new System.Drawing.SizeF(215.9998F, 20F);
|
||||
this.xrLabel8.StylePriority.UseBorders = false;
|
||||
this.xrLabel8.StylePriority.UseFont = false;
|
||||
this.xrLabel8.StylePriority.UseTextAlignment = false;
|
||||
this.xrLabel8.Text = "Überstundenauszahlung:";
|
||||
this.xrLabel8.Text = " Fehlzeiten (Urlaub/Krankheit):";
|
||||
this.xrLabel8.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft;
|
||||
//
|
||||
// xrLabel6
|
||||
@@ -5077,31 +5104,6 @@ namespace BeWo.SeWo
|
||||
//
|
||||
this.bindingSource1.DataSource = typeof(BeWo.Report.ReportObjects.MitarbeiterstundenkontoRO.EmployeeDetail);
|
||||
//
|
||||
// lblNotGesamt
|
||||
//
|
||||
this.lblNotGesamt.LocationFloat = new DevExpress.Utils.PointFloat(982.0001F, 40F);
|
||||
this.lblNotGesamt.Multiline = true;
|
||||
this.lblNotGesamt.Name = "lblNotGesamt";
|
||||
this.lblNotGesamt.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.lblNotGesamt.SizeF = new System.Drawing.SizeF(76.99988F, 20F);
|
||||
this.lblNotGesamt.StylePriority.UseBorders = false;
|
||||
this.lblNotGesamt.StylePriority.UseFont = false;
|
||||
this.lblNotGesamt.StylePriority.UseTextAlignment = false;
|
||||
this.lblNotGesamt.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft;
|
||||
//
|
||||
// xrLabel15
|
||||
//
|
||||
this.xrLabel15.LocationFloat = new DevExpress.Utils.PointFloat(862.0003F, 40F);
|
||||
this.xrLabel15.Multiline = true;
|
||||
this.xrLabel15.Name = "xrLabel15";
|
||||
this.xrLabel15.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.xrLabel15.SizeF = new System.Drawing.SizeF(119.9998F, 20F);
|
||||
this.xrLabel15.StylePriority.UseBorders = false;
|
||||
this.xrLabel15.StylePriority.UseFont = false;
|
||||
this.xrLabel15.StylePriority.UseTextAlignment = false;
|
||||
this.xrLabel15.Text = "SeWo Notdienst:";
|
||||
this.xrLabel15.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft;
|
||||
//
|
||||
// Zeitzuschlagsbeleg
|
||||
//
|
||||
this.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] {
|
||||
|
||||
@@ -34,6 +34,13 @@ namespace BeWo.SeWo
|
||||
|
||||
public void SetReportDataSource(DateTime monat, MitarbeiterstundenkontoRO.EmployeeDetail ed)
|
||||
{
|
||||
ed.FirstName = "";
|
||||
|
||||
if (ed.Custom9 > 0 || ed.Custom8 > 0)
|
||||
{
|
||||
ed.FirstName = String.Format("{0:0.##} / {1:0.##}", ed.Custom9, ed.Custom8);
|
||||
}
|
||||
|
||||
_vs = PluginLoader.FindClass<VacationService>();
|
||||
InitTable(monat);
|
||||
FillTableData(monat, ed);
|
||||
|
||||
@@ -832,7 +832,7 @@ namespace BeWo.Service.ServiceImplementations
|
||||
if (string.IsNullOrEmpty(urlneu))
|
||||
{
|
||||
//urlneu = "http://bsnewsmaster.beyondsoft.de/news_rss.php?ClientOID=236180486&CategoryOID=2002858128";
|
||||
urlneu = "http://apps.ownsoft.de/news/rss?evplaner[base_cat]=55";
|
||||
urlneu = "https://apps.ownsoft.de/news/rss?evplaner[base_cat]=55";
|
||||
|
||||
}
|
||||
RssFeed feed = new RssFeed();
|
||||
|
||||
@@ -5802,6 +5802,7 @@ namespace BeWo.Service.ServiceImplementations
|
||||
throw Utils.CreateBeWoFaultException(e);
|
||||
}
|
||||
}
|
||||
|
||||
public List<ValueListEntryDC> GetWholeIcfOhneImportierte(List<ValueListEntryDC> vorhandeneZiele)
|
||||
{
|
||||
try
|
||||
|
||||
@@ -773,7 +773,8 @@ namespace BS.Shared
|
||||
All,
|
||||
LastNDays,
|
||||
XTage,
|
||||
ZeitraumWaehlen
|
||||
ZeitraumWaehlen,
|
||||
Monatsauswahl
|
||||
}
|
||||
|
||||
|
||||
|
||||
@@ -842,6 +842,9 @@ namespace BS.Shared.Core
|
||||
},
|
||||
{
|
||||
ServiceRecordTimeInterval.ZeitraumWaehlen, "Zeitraum wählen"
|
||||
},
|
||||
{
|
||||
ServiceRecordTimeInterval.Monatsauswahl, "Monat wählen"
|
||||
}
|
||||
};
|
||||
#endregion
|
||||
|
||||
@@ -24,6 +24,8 @@
|
||||
public static string DocumentationFontSize => "DocumentationFontSize";
|
||||
public static string ZeigeNurMeineTermine => "ZeigeNurMeineTermine";
|
||||
public static string LastSelectedServiceRecordTimeIntervalDays => "LastSelectedServiceRecordTimeIntervalDays";
|
||||
public static string LastSelectedServiceRecordMonth => "LastSelectedServiceRecordMonth";
|
||||
|
||||
public static string LetzteZeiterfassungsDauer => "LetzteZeiterfassungsDauer";
|
||||
public static string StartupPanelOrder => "StartupPanelOrder";
|
||||
public static string ShowMedication => "ShowMedication";
|
||||
|
||||
@@ -655,7 +655,7 @@ namespace BS.Shared.Core
|
||||
|
||||
var exists = Directory.Exists(path);
|
||||
|
||||
if (exists)
|
||||
if(exists)
|
||||
{
|
||||
using (var file = new StreamWriter(path + pFilename, true))
|
||||
{
|
||||
|
||||
@@ -1,8 +1,4 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Runtime.Serialization;
|
||||
|
||||
using BS.Shared.DataContracts.Compact;
|
||||
using System.Runtime.Serialization;
|
||||
|
||||
namespace BS.Shared.DataContracts
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user