CustomerFalldaten DC + VM + View
This commit is contained in:
@@ -327,6 +327,10 @@
|
||||
<SubType>Designer</SubType>
|
||||
<Generator>MSBuild:Compile</Generator>
|
||||
</Page>
|
||||
<Page Include="View\Detail\CustomerFalldatenView.xaml">
|
||||
<SubType>Designer</SubType>
|
||||
<Generator>MSBuild:Compile</Generator>
|
||||
</Page>
|
||||
<Page Include="View\HilfeplanImportView.xaml">
|
||||
<Generator>MSBuild:Compile</Generator>
|
||||
<SubType>Designer</SubType>
|
||||
@@ -1047,6 +1051,7 @@
|
||||
<Compile Include="ViewModel\AdditionalServiceGroupOfPeopleVM.cs" />
|
||||
<Compile Include="ViewModel\AdditionalServiceRegionVM.cs" />
|
||||
<Compile Include="ViewModel\AdditionalServiceVM.cs" />
|
||||
<Compile Include="ViewModel\CustomerFalldatenVM.cs" />
|
||||
<Compile Include="ViewModel\ListViewModel\WohneinheitBelegungListVM.cs" />
|
||||
<Compile Include="ViewModel\ListViewModel\WohneinheitListVM.cs" />
|
||||
<Compile Include="ViewModel\WohneinheitBelegungVM.cs" />
|
||||
@@ -1159,6 +1164,9 @@
|
||||
<Compile Include="View\Controls\WohneinheitEditPopup.xaml.cs">
|
||||
<DependentUpon>WohneinheitEditPopup.xaml</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Include="View\Detail\CustomerFalldatenView.xaml.cs">
|
||||
<DependentUpon>CustomerFalldatenView.xaml</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Include="View\HilfeplanImportView.xaml.cs">
|
||||
<DependentUpon>HilfeplanImportView.xaml</DependentUpon>
|
||||
</Compile>
|
||||
|
||||
176
BeWo/View/Detail/CustomerFalldatenView.xaml
Normal file
176
BeWo/View/Detail/CustomerFalldatenView.xaml
Normal file
@@ -0,0 +1,176 @@
|
||||
<UserControl x:Class="BeWo.View.Detail.CustomerFalldatenView"
|
||||
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
|
||||
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
|
||||
xmlns:localView="clr-namespace:BeWo.View"
|
||||
HorizontalAlignment="Stretch"
|
||||
xmlns:dxe="http://schemas.devexpress.com/winfx/2008/xaml/editors"
|
||||
xmlns:dxmvvm="http://schemas.devexpress.com/winfx/2008/xaml/mvvm"
|
||||
xmlns:markup="clr-namespace:BeWo.MultiLanguage.Markup"
|
||||
xmlns:core="clr-namespace:BS.Shared.Core;assembly=BS.Shared"
|
||||
VerticalAlignment="Stretch" Focusable="True"
|
||||
>
|
||||
<Grid DataContext="{Binding CustomerFalldatenVM}" HorizontalAlignment="Stretch">
|
||||
<Grid.ColumnDefinitions>
|
||||
<ColumnDefinition Width="Auto" />
|
||||
<ColumnDefinition Width="*" />
|
||||
<ColumnDefinition Width="Auto" />
|
||||
</Grid.ColumnDefinitions>
|
||||
<Grid.RowDefinitions>
|
||||
<RowDefinition Height="Auto" />
|
||||
<RowDefinition Height="Auto" />
|
||||
</Grid.RowDefinitions>
|
||||
<GroupBox Grid.RowSpan="2" Grid.Column="0" Padding="5" Style="{StaticResource ObjectEditGroupBox}" Header="Falldaten">
|
||||
<Grid>
|
||||
<Grid.ColumnDefinitions>
|
||||
<ColumnDefinition Width="Auto" />
|
||||
<ColumnDefinition Width="Auto" MinWidth="200"/>
|
||||
</Grid.ColumnDefinitions>
|
||||
<Grid.RowDefinitions>
|
||||
<RowDefinition Height="Auto" />
|
||||
<RowDefinition Height="Auto" />
|
||||
<RowDefinition Height="Auto" />
|
||||
<RowDefinition Height="Auto" />
|
||||
<RowDefinition Height="Auto" />
|
||||
<RowDefinition Height="Auto" />
|
||||
<RowDefinition Height="Auto" />
|
||||
<RowDefinition Height="Auto" />
|
||||
<RowDefinition Height="Auto" />
|
||||
<RowDefinition Height="Auto" />
|
||||
<RowDefinition Height="Auto" />
|
||||
<RowDefinition Height="Auto" />
|
||||
<RowDefinition Height="Auto" />
|
||||
<RowDefinition Height="Auto" />
|
||||
<RowDefinition Height="Auto" />
|
||||
<RowDefinition Height="Auto" />
|
||||
<RowDefinition Height="Auto" />
|
||||
<RowDefinition Height="Auto" />
|
||||
</Grid.RowDefinitions>
|
||||
<Label Grid.Row="0" Grid.Column="0" Margin="3" Content="Eigenes Aktenzeichen" />
|
||||
<TextBox Grid.Row="0" Grid.Column="1" Margin="3" Height="23" Text="{Binding Path=EigenesAktenzeichen, UpdateSourceTrigger=PropertyChanged}" />
|
||||
<Label Grid.Row="1" Grid.Column="0" Margin="3" Content="Auftragseingang" />
|
||||
<dxe:DateEdit Grid.Row="1" Grid.Column="1" Margin="3" Height="23" ShowClearButton="False" EditValue="{Binding Path=Auftragseingang, UpdateSourceTrigger=PropertyChanged}"/>
|
||||
<Label Grid.Row="2" Grid.Column="0" Margin="3" Content="Auftragsherkunft" />
|
||||
<ComboBox Grid.Row="2" Grid.Column="1" Margin="3" Height="23" />
|
||||
<Label Grid.Row="3" Grid.Column="0" Margin="3" Content="Vermittlungsgrundlage" />
|
||||
<ComboBox Grid.Row="3" Grid.Column="1" Margin="3" Height="23" />
|
||||
<Label Grid.Row="4" Grid.Column="0" Margin="3" Content="Tagessätze" />
|
||||
<dxe:TextEdit Grid.Row="4" Grid.Column="1" Margin="3" Height="23" MaskType="Numeric" MaskUseAsDisplayFormat="True"
|
||||
dxe:NumericMaskOptions.AlwaysShowDecimalSeparator="False"
|
||||
EditValue="{Binding Path=Tagessatze, UpdateSourceTrigger=PropertyChanged}" Mask="########0.##"/>
|
||||
<Label Grid.Row="5" Grid.Column="0" Margin="3" Content="Tagessatzhöhe" />
|
||||
<dxe:TextEdit Grid.Row="5" Grid.Column="1" Margin="3" Height="23" MaskType="Numeric" MaskUseAsDisplayFormat="True"
|
||||
dxe:NumericMaskOptions.AlwaysShowDecimalSeparator="False"
|
||||
EditValue="{Binding Path=Tagessatzhohe, UpdateSourceTrigger=PropertyChanged}" Mask="########0.00 $"/>
|
||||
<Label Grid.Row="6" Grid.Column="0" Margin="3" Content="Höhe der Geldstrafe" />
|
||||
<dxe:TextEdit Grid.Row="6" Grid.Column="1" Margin="3" Height="23" MaskType="Numeric" MaskUseAsDisplayFormat="True" IsReadOnly="True"
|
||||
dxe:NumericMaskOptions.AlwaysShowDecimalSeparator="False"
|
||||
EditValue="{Binding Path=HoheDerGeldstrafe, Mode=OneWay, UpdateSourceTrigger=PropertyChanged}" Mask="########0.00 $"/>
|
||||
<Label Grid.Row="7" Grid.Column="0" Margin="3" Content="Zu leistende Arbeitsstunden" />
|
||||
<dxe:TextEdit Grid.Row="7" Grid.Column="1" Margin="3" Height="23" MaskType="Numeric" MaskUseAsDisplayFormat="True"
|
||||
dxe:NumericMaskOptions.AlwaysShowDecimalSeparator="False"
|
||||
EditValue="{Binding Path=ZuLeistendeArbeitsstunden, UpdateSourceTrigger=PropertyChanged}" Mask="########0.## Std"/>
|
||||
<Label Grid.Row="8" Grid.Column="0" Margin="3" Content="Hinweis" />
|
||||
<TextBox Grid.Row="8" Grid.Column="1" Margin="3" Height="23" Text="{Binding Path=Hinweis, UpdateSourceTrigger=PropertyChanged}" />
|
||||
<Label Grid.Row="9" Grid.Column="0" Margin="3" Content="Termin" />
|
||||
<dxe:DateEdit Grid.Row="9" Grid.Column="1" Margin="3" Height="23" ShowClearButton="False" EditValue="{Binding Path=Termin, UpdateSourceTrigger=PropertyChanged}"
|
||||
Mask="G" MaskUseAsDisplayFormat="True" MinValue="01/01/2018">
|
||||
<dxe:DateEdit.StyleSettings>
|
||||
<dxe:DateEditNavigatorWithTimePickerStyleSettings />
|
||||
</dxe:DateEdit.StyleSettings>
|
||||
</dxe:DateEdit>
|
||||
<Label Grid.Row="10" Grid.Column="0" Margin="3" Content="Bearbeitungsstatus" />
|
||||
<ComboBox Grid.Row="10" Grid.Column="1" Margin="3" Height="23" />
|
||||
<Label Grid.Row="11" Grid.Column="0" Margin="3" Content="Auftragsrückgabe" />
|
||||
<TextBox Grid.Row="11" Grid.Column="1" Margin="3" Height="23" Text="{Binding Path=Auftragsruckgabe, UpdateSourceTrigger=PropertyChanged}" />
|
||||
<Label Grid.Row="12" Grid.Column="0" Margin="3" Content="Verlauf" />
|
||||
<TextBox Grid.Row="12" Grid.Column="1" Margin="3" Height="23" Text="{Binding Path=Verlauf, UpdateSourceTrigger=PropertyChanged}" />
|
||||
<Label Grid.Row="13" Grid.Column="0" Margin="3" Content="Abgeleistete Stunden" />
|
||||
<dxe:TextEdit Grid.Row="13" Grid.Column="1" Margin="3" Height="23" MaskType="Numeric" MaskUseAsDisplayFormat="True"
|
||||
dxe:NumericMaskOptions.AlwaysShowDecimalSeparator="False"
|
||||
EditValue="{Binding Path=AbgeleisteteStunden, UpdateSourceTrigger=PropertyChanged}" Mask="########0.## Std"/>
|
||||
<Label Grid.Row="14" Grid.Column="0" Margin="3" Content="Ersparte Hafttage" />
|
||||
<dxe:TextEdit Grid.Row="14" Grid.Column="1" Margin="3" Height="23" MaskType="Numeric" MaskUseAsDisplayFormat="True"
|
||||
dxe:NumericMaskOptions.AlwaysShowDecimalSeparator="False"
|
||||
EditValue="{Binding Path=ErsparteHafttage, UpdateSourceTrigger=PropertyChanged}" Mask="########0.## Tage"/>
|
||||
<Label Grid.Row="15" Grid.Column="0" Margin="3" Content="Geleistete Ratenzahlung" />
|
||||
<dxe:TextEdit Grid.Row="15" Grid.Column="1" Margin="3" Height="23" MaskType="Numeric" MaskUseAsDisplayFormat="True"
|
||||
dxe:NumericMaskOptions.AlwaysShowDecimalSeparator="False"
|
||||
EditValue="{Binding Path=GeleisteteRatenzahlung, UpdateSourceTrigger=PropertyChanged}" Mask="########0.00 $"/>
|
||||
<Label Grid.Row="16" Grid.Column="0" Margin="3" Content="Geleistete Einmalzahlung" />
|
||||
<dxe:TextEdit Grid.Row="16" Grid.Column="1" Margin="3" Height="23" MaskType="Numeric" MaskUseAsDisplayFormat="True"
|
||||
dxe:NumericMaskOptions.AlwaysShowDecimalSeparator="False"
|
||||
EditValue="{Binding Path=GeleisteteEinmalzahlung, UpdateSourceTrigger=PropertyChanged}" Mask="########0.00 $"/>
|
||||
<Label Grid.Row="17" Grid.Column="0" Margin="3" Content="Bemerkung" />
|
||||
<TextBox Grid.Row="17" Grid.Column="1" Margin="3" Height="60" Text="{Binding Path=Bemerkung, UpdateSourceTrigger=PropertyChanged}" TextWrapping="Wrap" AcceptsReturn="True" VerticalScrollBarVisibility="Auto"/>
|
||||
</Grid>
|
||||
</GroupBox>
|
||||
<GroupBox Padding="5" Grid.Column="2" Style="{StaticResource ObjectEditGroupBox}" Header="Gründe für Abbruch">
|
||||
<Grid>
|
||||
<Grid.ColumnDefinitions>
|
||||
<ColumnDefinition Width="Auto" />
|
||||
<ColumnDefinition Width="Auto" />
|
||||
</Grid.ColumnDefinitions>
|
||||
<Grid.RowDefinitions>
|
||||
<RowDefinition Height="Auto" />
|
||||
<RowDefinition Height="Auto" />
|
||||
<RowDefinition Height="Auto" />
|
||||
<RowDefinition Height="Auto" />
|
||||
<RowDefinition Height="Auto" />
|
||||
<RowDefinition Height="Auto" />
|
||||
<RowDefinition Height="Auto" />
|
||||
<RowDefinition Height="Auto" />
|
||||
<RowDefinition Height="Auto" />
|
||||
<RowDefinition Height="Auto" />
|
||||
<RowDefinition Height="Auto" />
|
||||
<RowDefinition Height="Auto" />
|
||||
</Grid.RowDefinitions>
|
||||
<CheckBox Grid.Row="0" Grid.Column="0" Margin="0" HorizontalAlignment="Left" VerticalAlignment="Center" IsChecked="{Binding Path=GrundArbeitsunfahig, UpdateSourceTrigger=PropertyChanged}"/>
|
||||
<Label Grid.Row="0" Grid.Column="1" Margin="0" Content="{markup:Translate GrundArbeitsunfahig}" />
|
||||
<CheckBox Grid.Row="1" Grid.Column="0" Margin="0" HorizontalAlignment="Left" VerticalAlignment="Center" IsChecked="{Binding Path=GrundSuchtproblem, UpdateSourceTrigger=PropertyChanged}"/>
|
||||
<Label Grid.Row="1" Grid.Column="1" Margin="0" Content="{markup:Translate GrundSuchtproblem}" />
|
||||
<CheckBox Grid.Row="2" Grid.Column="0" Margin="0" HorizontalAlignment="Left" VerticalAlignment="Center" IsChecked="{Binding Path=GrundPsychischeProbleme, UpdateSourceTrigger=PropertyChanged}"/>
|
||||
<Label Grid.Row="2" Grid.Column="1" Margin="0" Content="{markup:Translate GrundPsychischeProbleme}" />
|
||||
<CheckBox Grid.Row="3" Grid.Column="0" Margin="0" HorizontalAlignment="Left" VerticalAlignment="Center" IsChecked="{Binding Path=GrundKeineMotivation, UpdateSourceTrigger=PropertyChanged}"/>
|
||||
<Label Grid.Row="3" Grid.Column="1" Margin="0" Content="{markup:Translate GrundKeineMotivation}" />
|
||||
<CheckBox Grid.Row="4" Grid.Column="0" Margin="0" HorizontalAlignment="Left" VerticalAlignment="Center" IsChecked="{Binding Path=GrundInHaft, UpdateSourceTrigger=PropertyChanged}"/>
|
||||
<Label Grid.Row="4" Grid.Column="1" Margin="0" Content="{markup:Translate GrundInHaft}" />
|
||||
<CheckBox Grid.Row="5" Grid.Column="0" Margin="0" HorizontalAlignment="Left" VerticalAlignment="Center" IsChecked="{Binding Path=GrundUnbekannt, UpdateSourceTrigger=PropertyChanged}"/>
|
||||
<Label Grid.Row="5" Grid.Column="1" Margin="0" Content="{markup:Translate GrundUnbekannt}" />
|
||||
<CheckBox Grid.Row="6" Grid.Column="0" Margin="0" HorizontalAlignment="Left" VerticalAlignment="Center" IsChecked="{Binding Path=GrundKeinKontakt, UpdateSourceTrigger=PropertyChanged}"/>
|
||||
<Label Grid.Row="6" Grid.Column="1" Margin="0" Content="{markup:Translate GrundKeinKontakt}" />
|
||||
<CheckBox Grid.Row="7" Grid.Column="0" Margin="0" HorizontalAlignment="Left" VerticalAlignment="Center" IsChecked="{Binding Path=GrundNichtAngetreten, UpdateSourceTrigger=PropertyChanged}"/>
|
||||
<Label Grid.Row="7" Grid.Column="1" Margin="0" Content="{markup:Translate GrundNichtAngetreten}" />
|
||||
<CheckBox Grid.Row="8" Grid.Column="0" Margin="0" HorizontalAlignment="Left" VerticalAlignment="Center" IsChecked="{Binding Path=GrundAbbruchDerTatigkeit, UpdateSourceTrigger=PropertyChanged}"/>
|
||||
<Label Grid.Row="8" Grid.Column="1" Margin="0" Content="{markup:Translate GrundAbbruchDerTatigkeit}" />
|
||||
<CheckBox Grid.Row="9" Grid.Column="0" Margin="0" HorizontalAlignment="Left" VerticalAlignment="Center" IsChecked="{Binding Path=GrundWiderruf, UpdateSourceTrigger=PropertyChanged}"/>
|
||||
<Label Grid.Row="9" Grid.Column="1" Margin="0" Content="{markup:Translate GrundWiderruf}" />
|
||||
<CheckBox Grid.Row="10" Grid.Column="0" Margin="0" HorizontalAlignment="Left" VerticalAlignment="Center" IsChecked="{Binding Path=Grund459StPO, UpdateSourceTrigger=PropertyChanged}"/>
|
||||
<Label Grid.Row="10" Grid.Column="1" Margin="0" Content="{markup:Translate Grund459StPO}" />
|
||||
<CheckBox Grid.Row="11" Grid.Column="0" Margin="0" HorizontalAlignment="Left" VerticalAlignment="Center" IsChecked="{Binding Path=GrundAusbleibenDerZahlung, UpdateSourceTrigger=PropertyChanged}"/>
|
||||
<Label Grid.Row="11" Grid.Column="1" Margin="0" Content="{markup:Translate GrundAusbleibenDerZahlung}" />
|
||||
</Grid>
|
||||
</GroupBox>
|
||||
<GroupBox Grid.Row="1" Grid.Column="2" Padding="5" Style="{StaticResource ObjectEditGroupBox}" Header="Besonderheiten">
|
||||
<Grid>
|
||||
<Grid.ColumnDefinitions>
|
||||
<ColumnDefinition Width="Auto" />
|
||||
<ColumnDefinition Width="Auto" />
|
||||
</Grid.ColumnDefinitions>
|
||||
<Grid.RowDefinitions>
|
||||
<RowDefinition Height="Auto" />
|
||||
<RowDefinition Height="Auto" />
|
||||
<RowDefinition Height="Auto" />
|
||||
<RowDefinition Height="Auto" />
|
||||
</Grid.RowDefinitions>
|
||||
<CheckBox Grid.Row="0" Grid.Column="0" Margin="0" HorizontalAlignment="Left" VerticalAlignment="Center" IsChecked="{Binding Path=BesonderheitMehrfacheBeauftragung, UpdateSourceTrigger=PropertyChanged}"/>
|
||||
<Label Grid.Row="0" Grid.Column="1" Margin="0" Content="{markup:Translate BesonderheitMehrfacheBeauftragung}" />
|
||||
<CheckBox Grid.Row="1" Grid.Column="0" Margin="0" HorizontalAlignment="Left" VerticalAlignment="Center" IsChecked="{Binding Path=BesonderheitMehrfacheVermittlung, UpdateSourceTrigger=PropertyChanged}"/>
|
||||
<Label Grid.Row="1" Grid.Column="1" Margin="0" Content="{markup:Translate BesonderheitMehrfacheVermittlung}" />
|
||||
<CheckBox Grid.Row="2" Grid.Column="0" Margin="0" HorizontalAlignment="Left" VerticalAlignment="Center" IsChecked="{Binding Path=BesonderheitVermittlungAusHaft, UpdateSourceTrigger=PropertyChanged}"/>
|
||||
<Label Grid.Row="2" Grid.Column="1" Margin="0" Content="{markup:Translate BesonderheitVermittlungAusHaft}" />
|
||||
<CheckBox Grid.Row="3" Grid.Column="0" Margin="0" HorizontalAlignment="Left" VerticalAlignment="Center" IsChecked="{Binding Path=BesonderheitDurchBGBWAufgesucht, UpdateSourceTrigger=PropertyChanged}"/>
|
||||
<Label Grid.Row="3" Grid.Column="1" Margin="0" Content="{markup:Translate BesonderheitDurchBGBWAufgesucht}" />
|
||||
</Grid>
|
||||
</GroupBox>
|
||||
</Grid>
|
||||
</UserControl>
|
||||
35
BeWo/View/Detail/CustomerFalldatenView.xaml.cs
Normal file
35
BeWo/View/Detail/CustomerFalldatenView.xaml.cs
Normal file
@@ -0,0 +1,35 @@
|
||||
using BeWo.ViewModel;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
using System.Windows;
|
||||
using System.Windows.Controls;
|
||||
using System.Windows.Data;
|
||||
using System.Windows.Documents;
|
||||
using System.Windows.Input;
|
||||
using System.Windows.Media;
|
||||
using System.Windows.Media.Imaging;
|
||||
using System.Windows.Navigation;
|
||||
using System.Windows.Shapes;
|
||||
|
||||
namespace BeWo.View.Detail
|
||||
{
|
||||
/// <summary>
|
||||
/// Interaktionslogik für CustomerFalldatenView.xaml
|
||||
/// </summary>
|
||||
public partial class CustomerFalldatenView : UserControl
|
||||
{
|
||||
public CustomerVM ViewModel { get; set; }
|
||||
|
||||
public CustomerFalldatenView(CustomerVM vM)
|
||||
{
|
||||
InitializeComponent();
|
||||
|
||||
ViewModel = vM;
|
||||
|
||||
DataContext = ViewModel;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -606,7 +606,8 @@
|
||||
</TabItem>
|
||||
<TabItem Header="{markup:Translate CustomerNotizen}" Name="tabitem_notizen" Selector.Selected="tabitem_notizen_Selected" />
|
||||
<TabItem Header="Schulbegleitender Dienst" Name="tabitem_schuldienst" Selector.Selected="tabitem_SchulDienst_Selected" />
|
||||
<TabItem Header="{markup:Translate CustomerStundenplan}" Name="tabitem_stundenplan" Selector.Selected="tabitem_stundenplan_Selected" />
|
||||
<TabItem Header="Falldaten" Name="tabitem_falldaten" Selector.Selected="tabitem_falldaten_Selected" />
|
||||
<TabItem Header="{markup:Translate CustomerStundenplan}" Name="tabitem_stundenplan" Selector.Selected="tabitem_stundenplan_Selected" />
|
||||
|
||||
|
||||
<TabItem Header="Dokumentation" Name="tabitem_notice">
|
||||
|
||||
@@ -1081,6 +1081,14 @@ namespace BeWo.View.Detail
|
||||
}
|
||||
}
|
||||
|
||||
private void tabitem_falldaten_Selected(object sender, RoutedEventArgs e)
|
||||
{
|
||||
if (tabitem_falldaten.Content == null)
|
||||
{
|
||||
tabitem_falldaten.Content = new CustomerFalldatenView(ViewModel);
|
||||
}
|
||||
}
|
||||
|
||||
private void tabitem_notizen_Selected(object sender, RoutedEventArgs e)
|
||||
{
|
||||
if (ViewModel.IsNew)
|
||||
|
||||
614
BeWo/ViewModel/CustomerFalldatenVM.cs
Normal file
614
BeWo/ViewModel/CustomerFalldatenVM.cs
Normal file
@@ -0,0 +1,614 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Collections.ObjectModel;
|
||||
using System.ComponentModel;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
|
||||
using BeWo.Core;
|
||||
using BeWo.Validation;
|
||||
using BeWo.View;
|
||||
using BeWo.ViewModel.ListViewModel;
|
||||
|
||||
using BS.Shared;
|
||||
using BS.Shared.Core;
|
||||
using BS.Shared.DataContracts;
|
||||
using BS.Shared.DataContracts.Compact;
|
||||
using BS.Shared.Extensions;
|
||||
|
||||
namespace BeWo.ViewModel
|
||||
{
|
||||
public class CustomerFalldatenVM : AbstractDCMapperVM<CustomerFalldatenDC>
|
||||
{
|
||||
private string _EigenesAktenzeichen;
|
||||
private DateTime _Auftragseingang;
|
||||
private ValueListEntryDC _Auftragsherkunft;
|
||||
private ValueListEntryDC _Vermittlungsgrundlage;
|
||||
private decimal _Tagessatze;
|
||||
private decimal _Tagessatzhohe;
|
||||
private decimal _HoheDerGeldstrafe;
|
||||
private decimal _ZuLeistendeArbeitsstunden;
|
||||
private string _Hinweis;
|
||||
private DateTime _Termin;
|
||||
private CustomerFalldatenBearbeitungsstatus _FalldatenBearbeitungsstatus;
|
||||
private string _Auftragsruckgabe;
|
||||
private string _Verlauf;
|
||||
private decimal _AbgeleisteteStunden;
|
||||
private decimal _ErsparteHafttage;
|
||||
private decimal _GeleisteteRatenzahlung;
|
||||
private string _Bemerkung;
|
||||
private decimal _GeleisteteEinmalzahlung;
|
||||
|
||||
private bool _GrundArbeitsunfahig;
|
||||
private bool _GrundSuchtproblem;
|
||||
private bool _GrundPsychischeProbleme;
|
||||
private bool _GrundKeineMotivation;
|
||||
private bool _GrundInHaft;
|
||||
private bool _GrundUnbekannt;
|
||||
private bool _GrundKeinKontakt;
|
||||
private bool _GrundNichtAngetreten;
|
||||
private bool _GrundAbbruchDerTatigkeit;
|
||||
private bool _GrundWiderruf;
|
||||
private bool _Grund459StPO;
|
||||
private bool _GrundAusbleibenDerZahlung;
|
||||
|
||||
private bool _BesonderheitMehrfacheBeauftragung;
|
||||
private bool _BesonderheitMehrfacheVermittlung;
|
||||
private bool _BesonderheitVermittlungAusHaft;
|
||||
private bool _BesonderheitDurchBGBWAufgesucht;
|
||||
|
||||
public CustomerFalldatenVM(CustomerFalldatenDC dc) : base(dc, dc.IsNew)
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
public string EigenesAktenzeichen
|
||||
{
|
||||
get { return _EigenesAktenzeichen; }
|
||||
set
|
||||
{
|
||||
if (!AreDifferent(_EigenesAktenzeichen, value))
|
||||
return;
|
||||
|
||||
_EigenesAktenzeichen = value;
|
||||
StoreDirtyInformation(AreDifferent(DataContract.EigenesAktenzeichen, value), nameof(EigenesAktenzeichen));
|
||||
FirePropertyChanged(nameof(EigenesAktenzeichen));
|
||||
}
|
||||
}
|
||||
|
||||
public DateTime Auftragseingang
|
||||
{
|
||||
get { return _Auftragseingang; }
|
||||
set
|
||||
{
|
||||
if (!AreDifferent(_Auftragseingang, value))
|
||||
return;
|
||||
|
||||
_Auftragseingang = value;
|
||||
StoreDirtyInformation(AreDifferent(DataContract.Auftragseingang, value), nameof(Auftragseingang));
|
||||
FirePropertyChanged(nameof(Auftragseingang));
|
||||
}
|
||||
}
|
||||
|
||||
public ValueListEntryDC Auftragsherkunft
|
||||
{
|
||||
get { return _Auftragsherkunft; }
|
||||
set
|
||||
{
|
||||
if (!AreDifferent(_Auftragsherkunft, value))
|
||||
return;
|
||||
|
||||
_Auftragsherkunft = value;
|
||||
StoreDirtyInformation(AreDifferent(DataContract.Auftragsherkunft, value), nameof(Auftragsherkunft));
|
||||
FirePropertyChanged(nameof(Auftragsherkunft));
|
||||
}
|
||||
}
|
||||
|
||||
public ValueListEntryDC Vermittlungsgrundlage
|
||||
{
|
||||
get { return _Vermittlungsgrundlage; }
|
||||
set
|
||||
{
|
||||
if (!AreDifferent(_Vermittlungsgrundlage, value))
|
||||
return;
|
||||
|
||||
_Vermittlungsgrundlage = value;
|
||||
StoreDirtyInformation(AreDifferent(DataContract.Vermittlungsgrundlage, value), nameof(Vermittlungsgrundlage));
|
||||
FirePropertyChanged(nameof(Vermittlungsgrundlage));
|
||||
}
|
||||
}
|
||||
|
||||
public decimal Tagessatze
|
||||
{
|
||||
get { return _Tagessatze; }
|
||||
set
|
||||
{
|
||||
if (!AreDifferent(_Tagessatze, value))
|
||||
return;
|
||||
|
||||
_Tagessatze = value;
|
||||
StoreDirtyInformation(AreDifferent(DataContract.Tagessatze, value), nameof(Tagessatze));
|
||||
FirePropertyChanged(nameof(Tagessatze));
|
||||
FirePropertyChanged(nameof(HoheDerGeldstrafe));
|
||||
}
|
||||
}
|
||||
|
||||
public decimal Tagessatzhohe
|
||||
{
|
||||
get { return _Tagessatzhohe; }
|
||||
set
|
||||
{
|
||||
if (!AreDifferent(_Tagessatzhohe, value))
|
||||
return;
|
||||
|
||||
_Tagessatzhohe = value;
|
||||
StoreDirtyInformation(AreDifferent(DataContract.Tagessatzhohe, value), nameof(Tagessatzhohe));
|
||||
FirePropertyChanged(nameof(Tagessatzhohe));
|
||||
FirePropertyChanged(nameof(HoheDerGeldstrafe));
|
||||
}
|
||||
}
|
||||
|
||||
public decimal HoheDerGeldstrafe
|
||||
{
|
||||
get => Tagessatze
|
||||
* Tagessatzhohe;
|
||||
}
|
||||
|
||||
public decimal ZuLeistendeArbeitsstunden
|
||||
{
|
||||
get { return _ZuLeistendeArbeitsstunden; }
|
||||
set
|
||||
{
|
||||
if (!AreDifferent(_ZuLeistendeArbeitsstunden, value))
|
||||
return;
|
||||
|
||||
_ZuLeistendeArbeitsstunden = value;
|
||||
StoreDirtyInformation(AreDifferent(DataContract.ZuLeistendeArbeitsstunden, value), nameof(ZuLeistendeArbeitsstunden));
|
||||
FirePropertyChanged(nameof(ZuLeistendeArbeitsstunden));
|
||||
}
|
||||
}
|
||||
|
||||
public string Hinweis
|
||||
{
|
||||
get { return _Hinweis; }
|
||||
set
|
||||
{
|
||||
if (!AreDifferent(_Hinweis, value))
|
||||
return;
|
||||
|
||||
_Hinweis = value;
|
||||
StoreDirtyInformation(AreDifferent(DataContract.Hinweis, value), nameof(Hinweis));
|
||||
FirePropertyChanged(nameof(Hinweis));
|
||||
}
|
||||
}
|
||||
|
||||
public DateTime Termin
|
||||
{
|
||||
get { return _Termin; }
|
||||
set
|
||||
{
|
||||
if (!AreDifferent(_Termin, value))
|
||||
return;
|
||||
|
||||
_Termin = value;
|
||||
StoreDirtyInformation(AreDifferent(DataContract.Termin, value), nameof(Termin));
|
||||
FirePropertyChanged(nameof(Termin));
|
||||
}
|
||||
}
|
||||
|
||||
public CustomerFalldatenBearbeitungsstatus FalldatenBearbeitungsstatus
|
||||
{
|
||||
get { return _FalldatenBearbeitungsstatus; }
|
||||
set
|
||||
{
|
||||
if (!AreDifferent(_FalldatenBearbeitungsstatus, value))
|
||||
return;
|
||||
|
||||
_FalldatenBearbeitungsstatus = value;
|
||||
StoreDirtyInformation(AreDifferent(DataContract.FalldatenBearbeitungsstatus, value), nameof(FalldatenBearbeitungsstatus));
|
||||
FirePropertyChanged(nameof(FalldatenBearbeitungsstatus));
|
||||
}
|
||||
}
|
||||
|
||||
public string Auftragsruckgabe
|
||||
{
|
||||
get { return _Auftragsruckgabe; }
|
||||
set
|
||||
{
|
||||
if (!AreDifferent(_Auftragsruckgabe, value))
|
||||
return;
|
||||
|
||||
_Auftragsruckgabe = value;
|
||||
StoreDirtyInformation(AreDifferent(DataContract.Auftragsruckgabe, value), nameof(Auftragsruckgabe));
|
||||
FirePropertyChanged(nameof(Auftragsruckgabe));
|
||||
}
|
||||
}
|
||||
|
||||
public string Verlauf
|
||||
{
|
||||
get { return _Verlauf; }
|
||||
set
|
||||
{
|
||||
if (!AreDifferent(_Verlauf, value))
|
||||
return;
|
||||
|
||||
_Verlauf = value;
|
||||
StoreDirtyInformation(AreDifferent(DataContract.Verlauf, value), nameof(Verlauf));
|
||||
FirePropertyChanged(nameof(Verlauf));
|
||||
}
|
||||
}
|
||||
|
||||
public decimal AbgeleisteteStunden
|
||||
{
|
||||
get { return _AbgeleisteteStunden; }
|
||||
set
|
||||
{
|
||||
if (!AreDifferent(_AbgeleisteteStunden, value))
|
||||
return;
|
||||
|
||||
_AbgeleisteteStunden = value;
|
||||
StoreDirtyInformation(AreDifferent(DataContract.AbgeleisteteStunden, value), nameof(AbgeleisteteStunden));
|
||||
FirePropertyChanged(nameof(AbgeleisteteStunden));
|
||||
}
|
||||
}
|
||||
|
||||
public decimal ErsparteHafttage
|
||||
{
|
||||
get { return _ErsparteHafttage; }
|
||||
set
|
||||
{
|
||||
if (!AreDifferent(_ErsparteHafttage, value))
|
||||
return;
|
||||
|
||||
_ErsparteHafttage = value;
|
||||
StoreDirtyInformation(AreDifferent(DataContract.ErsparteHafttage, value), nameof(ErsparteHafttage));
|
||||
FirePropertyChanged(nameof(ErsparteHafttage));
|
||||
}
|
||||
}
|
||||
|
||||
public decimal GeleisteteRatenzahlung
|
||||
{
|
||||
get { return _GeleisteteRatenzahlung; }
|
||||
set
|
||||
{
|
||||
if (!AreDifferent(_GeleisteteRatenzahlung, value))
|
||||
return;
|
||||
|
||||
_GeleisteteRatenzahlung = value;
|
||||
StoreDirtyInformation(AreDifferent(DataContract.GeleisteteRatenzahlung, value), nameof(GeleisteteRatenzahlung));
|
||||
FirePropertyChanged(nameof(GeleisteteRatenzahlung));
|
||||
}
|
||||
}
|
||||
|
||||
public string Bemerkung
|
||||
{
|
||||
get { return _Bemerkung; }
|
||||
set
|
||||
{
|
||||
if (!AreDifferent(_Bemerkung, value))
|
||||
return;
|
||||
|
||||
_Bemerkung = value;
|
||||
StoreDirtyInformation(AreDifferent(DataContract.Bemerkung, value), nameof(Bemerkung));
|
||||
FirePropertyChanged(nameof(Bemerkung));
|
||||
}
|
||||
}
|
||||
|
||||
public decimal GeleisteteEinmalzahlung
|
||||
{
|
||||
get { return _GeleisteteEinmalzahlung; }
|
||||
set
|
||||
{
|
||||
if (!AreDifferent(_GeleisteteEinmalzahlung, value))
|
||||
return;
|
||||
|
||||
_GeleisteteEinmalzahlung = value;
|
||||
StoreDirtyInformation(AreDifferent(DataContract.GeleisteteEinmalzahlung, value), nameof(GeleisteteEinmalzahlung));
|
||||
FirePropertyChanged(nameof(GeleisteteEinmalzahlung));
|
||||
}
|
||||
}
|
||||
|
||||
public bool GrundArbeitsunfahig
|
||||
{
|
||||
get { return _GrundArbeitsunfahig; }
|
||||
set
|
||||
{
|
||||
if (!AreDifferent(_GrundArbeitsunfahig, value))
|
||||
return;
|
||||
|
||||
_GrundArbeitsunfahig = value;
|
||||
StoreDirtyInformation(AreDifferent(DataContract.GrundArbeitsunfahig, value), nameof(GrundArbeitsunfahig));
|
||||
FirePropertyChanged(nameof(GrundArbeitsunfahig));
|
||||
}
|
||||
}
|
||||
|
||||
public bool GrundSuchtproblem
|
||||
{
|
||||
get { return _GrundSuchtproblem; }
|
||||
set
|
||||
{
|
||||
if (!AreDifferent(_GrundSuchtproblem, value))
|
||||
return;
|
||||
|
||||
_GrundSuchtproblem = value;
|
||||
StoreDirtyInformation(AreDifferent(DataContract.GrundSuchtproblem, value), nameof(GrundSuchtproblem));
|
||||
FirePropertyChanged(nameof(GrundSuchtproblem));
|
||||
}
|
||||
}
|
||||
|
||||
public bool GrundPsychischeProbleme
|
||||
{
|
||||
get { return _GrundPsychischeProbleme; }
|
||||
set
|
||||
{
|
||||
if (!AreDifferent(_GrundPsychischeProbleme, value))
|
||||
return;
|
||||
|
||||
_GrundPsychischeProbleme = value;
|
||||
StoreDirtyInformation(AreDifferent(DataContract.GrundPsychischeProbleme, value), nameof(GrundPsychischeProbleme));
|
||||
FirePropertyChanged(nameof(GrundPsychischeProbleme));
|
||||
}
|
||||
}
|
||||
|
||||
public bool GrundKeineMotivation
|
||||
{
|
||||
get { return _GrundKeineMotivation; }
|
||||
set
|
||||
{
|
||||
if (!AreDifferent(_GrundKeineMotivation, value))
|
||||
return;
|
||||
|
||||
_GrundKeineMotivation = value;
|
||||
StoreDirtyInformation(AreDifferent(DataContract.GrundKeineMotivation, value), nameof(GrundKeineMotivation));
|
||||
FirePropertyChanged(nameof(GrundKeineMotivation));
|
||||
}
|
||||
}
|
||||
|
||||
public bool GrundInHaft
|
||||
{
|
||||
get { return _GrundInHaft; }
|
||||
set
|
||||
{
|
||||
if (!AreDifferent(_GrundInHaft, value))
|
||||
return;
|
||||
|
||||
_GrundInHaft = value;
|
||||
StoreDirtyInformation(AreDifferent(DataContract.GrundInHaft, value), nameof(GrundInHaft));
|
||||
FirePropertyChanged(nameof(GrundInHaft));
|
||||
}
|
||||
}
|
||||
|
||||
public bool GrundUnbekannt
|
||||
{
|
||||
get { return _GrundUnbekannt; }
|
||||
set
|
||||
{
|
||||
if (!AreDifferent(_GrundUnbekannt, value))
|
||||
return;
|
||||
|
||||
_GrundUnbekannt = value;
|
||||
StoreDirtyInformation(AreDifferent(DataContract.GrundUnbekannt, value), nameof(GrundUnbekannt));
|
||||
FirePropertyChanged(nameof(GrundUnbekannt));
|
||||
}
|
||||
}
|
||||
|
||||
public bool GrundKeinKontakt
|
||||
{
|
||||
get { return _GrundKeinKontakt; }
|
||||
set
|
||||
{
|
||||
if (!AreDifferent(_GrundKeinKontakt, value))
|
||||
return;
|
||||
|
||||
_GrundKeinKontakt = value;
|
||||
StoreDirtyInformation(AreDifferent(DataContract.GrundKeinKontakt, value), nameof(GrundKeinKontakt));
|
||||
FirePropertyChanged(nameof(GrundKeinKontakt));
|
||||
}
|
||||
}
|
||||
|
||||
public bool GrundNichtAngetreten
|
||||
{
|
||||
get { return _GrundNichtAngetreten; }
|
||||
set
|
||||
{
|
||||
if (!AreDifferent(_GrundNichtAngetreten, value))
|
||||
return;
|
||||
|
||||
_GrundNichtAngetreten = value;
|
||||
StoreDirtyInformation(AreDifferent(DataContract.GrundNichtAngetreten, value), nameof(GrundNichtAngetreten));
|
||||
FirePropertyChanged(nameof(GrundNichtAngetreten));
|
||||
}
|
||||
}
|
||||
|
||||
public bool GrundAbbruchDerTatigkeit
|
||||
{
|
||||
get { return _GrundAbbruchDerTatigkeit; }
|
||||
set
|
||||
{
|
||||
if (!AreDifferent(_GrundAbbruchDerTatigkeit, value))
|
||||
return;
|
||||
|
||||
_GrundAbbruchDerTatigkeit = value;
|
||||
StoreDirtyInformation(AreDifferent(DataContract.GrundAbbruchDerTatigkeit, value), nameof(GrundAbbruchDerTatigkeit));
|
||||
FirePropertyChanged(nameof(GrundAbbruchDerTatigkeit));
|
||||
}
|
||||
}
|
||||
|
||||
public bool GrundWiderruf
|
||||
{
|
||||
get { return _GrundWiderruf; }
|
||||
set
|
||||
{
|
||||
if (!AreDifferent(_GrundWiderruf, value))
|
||||
return;
|
||||
|
||||
_GrundWiderruf = value;
|
||||
StoreDirtyInformation(AreDifferent(DataContract.GrundWiderruf, value), nameof(GrundWiderruf));
|
||||
FirePropertyChanged(nameof(GrundWiderruf));
|
||||
}
|
||||
}
|
||||
|
||||
public bool Grund459StPO
|
||||
{
|
||||
get { return _Grund459StPO; }
|
||||
set
|
||||
{
|
||||
if (!AreDifferent(_Grund459StPO, value))
|
||||
return;
|
||||
|
||||
_Grund459StPO = value;
|
||||
StoreDirtyInformation(AreDifferent(DataContract.Grund459StPO, value), nameof(Grund459StPO));
|
||||
FirePropertyChanged(nameof(Grund459StPO));
|
||||
}
|
||||
}
|
||||
|
||||
public bool GrundAusbleibenDerZahlung
|
||||
{
|
||||
get { return _GrundAusbleibenDerZahlung; }
|
||||
set
|
||||
{
|
||||
if (!AreDifferent(_GrundAusbleibenDerZahlung, value))
|
||||
return;
|
||||
|
||||
_GrundAusbleibenDerZahlung = value;
|
||||
StoreDirtyInformation(AreDifferent(DataContract.GrundAusbleibenDerZahlung, value), nameof(GrundAusbleibenDerZahlung));
|
||||
FirePropertyChanged(nameof(GrundAusbleibenDerZahlung));
|
||||
}
|
||||
}
|
||||
|
||||
public bool BesonderheitMehrfacheBeauftragung
|
||||
{
|
||||
get { return _BesonderheitMehrfacheBeauftragung; }
|
||||
set
|
||||
{
|
||||
if (!AreDifferent(_BesonderheitMehrfacheBeauftragung, value))
|
||||
return;
|
||||
|
||||
_BesonderheitMehrfacheBeauftragung = value;
|
||||
StoreDirtyInformation(AreDifferent(DataContract.BesonderheitMehrfacheBeauftragung, value), nameof(BesonderheitMehrfacheBeauftragung));
|
||||
FirePropertyChanged(nameof(BesonderheitMehrfacheBeauftragung));
|
||||
}
|
||||
}
|
||||
|
||||
public bool BesonderheitMehrfacheVermittlung
|
||||
{
|
||||
get { return _BesonderheitMehrfacheVermittlung; }
|
||||
set
|
||||
{
|
||||
if (!AreDifferent(_BesonderheitMehrfacheVermittlung, value))
|
||||
return;
|
||||
|
||||
_BesonderheitMehrfacheVermittlung = value;
|
||||
StoreDirtyInformation(AreDifferent(DataContract.BesonderheitMehrfacheVermittlung, value), nameof(BesonderheitMehrfacheVermittlung));
|
||||
FirePropertyChanged(nameof(BesonderheitMehrfacheVermittlung));
|
||||
}
|
||||
}
|
||||
|
||||
public bool BesonderheitVermittlungAusHaft
|
||||
{
|
||||
get { return _BesonderheitVermittlungAusHaft; }
|
||||
set
|
||||
{
|
||||
if (!AreDifferent(_BesonderheitVermittlungAusHaft, value))
|
||||
return;
|
||||
|
||||
_BesonderheitVermittlungAusHaft = value;
|
||||
StoreDirtyInformation(AreDifferent(DataContract.BesonderheitVermittlungAusHaft, value), nameof(BesonderheitVermittlungAusHaft));
|
||||
FirePropertyChanged(nameof(BesonderheitVermittlungAusHaft));
|
||||
}
|
||||
}
|
||||
|
||||
public bool BesonderheitDurchBGBWAufgesucht
|
||||
{
|
||||
get { return _BesonderheitDurchBGBWAufgesucht; }
|
||||
set
|
||||
{
|
||||
if (!AreDifferent(_BesonderheitDurchBGBWAufgesucht, value))
|
||||
return;
|
||||
|
||||
_BesonderheitDurchBGBWAufgesucht = value;
|
||||
StoreDirtyInformation(AreDifferent(DataContract.BesonderheitDurchBGBWAufgesucht, value), nameof(BesonderheitDurchBGBWAufgesucht));
|
||||
FirePropertyChanged(nameof(BesonderheitDurchBGBWAufgesucht));
|
||||
}
|
||||
}
|
||||
|
||||
protected override void InitByDataContract(CustomerFalldatenDC pDataContract)
|
||||
{
|
||||
_EigenesAktenzeichen = pDataContract.EigenesAktenzeichen;
|
||||
_Auftragseingang = pDataContract.Auftragseingang;
|
||||
_Auftragsherkunft = pDataContract.Auftragsherkunft;
|
||||
_Vermittlungsgrundlage = pDataContract.Vermittlungsgrundlage;
|
||||
_Tagessatze = pDataContract.Tagessatze;
|
||||
_Tagessatzhohe = pDataContract.Tagessatzhohe;
|
||||
_HoheDerGeldstrafe = pDataContract.HoheDerGeldstrafe;
|
||||
_ZuLeistendeArbeitsstunden = pDataContract.ZuLeistendeArbeitsstunden;
|
||||
_Hinweis = pDataContract.Hinweis;
|
||||
_Termin = pDataContract.Termin;
|
||||
_FalldatenBearbeitungsstatus = pDataContract.FalldatenBearbeitungsstatus;
|
||||
_Auftragsruckgabe = pDataContract.Auftragsruckgabe;
|
||||
_Verlauf = pDataContract.Verlauf;
|
||||
_AbgeleisteteStunden = pDataContract.AbgeleisteteStunden;
|
||||
_ErsparteHafttage = pDataContract.ErsparteHafttage;
|
||||
_GeleisteteRatenzahlung = pDataContract.GeleisteteRatenzahlung;
|
||||
_Bemerkung = pDataContract.Bemerkung;
|
||||
_GeleisteteEinmalzahlung = pDataContract.GeleisteteEinmalzahlung;
|
||||
_GrundArbeitsunfahig = pDataContract.GrundArbeitsunfahig;
|
||||
_GrundSuchtproblem = pDataContract.GrundSuchtproblem;
|
||||
_GrundPsychischeProbleme = pDataContract.GrundPsychischeProbleme;
|
||||
_GrundKeineMotivation = pDataContract.GrundKeineMotivation;
|
||||
_GrundInHaft = pDataContract.GrundInHaft;
|
||||
_GrundUnbekannt = pDataContract.GrundUnbekannt;
|
||||
_GrundKeinKontakt = pDataContract.GrundKeinKontakt;
|
||||
_GrundNichtAngetreten = pDataContract.GrundNichtAngetreten;
|
||||
_GrundAbbruchDerTatigkeit = pDataContract.GrundAbbruchDerTatigkeit;
|
||||
_GrundWiderruf = pDataContract.GrundWiderruf;
|
||||
_Grund459StPO = pDataContract.Grund459StPO;
|
||||
_GrundAusbleibenDerZahlung = pDataContract.GrundAusbleibenDerZahlung;
|
||||
_BesonderheitMehrfacheBeauftragung = pDataContract.BesonderheitMehrfacheBeauftragung;
|
||||
_BesonderheitMehrfacheVermittlung = pDataContract.BesonderheitMehrfacheVermittlung;
|
||||
_BesonderheitVermittlungAusHaft = pDataContract.BesonderheitVermittlungAusHaft;
|
||||
_BesonderheitDurchBGBWAufgesucht = pDataContract.BesonderheitDurchBGBWAufgesucht;
|
||||
}
|
||||
|
||||
protected override CustomerFalldatenDC MapToDataContract(CustomerFalldatenDC pDataContract, bool doCommit)
|
||||
{
|
||||
pDataContract.EigenesAktenzeichen = _EigenesAktenzeichen;
|
||||
pDataContract.Auftragseingang = _Auftragseingang;
|
||||
pDataContract.Auftragsherkunft = _Auftragsherkunft;
|
||||
pDataContract.Vermittlungsgrundlage = _Vermittlungsgrundlage;
|
||||
pDataContract.Tagessatze = _Tagessatze;
|
||||
pDataContract.Tagessatzhohe = _Tagessatzhohe;
|
||||
pDataContract.HoheDerGeldstrafe = _HoheDerGeldstrafe;
|
||||
pDataContract.ZuLeistendeArbeitsstunden = _ZuLeistendeArbeitsstunden;
|
||||
pDataContract.Hinweis = _Hinweis;
|
||||
pDataContract.Termin = _Termin;
|
||||
pDataContract.FalldatenBearbeitungsstatus = _FalldatenBearbeitungsstatus;
|
||||
pDataContract.Auftragsruckgabe = _Auftragsruckgabe;
|
||||
pDataContract.Verlauf = _Verlauf;
|
||||
pDataContract.AbgeleisteteStunden = _AbgeleisteteStunden;
|
||||
pDataContract.ErsparteHafttage = _ErsparteHafttage;
|
||||
pDataContract.GeleisteteRatenzahlung = _GeleisteteRatenzahlung;
|
||||
pDataContract.Bemerkung = _Bemerkung;
|
||||
pDataContract.GeleisteteEinmalzahlung = _GeleisteteEinmalzahlung;
|
||||
pDataContract.GrundArbeitsunfahig = _GrundArbeitsunfahig;
|
||||
pDataContract.GrundSuchtproblem = _GrundSuchtproblem;
|
||||
pDataContract.GrundPsychischeProbleme = _GrundPsychischeProbleme;
|
||||
pDataContract.GrundKeineMotivation = _GrundKeineMotivation;
|
||||
pDataContract.GrundInHaft = _GrundInHaft;
|
||||
pDataContract.GrundUnbekannt = _GrundUnbekannt;
|
||||
pDataContract.GrundKeinKontakt = _GrundKeinKontakt;
|
||||
pDataContract.GrundNichtAngetreten = _GrundNichtAngetreten;
|
||||
pDataContract.GrundAbbruchDerTatigkeit = _GrundAbbruchDerTatigkeit;
|
||||
pDataContract.GrundWiderruf = _GrundWiderruf;
|
||||
pDataContract.Grund459StPO = _Grund459StPO;
|
||||
pDataContract.GrundAusbleibenDerZahlung = _GrundAusbleibenDerZahlung;
|
||||
pDataContract.BesonderheitMehrfacheBeauftragung = _BesonderheitMehrfacheBeauftragung;
|
||||
pDataContract.BesonderheitMehrfacheVermittlung = _BesonderheitMehrfacheVermittlung;
|
||||
pDataContract.BesonderheitVermittlungAusHaft = _BesonderheitVermittlungAusHaft;
|
||||
pDataContract.BesonderheitDurchBGBWAufgesucht = _BesonderheitDurchBGBWAufgesucht;
|
||||
|
||||
return pDataContract;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -236,6 +236,7 @@ namespace BeWo.ViewModel
|
||||
private ObservableSortCollection<ValueListEntryDC> _EintragKategorien;
|
||||
|
||||
private SubstitutionNeed _SubstitutionNeed;
|
||||
private CustomerFalldatenVM _CustomerFalldatenVM;
|
||||
|
||||
|
||||
public CustomerVM(CustomerDC pDataContract, IEnumerable<ValueListEntryDC> pValueList, List<AssessmentSheetCategoryDC> pPossibleASCs, List<AssessmentSheetValueDC> pPossibleASVs, List<MedArtDC> pPossibleMedArten) : base(pDataContract, pDataContract.CustomerOid == null)
|
||||
@@ -1831,9 +1832,22 @@ namespace BeWo.ViewModel
|
||||
}
|
||||
}
|
||||
|
||||
#region Medikamentenverordnungslisten
|
||||
public CustomerFalldatenVM CustomerFalldatenVM
|
||||
{
|
||||
get { return _CustomerFalldatenVM; }
|
||||
|
||||
private MedikamentenverordnungslisteListVM _MedVerordnungslisten;
|
||||
set
|
||||
{
|
||||
if (!AreDifferent(_CustomerFalldatenVM, value))
|
||||
return;
|
||||
_CustomerFalldatenVM = value;
|
||||
FirePropertyChanged(nameof(CustomerFalldatenVM));
|
||||
}
|
||||
}
|
||||
|
||||
#region Medikamentenverordnungslisten
|
||||
|
||||
private MedikamentenverordnungslisteListVM _MedVerordnungslisten;
|
||||
|
||||
public MedikamentenverordnungslisteListVM MedVerordnungslisten
|
||||
{
|
||||
@@ -2066,7 +2080,9 @@ namespace BeWo.ViewModel
|
||||
}
|
||||
}
|
||||
|
||||
EnvironmentPersons = VMFactory.CreateCustomerEnvironmentPersonRelListVM(dcListUmfeld, ValueListEntryType.EnvironmentPersonType);
|
||||
CustomerFalldatenVM = new CustomerFalldatenVM(pDataContract.CustomerFalldatenDC ?? (pDataContract.CustomerFalldatenDC = new CustomerFalldatenDC(true)));
|
||||
|
||||
EnvironmentPersons = VMFactory.CreateCustomerEnvironmentPersonRelListVM(dcListUmfeld, ValueListEntryType.EnvironmentPersonType);
|
||||
EnvironmentPersonsWithFamily = VMFactory.CreateCustomerEnvironmentPersonRelListVM(dcListFamily, ValueListEntryType.RoleInFamily);
|
||||
|
||||
EnvironmentOrganisations = VMFactory.CreateCustomerEnvironmentOrganisationRelListVM(pDataContract.EnvironmentOrganisations ?? (pDataContract.EnvironmentOrganisations = new List<CustomerOrganisationRelationDC>()));
|
||||
@@ -2146,6 +2162,8 @@ namespace BeWo.ViewModel
|
||||
pDataContract.SubstitutionNeed = _SubstitutionNeed;
|
||||
pDataContract.AufenthaltGueltigBis = _AufenthaltGueltigBis;
|
||||
|
||||
pDataContract.CustomerFalldatenDC = _CustomerFalldatenVM.CommitToDataContract();
|
||||
|
||||
if (_MerkzeichenListe != null)
|
||||
{
|
||||
pDataContract.MerkzeichenListe = _MerkzeichenListe.ToList();
|
||||
|
||||
@@ -215,5 +215,8 @@ namespace BS.Shared.DataContracts
|
||||
|
||||
[DataMember]
|
||||
public string VersichertenStatus { get; set; }
|
||||
|
||||
[DataMember]
|
||||
public CustomerFalldatenDC CustomerFalldatenDC { get; set; }
|
||||
}
|
||||
}
|
||||
65
Shared/DataContracts/CustomerFalldatenDC.cs
Normal file
65
Shared/DataContracts/CustomerFalldatenDC.cs
Normal file
@@ -0,0 +1,65 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Runtime.Serialization;
|
||||
|
||||
using BS.Shared.Core;
|
||||
using BS.Shared.DataContracts.Compact;
|
||||
|
||||
namespace BS.Shared.DataContracts
|
||||
{
|
||||
[DataContract]
|
||||
public class CustomerFalldatenDC : IDataContract
|
||||
{
|
||||
public bool IsNew { get; set; }
|
||||
|
||||
public CustomerFalldatenDC()
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
public CustomerFalldatenDC(bool isNew)
|
||||
{
|
||||
IsNew = isNew;
|
||||
}
|
||||
|
||||
[DataMember] public string EigenesAktenzeichen { get; set; }
|
||||
[DataMember] public DateTime Auftragseingang { get; set; }
|
||||
[DataMember] public ValueListEntryDC Auftragsherkunft { get; set; }
|
||||
[DataMember] public ValueListEntryDC Vermittlungsgrundlage { get; set; }
|
||||
[DataMember] public decimal Tagessatze { get; set; }
|
||||
[DataMember] public decimal Tagessatzhohe { get; set; }
|
||||
[DataMember] public decimal HoheDerGeldstrafe { get; set; }
|
||||
[DataMember] public decimal ZuLeistendeArbeitsstunden { get; set; }
|
||||
[DataMember] public string Hinweis { get; set; }
|
||||
[DataMember] public DateTime Termin { get; set; }
|
||||
[DataMember] public CustomerFalldatenBearbeitungsstatus FalldatenBearbeitungsstatus { get; set; }
|
||||
[DataMember] public string Auftragsruckgabe { get; set; }
|
||||
[DataMember] public string Verlauf { get; set; }
|
||||
[DataMember] public decimal AbgeleisteteStunden { get; set; }
|
||||
[DataMember] public decimal ErsparteHafttage { get; set; }
|
||||
[DataMember] public decimal GeleisteteRatenzahlung { get; set; }
|
||||
[DataMember] public string Bemerkung { get; set; }
|
||||
[DataMember] public decimal GeleisteteEinmalzahlung { get; set; }
|
||||
|
||||
[DataMember] public bool GrundArbeitsunfahig { get; set; }
|
||||
[DataMember] public bool GrundSuchtproblem { get; set; }
|
||||
[DataMember] public bool GrundPsychischeProbleme { get; set; }
|
||||
[DataMember] public bool GrundKeineMotivation { get; set; }
|
||||
[DataMember] public bool GrundInHaft { get; set; }
|
||||
[DataMember] public bool GrundUnbekannt { get; set; }
|
||||
[DataMember] public bool GrundKeinKontakt { get; set; }
|
||||
[DataMember] public bool GrundNichtAngetreten { get; set; }
|
||||
[DataMember] public bool GrundAbbruchDerTatigkeit { get; set; }
|
||||
[DataMember] public bool GrundWiderruf { get; set; }
|
||||
/// <summary>
|
||||
/// Strafprozess
|
||||
/// </summary>
|
||||
[DataMember] public bool Grund459StPO { get; set; }
|
||||
[DataMember] public bool GrundAusbleibenDerZahlung { get; set; }
|
||||
|
||||
[DataMember] public bool BesonderheitMehrfacheBeauftragung { get; set; }
|
||||
[DataMember] public bool BesonderheitMehrfacheVermittlung { get; set; }
|
||||
[DataMember] public bool BesonderheitVermittlungAusHaft { get; set; }
|
||||
[DataMember] public bool BesonderheitDurchBGBWAufgesucht { get; set; }
|
||||
}
|
||||
}
|
||||
@@ -170,6 +170,7 @@
|
||||
<Compile Include="DataContracts\AdditionalServiceGroupOfPeopleRelationDC.cs" />
|
||||
<Compile Include="DataContracts\AdditionalServiceRegionDC.cs" />
|
||||
<Compile Include="DataContracts\AddressRouteDC.cs" />
|
||||
<Compile Include="DataContracts\CustomerFalldatenDC.cs" />
|
||||
<Compile Include="DataContracts\DataContract.cs" />
|
||||
<Compile Include="DataContracts\HilfeplanImportDC.cs" />
|
||||
<Compile Include="DataContracts\HilfeplanImportZielDC.cs" />
|
||||
|
||||
Reference in New Issue
Block a user