1192 lines
113 KiB
XML
1192 lines
113 KiB
XML
<localView:BeWoView x:Class="BeWo.SchulbegleitenderDienst.VertretungsMainView2"
|
|
xmlns:localView="clr-namespace:BeWo.View"
|
|
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
|
|
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
|
|
xmlns:uc="clr-namespace:BeWo.Controls;assembly=BeWo.Controls"
|
|
xmlns:dxe="http://schemas.devexpress.com/winfx/2008/xaml/editors"
|
|
xmlns:dxg="http://schemas.devexpress.com/winfx/2008/xaml/grid"
|
|
xmlns:controls="clr-namespace:BeWo.View.Controls"
|
|
xmlns:controls1="clr-namespace:BeWo.Controls;assembly=BeWo.Controls"
|
|
xmlns:search="clr-namespace:BeWo.View.Search"
|
|
xmlns:markup="clr-namespace:BeWo.MultiLanguage.Markup"
|
|
xmlns:localConv="clr-namespace:BeWo.SchulbegleitenderDienst.Converter"
|
|
xmlns:converter="clr-namespace:BeWo.Converter"
|
|
xmlns:sys="clr-namespace:System;assembly=mscorlib"
|
|
xmlns:schulbegleitenderDienst="clr-namespace:BeWo.SchulbegleitenderDienst"
|
|
Height="Auto" Width="Auto" HorizontalAlignment="Stretch" VerticalAlignment="Stretch" Focusable="True" x:Name="View">
|
|
<localView:BeWoView.Resources>
|
|
|
|
<localConv:SubstitutionBrushConverter x:Key="SubstitutionBrushConverter" />
|
|
<converter:StringLengthVisibilityConverter x:Key="StringLengthVisibilityConverter" />
|
|
<converter:StringLengthVisibilityMultiConverter x:Key="StringLengthVisibilityMultiConverter" />
|
|
</localView:BeWoView.Resources>
|
|
<Grid Width="Auto" Height="Auto">
|
|
<uc:ShadowChrome>
|
|
<GroupBox Style="{StaticResource MainContentGroupBoxStyle}">
|
|
<GroupBox.Header>
|
|
<StackPanel Orientation="Horizontal" VerticalAlignment="Bottom" Margin="0,11,0,0">
|
|
<Image Source="..\Ressources\Icons\CalendarDisabled.png" RenderTransformOrigin="0.5,0.5" Width="32">
|
|
<Image.RenderTransform>
|
|
<TransformGroup>
|
|
<ScaleTransform ScaleX="1.3" ScaleY="1.3" />
|
|
<SkewTransform AngleX="0" AngleY="0" />
|
|
<RotateTransform Angle="0" />
|
|
<TranslateTransform X="0" Y="-2" />
|
|
</TransformGroup>
|
|
</Image.RenderTransform>
|
|
</Image>
|
|
<TextBox Text="Vertretungen" Margin="10,0,0,0" Background="{x:Null}" Foreground="{DynamicResource MainGroupBoxForegroundBrush}" FontSize="22" BorderBrush="{x:Null}" VerticalAlignment="Stretch" Padding="0,0,0,0" BorderThickness="0,0,0,0" />
|
|
</StackPanel>
|
|
</GroupBox.Header>
|
|
<Grid Margin="0,3,0,0" Background="{StaticResource ObjectEditBackgroundBrush}">
|
|
<Grid.RowDefinitions>
|
|
<RowDefinition Height="Auto" />
|
|
<RowDefinition Height="*" />
|
|
<RowDefinition Height="Auto" />
|
|
</Grid.RowDefinitions>
|
|
<Rectangle Fill="{DynamicResource ResourceContentBrush}" Height="6" />
|
|
<Grid x:Name="GridRoot" Grid.Row="1" Margin="5,3,5,5">
|
|
<Grid.RowDefinitions>
|
|
<RowDefinition Height="Auto" />
|
|
<RowDefinition Height="*" />
|
|
<RowDefinition Height="Auto" />
|
|
</Grid.RowDefinitions>
|
|
<Grid.ColumnDefinitions>
|
|
<ColumnDefinition Width="*" />
|
|
</Grid.ColumnDefinitions>
|
|
<Grid x:Name="GridHeader" Grid.Row="0">
|
|
<Grid.RowDefinitions>
|
|
<RowDefinition Height="Auto" />
|
|
<RowDefinition Height="Auto" />
|
|
<RowDefinition Height="*" />
|
|
</Grid.RowDefinitions>
|
|
<Grid.ColumnDefinitions>
|
|
<ColumnDefinition Width="Auto" />
|
|
<ColumnDefinition Width="Auto" />
|
|
<ColumnDefinition Width="*" />
|
|
|
|
</Grid.ColumnDefinitions>
|
|
<dxe:DateEdit MaskType="DateTimeAdvancingCaret" Grid.ColumnSpan="1" x:Name="Datepicker" Height="23" Grid.Row="0" Width="100" HorizontalAlignment="Left" VerticalAlignment="Top" EditValueChanged="Datepicker_OnEditValueChanged" Margin="3,3,3,3" AllowNullInput="False"/>
|
|
<StackPanel Grid.Row="0" Grid.Column="1" Orientation="Horizontal" >
|
|
<Button Margin="3,3,3,3" Height="24" Width="24" ToolTip="Tagesansicht" Click="ButtonDayView_Click" VerticalAlignment="Top">
|
|
<Image Source="/Ressources\Icons\Calendar1Day24.png" />
|
|
</Button>
|
|
<Button Margin="3,3,3,3" Height="24" Width="24" ToolTip="Wochenansicht" Click="ButtonWorkWeekView_Click" VerticalAlignment="Top">
|
|
<Image Source="/Ressources/Icons/Calendar5Day24.png" />
|
|
</Button>
|
|
<Button Margin="3,3,3,3" Height="24" Width="24" ToolTip="Aktualisieren" Click="Aktualisieren_OnClick" VerticalAlignment="Top" >
|
|
<Image Source="../Ressources/Icons/SymbolRefresh32.png" />
|
|
</Button>
|
|
</StackPanel>
|
|
<StackPanel Orientation="Horizontal" Grid.Row="1" Grid.ColumnSpan="3" Grid.Column="0">
|
|
<Button x:Name="MitarbeiterVertretungButton" Background="Transparent" BorderBrush="Transparent" HorizontalAlignment="Left" Margin="3,3,3,3" Click="MitarbeiterVertretung_OnClick" Content="{markup:Translate Neue Abwesenheit für Mitarbeiter/in}" >
|
|
</Button>
|
|
<controls:PopupNonTopmost Topmost="False" x:Name="PopupNewMitarbeiterVertretung" Width="300" StaysOpen="True" Placement="MousePoint" PlacementTarget="{Binding ElementName=MitarbeiterVertretungButton}">
|
|
<Border Background="White" Padding="3" BorderThickness="1" BorderBrush="Gray">
|
|
<GroupBox x:Name="GroupboxNewEnvironmentPerson" Header="{markup:Translate Mitarbeiter/in hinzufügen}" Style="{DynamicResource ObjectEditGroupBox}">
|
|
<Grid>
|
|
<Grid.ColumnDefinitions>
|
|
<ColumnDefinition Width="Auto" />
|
|
<ColumnDefinition Width="Auto" />
|
|
<ColumnDefinition Width="*" />
|
|
</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" />
|
|
</Grid.RowDefinitions>
|
|
<Label Grid.Row="0" Grid.Column="0" Content="{markup:Translate Mitarbeiter/in}" />
|
|
<Label Grid.Row="2" Grid.Column="0" Content="Abwesenheitskategorie" />
|
|
<Label Grid.Row="3" Grid.Column="0" Content="Meldung vom" />
|
|
<Label Grid.Row="4" Grid.Column="0" Content="Startdatum" />
|
|
<Label Grid.Row="5" Grid.Column="0" Content="Enddatum" />
|
|
<Label Grid.Row="7" Grid.Column="0" Content="Uhrzeit Von" x:Name="MvLabelUhrzeitVon" />
|
|
<Label Grid.Row="8" Grid.Column="0" Content="Uhrzeit Bis" x:Name="MvLabelUhrzeitBis" />
|
|
<Label Grid.Row="9" Grid.Column="0" Content="Notiz" />
|
|
<controls1:PopUpEdit Cursor="Arrow"
|
|
IsReadOnly="True"
|
|
x:Name="PopupeditMitarbeiterVertretungSearch" Grid.Column="1" Grid.ColumnSpan="2" Margin="3" Height="23"
|
|
Grid.Row="0" DeleteButtonVisibility="Collapsed"
|
|
PopUpClick="Popupedit_MitarbeiterVertretungSearch_OnPopUpClick_popupedit_MitarbeiterVertretungSearch_PopUpClick" />
|
|
|
|
|
|
<controls1:NullItemComboBox Grid.Column="1" Grid.Row="2" Grid.ColumnSpan="2" Margin="3" Height="23" x:Name="ComboBoxMitarbeiterVertretung" />
|
|
|
|
|
|
<dxe:DateEdit x:Name="KrankMeldungMitarbeiterDatepicker" MaskType="DateTimeAdvancingCaret" Grid.Column="1" Grid.Row="3" Grid.ColumnSpan="2" Margin="3" Height="23" EditValueChanged="MVDatepickerVon_OnEditValueChanged"/>
|
|
<CheckBox Grid.Column="1" Grid.Row="6" Unchecked="MitarbeiterVertretungsToggleButton_OnUnchecked" Checked="MitarbeiterVertretungsToggleButton_OnChecked" Grid.ColumnSpan="2" HorizontalAlignment="Left" x:Name="MvCheckBox" Content="ganztägig" Margin="3"/>
|
|
<dxe:DateEdit x:Name="MvDatepickerVon" MaskType="DateTimeAdvancingCaret" Grid.Column="1" Grid.Row="4" Grid.ColumnSpan="2" Margin="3" Height="23" EditValueChanged="MVDatepickerVon_OnEditValueChanged"/>
|
|
<dxe:DateEdit x:Name="MvDatepickerBis" MaskType="DateTimeAdvancingCaret" Grid.Column="1" Grid.Row="5" Grid.ColumnSpan="2" Margin="3" Height="23" EditValueChanged="MVDatepickerBis_OnEditValueChanged" />
|
|
<dxe:TextEdit Grid.Column="2" Grid.Row="7" MaskType="RegEx" Mask="(0?\d|1\d|2[0-3]):[0-5]\d" ShowError="False" MaskShowPlaceHolders="True" x:Name="MvDatepickerUhrzeitVon"
|
|
MaskUseAsDisplayFormat="True" InvalidValueBehavior="AllowLeaveEditor"
|
|
Height="23" Visibility="Visible"
|
|
Margin="3,3,3,3"/>
|
|
<dxe:TextEdit Grid.Column="2" Grid.Row="8" MaskType="RegEx" Mask="(0?\d|1\d|2[0-3]):[0-5]\d" ShowError="False" MaskShowPlaceHolders="True" x:Name="MvDatepickerUhrzeitBis"
|
|
MaskUseAsDisplayFormat="True" InvalidValueBehavior="AllowLeaveEditor"
|
|
Height="23" Visibility="Visible"
|
|
Margin="3,3,3,3" />
|
|
<TextBox Grid.Column="1" Grid.ColumnSpan="2" Grid.Row="9" Margin="3" Height="50" AcceptsReturn="True" VerticalScrollBarVisibility="Auto" x:Name="MitarbeiterNotice"/>
|
|
<StackPanel Grid.Column="2" Grid.Row="10" Orientation="Horizontal" HorizontalAlignment="Right" VerticalAlignment="Bottom">
|
|
<Button x:Name="ButtonAddMitarbeiterVertretung" Content="Hinzufügen" Height="25" FontWeight="Normal" Margin="3" Click="Button_addMitarbeiterVertretung_OnClick"/>
|
|
<Button Height="25" Margin="3" Content="Abbrechen" x:Name="ButtonCancelMitarbeiterVertretung" Click="Button_cancelMitarbeiterVertretung_OnClick"/>
|
|
</StackPanel>
|
|
</Grid>
|
|
</GroupBox>
|
|
</Border>
|
|
</controls:PopupNonTopmost>
|
|
|
|
<Button x:Name="KlientVertretungButton" Background="Transparent" BorderBrush="Transparent" HorizontalAlignment="Left" Margin="3,3,3,3" Click="KlientVertretung_Button_OnClick" Content="{markup:Translate Neue Abwesenheit für Klient/in}" />
|
|
|
|
<controls:PopupNonTopmost Topmost="False" x:Name="PopupNewKlientVertretung" Width="300" StaysOpen="True" Placement="MousePoint" PlacementTarget="{Binding ElementName=KlientVertretungButton}">
|
|
<Border Background="White" Padding="3" BorderThickness="1" BorderBrush="Gray">
|
|
<GroupBox x:Name="GroupboxNewKlientVertretung" Header="{markup:Translate Klient/in hinzufügen}" Style="{DynamicResource ObjectEditGroupBox}">
|
|
<Grid>
|
|
<Grid.ColumnDefinitions>
|
|
<ColumnDefinition Width="Auto" />
|
|
<ColumnDefinition Width="*" />
|
|
<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" />
|
|
</Grid.RowDefinitions>
|
|
|
|
<Label Grid.Row="0" Grid.Column="0" Content="{markup:Translate Klient/in}" />
|
|
<Label Grid.Row="1" Grid.Column="0" Content="Abwesenheitskategorie" />
|
|
<Label Grid.Row="2" Grid.Column="0" Content="Meldung vom" />
|
|
<Label Grid.Row="3" Grid.Column="0" Content="Startdatum" />
|
|
<Label Grid.Row="4" Grid.Column="0" Content="Enddatum" />
|
|
<Label Grid.Row="6" Grid.Column="0" Content="Uhrzeit Von" x:Name="KVLabelUhrzeitVon" />
|
|
<Label Grid.Row="7" Grid.Column="0" Content="Uhrzeit Bis" x:Name="KVLabelUhrzeitBis"/>
|
|
<Label Grid.Row="8" Grid.Column="0" Content="Notiz" />
|
|
|
|
<controls1:PopUpEdit Cursor="Arrow" IsReadOnly="True" x:Name="popupedit_KlientVertretungSearch" Grid.Column="1" Grid.ColumnSpan="2" Margin="3" Height="23"
|
|
Grid.Row="0" DeleteButtonVisibility="Collapsed" PopUpClick="Popupedit_KlientVertretungSearch_OnPopUpClick"/>
|
|
|
|
<controls1:NullItemComboBox Grid.Column="1" Grid.Row="1" Grid.ColumnSpan="2" Margin="3" Height="23" x:Name="ComboBoxKlientVertretung"/>
|
|
|
|
<dxe:DateEdit x:Name="KrankMeldungKlientDatepicker" MaskType="DateTimeAdvancingCaret" Grid.Column="1" Grid.Row="2" Grid.ColumnSpan="2" Margin="3" Height="23" EditValueChanged="KVDatepickerVon_OnEditValueChanged"/>
|
|
|
|
<CheckBox Grid.Column="1" Grid.Row="5" Content="ganztägig" Unchecked="KlientVertretungsToggleButton_OnUnchecked" Checked="KlientVertretungsToggleButton_OnChecked"
|
|
Grid.ColumnSpan="2" HorizontalAlignment="Left" x:Name="KVCheckBox" Margin="3"/>
|
|
|
|
<dxe:DateEdit x:Name="KVDatepickerVon" MaskType="DateTimeAdvancingCaret" Grid.Column="1" Grid.Row="3" Grid.ColumnSpan="2" Margin="3" Height="23" EditValueChanged="KVDatepickerVon_OnEditValueChanged"/>
|
|
|
|
<dxe:DateEdit x:Name="KVDatepickerBis" MaskType="DateTimeAdvancingCaret" Grid.Column="1" Grid.Row="4" Grid.ColumnSpan="2" Margin="3" Height="23" EditValueChanged="KVDatepickerBis_OnEditValueChanged"/>
|
|
|
|
<dxe:TextEdit Grid.Column="1" Grid.Row="6" MaskType="RegEx" Mask="(0?\d|1\d|2[0-3]):[0-5]\d" ShowError="False" MaskShowPlaceHolders="True" x:Name="KVDatepicker_UhrzeitVon"
|
|
MaskUseAsDisplayFormat="True" InvalidValueBehavior="AllowLeaveEditor"
|
|
Height="23" Grid.ColumnSpan="2" Visibility="Visible"
|
|
Margin="3,3,3,3"/>
|
|
|
|
<dxe:TextEdit Grid.Column="1" Grid.Row="7" MaskType="RegEx" Mask="(0?\d|1\d|2[0-3]):[0-5]\d" ShowError="False" MaskShowPlaceHolders="True" x:Name="KVDatepicker_UhrzeitBis"
|
|
MaskUseAsDisplayFormat="True" InvalidValueBehavior="AllowLeaveEditor"
|
|
Height="23" Grid.ColumnSpan="2" Visibility="Visible"
|
|
Margin="3,3,3,3"/>
|
|
|
|
<TextBox Grid.Column="1" Grid.ColumnSpan="2" Grid.Row="8" Margin="3" Height="50" AcceptsReturn="True" VerticalScrollBarVisibility="Auto" x:Name="KlientNotice"/>
|
|
|
|
<Button Grid.Column="1" Grid.Row="9" x:Name="ButtonAddKlientVertretung" Content="Hinzufügen" Height="25"
|
|
FontWeight="Normal" Margin="3" VerticalAlignment="Bottom" HorizontalAlignment="Right" Click="Button_addKlientVertretung_OnClick" />
|
|
|
|
<Button Grid.Row="9" Grid.Column="2" HorizontalAlignment="Stretch" VerticalAlignment="Bottom" Height="25"
|
|
Margin="3" Content="Abbrechen" x:Name="ButtonCancelKlientVertretung" Click="Button_cancelKlientVertretung_OnClick" />
|
|
|
|
</Grid>
|
|
</GroupBox>
|
|
</Border>
|
|
</controls:PopupNonTopmost>
|
|
|
|
<StackPanel Orientation="Horizontal" HorizontalAlignment="Center" Margin="10,0,0,0">
|
|
<Button Click="PfeilLinksDatumRunter_OnClick" Margin="3,3,3,3" Height="24" Width="24" ToolTip="Vorheriges Datum">
|
|
<Image Source="/BeWoPlaner;component/Ressources/Icons/ArrowLeft.png" />
|
|
</Button>
|
|
<Label x:Name="Datelbl" HorizontalAlignment="Center" HorizontalContentAlignment="Center" VerticalAlignment="Center" Content="PlaceHolder" FontSize="16" Margin="3,3,3,3" Width="250"/>
|
|
<Button Click="PfeilRechtsDatumHoch_OnClick" Margin="3,3,3,3" Height="24" Width="24" ToolTip="Nächstes Datum">
|
|
<Image Source="/BeWoPlaner;component/Ressources/Icons/ArrowRight.png" Visibility="Visible" />
|
|
</Button>
|
|
</StackPanel>
|
|
</StackPanel>
|
|
<StackPanel Grid.Row="1" Grid.Column="2" Orientation="Horizontal" VerticalAlignment="Bottom" HorizontalAlignment="Right">
|
|
<TextBlock x:Name="textblock_link_pdfexport" Margin="5,0,20,3" FontSize="14" >
|
|
<Hyperlink x:Name="linkPdfExport" TargetName="_NewWindow" Foreground="#FF2B508B" RequestNavigate="LinkPdfExport_OnRequestNavigate">
|
|
<Run Text="Drucken" />
|
|
</Hyperlink>
|
|
</TextBlock>
|
|
</StackPanel>
|
|
</Grid>
|
|
|
|
<!-- Tagesansicht -->
|
|
<ScrollViewer x:Name="ScrollViewerTagesansicht" Grid.Row="1" Margin="0" Visibility="Visible" VerticalScrollBarVisibility="Visible" >
|
|
|
|
<Grid VerticalAlignment="Top">
|
|
<Grid.RowDefinitions>
|
|
<RowDefinition Height="Auto" />
|
|
<RowDefinition Height="Auto" />
|
|
<RowDefinition Height="Auto" />
|
|
</Grid.RowDefinitions>
|
|
|
|
<!-- Abwesende Mitarbeiter -->
|
|
<Expander VerticalAlignment="Top" IsExpanded="True">
|
|
<Expander.Header>
|
|
<Grid>
|
|
<Grid.RowDefinitions>
|
|
<RowDefinition Height="Auto" />
|
|
</Grid.RowDefinitions>
|
|
<Label HorizontalAlignment="Left" Foreground="{StaticResource TabItemHotTextBrush}" VerticalAlignment="Center" Content="{markup:Translate Abwesenheiten Mitarbeiter}" FontSize="16" Margin="0" />
|
|
</Grid>
|
|
</Expander.Header>
|
|
<dxg:GridControl x:Name="GridControlTagesansichtMitarbeiter" Visibility="Visible" Margin="3,0,3,3" VerticalContentAlignment="Stretch" ItemsSource="{Binding Path=AbsentEmployeesDayViewList, UpdateSourceTrigger=PropertyChanged}">
|
|
<dxg:GridControl.Columns >
|
|
<dxg:GridColumn FieldName="EmployeeName" ReadOnly="True" Header="{markup:Translate Mitarbeiter/in}" SortOrder="Ascending">
|
|
<dxg:GridColumn.CellStyle>
|
|
<Style TargetType="{x:Type dxg:LightweightCellEditor}" >
|
|
<Setter Property="Background" Value="{Binding RowData.Row.MitarbeiterStatusColor, Converter={StaticResource SubstitutionBrushConverter}}" />
|
|
</Style>
|
|
</dxg:GridColumn.CellStyle>
|
|
<dxg:GridColumn.CellTemplate>
|
|
<DataTemplate>
|
|
<TextBlock Margin="5,5,0,0">
|
|
<Hyperlink TargetName="inexistent" NavigateUri="http://www.bewoplaner.de" RequestNavigate="Hyperlink_OnRequestMitarbeiterNavigate" Tag="{Binding RowData.Row}" Foreground="Black">
|
|
<TextBlock Text="{Binding RowData.Row.EmployeeName}" />
|
|
</Hyperlink>
|
|
</TextBlock>
|
|
</DataTemplate>
|
|
</dxg:GridColumn.CellTemplate>
|
|
</dxg:GridColumn>
|
|
<dxg:GridColumn FieldName="CustomerName" Header="{markup:Translate Klient/in}" ReadOnly="True" >
|
|
<dxg:GridColumn.CellStyle>
|
|
<Style TargetType="{x:Type dxg:LightweightCellEditor}" >
|
|
<Setter Property="Background" Value="{Binding RowData.Row.KlientStatusColor, Converter={StaticResource SubstitutionBrushConverter}}" />
|
|
</Style>
|
|
</dxg:GridColumn.CellStyle>
|
|
<dxg:GridColumn.CellTemplate>
|
|
<DataTemplate>
|
|
<TextBlock Margin="5,5,0,0">
|
|
<Hyperlink TargetName="inexistent" NavigateUri="http://www.bewoplaner.de" RequestNavigate="Hyperlink_OnRequestKlientNavigate" Tag="{Binding RowData.Row}" Foreground="Black">
|
|
<TextBlock Text="{Binding RowData.Row.CustomerName}" />
|
|
</Hyperlink>
|
|
</TextBlock>
|
|
</DataTemplate>
|
|
</dxg:GridColumn.CellTemplate>
|
|
</dxg:GridColumn>
|
|
<dxg:GridColumn FieldName="Vertreter" x:Name="ColumnVertretung" ReadOnly="True" AllowEditing="False">
|
|
<dxg:GridColumn.DisplayTemplate>
|
|
<ControlTemplate>
|
|
<Grid>
|
|
<Grid.ColumnDefinitions>
|
|
<ColumnDefinition Width="*" />
|
|
<ColumnDefinition Width="Auto" />
|
|
</Grid.ColumnDefinitions>
|
|
<TextBlock Margin="5,5,0,0">
|
|
<Hyperlink TargetName="inexistent" NavigateUri="http://www.bewoplaner.de" RequestNavigate="Hyperlink_OnRequestVertreterNavigate" Tag="{Binding RowData.Row}" Foreground="Black">
|
|
<TextBlock Text="{Binding RowData.Row.Vertreter}" />
|
|
</Hyperlink>
|
|
</TextBlock>
|
|
<Button Click="TagesansichtSettings_OnDefaultButtonClick" Grid.Column="1" Padding="0" Margin="1" ToolTip="Vertretung auswählen" Height="20" Width="20" VerticalAlignment="Center" Tag="{Binding RowData.Row}">
|
|
<Image Source ="../Ressources/Icons/Search.png" Width="16" Height="16" Margin="-3" RenderOptions.BitmapScalingMode="HighQuality" x:Name="SearchImageButton" ToolTip="Vertretung hinzufügen"/>
|
|
</Button>
|
|
</Grid>
|
|
</ControlTemplate>
|
|
</dxg:GridColumn.DisplayTemplate>
|
|
</dxg:GridColumn>
|
|
<dxg:GridColumn FieldName="Dringlichkeit" Header="Dringlichkeit" ReadOnly="True">
|
|
<dxg:GridColumn.CellStyle>
|
|
<Style TargetType="{x:Type dxg:LightweightCellEditor}">
|
|
<Setter Property="Background" Value="{Binding RowData.Row.DringlichkeitColor, Converter={StaticResource SubstitutionBrushConverter}}" />
|
|
</Style>
|
|
</dxg:GridColumn.CellStyle>
|
|
</dxg:GridColumn>
|
|
<dxg:GridColumn FieldName="Bemerkung" Header="Bemerkung" ReadOnly="False">
|
|
<dxg:GridColumn.EditSettings>
|
|
<dxe:MemoEditSettings TextWrapping="NoWrap" AcceptsReturn="True" MaxLength="1024" MemoTextWrapping="NoWrap" MemoAcceptsReturn="True" ShowIcon="False" />
|
|
</dxg:GridColumn.EditSettings>
|
|
</dxg:GridColumn>
|
|
<dxg:GridColumn FieldName="Geschlecht" Header="m/w" ReadOnly="True" Width="30" HorizontalHeaderContentAlignment="Center">
|
|
<dxg:GridColumn.EditSettings>
|
|
<dxe:TextEditSettings HorizontalContentAlignment="Center"/>
|
|
</dxg:GridColumn.EditSettings>
|
|
<dxg:GridColumn.CellStyle>
|
|
<Style TargetType="{x:Type dxg:LightweightCellEditor}">
|
|
<Setter Property="BorderBrush" Value="#D2D2D2" />
|
|
<Style.Triggers>
|
|
<DataTrigger Binding="{Binding RowData.Row.Geschlecht}" Value="m">
|
|
<Setter Property="Background" Value="LightSkyBlue" />
|
|
</DataTrigger>
|
|
<DataTrigger Binding="{Binding RowData.Row.Geschlecht}" Value="w">
|
|
<Setter Property="Background" Value="LightPink" />
|
|
</DataTrigger>
|
|
</Style.Triggers>
|
|
</Style>
|
|
</dxg:GridColumn.CellStyle>
|
|
</dxg:GridColumn>
|
|
<dxg:GridColumn FieldName="BetreuungszeitenAmDatum" Header="Betreuungszeiten" ReadOnly="True">
|
|
</dxg:GridColumn>
|
|
<dxg:GridColumn FieldName="Teamleitung" Header="Teamleitung" ReadOnly="True" />
|
|
<dxg:GridColumn FieldName="Absencetime.KrankheitsMeldung" Header="Meldung vom" ReadOnly="True" />
|
|
<dxg:GridColumn FieldName="Krankheitszeitraum" ReadOnly="True" Header="Abwesenheit von - bis">
|
|
<dxg:GridColumn.CellTemplate>
|
|
<DataTemplate>
|
|
<dxe:ComboBoxEdit x:Name="PART_Editor" DefaultButtonClick="KrankmeldungsZeitraumBearbeitungsView" Tag="{Binding RowData.Row}" />
|
|
</DataTemplate>
|
|
</dxg:GridColumn.CellTemplate>
|
|
</dxg:GridColumn>
|
|
<dxg:GridColumn FieldName="Absencetime.Reason.Description" Header="Abwesenheitskategorie">
|
|
<dxg:GridColumn.EditSettings>
|
|
<dxe:ComboBoxEditSettings x:Name="AbwesenheitsKategorieComboBox" />
|
|
</dxg:GridColumn.EditSettings>
|
|
</dxg:GridColumn>
|
|
</dxg:GridControl.Columns>
|
|
<dxg:GridControl.View>
|
|
<dxg:TableView x:Name="TableViewTagesansichtMitarbeiter" AllowPerPixelScrolling="True" ShowTotalSummary="False" AutoWidth="True" BestFitMode="AllRows" AllowBestFit="True" ShowGridMenu="GridDataControlTagesansichtMitarbeiter_OnShowGridMenu" CellValueChanged="AbsentEmployeesDayViewGridControl_OnCellValueChanged" ShowGroupPanel="False" MouseMove="TableView_MouseMove_Tagesansicht">
|
|
<!--<dxg:TableView.RowStyle>
|
|
<Style TargetType="dxg:RowControl">
|
|
<Setter Property="ToolTipService.ShowDuration" Value="{x:Static sys:Int32.MaxValue}" />
|
|
<Setter Property="ToolTipService.ToolTip">
|
|
<Setter.Value>
|
|
<ContentControl Content="{Binding}">
|
|
<ContentControl.ContentTemplate>
|
|
<DataTemplate>
|
|
<StackPanel>
|
|
<TextBlock FontWeight="Bold" Text="{Binding Path=Row.Customer}" />
|
|
|
|
<Separator Visibility="{Binding Path=Row.SchoolString, Converter={StaticResource StringLengthVisibilityConverter}}" />
|
|
<TextBlock FontWeight="Bold" Text="Schule1:" Visibility="{Binding Path=Row.SchoolString, Converter={StaticResource StringLengthVisibilityConverter}}" />
|
|
<TextBlock Text="{Binding Row.SchoolString}" Visibility="{Binding Path=Text, Converter={StaticResource StringLengthVisibilityConverter}, RelativeSource={RelativeSource Self}}" />
|
|
|
|
<Separator Visibility="{Binding Path=Row.Customer.AddressString, Converter={StaticResource StringLengthVisibilityConverter}}" />
|
|
<TextBlock FontWeight="Bold" Text="Wohnort:" Visibility="{Binding Path=Row.Customer.AddressString, Converter={StaticResource StringLengthVisibilityConverter}}" />
|
|
<TextBlock Text="{Binding Row.Customer.AddressString}" />
|
|
|
|
<Separator Visibility="{Binding Path=Row.CustomerContactInformationString, Converter={StaticResource StringLengthVisibilityConverter}}" />
|
|
<TextBlock FontWeight="Bold" Text="Kontakt:" Visibility="{Binding Path=Row.CustomerContactInformationString, Converter={StaticResource StringLengthVisibilityConverter}}" />
|
|
<TextBlock Text="{Binding Row.CustomerContactInformationString}" Visibility="{Binding Path=Text, Converter={StaticResource StringLengthVisibilityConverter}, RelativeSource={RelativeSource Self}}" />
|
|
|
|
<Separator Visibility="{Binding Path=Row.SchulbegleitenderDienstString, Converter={StaticResource StringLengthVisibilityConverter}}" />
|
|
<TextBlock FontWeight="Bold" Text="Schulbegleitender Dienst:" Visibility="{Binding Path=Row.SchulbegleitenderDienstString, Converter={StaticResource StringLengthVisibilityConverter}}" />
|
|
<TextBlock Text="{Binding Row.SchulbegleitenderDienstString}" Visibility="{Binding Path=Text, Converter={StaticResource StringLengthVisibilityConverter}, RelativeSource={RelativeSource Self}}" />
|
|
</StackPanel>
|
|
</DataTemplate>
|
|
</ContentControl.ContentTemplate>
|
|
</ContentControl>
|
|
</Setter.Value>
|
|
</Setter>
|
|
</Style>
|
|
</dxg:TableView.RowStyle>-->
|
|
</dxg:TableView>
|
|
</dxg:GridControl.View>
|
|
</dxg:GridControl>
|
|
</Expander>
|
|
|
|
|
|
<!-- Abwesende Klienten -->
|
|
<Expander Grid.Row="1" VerticalAlignment="Top" Margin="0,5,0,0" x:Name="ExpanderTagesansichtKlienten" IsExpanded="True">
|
|
<Expander.Header >
|
|
<Grid>
|
|
<Grid.RowDefinitions>
|
|
<RowDefinition Height="Auto" />
|
|
</Grid.RowDefinitions>
|
|
<Label HorizontalAlignment="Left" Foreground="{StaticResource TabItemHotTextBrush}" VerticalAlignment="Center" Content="{markup:Translate Abwesenheiten Klienten}" FontSize="16" Margin="0" />
|
|
</Grid>
|
|
</Expander.Header>
|
|
|
|
<dxg:GridControl x:Name="GridDataControlTagesansichtKlient" Visibility="Visible" Margin="3,0,3,3" VerticalContentAlignment="Stretch" ItemsSource="{Binding Path=AbsentCustomersDayViewList, UpdateSourceTrigger=PropertyChanged}">
|
|
<dxg:GridControl.Columns>
|
|
<dxg:GridColumn FieldName="EmployeeName" ReadOnly="True" Header="{markup:Translate Mitarbeiter/in}" SortOrder="Ascending">
|
|
<dxg:GridColumn.CellStyle>
|
|
<Style TargetType="{x:Type dxg:LightweightCellEditor}" >
|
|
<Setter Property="Background" Value="{Binding RowData.Row.MitarbeiterStatusColor, Converter={StaticResource SubstitutionBrushConverter}}" />
|
|
</Style>
|
|
</dxg:GridColumn.CellStyle>
|
|
<dxg:GridColumn.CellTemplate>
|
|
<DataTemplate>
|
|
<TextBlock Margin="5,5,0,0">
|
|
<Hyperlink TargetName="inexistent" NavigateUri="http://www.bewoplaner.de" RequestNavigate="Hyperlink_OnRequestMitarbeiterNavigate" Tag="{Binding RowData.Row}" Foreground="Black">
|
|
<TextBlock Text="{Binding RowData.Row.EmployeeName}" />
|
|
</Hyperlink>
|
|
</TextBlock>
|
|
</DataTemplate>
|
|
</dxg:GridColumn.CellTemplate>
|
|
</dxg:GridColumn>
|
|
<dxg:GridColumn FieldName="BetreuungszeitenAmDatum" Header="Betreuungszeiten" ReadOnly="False">
|
|
</dxg:GridColumn>
|
|
<dxg:GridColumn FieldName="CustomerName" Header="{markup:Translate Klient/in}" ReadOnly="True">
|
|
<dxg:GridColumn.CellStyle>
|
|
<Style TargetType="{x:Type dxg:LightweightCellEditor}">
|
|
<Setter Property="Background" Value="{Binding RowData.Row.KlientStatusColor, Converter={StaticResource SubstitutionBrushConverter}}" />
|
|
</Style>
|
|
</dxg:GridColumn.CellStyle>
|
|
<dxg:GridColumn.CellTemplate>
|
|
<DataTemplate>
|
|
<TextBlock Margin="5,5,0,0">
|
|
<Hyperlink TargetName="inexistent" NavigateUri="http://www.bewoplaner.de" RequestNavigate="Hyperlink_OnRequestKlientNavigate" Tag="{Binding RowData.Row}" Foreground="Black">
|
|
<TextBlock Text="{Binding RowData.Row.CustomerName}" />
|
|
</Hyperlink>
|
|
</TextBlock>
|
|
</DataTemplate>
|
|
</dxg:GridColumn.CellTemplate>
|
|
</dxg:GridColumn>
|
|
<dxg:GridColumn FieldName="Geschlecht" Header="m/w" ReadOnly="True" Width="30" HorizontalHeaderContentAlignment="Center">
|
|
<dxg:GridColumn.EditSettings>
|
|
<dxe:TextEditSettings HorizontalContentAlignment="Center"/>
|
|
</dxg:GridColumn.EditSettings>
|
|
<dxg:GridColumn.CellStyle>
|
|
<Style TargetType="{x:Type dxg:LightweightCellEditor}">
|
|
<Setter Property="BorderBrush" Value="#D2D2D2" />
|
|
<Style.Triggers>
|
|
<DataTrigger Binding="{Binding RowData.Row.Geschlecht}" Value="m">
|
|
<Setter Property="Background" Value="LightSkyBlue" />
|
|
</DataTrigger>
|
|
<DataTrigger Binding="{Binding RowData.Row.Geschlecht}" Value="w">
|
|
<Setter Property="Background" Value="LightPink" />
|
|
</DataTrigger>
|
|
</Style.Triggers>
|
|
</Style>
|
|
</dxg:GridColumn.CellStyle>
|
|
</dxg:GridColumn>
|
|
<dxg:GridColumn FieldName="Bemerkung" Header="Bemerkung">
|
|
<dxg:GridColumn.EditSettings>
|
|
<dxe:MemoEditSettings TextWrapping="NoWrap" MemoTextWrapping="NoWrap" MemoAcceptsReturn="True" ShowIcon="False" AcceptsReturn="True" MaxLength="1024" />
|
|
</dxg:GridColumn.EditSettings>
|
|
</dxg:GridColumn>
|
|
<dxg:GridColumn FieldName="Teamleitung" Header="Teamleitung" ReadOnly="True" />
|
|
<dxg:GridColumn FieldName="Absencetime.KrankheitsMeldung" Header="Meldung vom" ReadOnly="True" />
|
|
<dxg:GridColumn FieldName="Krankheitszeitraum" ReadOnly="True" Header="Abwesenheit von - bis">
|
|
<dxg:GridColumn.CellTemplate>
|
|
<DataTemplate>
|
|
<dxe:ComboBoxEdit x:Name="PART_Editor" DefaultButtonClick="KrankmeldungsZeitraumBearbeitungsView" Tag="{Binding RowData.Row}" />
|
|
</DataTemplate>
|
|
</dxg:GridColumn.CellTemplate>
|
|
</dxg:GridColumn>
|
|
<dxg:GridColumn FieldName="Vertretungszeitraum" Header="Vertretung von - bis" ReadOnly="True" />
|
|
<dxg:GridColumn FieldName="Absencetime.Reason.Description" Header="Abwesenheitskategorie">
|
|
<dxg:GridColumn.EditSettings>
|
|
<dxe:ComboBoxEditSettings x:Name="AbwesenheitsKategorieKlientComboBox"/>
|
|
</dxg:GridColumn.EditSettings>
|
|
</dxg:GridColumn>
|
|
</dxg:GridControl.Columns>
|
|
<dxg:GridControl.View>
|
|
<dxg:TableView AllowPerPixelScrolling="True" ShowTotalSummary="False" AutoWidth="True" BestFitMode="AllRows" AllowBestFit="True" CellValueChanged="AbsentCustomersDayViewGridControl_OnCellValueChanged" ShowGroupPanel="False" ShowGridMenu="GridDataControlTagesansichtKlient_OnShowGridMenu" MouseMove="TableView_MouseMove_Tagesansicht">
|
|
|
|
</dxg:TableView>
|
|
</dxg:GridControl.View>
|
|
</dxg:GridControl>
|
|
</Expander>
|
|
|
|
<!-- Kein Vertretungsbedarf -->
|
|
<Expander Grid.Row="2" VerticalAlignment="Top" Margin="0,5,0,0" IsExpanded="True">
|
|
<Expander.Header >
|
|
<Grid>
|
|
<Grid.RowDefinitions>
|
|
<RowDefinition Height="Auto" />
|
|
</Grid.RowDefinitions>
|
|
<Label HorizontalAlignment="Left" Foreground="{StaticResource TabItemHotTextBrush}" VerticalAlignment="Center" Content="{markup:Translate Kein Vertretungsbedarf}" FontSize="16" Margin="0"/>
|
|
</Grid>
|
|
</Expander.Header>
|
|
|
|
<dxg:GridControl x:Name="SubstitutionUnwantedDayViewGridControl" AllowDrop="True" Margin="3,0,3,3" BorderBrush="Black" VerticalContentAlignment="Stretch" ItemsSource="{Binding Path=SubstitutionUnwantedDayViewList, UpdateSourceTrigger=PropertyChanged}">
|
|
<dxg:GridControl.Columns>
|
|
<dxg:GridColumn FieldName="EmployeeName" ReadOnly="True" Header="{markup:Translate Mitarbeiter/in abwesend}" SortOrder="Ascending">
|
|
<dxg:GridColumn.CellStyle>
|
|
<Style TargetType="{x:Type dxg:LightweightCellEditor}" >
|
|
<Setter Property="Background" Value="{Binding RowData.Row.MitarbeiterStatusColor, Converter={StaticResource SubstitutionBrushConverter}}" />
|
|
</Style>
|
|
</dxg:GridColumn.CellStyle>
|
|
<dxg:GridColumn.CellTemplate>
|
|
<DataTemplate>
|
|
<TextBlock Margin="5,5,0,0">
|
|
<Hyperlink TargetName="inexistent" NavigateUri="http://www.bewoplaner.de" RequestNavigate="Hyperlink_OnRequestMitarbeiterNavigate" Tag="{Binding RowData.Row}" Foreground="Black">
|
|
<TextBlock Text="{Binding RowData.Row.EmployeeName}" />
|
|
</Hyperlink>
|
|
</TextBlock>
|
|
</DataTemplate>
|
|
</dxg:GridColumn.CellTemplate>
|
|
</dxg:GridColumn>
|
|
<dxg:GridColumn FieldName="Vertreter" Header="{markup:Translate Mitarbeiter/in vertretend}" x:Name="SubUnwantedSubstitutionColumn" ReadOnly="True" AllowEditing="False">
|
|
<dxg:GridColumn.DisplayTemplate>
|
|
<ControlTemplate>
|
|
<Grid>
|
|
<Grid.ColumnDefinitions>
|
|
<ColumnDefinition Width="*" />
|
|
<ColumnDefinition Width="Auto" />
|
|
</Grid.ColumnDefinitions>
|
|
<TextBlock Margin="5,5,0,0">
|
|
<Hyperlink TargetName="inexistent" NavigateUri="http://www.bewoplaner.de" RequestNavigate="Hyperlink_OnRequestVertreterNavigate" Tag="{Binding RowData.Row}" Foreground="Black">
|
|
<TextBlock Text="{Binding RowData.Row.Vertreter}" />
|
|
</Hyperlink>
|
|
</TextBlock>
|
|
<Button Click="TagesansichtSettings_OnDefaultButtonClick" Grid.Column="1" Padding="0" Margin="1" ToolTip="Vertretung auswählen" Height="20" Width="20" VerticalAlignment="Center" Tag="{Binding RowData.Row}">
|
|
<Image Source ="../Ressources/Icons/Search.png" Width="16" Height="16" Margin="-3" RenderOptions.BitmapScalingMode="HighQuality" x:Name="SearchImageButton" ToolTip="Vertretung hinzufügen"/>
|
|
</Button>
|
|
</Grid>
|
|
</ControlTemplate>
|
|
</dxg:GridColumn.DisplayTemplate>
|
|
</dxg:GridColumn>
|
|
<dxg:GridColumn FieldName="CustomerName" Header="{markup:Translate Klient/in}" ReadOnly="True" >
|
|
<dxg:GridColumn.CellStyle>
|
|
<Style TargetType="{x:Type dxg:LightweightCellEditor}" >
|
|
<Setter Property="Background" Value="{Binding RowData.Row.KlientStatusColor}" />
|
|
</Style>
|
|
</dxg:GridColumn.CellStyle>
|
|
<dxg:GridColumn.CellTemplate>
|
|
<DataTemplate>
|
|
<TextBlock Margin="5,5,0,0">
|
|
<Hyperlink TargetName="inexistent" NavigateUri="http://www.bewoplaner.de" RequestNavigate="Hyperlink_OnRequestKlientNavigate" Tag="{Binding RowData.Row}" Foreground="Black">
|
|
<TextBlock Text="{Binding RowData.Row.CustomerName}" />
|
|
</Hyperlink>
|
|
</TextBlock>
|
|
</DataTemplate>
|
|
</dxg:GridColumn.CellTemplate>
|
|
</dxg:GridColumn>
|
|
<dxg:GridColumn FieldName="Bemerkung" Header="Bemerkung">
|
|
<dxg:GridColumn.EditSettings>
|
|
<dxe:MemoEditSettings TextWrapping="NoWrap" AcceptsReturn="True" MaxLength="1024" MemoTextWrapping="NoWrap" MemoAcceptsReturn="True" ShowIcon="False" />
|
|
</dxg:GridColumn.EditSettings>
|
|
</dxg:GridColumn>
|
|
<dxg:GridColumn FieldName="Teamleitung" Header="Teamleitung" ReadOnly="True" />
|
|
<dxg:GridColumn FieldName="Vertretungszeitraum" Header="Vertretung von - bis" ReadOnly="True" />
|
|
<dxg:GridColumn FieldName="Absencetime.KrankheitsMeldung" Header="Meldung vom" ReadOnly="True"/>
|
|
<dxg:GridColumn FieldName="Krankheitszeitraum" ReadOnly="True" Header="Abwesenheit von - bis">
|
|
<dxg:GridColumn.CellTemplate>
|
|
<DataTemplate>
|
|
<dxe:ComboBoxEdit x:Name="PART_Editor" DefaultButtonClick="KrankmeldungsZeitraumBearbeitungsView" Tag="{Binding RowData.Row}" />
|
|
</DataTemplate>
|
|
</dxg:GridColumn.CellTemplate>
|
|
</dxg:GridColumn>
|
|
<dxg:GridColumn FieldName="Absencetime.Reason.Description" Header="Abwesenheitskategorie">
|
|
<dxg:GridColumn.EditSettings>
|
|
<dxe:ComboBoxEditSettings x:Name="AbsenceReasonCustomerUnSubsComboBox"/>
|
|
</dxg:GridColumn.EditSettings>
|
|
</dxg:GridColumn>
|
|
</dxg:GridControl.Columns>
|
|
<dxg:GridControl.View>
|
|
<dxg:TableView AllowPerPixelScrolling="True" ShowTotalSummary="False" AutoWidth="True" AllowBestFit="True" BestFitMode="AllRows" ShowGroupPanel="False" ShowGridMenu="GridControlTagesansichtNoSubstitutionWanted_OnShowGridMenu" CellValueChanged="GridControlSubUnwanted_OnCellValueChanged" MouseMove="TableView_MouseMove_Tagesansicht">
|
|
|
|
</dxg:TableView>
|
|
</dxg:GridControl.View>
|
|
</dxg:GridControl>
|
|
</Expander>
|
|
</Grid>
|
|
<!-- /Tagesansicht -->
|
|
</ScrollViewer>
|
|
<!-- Wochenansicht -->
|
|
<ScrollViewer x:Name="ScrollViewerWochenansicht" Grid.Row="1" Margin="0" Visibility="Collapsed" >
|
|
<Grid Width="Auto" Grid.Row="1" Margin="0" Visibility="Visible" >
|
|
<Grid.RowDefinitions>
|
|
<RowDefinition Height="Auto" />
|
|
<RowDefinition Height="Auto" />
|
|
<RowDefinition Height="Auto" />
|
|
</Grid.RowDefinitions>
|
|
|
|
<!-- Wochenansicht Abwesende Mitarbeiter -->
|
|
<Expander VerticalAlignment="Top" IsExpanded="True">
|
|
<Expander.Header >
|
|
<Grid>
|
|
<Grid.RowDefinitions>
|
|
<RowDefinition Height="Auto" />
|
|
</Grid.RowDefinitions>
|
|
<Label HorizontalAlignment="Left" Foreground="{StaticResource TabItemHotTextBrush}" VerticalAlignment="Center" Content="{markup:Translate Abwesenheiten Mitarbeiter}" FontSize="16" Margin="0"/>
|
|
</Grid>
|
|
</Expander.Header>
|
|
|
|
<dxg:GridControl x:Name="GridDataControlWochenansichtMitarbeiter" Margin="3,0,3,3" VerticalContentAlignment="Stretch" ItemsSource="{Binding AbsentEmployeesWeekViewList, UpdateSourceTrigger=PropertyChanged}">
|
|
<dxg:GridControl.Columns>
|
|
<dxg:GridColumn FieldName="EmployeeName" Header="{markup:Translate Mitarbeiter/in}" ReadOnly="True" SortOrder="Ascending" AllowBestFit="True">
|
|
|
|
<dxg:GridColumn.CellTemplate>
|
|
<DataTemplate>
|
|
<TextBlock Margin="5,5,0,0">
|
|
<Hyperlink TargetName="inexistent" NavigateUri="http://www.bewoplaner.de" RequestNavigate="Hyperlink_OnRequestMitarbeiterWocheNavigate" Tag="{Binding RowData.Row}" Foreground="Black">
|
|
<TextBlock Text="{Binding RowData.Row.EmployeeName}" />
|
|
</Hyperlink>
|
|
</TextBlock>
|
|
</DataTemplate>
|
|
</dxg:GridColumn.CellTemplate>
|
|
</dxg:GridColumn>
|
|
<dxg:GridColumn FieldName="CustomerName" Header="{markup:Translate Klient/in}" ReadOnly="True" >
|
|
<dxg:GridColumn.CellTemplate>
|
|
<DataTemplate>
|
|
<TextBlock Margin="5,5,0,0">
|
|
<Hyperlink TargetName="inexistent" NavigateUri="http://www.bewoplaner.de" RequestNavigate="Hyperlink_OnRequestKlientWocheNavigate" Tag="{Binding RowData.Row}" Foreground="Black">
|
|
<TextBlock Text="{Binding RowData.Row.CustomerName}" />
|
|
</Hyperlink>
|
|
</TextBlock>
|
|
</DataTemplate>
|
|
</dxg:GridColumn.CellTemplate>
|
|
</dxg:GridColumn>
|
|
<dxg:GridColumn FieldName="Geschlecht" Header="m/w" ReadOnly="True" Width="40" HorizontalHeaderContentAlignment="Center" AllowBestFit="True">
|
|
<dxg:GridColumn.EditSettings>
|
|
<dxe:TextEditSettings HorizontalContentAlignment="Center"/>
|
|
</dxg:GridColumn.EditSettings>
|
|
<dxg:GridColumn.CellStyle>
|
|
<Style TargetType="{x:Type dxg:LightweightCellEditor}" >
|
|
<Setter Property="BorderBrush" Value="#D2D2D2" />
|
|
<Style.Triggers>
|
|
<DataTrigger Binding="{Binding RowData.Row.Geschlecht}" Value="m">
|
|
<Setter Property="Background" Value="LightSkyBlue" />
|
|
</DataTrigger>
|
|
<DataTrigger Binding="{Binding RowData.Row.Geschlecht}" Value="w">
|
|
<Setter Property="Background" Value="LightPink" />
|
|
</DataTrigger>
|
|
</Style.Triggers>
|
|
</Style>
|
|
</dxg:GridColumn.CellStyle>
|
|
</dxg:GridColumn>
|
|
<dxg:GridColumn FieldName="Teamleitung" Header="Teamleitung" ReadOnly="True" AllowBestFit="True" />
|
|
<dxg:GridColumn FieldName="Bemerkung" AllowBestFit="True">
|
|
<dxg:GridColumn.EditSettings>
|
|
<dxe:MemoEditSettings TextWrapping="NoWrap" AcceptsReturn="True" MaxLength="1024" MemoTextWrapping="NoWrap" MemoAcceptsReturn="True" ShowIcon="False" />
|
|
</dxg:GridColumn.EditSettings>
|
|
</dxg:GridColumn>
|
|
<dxg:GridColumn FieldName="ItemMo.Vertreter" Header="Montag" Width="100" ReadOnly="True" AllowEditing="False" AllowBestFit="True">
|
|
<dxg:GridColumn.DisplayTemplate>
|
|
<ControlTemplate>
|
|
<Grid>
|
|
<Grid.ColumnDefinitions>
|
|
<ColumnDefinition Width="*" />
|
|
<ColumnDefinition Width="Auto" />
|
|
</Grid.ColumnDefinitions>
|
|
<TextBlock Margin="5,5,0,0">
|
|
<Hyperlink TargetName="inexistent" NavigateUri="http://www.bewoplaner.de" RequestNavigate="Hyperlink_OnRequestVertreterNavigate" Tag="{Binding RowData.Row.ItemMo}" Foreground="Black">
|
|
<TextBlock Text="{Binding RowData.Row.ItemMo.Vertreter}" />
|
|
</Hyperlink>
|
|
</TextBlock>
|
|
<Button Click="ButtonVertretungWochenAnzeigeMitarbeiter_Click" Grid.Column="1" Padding="0" Margin="1" ToolTip="Vertretung auswählen" Height="20" Width="20" VerticalAlignment="Center" Visibility="{Binding Path=RowData.Row.ItemMo, Converter={StaticResource ObjectVisibilityConverter}}">
|
|
<Image Source ="../Ressources/Icons/Search.png" Width="16" Height="16" Margin="-3" RenderOptions.BitmapScalingMode="HighQuality" x:Name="SearchImageButton" ToolTip="Vertretung hinzufügen"/>
|
|
</Button>
|
|
</Grid>
|
|
</ControlTemplate>
|
|
</dxg:GridColumn.DisplayTemplate>
|
|
<dxg:GridColumn.CellStyle>
|
|
<Style TargetType="{x:Type dxg:LightweightCellEditor}" >
|
|
<Setter Property="BorderBrush" Value="#D2D2D2" />
|
|
<Setter Property="Background" Value="{Binding RowData.Row.ItemMo.DringlichkeitColor, Converter={StaticResource SubstitutionBrushConverter}}" />
|
|
<Style.Triggers>
|
|
<DataTrigger Binding="{Binding RowData.Row.ItemMo}" Value="{x:Null}">
|
|
<Setter Property="Background" Value="#A0D2D2D2" />
|
|
</DataTrigger>
|
|
</Style.Triggers>
|
|
</Style>
|
|
</dxg:GridColumn.CellStyle>
|
|
</dxg:GridColumn>
|
|
<dxg:GridColumn FieldName="ItemDi.Vertreter" Header="Dienstag" ReadOnly="True" AllowEditing="False" AllowBestFit="True">
|
|
<dxg:GridColumn.DisplayTemplate>
|
|
<ControlTemplate>
|
|
<Grid>
|
|
<Grid.ColumnDefinitions>
|
|
<ColumnDefinition Width="*" />
|
|
<ColumnDefinition Width="Auto" />
|
|
</Grid.ColumnDefinitions>
|
|
<TextBlock Margin="5,5,0,0">
|
|
<Hyperlink TargetName="inexistent" NavigateUri="http://www.bewoplaner.de" RequestNavigate="Hyperlink_OnRequestVertreterNavigate" Tag="{Binding RowData.Row.ItemDi}" Foreground="Black">
|
|
<TextBlock Text="{Binding RowData.Row.ItemDi.Vertreter}" />
|
|
</Hyperlink>
|
|
</TextBlock>
|
|
<Button Click="ButtonVertretungWochenAnzeigeMitarbeiter_Click" Grid.Column="1" Padding="0" Margin="1" ToolTip="Vertretung auswählen" Height="20" Width="20" VerticalAlignment="Center" Visibility="{Binding Path=RowData.Row.ItemDi, Converter={StaticResource ObjectVisibilityConverter}}">
|
|
<Image Source ="../Ressources/Icons/Search.png" Width="16" Height="16" Margin="-3" RenderOptions.BitmapScalingMode="HighQuality" x:Name="SearchImageButton" ToolTip="Vertretung hinzufügen"/>
|
|
</Button>
|
|
</Grid>
|
|
</ControlTemplate>
|
|
</dxg:GridColumn.DisplayTemplate>
|
|
<dxg:GridColumn.CellStyle>
|
|
<Style TargetType="{x:Type dxg:LightweightCellEditor}" >
|
|
<Setter Property="BorderBrush" Value="#D2D2D2" />
|
|
<Setter Property="Background" Value="{Binding RowData.Row.ItemDi.DringlichkeitColor, Converter={StaticResource SubstitutionBrushConverter}}" />
|
|
<Style.Triggers>
|
|
<DataTrigger Binding="{Binding RowData.Row.ItemDi}" Value="{x:Null}">
|
|
<Setter Property="Background" Value="#A0D2D2D2" />
|
|
</DataTrigger>
|
|
</Style.Triggers>
|
|
</Style>
|
|
</dxg:GridColumn.CellStyle>
|
|
</dxg:GridColumn>
|
|
<dxg:GridColumn FieldName="ItemMi.Vertreter" Header="Mittwoch" ReadOnly="True" AllowEditing="False" AllowBestFit="True">
|
|
<dxg:GridColumn.DisplayTemplate>
|
|
<ControlTemplate>
|
|
<Grid>
|
|
<Grid.ColumnDefinitions>
|
|
<ColumnDefinition Width="*" />
|
|
<ColumnDefinition Width="Auto" />
|
|
</Grid.ColumnDefinitions>
|
|
<TextBlock Margin="5,5,0,0">
|
|
<Hyperlink TargetName="inexistent" NavigateUri="http://www.bewoplaner.de" RequestNavigate="Hyperlink_OnRequestVertreterNavigate" Tag="{Binding RowData.Row.ItemMi}" Foreground="Black">
|
|
<TextBlock Text="{Binding RowData.Row.ItemMi.Vertreter}" />
|
|
</Hyperlink>
|
|
</TextBlock>
|
|
<Button Click="ButtonVertretungWochenAnzeigeMitarbeiter_Click" Grid.Column="1" Padding="0" Margin="1" ToolTip="Vertretung auswählen" Height="20" Width="20" VerticalAlignment="Center" Visibility="{Binding Path=RowData.Row.ItemMi, Converter={StaticResource ObjectVisibilityConverter}}">
|
|
<Image Source ="../Ressources/Icons/Search.png" Width="16" Height="16" Margin="-3" RenderOptions.BitmapScalingMode="HighQuality" x:Name="SearchImageButton" ToolTip="Vertretung hinzufügen"/>
|
|
</Button>
|
|
</Grid>
|
|
</ControlTemplate>
|
|
</dxg:GridColumn.DisplayTemplate>
|
|
<dxg:GridColumn.CellStyle>
|
|
<Style TargetType="{x:Type dxg:LightweightCellEditor}" >
|
|
<Setter Property="BorderBrush" Value="#D2D2D2" />
|
|
<Setter Property="Background" Value="{Binding RowData.Row.ItemMi.DringlichkeitColor, Converter={StaticResource SubstitutionBrushConverter}}" />
|
|
<Style.Triggers>
|
|
<DataTrigger Binding="{Binding RowData.Row.ItemMi}" Value="{x:Null}">
|
|
<Setter Property="Background" Value="#A0D2D2D2" />
|
|
</DataTrigger>
|
|
</Style.Triggers>
|
|
</Style>
|
|
</dxg:GridColumn.CellStyle>
|
|
</dxg:GridColumn>
|
|
<dxg:GridColumn FieldName="ItemDo.Vertreter" Header="Donnerstag" ReadOnly="True" AllowEditing="False" AllowBestFit="True">
|
|
<dxg:GridColumn.DisplayTemplate>
|
|
<ControlTemplate>
|
|
<Grid>
|
|
<Grid.ColumnDefinitions>
|
|
<ColumnDefinition Width="*" />
|
|
<ColumnDefinition Width="Auto" />
|
|
</Grid.ColumnDefinitions>
|
|
<TextBlock Margin="5,5,0,0">
|
|
<Hyperlink TargetName="inexistent" NavigateUri="http://www.bewoplaner.de" RequestNavigate="Hyperlink_OnRequestVertreterNavigate" Tag="{Binding RowData.Row.ItemDo}" Foreground="Black">
|
|
<TextBlock Text="{Binding RowData.Row.ItemDo.Vertreter}" />
|
|
</Hyperlink>
|
|
</TextBlock>
|
|
<Button Click="ButtonVertretungWochenAnzeigeMitarbeiter_Click" Grid.Column="1" Padding="0" Margin="1" ToolTip="Vertretung auswählen" Height="20" Width="20" VerticalAlignment="Center" Visibility="{Binding Path=RowData.Row.ItemDo, Converter={StaticResource ObjectVisibilityConverter}}">
|
|
<Image Source ="../Ressources/Icons/Search.png" Width="16" Height="16" Margin="-3" RenderOptions.BitmapScalingMode="HighQuality" x:Name="SearchImageButton" ToolTip="Vertretung hinzufügen"/>
|
|
</Button>
|
|
</Grid>
|
|
</ControlTemplate>
|
|
</dxg:GridColumn.DisplayTemplate>
|
|
<dxg:GridColumn.CellStyle>
|
|
<Style TargetType="{x:Type dxg:LightweightCellEditor}" >
|
|
<Setter Property="BorderBrush" Value="#D2D2D2" />
|
|
<Setter Property="Background" Value="{Binding RowData.Row.ItemDo.DringlichkeitColor, Converter={StaticResource SubstitutionBrushConverter}}" />
|
|
<Style.Triggers>
|
|
<DataTrigger Binding="{Binding RowData.Row.ItemDo}" Value="{x:Null}">
|
|
<Setter Property="Background" Value="#A0D2D2D2" />
|
|
</DataTrigger>
|
|
</Style.Triggers>
|
|
</Style>
|
|
</dxg:GridColumn.CellStyle>
|
|
</dxg:GridColumn>
|
|
<dxg:GridColumn FieldName="ItemFr.Vertreter" Header="Freitag" ReadOnly="True" AllowEditing="False" AllowBestFit="True">
|
|
<dxg:GridColumn.DisplayTemplate>
|
|
<ControlTemplate>
|
|
<Grid>
|
|
<Grid.ColumnDefinitions>
|
|
<ColumnDefinition Width="*" />
|
|
<ColumnDefinition Width="Auto" />
|
|
</Grid.ColumnDefinitions>
|
|
<TextBlock Margin="5,5,0,0">
|
|
<Hyperlink TargetName="inexistent" NavigateUri="http://www.bewoplaner.de" RequestNavigate="Hyperlink_OnRequestVertreterNavigate" Tag="{Binding RowData.Row.ItemFr}" Foreground="Black">
|
|
<TextBlock Text="{Binding RowData.Row.ItemFr.Vertreter}" />
|
|
</Hyperlink>
|
|
</TextBlock>
|
|
<Button Click="ButtonVertretungWochenAnzeigeMitarbeiter_Click" Grid.Column="1" Padding="0" Margin="1" ToolTip="Vertretung auswählen" Height="20" Width="20" VerticalAlignment="Center" Visibility="{Binding Path=RowData.Row.ItemFr, Converter={StaticResource ObjectVisibilityConverter}}">
|
|
<Image Source ="../Ressources/Icons/Search.png" Width="16" Height="16" Margin="-3" RenderOptions.BitmapScalingMode="HighQuality" x:Name="SearchImageButton" ToolTip="Vertretung hinzufügen"/>
|
|
</Button>
|
|
</Grid>
|
|
</ControlTemplate>
|
|
</dxg:GridColumn.DisplayTemplate>
|
|
<dxg:GridColumn.CellStyle>
|
|
<Style TargetType="{x:Type dxg:LightweightCellEditor}" >
|
|
<Setter Property="BorderBrush" Value="#D2D2D2" />
|
|
<Setter Property="Background" Value="{Binding RowData.Row.ItemFr.DringlichkeitColor, Converter={StaticResource SubstitutionBrushConverter}}" />
|
|
<Style.Triggers>
|
|
<DataTrigger Binding="{Binding RowData.Row.ItemFr}" Value="{x:Null}">
|
|
<Setter Property="Background" Value="#A0D2D2D2" />
|
|
</DataTrigger>
|
|
</Style.Triggers>
|
|
</Style>
|
|
</dxg:GridColumn.CellStyle>
|
|
</dxg:GridColumn>
|
|
<dxg:GridColumn FieldName="ItemSa.Vertreter" Header="Samstag" ReadOnly="True" AllowEditing="False" AllowBestFit="True">
|
|
<dxg:GridColumn.DisplayTemplate>
|
|
<ControlTemplate>
|
|
<Grid>
|
|
<Grid.ColumnDefinitions>
|
|
<ColumnDefinition Width="*" />
|
|
<ColumnDefinition Width="Auto" />
|
|
</Grid.ColumnDefinitions>
|
|
<TextBlock Margin="5,5,0,0">
|
|
<Hyperlink TargetName="inexistent" NavigateUri="http://www.bewoplaner.de" RequestNavigate="Hyperlink_OnRequestVertreterNavigate" Tag="{Binding RowData.Row.ItemSa}" Foreground="Black">
|
|
<TextBlock Text="{Binding RowData.Row.ItemSa.Vertreter}" />
|
|
</Hyperlink>
|
|
</TextBlock>
|
|
<Button Click="ButtonVertretungWochenAnzeigeMitarbeiter_Click" Grid.Column="1" Padding="0" Margin="1" ToolTip="Vertretung auswählen" Height="20" Width="20" VerticalAlignment="Center" Visibility="{Binding Path=RowData.Row.ItemSa, Converter={StaticResource ObjectVisibilityConverter}}">
|
|
<Image Source ="../Ressources/Icons/Search.png" Width="16" Height="16" Margin="-3" RenderOptions.BitmapScalingMode="HighQuality" x:Name="SearchImageButton" ToolTip="Vertretung hinzufügen"/>
|
|
</Button>
|
|
</Grid>
|
|
</ControlTemplate>
|
|
</dxg:GridColumn.DisplayTemplate>
|
|
<dxg:GridColumn.CellStyle>
|
|
<Style TargetType="{x:Type dxg:LightweightCellEditor}" >
|
|
<Setter Property="BorderBrush" Value="#D2D2D2" />
|
|
<Setter Property="Background" Value="{Binding RowData.Row.ItemSa.DringlichkeitColor, Converter={StaticResource SubstitutionBrushConverter}}" />
|
|
<Style.Triggers>
|
|
<DataTrigger Binding="{Binding RowData.Row.ItemSa}" Value="{x:Null}">
|
|
<Setter Property="Background" Value="#A0D2D2D2" />
|
|
</DataTrigger>
|
|
</Style.Triggers>
|
|
</Style>
|
|
</dxg:GridColumn.CellStyle>
|
|
</dxg:GridColumn>
|
|
</dxg:GridControl.Columns>
|
|
<dxg:GridControl.View>
|
|
<dxg:TableView AllowPerPixelScrolling="True" ShowTotalSummary="False" AutoWidth="True" AllowBestFit="True" BestFitMode="AllRows" ShowGroupPanel="False" CellValueChanged="AbsentEmployeesWeekViewDataGrid_OnCellValueChanged" MouseMove="TableView_MouseMove_Wochenansicht" ShowGridMenu="GridDataControlWochenansichtMitarbeiter_OnShowGridMenu">
|
|
|
|
</dxg:TableView>
|
|
</dxg:GridControl.View>
|
|
</dxg:GridControl>
|
|
|
|
</Expander>
|
|
|
|
|
|
<!-- Wochenansicht Abwesende Klienten -->
|
|
<Expander Grid.Row="1" Margin="0,5,0,0" IsExpanded="True">
|
|
<Expander.Header >
|
|
<Grid>
|
|
<Grid.RowDefinitions>
|
|
<RowDefinition Height="Auto" />
|
|
</Grid.RowDefinitions>
|
|
<Label HorizontalAlignment="Left" Foreground="{StaticResource TabItemHotTextBrush}" VerticalAlignment="Center" Content="{markup:Translate Abwesenheiten Klienten}" FontSize="16" Margin="0"/>
|
|
</Grid>
|
|
</Expander.Header>
|
|
<dxg:GridControl x:Name="GridDataControlWochenansichtKlient" AllowDrop="true" Margin="3,0,3,3" VerticalContentAlignment="Stretch" BorderBrush="Black" ItemsSource="{Binding AbsentCustomersWeekViewList, UpdateSourceTrigger=PropertyChanged}">
|
|
<dxg:GridControl.Columns >
|
|
<dxg:GridColumn FieldName="EmployeeName" Header="{markup:Translate Mitarbeiter/in}" ReadOnly="True" SortOrder="Ascending" AllowBestFit="True">
|
|
<dxg:GridColumn.CellTemplate>
|
|
<DataTemplate>
|
|
<TextBlock Margin="5,5,0,0">
|
|
<Hyperlink TargetName="inexistent" NavigateUri="http://www.bewoplaner.de" RequestNavigate="Hyperlink_OnRequestMitarbeiterWocheNavigate" Tag="{Binding RowData.Row}" Foreground="Black">
|
|
<TextBlock Text="{Binding RowData.Row.EmployeeName}" />
|
|
</Hyperlink>
|
|
</TextBlock>
|
|
</DataTemplate>
|
|
</dxg:GridColumn.CellTemplate>
|
|
</dxg:GridColumn>
|
|
<dxg:GridColumn FieldName="CustomerName" Header="{markup:Translate Klient/in}" Width="100" ReadOnly="True" AllowBestFit="True">
|
|
<dxg:GridColumn.CellTemplate>
|
|
<DataTemplate>
|
|
<TextBlock Margin="5,5,0,0">
|
|
<Hyperlink TargetName="inexistent" NavigateUri="http://www.bewoplaner.de" RequestNavigate="Hyperlink_OnRequestKlientWocheNavigate" Tag="{Binding RowData.Row}" Foreground="Black">
|
|
<TextBlock Text="{Binding RowData.Row.CustomerName}" />
|
|
</Hyperlink>
|
|
</TextBlock>
|
|
</DataTemplate>
|
|
</dxg:GridColumn.CellTemplate>
|
|
</dxg:GridColumn>
|
|
<dxg:GridColumn FieldName="Geschlecht" Header="m/w" ReadOnly="True" Width="40" HorizontalHeaderContentAlignment="Center" AllowBestFit="True">
|
|
<dxg:GridColumn.EditSettings>
|
|
<dxe:TextEditSettings HorizontalContentAlignment="Center"/>
|
|
</dxg:GridColumn.EditSettings>
|
|
<dxg:GridColumn.CellStyle>
|
|
<Style TargetType="{x:Type dxg:LightweightCellEditor}" >
|
|
<Setter Property="BorderBrush" Value="#D2D2D2" />
|
|
<Style.Triggers>
|
|
<DataTrigger Binding="{Binding RowData.Row.Geschlecht}" Value="m">
|
|
<Setter Property="Background" Value="LightSkyBlue" />
|
|
</DataTrigger>
|
|
<DataTrigger Binding="{Binding RowData.Row.Geschlecht}" Value="w">
|
|
<Setter Property="Background" Value="LightPink" />
|
|
</DataTrigger>
|
|
</Style.Triggers>
|
|
</Style>
|
|
</dxg:GridColumn.CellStyle>
|
|
</dxg:GridColumn>
|
|
<dxg:GridColumn FieldName="Pflege" Header="Pflege" ReadOnly="True" AllowBestFit="True">
|
|
<dxg:GridColumn.CellStyle>
|
|
<Style TargetType="{x:Type dxg:LightweightCellEditor}" >
|
|
<Setter Property="BorderBrush" Value="#D2D2D2" />
|
|
<Style.Triggers>
|
|
<DataTrigger Binding="{Binding RowData.Row.Pflege}" Value="Ja">
|
|
<Setter Property="Background" Value="Yellow" />
|
|
</DataTrigger>
|
|
</Style.Triggers>
|
|
</Style>
|
|
</dxg:GridColumn.CellStyle>
|
|
</dxg:GridColumn>
|
|
<dxg:GridColumn FieldName="Toilettengang" Header="Toilettengang" ReadOnly="True" AllowBestFit="True">
|
|
<dxg:GridColumn.CellStyle>
|
|
<Style TargetType="{x:Type dxg:LightweightCellEditor}" >
|
|
<Setter Property="BorderBrush" Value="#D2D2D2" />
|
|
<Style.Triggers>
|
|
<DataTrigger Binding="{Binding RowData.Row.Toilettengang}" Value="Ja">
|
|
<Setter Property="Background" Value="Yellow" />
|
|
</DataTrigger>
|
|
</Style.Triggers>
|
|
</Style>
|
|
</dxg:GridColumn.CellStyle>
|
|
</dxg:GridColumn>
|
|
<dxg:GridColumn FieldName="Aggressiv" Header="Aggressivität" ReadOnly="True" AllowBestFit="True">
|
|
<dxg:GridColumn.CellStyle>
|
|
<Style TargetType="{x:Type dxg:LightweightCellEditor}" >
|
|
<Setter Property="BorderBrush" Value="#D2D2D2" />
|
|
<Style.Triggers>
|
|
<DataTrigger Binding="{Binding RowData.Row.Aggressiv}" Value="Ja">
|
|
<Setter Property="Background" Value="Yellow" />
|
|
</DataTrigger>
|
|
</Style.Triggers>
|
|
</Style>
|
|
</dxg:GridColumn.CellStyle>
|
|
</dxg:GridColumn>
|
|
<dxg:GridColumn FieldName="Teamleitung" Header="Teamleitung" ReadOnly="True" AllowBestFit="True" />
|
|
<dxg:GridColumn FieldName="ItemMo.MitarbeiterEinsatzBei" Header="Montag" Width="100" ReadOnly="True" AllowBestFit="True">
|
|
<dxg:GridColumn.CellStyle>
|
|
<Style TargetType="{x:Type dxg:LightweightCellEditor}" >
|
|
<Setter Property="BorderBrush" Value="#D2D2D2" />
|
|
<Setter Property="Background" Value="{Binding RowData.Row.ItemMo.MitarbeiterStatusColor, Converter={StaticResource SubstitutionBrushConverter}}" />
|
|
<Style.Triggers>
|
|
<DataTrigger Binding="{Binding RowData.Row.ItemMo}" Value="{x:Null}">
|
|
<Setter Property="Background" Value="#A0D2D2D2" />
|
|
</DataTrigger>
|
|
</Style.Triggers>
|
|
</Style>
|
|
</dxg:GridColumn.CellStyle>
|
|
</dxg:GridColumn>
|
|
<dxg:GridColumn FieldName="ItemDi.MitarbeiterEinsatzBei" Header="Dienstag" ReadOnly="True" AllowBestFit="True">
|
|
<dxg:GridColumn.CellStyle>
|
|
<Style TargetType="{x:Type dxg:LightweightCellEditor}" >
|
|
<Setter Property="BorderBrush" Value="#D2D2D2" />
|
|
<Setter Property="Background" Value="{Binding RowData.Row.ItemDi.MitarbeiterStatusColor, Converter={StaticResource SubstitutionBrushConverter}}" />
|
|
<Style.Triggers>
|
|
<DataTrigger Binding="{Binding RowData.Row.ItemDi}" Value="{x:Null}">
|
|
<Setter Property="Background" Value="#A0D2D2D2" />
|
|
</DataTrigger>
|
|
</Style.Triggers>
|
|
</Style>
|
|
</dxg:GridColumn.CellStyle>
|
|
</dxg:GridColumn>
|
|
<dxg:GridColumn FieldName="ItemMi.MitarbeiterEinsatzBei" Header="Mittwoch" ReadOnly="True" AllowBestFit="True">
|
|
<dxg:GridColumn.CellStyle>
|
|
<Style TargetType="{x:Type dxg:LightweightCellEditor}" >
|
|
<Setter Property="BorderBrush" Value="#D2D2D2" />
|
|
<Setter Property="Background" Value="{Binding RowData.Row.ItemMi.MitarbeiterStatusColor, Converter={StaticResource SubstitutionBrushConverter}}" />
|
|
<Style.Triggers>
|
|
<DataTrigger Binding="{Binding RowData.Row.ItemMi}" Value="{x:Null}">
|
|
<Setter Property="Background" Value="#A0D2D2D2" />
|
|
</DataTrigger>
|
|
</Style.Triggers>
|
|
</Style>
|
|
</dxg:GridColumn.CellStyle>
|
|
</dxg:GridColumn>
|
|
<dxg:GridColumn FieldName="ItemDo.MitarbeiterEinsatzBei" Header="Donnerstag" ReadOnly="True" AllowBestFit="True">
|
|
<dxg:GridColumn.CellStyle>
|
|
<Style TargetType="{x:Type dxg:LightweightCellEditor}" >
|
|
<Setter Property="BorderBrush" Value="#D2D2D2" />
|
|
<Setter Property="Background" Value="{Binding RowData.Row.ItemDo.MitarbeiterStatusColor, Converter={StaticResource SubstitutionBrushConverter}}" />
|
|
<Style.Triggers>
|
|
<DataTrigger Binding="{Binding RowData.Row.ItemDo}" Value="{x:Null}">
|
|
<Setter Property="Background" Value="#A0D2D2D2" />
|
|
</DataTrigger>
|
|
</Style.Triggers>
|
|
</Style>
|
|
</dxg:GridColumn.CellStyle>
|
|
</dxg:GridColumn>
|
|
<dxg:GridColumn FieldName="ItemFr.MitarbeiterEinsatzBei" Header="Freitag" ReadOnly="True" AllowBestFit="True">
|
|
<dxg:GridColumn.CellStyle>
|
|
<Style TargetType="{x:Type dxg:LightweightCellEditor}" >
|
|
<Setter Property="BorderBrush" Value="#D2D2D2" />
|
|
<Setter Property="Background" Value="{Binding RowData.Row.ItemFr.MitarbeiterStatusColor, Converter={StaticResource SubstitutionBrushConverter}}" />
|
|
<Style.Triggers>
|
|
<DataTrigger Binding="{Binding RowData.Row.ItemFr}" Value="{x:Null}">
|
|
<Setter Property="Background" Value="#A0D2D2D2" />
|
|
</DataTrigger>
|
|
</Style.Triggers>
|
|
</Style>
|
|
</dxg:GridColumn.CellStyle>
|
|
</dxg:GridColumn>
|
|
<dxg:GridColumn FieldName="ItemSa.MitarbeiterEinsatzBei" Header="Samstag" ReadOnly="True" AllowBestFit="True">
|
|
<dxg:GridColumn.CellStyle>
|
|
<Style TargetType="{x:Type dxg:LightweightCellEditor}" >
|
|
<Setter Property="BorderBrush" Value="#D2D2D2" />
|
|
<Setter Property="Background" Value="{Binding RowData.Row.ItemSa.MitarbeiterStatusColor, Converter={StaticResource SubstitutionBrushConverter}}" />
|
|
<Style.Triggers>
|
|
<DataTrigger Binding="{Binding RowData.Row.ItemSa}" Value="{x:Null}">
|
|
<Setter Property="Background" Value="#A0D2D2D2" />
|
|
</DataTrigger>
|
|
</Style.Triggers>
|
|
</Style>
|
|
</dxg:GridColumn.CellStyle>
|
|
</dxg:GridColumn>
|
|
</dxg:GridControl.Columns>
|
|
<dxg:GridControl.View>
|
|
<dxg:TableView AllowPerPixelScrolling="True" ShowTotalSummary="False" AutoWidth="True" AllowBestFit="True" ShowGroupPanel="False" MouseMove="TableView_MouseMove_Wochenansicht" ShowGridMenu="GridDataControlWochenansichtKlient_ShowGridMenu">
|
|
|
|
</dxg:TableView>
|
|
</dxg:GridControl.View>
|
|
</dxg:GridControl>
|
|
</Expander>
|
|
|
|
<!-- Wochenansicht Kein Vertretungsbedarf -->
|
|
<Expander Grid.Row="2" VerticalAlignment="Top" Margin="0,5,0,0" IsExpanded="True">
|
|
<Expander.Header >
|
|
<Grid>
|
|
<Grid.RowDefinitions>
|
|
<RowDefinition Height="Auto" />
|
|
</Grid.RowDefinitions>
|
|
<Label HorizontalAlignment="Left" Foreground="{StaticResource TabItemHotTextBrush}" VerticalAlignment="Center" Content="{markup:Translate Kein Vertretungsbedarf}" FontSize="16" Margin="0"/>
|
|
</Grid>
|
|
</Expander.Header>
|
|
<dxg:GridControl AllowDrop="True" Margin="3,0,3,3" VerticalContentAlignment="Stretch" BorderBrush="Black"
|
|
x:Name="SubstitutionUnwantedWeekViewGridControl" ItemsSource="{Binding SubstitutionUnwantedWeekViewList, UpdateSourceTrigger=PropertyChanged}">
|
|
<dxg:GridControl.Columns>
|
|
<dxg:GridColumn FieldName="EmployeeName" Header="{markup:Translate Mitarbeiter/in abwesend}" ReadOnly="True" SortOrder="Ascending" AllowBestFit="True">
|
|
<dxg:GridColumn.CellTemplate>
|
|
<DataTemplate>
|
|
<TextBlock Margin="5,5,0,0">
|
|
<Hyperlink TargetName="inexistent" NavigateUri="http://www.bewoplaner.de" RequestNavigate="Hyperlink_OnRequestMitarbeiterWocheNavigate" Tag="{Binding RowData.Row}" Foreground="Black">
|
|
<TextBlock Text="{Binding RowData.Row.EmployeeName}" />
|
|
</Hyperlink>
|
|
</TextBlock>
|
|
</DataTemplate>
|
|
</dxg:GridColumn.CellTemplate>
|
|
</dxg:GridColumn>
|
|
<dxg:GridColumn FieldName="CustomerName" Header="{markup:Translate Klient/in abwesend}" ReadOnly="True" AllowBestFit="True">
|
|
<dxg:GridColumn.CellTemplate>
|
|
<DataTemplate>
|
|
<TextBlock Margin="5,5,0,0">
|
|
<Hyperlink TargetName="inexistent" NavigateUri="http://www.bewoplaner.de" RequestNavigate="Hyperlink_OnRequestKlientWocheNavigate" Tag="{Binding RowData.Row}" Foreground="Black">
|
|
<TextBlock Text="{Binding RowData.Row.CustomerName}" />
|
|
</Hyperlink>
|
|
</TextBlock>
|
|
</DataTemplate>
|
|
</dxg:GridColumn.CellTemplate>
|
|
</dxg:GridColumn>
|
|
<dxg:GridColumn FieldName="Bemerkung">
|
|
<dxg:GridColumn.EditSettings>
|
|
<dxe:MemoEditSettings TextWrapping="NoWrap" AcceptsReturn="True" MaxLength="1024" MemoTextWrapping="NoWrap" MemoAcceptsReturn="True" ShowIcon="False" />
|
|
</dxg:GridColumn.EditSettings>
|
|
</dxg:GridColumn>
|
|
<dxg:GridColumn FieldName="Teamleitung" Header="Teamleitung" ReadOnly="True" AllowBestFit="True" />
|
|
<dxg:GridColumn Header="Meldung vom" ReadOnly="True" AllowBestFit="True" />
|
|
<dxg:GridColumn Header="Abwesenheitskategorie" />
|
|
<dxg:GridColumn FieldName="ItemMo.MitarbeiterEinsatzBei" Header="Montag" ReadOnly="True" AllowBestFit="True">
|
|
<dxg:GridColumn.CellStyle>
|
|
<Style TargetType="{x:Type dxg:LightweightCellEditor}" >
|
|
<Setter Property="BorderBrush" Value="#D2D2D2" />
|
|
<Setter Property="Background" Value="{Binding RowData.Row.ItemMo.MitarbeiterStatusColor, Converter={StaticResource SubstitutionBrushConverter}}" />
|
|
<Style.Triggers>
|
|
<DataTrigger Binding="{Binding RowData.Row.ItemMo}" Value="{x:Null}">
|
|
<Setter Property="Background" Value="#A0D2D2D2" />
|
|
</DataTrigger>
|
|
</Style.Triggers>
|
|
</Style>
|
|
</dxg:GridColumn.CellStyle>
|
|
</dxg:GridColumn>
|
|
<dxg:GridColumn FieldName="ItemDi.MitarbeiterEinsatzBei" Header="Dienstag" ReadOnly="True" AllowBestFit="True">
|
|
<dxg:GridColumn.CellStyle>
|
|
<Style TargetType="{x:Type dxg:LightweightCellEditor}" >
|
|
<Setter Property="BorderBrush" Value="#D2D2D2" />
|
|
<Setter Property="Background" Value="{Binding RowData.Row.ItemDi.MitarbeiterStatusColor, Converter={StaticResource SubstitutionBrushConverter}}" />
|
|
<Style.Triggers>
|
|
<DataTrigger Binding="{Binding RowData.Row.ItemDi}" Value="{x:Null}">
|
|
<Setter Property="Background" Value="#A0D2D2D2" />
|
|
</DataTrigger>
|
|
</Style.Triggers>
|
|
</Style>
|
|
</dxg:GridColumn.CellStyle>
|
|
</dxg:GridColumn>
|
|
<dxg:GridColumn FieldName="ItemMi.MitarbeiterEinsatzBei" Header="Mittwoch" ReadOnly="True" AllowBestFit="True">
|
|
<dxg:GridColumn.CellStyle>
|
|
<Style TargetType="{x:Type dxg:LightweightCellEditor}" >
|
|
<Setter Property="BorderBrush" Value="#D2D2D2" />
|
|
<Setter Property="Background" Value="{Binding RowData.Row.ItemMi.MitarbeiterStatusColor, Converter={StaticResource SubstitutionBrushConverter}}" />
|
|
<Style.Triggers>
|
|
<DataTrigger Binding="{Binding RowData.Row.ItemMi}" Value="{x:Null}">
|
|
<Setter Property="Background" Value="#A0D2D2D2" />
|
|
</DataTrigger>
|
|
</Style.Triggers>
|
|
</Style>
|
|
</dxg:GridColumn.CellStyle>
|
|
</dxg:GridColumn>
|
|
<dxg:GridColumn FieldName="ItemDo.MitarbeiterEinsatzBei" Header="Donnerstag" ReadOnly="True" AllowBestFit="True">
|
|
<dxg:GridColumn.CellStyle>
|
|
<Style TargetType="{x:Type dxg:LightweightCellEditor}" >
|
|
<Setter Property="BorderBrush" Value="#D2D2D2" />
|
|
<Setter Property="Background" Value="{Binding RowData.Row.ItemDo.MitarbeiterStatusColor, Converter={StaticResource SubstitutionBrushConverter}}" />
|
|
<Style.Triggers>
|
|
<DataTrigger Binding="{Binding RowData.Row.ItemDo}" Value="{x:Null}">
|
|
<Setter Property="Background" Value="#A0D2D2D2" />
|
|
</DataTrigger>
|
|
</Style.Triggers>
|
|
</Style>
|
|
</dxg:GridColumn.CellStyle>
|
|
</dxg:GridColumn>
|
|
<dxg:GridColumn FieldName="ItemFr.MitarbeiterEinsatzBei" Header="Freitag" ReadOnly="True" AllowBestFit="True">
|
|
<dxg:GridColumn.CellStyle>
|
|
<Style TargetType="{x:Type dxg:LightweightCellEditor}" >
|
|
<Setter Property="BorderBrush" Value="#D2D2D2" />
|
|
<Setter Property="Background" Value="{Binding RowData.Row.ItemFr.MitarbeiterStatusColor, Converter={StaticResource SubstitutionBrushConverter}}" />
|
|
<Style.Triggers>
|
|
<DataTrigger Binding="{Binding RowData.Row.ItemFr}" Value="{x:Null}">
|
|
<Setter Property="Background" Value="#A0D2D2D2" />
|
|
</DataTrigger>
|
|
</Style.Triggers>
|
|
</Style>
|
|
</dxg:GridColumn.CellStyle>
|
|
</dxg:GridColumn>
|
|
<dxg:GridColumn FieldName="ItemSa.MitarbeiterEinsatzBei" Header="Samstag" ReadOnly="True" AllowBestFit="True">
|
|
<dxg:GridColumn.CellStyle>
|
|
<Style TargetType="{x:Type dxg:LightweightCellEditor}" >
|
|
<Setter Property="BorderBrush" Value="#D2D2D2" />
|
|
<Setter Property="Background" Value="{Binding RowData.Row.ItemSa.MitarbeiterStatusColor, Converter={StaticResource SubstitutionBrushConverter}}" />
|
|
<Style.Triggers>
|
|
<DataTrigger Binding="{Binding RowData.Row.ItemSa}" Value="{x:Null}">
|
|
<Setter Property="Background" Value="#A0D2D2D2" />
|
|
</DataTrigger>
|
|
</Style.Triggers>
|
|
</Style>
|
|
</dxg:GridColumn.CellStyle>
|
|
</dxg:GridColumn>
|
|
</dxg:GridControl.Columns>
|
|
<dxg:GridControl.View>
|
|
<dxg:TableView AllowPerPixelScrolling="True" ShowTotalSummary="False" AutoWidth="True" AllowBestFit="True" ShowGroupPanel="False" MouseMove="TableView_MouseMove_Wochenansicht" ShowGridMenu="SubstitutionUnwantedWeekViewGridControl_ShowGridMenu">
|
|
|
|
</dxg:TableView>
|
|
</dxg:GridControl.View>
|
|
</dxg:GridControl>
|
|
|
|
</Expander>
|
|
</Grid>
|
|
</ScrollViewer>
|
|
<!-- /Wochenansicht -->
|
|
|
|
<Popup Grid.Row="0" Margin="10" x:Name="PopupMitarbeiterVertretung" StaysOpen="False" Placement="MousePoint" Width="370" Height="250" Closed="popup_Closed" Opened="popup_Opened">
|
|
<search:EmployeeSearchView x:Name="MitarbeiterVertretungsearchview" />
|
|
</Popup>
|
|
|
|
<Popup Grid.Row="0" Margin="10" x:Name="PopupKlientVertretung" StaysOpen="False" Placement="MousePoint" Width="370" Height="250" Closed="popup_Closed" Opened="popup_Opened">
|
|
<search:CustomerSearchView x:Name="KlientVertretungsearchview" />
|
|
</Popup>
|
|
|
|
|
|
</Grid>
|
|
|
|
<Border Grid.Row="2" Grid.ColumnSpan="3" Height="35" Margin="0,0,0,0" VerticalAlignment="Stretch" Background="#FF000000">
|
|
<Border.OpacityMask>
|
|
<LinearGradientBrush EndPoint="0.5,1" StartPoint="0.5,0">
|
|
<GradientStop Color="#19000000" Offset="0" />
|
|
<GradientStop Color="#33FFFFFF" Offset="1" />
|
|
</LinearGradientBrush>
|
|
</Border.OpacityMask>
|
|
</Border>
|
|
<StackPanel Grid.ColumnSpan="3" Grid.Row="2" Orientation="Horizontal" VerticalAlignment="Center" Height="Auto" Margin="0,3,5,0" HorizontalAlignment="Right">
|
|
<Button Content="Schließen" Margin="0,0,0,0" Command="ApplicationCommands.Close" Height="25" />
|
|
</StackPanel>
|
|
</Grid>
|
|
</GroupBox>
|
|
</uc:ShadowChrome>
|
|
</Grid>
|
|
</localView:BeWoView>
|