179 lines
9.8 KiB
XML
179 lines
9.8 KiB
XML
<localView:BeWoView
|
|
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
|
|
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
|
|
xmlns:dxg="http://schemas.devexpress.com/winfx/2008/xaml/grid"
|
|
xmlns:dx="http://schemas.devexpress.com/winfx/2008/xaml/core"
|
|
xmlns:dxe="http://schemas.devexpress.com/winfx/2008/xaml/editors"
|
|
xmlns:dxsch="http://schemas.devexpress.com/winfx/2008/xaml/scheduler"
|
|
xmlns:dxb="http://schemas.devexpress.com/winfx/2008/xaml/bars"
|
|
xmlns:localView="clr-namespace:BeWo.View"
|
|
xmlns:uc="clr-namespace:BeWo.Controls;assembly=BeWo.Controls"
|
|
xmlns:dxschi="http://schemas.devexpress.com/winfx/2008/xaml/scheduler/internal"
|
|
xmlns:XtraScheduler="clr-namespace:DevExpress.XtraScheduler;assembly=DevExpress.XtraScheduler.v17.1.Core"
|
|
x:Class="BeWo.View.Detail.Report.AbwesenheitstabelleView"
|
|
Height="Auto" Width="Auto" HorizontalAlignment="Stretch"
|
|
VerticalAlignment="Stretch" Focusable="True">
|
|
|
|
<localView:BeWoView.Resources>
|
|
<Style x:Key="VerticalResourceHeaderStyle" TargetType="{x:Type dxschi:VisualResourceHeader}">
|
|
<Setter Property="Template">
|
|
<Setter.Value>
|
|
<ControlTemplate TargetType="{x:Type dxschi:VisualResourceHeader}">
|
|
<Grid>
|
|
<dxschi:VerticalHeaderControl SnapsToDevicePixels="True"
|
|
ResourceColor="{Binding ResourceHeader.Brushes.ResourceHeader}"
|
|
Content="{TemplateBinding Content}" ContentTemplate="{TemplateBinding ContentTemplate}"
|
|
dxschi:SchedulerItemsControl.ElementPosition="{Binding (dxschi:SchedulerItemsControl.ElementPosition), RelativeSource={RelativeSource TemplatedParent}}"
|
|
/>
|
|
</Grid>
|
|
</ControlTemplate>
|
|
</Setter.Value>
|
|
</Setter>
|
|
<Setter Property="ContentTemplate">
|
|
<Setter.Value>
|
|
<DataTemplate>
|
|
<TextBlock VerticalAlignment="Center" HorizontalAlignment="Center" SnapsToDevicePixels="True" Margin="4"
|
|
FontSize="12"
|
|
Foreground="White"
|
|
Text="{Binding ResourceCaption}"
|
|
/>
|
|
</DataTemplate>
|
|
</Setter.Value>
|
|
</Setter>
|
|
</Style>
|
|
</localView:BeWoView.Resources>
|
|
<Grid>
|
|
<GroupBox Header="Abwesenheitstabelle" Style="{StaticResource ObjectEditGroupBox}">
|
|
<Grid>
|
|
<Grid.ColumnDefinitions>
|
|
<ColumnDefinition Width="Auto" />
|
|
<ColumnDefinition Width="*" />
|
|
<ColumnDefinition Width="Auto" />
|
|
</Grid.ColumnDefinitions>
|
|
<Grid.RowDefinitions>
|
|
<RowDefinition Height="Auto" />
|
|
<RowDefinition Height="Auto" />
|
|
<RowDefinition Height="*" />
|
|
<RowDefinition Height="Auto" />
|
|
</Grid.RowDefinitions>
|
|
<!--Erste Zeile Links-->
|
|
<Grid Grid.Column="0" Grid.Row="0">
|
|
<Grid.ColumnDefinitions>
|
|
<ColumnDefinition Width="Auto" />
|
|
<ColumnDefinition Width="Auto" />
|
|
<ColumnDefinition Width="Auto" />
|
|
<ColumnDefinition Width="Auto" />
|
|
<ColumnDefinition Width="*" />
|
|
</Grid.ColumnDefinitions>
|
|
<Grid.RowDefinitions>
|
|
<RowDefinition Height="Auto" />
|
|
</Grid.RowDefinitions>
|
|
<Label Grid.Column="0" Grid.Row="0" Content="Abwesenheitskategorie" Margin="3,3,0,3" />
|
|
<dxe:ComboBoxEdit x:Name="FilterAbwesenheit" Grid.Column="1" Grid.Row="0" Margin="0,3,3,3" DisplayMember="Description">
|
|
<dxe:ComboBoxEdit.StyleSettings>
|
|
<dxe:CheckedComboBoxStyleSettings />
|
|
</dxe:ComboBoxEdit.StyleSettings>
|
|
</dxe:ComboBoxEdit>
|
|
|
|
<Label Grid.Column="2" Grid.Row="0" Content="Beschäftigungsart" Margin="3,3,0,3"/>
|
|
<dxe:ComboBoxEdit x:Name="FilterBeschaftigungsart" Grid.Column="3" Grid.Row="0" Margin="0,3,3,3" DisplayMember="Name">
|
|
<dxe:ComboBoxEdit.StyleSettings>
|
|
<dxe:CheckedComboBoxStyleSettings />
|
|
</dxe:ComboBoxEdit.StyleSettings>
|
|
</dxe:ComboBoxEdit>
|
|
</Grid>
|
|
<!--Erste Zeile Rechts-->
|
|
<Grid Grid.Column="2" Grid.Row="0">
|
|
<Grid.ColumnDefinitions>
|
|
<ColumnDefinition Width="Auto" />
|
|
<ColumnDefinition Width="Auto" />
|
|
<ColumnDefinition Width="*" />
|
|
<ColumnDefinition Width="Auto" />
|
|
<ColumnDefinition Width="Auto" />
|
|
</Grid.ColumnDefinitions>
|
|
<Grid.RowDefinitions>
|
|
<RowDefinition Height="Auto" />
|
|
</Grid.RowDefinitions>
|
|
<Label Grid.Column="3" Margin="3" Content="Anzahl der angezeigten Tage"/>
|
|
<dxe:SpinEdit x:Name="_SpinEdit" Grid.Column="4" Grid.Row="0" Margin="3" AllowNullInput="False" Height="23" Width="50" IsFloatValue="False" EditValueChanged="SpinEdit_EditValueChanged"/>
|
|
</Grid>
|
|
<!--Zweite Zeile Links-->
|
|
<Grid Grid.Column="0" Grid.Row="1" HorizontalAlignment="Left">
|
|
<Button Grid.Column="0" Grid.Row="0" Content="Erstellen" Margin="3" MinWidth="100" Click="Button_Click"/>
|
|
</Grid>
|
|
<!--Zweite Zeile Rechts-->
|
|
<Grid Grid.Column="2" Grid.Row="1" HorizontalAlignment="Right">
|
|
<Grid.ColumnDefinitions>
|
|
<ColumnDefinition Width="Auto" />
|
|
<ColumnDefinition Width="Auto" />
|
|
<ColumnDefinition Width="*" />
|
|
<ColumnDefinition Width="Auto" />
|
|
<ColumnDefinition Width="Auto" />
|
|
</Grid.ColumnDefinitions>
|
|
<Grid.RowDefinitions>
|
|
<RowDefinition Height="Auto" />
|
|
</Grid.RowDefinitions>
|
|
<Label Grid.Column="0" Grid.Row="0" Content="Datum" Margin="3"/>
|
|
<dxe:DateEdit x:Name="_DateTimePicker" Grid.Column="1" Grid.Row="0" Margin="3,3,0,3" EditValueChanged="DateEdit_EditValueChanged" />
|
|
</Grid>
|
|
|
|
<dxsch:SchedulerControl dx:ThemeManager.ThemeName="Office2010Black" Grid.Column="0" Grid.Row="2" Grid.ColumnSpan="3"
|
|
x:Name="_SchedulerControl" ActiveViewType="Timeline" Visibility="Collapsed" GroupType="Resource"
|
|
IsManipulationEnabled="True" AllowDrop="False" IsTabStop="False" EditAppointmentFormShowing="SchedularControl_EditAppointmentFormShowing"
|
|
EditRecurrentAppointmentFormShowing="SchedularControl_EditRecurrentAppointmentFormShowing" FormCustomizationUsingMVVMLocal="False"
|
|
AppointmentViewInfoCustomizing="SchedulerControl_AppointmentViewInfoCustomizing" PopupMenuShowing="_SchedulerControl_PopupMenuShowing"
|
|
>
|
|
<dxsch:SchedulerControl.DefaultMenuCustomizations>
|
|
<dxb:RemoveBarItemAndLinkAction ItemName="NewAllDayEvent" />
|
|
<dxb:RemoveBarItemAndLinkAction ItemName="NewRecurringAppointment" />
|
|
<dxb:RemoveBarItemAndLinkAction ItemName="NewRecurringEvent" />
|
|
</dxsch:SchedulerControl.DefaultMenuCustomizations>
|
|
<dxsch:SchedulerControl.OptionsCustomization>
|
|
<dxsch:OptionsCustomization AllowAppointmentCopy="None" AllowAppointmentCreate="All" AllowAppointmentDelete="None" AllowAppointmentDrag="None" AllowAppointmentDragBetweenResources="None" AllowAppointmentEdit="All" AllowAppointmentResize="None" AllowInplaceEditor="None" AllowAppointmentMultiSelect="False"/>
|
|
</dxsch:SchedulerControl.OptionsCustomization>
|
|
<dxsch:SchedulerControl.OptionsView>
|
|
<dxsch:OptionsView/>
|
|
</dxsch:SchedulerControl.OptionsView>
|
|
<dxsch:SchedulerControl.OptionsBehavior>
|
|
<dxsch:OptionsBehavior/>
|
|
</dxsch:SchedulerControl.OptionsBehavior>
|
|
<dxsch:SchedulerControl.DayView >
|
|
<dxsch:DayView Enabled="false"/>
|
|
</dxsch:SchedulerControl.DayView>
|
|
<dxsch:SchedulerControl.FullWeekView >
|
|
<dxsch:FullWeekView Enabled="false"/>
|
|
</dxsch:SchedulerControl.FullWeekView>
|
|
<dxsch:SchedulerControl.MonthView >
|
|
<dxsch:MonthView Enabled="false"/>
|
|
</dxsch:SchedulerControl.MonthView>
|
|
<dxsch:SchedulerControl.WeekView >
|
|
<dxsch:WeekView Enabled="false"/>
|
|
</dxsch:SchedulerControl.WeekView>
|
|
<dxsch:SchedulerControl.WorkWeekView>
|
|
<dxsch:WorkWeekView Enabled="false"/>
|
|
</dxsch:SchedulerControl.WorkWeekView>
|
|
<dxsch:SchedulerControl.TimelineView>
|
|
<dxsch:TimelineView ResourcesPerPage="10" IntervalCount="31" TimelineScrollBarVisibility="Auto" AppointmentToolTipVisibility="Never" >
|
|
<dxsch:TimelineView.Scales>
|
|
<XtraScheduler:TimeScaleYear/>
|
|
<XtraScheduler:TimeScaleMonth/>
|
|
<XtraScheduler:TimeScaleDay/>
|
|
</dxsch:TimelineView.Scales>
|
|
<dxsch:TimelineView.AppointmentDisplayOptions>
|
|
<dxsch:SchedulerTimelineViewAppointmentDisplayOptions SnapToCellsMode="Auto" EndTimeVisibility="Never" StartTimeVisibility="Never"/>
|
|
</dxsch:TimelineView.AppointmentDisplayOptions>
|
|
</dxsch:TimelineView>
|
|
</dxsch:SchedulerControl.TimelineView>
|
|
</dxsch:SchedulerControl>
|
|
|
|
<StackPanel Grid.Row="3" Grid.ColumnSpan="3" Orientation="Horizontal" VerticalAlignment="Bottom" HorizontalAlignment="Right">
|
|
<TextBlock x:Name="textblock_link_pdfexport" Margin="5,0,5,3" FontSize="14">
|
|
<Hyperlink x:Name="linkPdfExport" TargetName="_NewWindow" Foreground="#FF2B508B" RequestNavigate="LinkPdfExport_OnRequestNavigate">
|
|
<Run Text="Drucken" />
|
|
</Hyperlink>
|
|
</TextBlock>
|
|
</StackPanel>
|
|
</Grid>
|
|
</GroupBox>
|
|
</Grid>
|
|
</localView:BeWoView> |