Merge branch 'master' of ssh://float.beyondsoft.de/git/beyondSoft/BeWo
This commit is contained in:
144
BeWo/BeWo.csproj
144
BeWo/BeWo.csproj
@@ -2227,362 +2227,362 @@
|
||||
<ItemGroup>
|
||||
<PublishFile Include="Blacklight.Wpf.Controls">
|
||||
<Visible>False</Visible>
|
||||
<PublishState>Include</PublishState>
|
||||
<IncludeHash>True</IncludeHash>
|
||||
<Group>
|
||||
</Group>
|
||||
<TargetPath>
|
||||
</TargetPath>
|
||||
<PublishState>Include</PublishState>
|
||||
<IncludeHash>True</IncludeHash>
|
||||
<FileType>Assembly</FileType>
|
||||
</PublishFile>
|
||||
<PublishFile Include="DevExpress.Charts.v17.1.Core">
|
||||
<Visible>False</Visible>
|
||||
<PublishState>Include</PublishState>
|
||||
<IncludeHash>True</IncludeHash>
|
||||
<Group>
|
||||
</Group>
|
||||
<TargetPath>
|
||||
</TargetPath>
|
||||
<PublishState>Include</PublishState>
|
||||
<IncludeHash>True</IncludeHash>
|
||||
<FileType>Assembly</FileType>
|
||||
</PublishFile>
|
||||
<PublishFile Include="DevExpress.Data.v17.1">
|
||||
<Visible>False</Visible>
|
||||
<PublishState>Include</PublishState>
|
||||
<IncludeHash>True</IncludeHash>
|
||||
<Group>
|
||||
</Group>
|
||||
<TargetPath>
|
||||
</TargetPath>
|
||||
<PublishState>Include</PublishState>
|
||||
<IncludeHash>True</IncludeHash>
|
||||
<FileType>Assembly</FileType>
|
||||
</PublishFile>
|
||||
<PublishFile Include="DevExpress.Data.v17.1.Linq">
|
||||
<Visible>False</Visible>
|
||||
<PublishState>Include</PublishState>
|
||||
<IncludeHash>True</IncludeHash>
|
||||
<Group>
|
||||
</Group>
|
||||
<TargetPath>
|
||||
</TargetPath>
|
||||
<PublishState>Include</PublishState>
|
||||
<IncludeHash>True</IncludeHash>
|
||||
<FileType>Assembly</FileType>
|
||||
</PublishFile>
|
||||
<PublishFile Include="DevExpress.Office.v17.1.Core">
|
||||
<Visible>False</Visible>
|
||||
<PublishState>Include</PublishState>
|
||||
<IncludeHash>True</IncludeHash>
|
||||
<Group>
|
||||
</Group>
|
||||
<TargetPath>
|
||||
</TargetPath>
|
||||
<PublishState>Include</PublishState>
|
||||
<IncludeHash>True</IncludeHash>
|
||||
<FileType>Assembly</FileType>
|
||||
</PublishFile>
|
||||
<PublishFile Include="DevExpress.PivotGrid.v17.1.Core">
|
||||
<Visible>False</Visible>
|
||||
<PublishState>Include</PublishState>
|
||||
<IncludeHash>True</IncludeHash>
|
||||
<Group>
|
||||
</Group>
|
||||
<TargetPath>
|
||||
</TargetPath>
|
||||
<PublishState>Include</PublishState>
|
||||
<IncludeHash>True</IncludeHash>
|
||||
<FileType>Assembly</FileType>
|
||||
</PublishFile>
|
||||
<PublishFile Include="DevExpress.Printing.v17.1.Core">
|
||||
<Visible>False</Visible>
|
||||
<PublishState>Include</PublishState>
|
||||
<IncludeHash>True</IncludeHash>
|
||||
<Group>
|
||||
</Group>
|
||||
<TargetPath>
|
||||
</TargetPath>
|
||||
<PublishState>Include</PublishState>
|
||||
<IncludeHash>True</IncludeHash>
|
||||
<FileType>Assembly</FileType>
|
||||
</PublishFile>
|
||||
<PublishFile Include="DevExpress.RichEdit.v17.1.Core">
|
||||
<Visible>False</Visible>
|
||||
<PublishState>Include</PublishState>
|
||||
<IncludeHash>True</IncludeHash>
|
||||
<Group>
|
||||
</Group>
|
||||
<TargetPath>
|
||||
</TargetPath>
|
||||
<PublishState>Include</PublishState>
|
||||
<IncludeHash>True</IncludeHash>
|
||||
<FileType>Assembly</FileType>
|
||||
</PublishFile>
|
||||
<PublishFile Include="DevExpress.Sparkline.v17.1.Core">
|
||||
<Visible>False</Visible>
|
||||
<PublishState>Include</PublishState>
|
||||
<IncludeHash>True</IncludeHash>
|
||||
<Group>
|
||||
</Group>
|
||||
<TargetPath>
|
||||
</TargetPath>
|
||||
<PublishState>Include</PublishState>
|
||||
<IncludeHash>True</IncludeHash>
|
||||
<FileType>Assembly</FileType>
|
||||
</PublishFile>
|
||||
<PublishFile Include="DevExpress.Utils.v17.1">
|
||||
<Visible>False</Visible>
|
||||
<PublishState>Include</PublishState>
|
||||
<IncludeHash>True</IncludeHash>
|
||||
<Group>
|
||||
</Group>
|
||||
<TargetPath>
|
||||
</TargetPath>
|
||||
<PublishState>Include</PublishState>
|
||||
<IncludeHash>True</IncludeHash>
|
||||
<FileType>Assembly</FileType>
|
||||
</PublishFile>
|
||||
<PublishFile Include="DevExpress.Xpf.Charts.v17.1">
|
||||
<Visible>False</Visible>
|
||||
<PublishState>Include</PublishState>
|
||||
<IncludeHash>True</IncludeHash>
|
||||
<Group>
|
||||
</Group>
|
||||
<TargetPath>
|
||||
</TargetPath>
|
||||
<PublishState>Include</PublishState>
|
||||
<IncludeHash>True</IncludeHash>
|
||||
<FileType>Assembly</FileType>
|
||||
</PublishFile>
|
||||
<PublishFile Include="DevExpress.Xpf.Core.v17.1">
|
||||
<Visible>False</Visible>
|
||||
<PublishState>Include</PublishState>
|
||||
<IncludeHash>True</IncludeHash>
|
||||
<Group>
|
||||
</Group>
|
||||
<TargetPath>
|
||||
</TargetPath>
|
||||
<PublishState>Include</PublishState>
|
||||
<IncludeHash>True</IncludeHash>
|
||||
<FileType>Assembly</FileType>
|
||||
</PublishFile>
|
||||
<PublishFile Include="DevExpress.Xpf.Docking.v17.1">
|
||||
<Visible>False</Visible>
|
||||
<PublishState>Include</PublishState>
|
||||
<IncludeHash>True</IncludeHash>
|
||||
<Group>
|
||||
</Group>
|
||||
<TargetPath>
|
||||
</TargetPath>
|
||||
<PublishState>Include</PublishState>
|
||||
<IncludeHash>True</IncludeHash>
|
||||
<FileType>Assembly</FileType>
|
||||
</PublishFile>
|
||||
<PublishFile Include="DevExpress.Xpf.Grid.v17.1">
|
||||
<Visible>False</Visible>
|
||||
<PublishState>Include</PublishState>
|
||||
<IncludeHash>True</IncludeHash>
|
||||
<Group>
|
||||
</Group>
|
||||
<TargetPath>
|
||||
</TargetPath>
|
||||
<PublishState>Include</PublishState>
|
||||
<IncludeHash>True</IncludeHash>
|
||||
<FileType>Assembly</FileType>
|
||||
</PublishFile>
|
||||
<PublishFile Include="DevExpress.Xpf.Grid.v17.1.Core">
|
||||
<Visible>False</Visible>
|
||||
<PublishState>Include</PublishState>
|
||||
<IncludeHash>True</IncludeHash>
|
||||
<Group>
|
||||
</Group>
|
||||
<TargetPath>
|
||||
</TargetPath>
|
||||
<PublishState>Include</PublishState>
|
||||
<IncludeHash>True</IncludeHash>
|
||||
<FileType>Assembly</FileType>
|
||||
</PublishFile>
|
||||
<PublishFile Include="DevExpress.Xpf.Layout.v17.1.Core">
|
||||
<Visible>False</Visible>
|
||||
<PublishState>Include</PublishState>
|
||||
<IncludeHash>True</IncludeHash>
|
||||
<Group>
|
||||
</Group>
|
||||
<TargetPath>
|
||||
</TargetPath>
|
||||
<PublishState>Include</PublishState>
|
||||
<IncludeHash>True</IncludeHash>
|
||||
<FileType>Assembly</FileType>
|
||||
</PublishFile>
|
||||
<PublishFile Include="DevExpress.Xpf.Mvvm.v17.1">
|
||||
<Visible>False</Visible>
|
||||
<PublishState>Include</PublishState>
|
||||
<IncludeHash>True</IncludeHash>
|
||||
<Group>
|
||||
</Group>
|
||||
<TargetPath>
|
||||
</TargetPath>
|
||||
<PublishState>Include</PublishState>
|
||||
<IncludeHash>True</IncludeHash>
|
||||
<FileType>Assembly</FileType>
|
||||
</PublishFile>
|
||||
<PublishFile Include="DevExpress.Xpf.Printing.v17.1">
|
||||
<Visible>False</Visible>
|
||||
<PublishState>Include</PublishState>
|
||||
<IncludeHash>True</IncludeHash>
|
||||
<Group>
|
||||
</Group>
|
||||
<TargetPath>
|
||||
</TargetPath>
|
||||
<PublishState>Include</PublishState>
|
||||
<IncludeHash>True</IncludeHash>
|
||||
<FileType>Assembly</FileType>
|
||||
</PublishFile>
|
||||
<PublishFile Include="DevExpress.Xpf.Printing.v17.1.Core">
|
||||
<Visible>False</Visible>
|
||||
<PublishState>Include</PublishState>
|
||||
<IncludeHash>True</IncludeHash>
|
||||
<Group>
|
||||
</Group>
|
||||
<TargetPath>
|
||||
</TargetPath>
|
||||
<PublishState>Include</PublishState>
|
||||
<IncludeHash>True</IncludeHash>
|
||||
<FileType>Assembly</FileType>
|
||||
</PublishFile>
|
||||
<PublishFile Include="DevExpress.Xpf.Ribbon.v17.1">
|
||||
<Visible>False</Visible>
|
||||
<PublishState>Include</PublishState>
|
||||
<IncludeHash>True</IncludeHash>
|
||||
<Group>
|
||||
</Group>
|
||||
<TargetPath>
|
||||
</TargetPath>
|
||||
<PublishState>Include</PublishState>
|
||||
<IncludeHash>True</IncludeHash>
|
||||
<FileType>Assembly</FileType>
|
||||
</PublishFile>
|
||||
<PublishFile Include="DevExpress.Xpf.Scheduler.v17.1">
|
||||
<Visible>False</Visible>
|
||||
<PublishState>Include</PublishState>
|
||||
<IncludeHash>True</IncludeHash>
|
||||
<Group>
|
||||
</Group>
|
||||
<TargetPath>
|
||||
</TargetPath>
|
||||
<PublishState>Include</PublishState>
|
||||
<IncludeHash>True</IncludeHash>
|
||||
<FileType>Assembly</FileType>
|
||||
</PublishFile>
|
||||
<PublishFile Include="DevExpress.Xpf.Themes.LightGray.v17.1">
|
||||
<Visible>False</Visible>
|
||||
<PublishState>Include</PublishState>
|
||||
<IncludeHash>True</IncludeHash>
|
||||
<Group>
|
||||
</Group>
|
||||
<TargetPath>
|
||||
</TargetPath>
|
||||
<PublishState>Include</PublishState>
|
||||
<IncludeHash>True</IncludeHash>
|
||||
<FileType>Assembly</FileType>
|
||||
</PublishFile>
|
||||
<PublishFile Include="DevExpress.Xpf.Themes.Office2007Black.v17.1">
|
||||
<Visible>False</Visible>
|
||||
<PublishState>Include</PublishState>
|
||||
<IncludeHash>True</IncludeHash>
|
||||
<Group>
|
||||
</Group>
|
||||
<TargetPath>
|
||||
</TargetPath>
|
||||
<PublishState>Include</PublishState>
|
||||
<IncludeHash>True</IncludeHash>
|
||||
<FileType>Assembly</FileType>
|
||||
</PublishFile>
|
||||
<PublishFile Include="DevExpress.Xpf.Themes.Office2010Black.v17.1">
|
||||
<Visible>False</Visible>
|
||||
<PublishState>Include</PublishState>
|
||||
<IncludeHash>True</IncludeHash>
|
||||
<Group>
|
||||
</Group>
|
||||
<TargetPath>
|
||||
</TargetPath>
|
||||
<PublishState>Include</PublishState>
|
||||
<IncludeHash>True</IncludeHash>
|
||||
<FileType>Assembly</FileType>
|
||||
</PublishFile>
|
||||
<PublishFile Include="DevExpress.Xpf.Themes.Office2016White.v17.1">
|
||||
<Visible>False</Visible>
|
||||
<PublishState>Include</PublishState>
|
||||
<IncludeHash>True</IncludeHash>
|
||||
<Group>
|
||||
</Group>
|
||||
<TargetPath>
|
||||
</TargetPath>
|
||||
<PublishState>Include</PublishState>
|
||||
<IncludeHash>True</IncludeHash>
|
||||
<FileType>Assembly</FileType>
|
||||
</PublishFile>
|
||||
<PublishFile Include="DevExpress.XtraBars.v17.1">
|
||||
<Visible>False</Visible>
|
||||
<PublishState>Include</PublishState>
|
||||
<IncludeHash>True</IncludeHash>
|
||||
<Group>
|
||||
</Group>
|
||||
<TargetPath>
|
||||
</TargetPath>
|
||||
<PublishState>Include</PublishState>
|
||||
<IncludeHash>True</IncludeHash>
|
||||
<FileType>Assembly</FileType>
|
||||
</PublishFile>
|
||||
<PublishFile Include="DevExpress.XtraCharts.v17.1">
|
||||
<Visible>False</Visible>
|
||||
<PublishState>Include</PublishState>
|
||||
<IncludeHash>True</IncludeHash>
|
||||
<Group>
|
||||
</Group>
|
||||
<TargetPath>
|
||||
</TargetPath>
|
||||
<PublishState>Include</PublishState>
|
||||
<IncludeHash>True</IncludeHash>
|
||||
<FileType>Assembly</FileType>
|
||||
</PublishFile>
|
||||
<PublishFile Include="DevExpress.XtraEditors.v17.1">
|
||||
<Visible>False</Visible>
|
||||
<PublishState>Include</PublishState>
|
||||
<IncludeHash>True</IncludeHash>
|
||||
<Group>
|
||||
</Group>
|
||||
<TargetPath>
|
||||
</TargetPath>
|
||||
<PublishState>Include</PublishState>
|
||||
<IncludeHash>True</IncludeHash>
|
||||
<FileType>Assembly</FileType>
|
||||
</PublishFile>
|
||||
<PublishFile Include="DevExpress.XtraNavBar.v17.1">
|
||||
<Visible>False</Visible>
|
||||
<PublishState>Include</PublishState>
|
||||
<IncludeHash>True</IncludeHash>
|
||||
<Group>
|
||||
</Group>
|
||||
<TargetPath>
|
||||
</TargetPath>
|
||||
<PublishState>Include</PublishState>
|
||||
<IncludeHash>True</IncludeHash>
|
||||
<FileType>Assembly</FileType>
|
||||
</PublishFile>
|
||||
<PublishFile Include="DevExpress.XtraPivotGrid.v17.1">
|
||||
<Visible>False</Visible>
|
||||
<PublishState>Include</PublishState>
|
||||
<IncludeHash>True</IncludeHash>
|
||||
<Group>
|
||||
</Group>
|
||||
<TargetPath>
|
||||
</TargetPath>
|
||||
<PublishState>Include</PublishState>
|
||||
<IncludeHash>True</IncludeHash>
|
||||
<FileType>Assembly</FileType>
|
||||
</PublishFile>
|
||||
<PublishFile Include="DevExpress.XtraPrinting.v17.1">
|
||||
<Visible>False</Visible>
|
||||
<PublishState>Include</PublishState>
|
||||
<IncludeHash>True</IncludeHash>
|
||||
<Group>
|
||||
</Group>
|
||||
<TargetPath>
|
||||
</TargetPath>
|
||||
<PublishState>Include</PublishState>
|
||||
<IncludeHash>True</IncludeHash>
|
||||
<FileType>Assembly</FileType>
|
||||
</PublishFile>
|
||||
<PublishFile Include="DevExpress.XtraReports.v17.1">
|
||||
<Visible>False</Visible>
|
||||
<PublishState>Include</PublishState>
|
||||
<IncludeHash>True</IncludeHash>
|
||||
<Group>
|
||||
</Group>
|
||||
<TargetPath>
|
||||
</TargetPath>
|
||||
<PublishState>Include</PublishState>
|
||||
<IncludeHash>True</IncludeHash>
|
||||
<FileType>Assembly</FileType>
|
||||
</PublishFile>
|
||||
<PublishFile Include="DevExpress.XtraScheduler.v17.1">
|
||||
<Visible>False</Visible>
|
||||
<PublishState>Include</PublishState>
|
||||
<IncludeHash>True</IncludeHash>
|
||||
<Group>
|
||||
</Group>
|
||||
<TargetPath>
|
||||
</TargetPath>
|
||||
<PublishState>Include</PublishState>
|
||||
<IncludeHash>True</IncludeHash>
|
||||
<FileType>Assembly</FileType>
|
||||
</PublishFile>
|
||||
<PublishFile Include="DevExpress.XtraScheduler.v17.1.Core">
|
||||
<Visible>False</Visible>
|
||||
<PublishState>Include</PublishState>
|
||||
<IncludeHash>True</IncludeHash>
|
||||
<Group>
|
||||
</Group>
|
||||
<TargetPath>
|
||||
</TargetPath>
|
||||
<PublishState>Include</PublishState>
|
||||
<IncludeHash>True</IncludeHash>
|
||||
<FileType>Assembly</FileType>
|
||||
</PublishFile>
|
||||
<PublishFile Include="DevExpress.XtraScheduler.v17.1.Reporting">
|
||||
<Visible>False</Visible>
|
||||
<PublishState>Include</PublishState>
|
||||
<IncludeHash>True</IncludeHash>
|
||||
<Group>
|
||||
</Group>
|
||||
<TargetPath>
|
||||
</TargetPath>
|
||||
<PublishState>Include</PublishState>
|
||||
<IncludeHash>True</IncludeHash>
|
||||
<FileType>Assembly</FileType>
|
||||
</PublishFile>
|
||||
<PublishFile Include="DevExpress.XtraTreeList.v17.1">
|
||||
<Visible>False</Visible>
|
||||
<PublishState>Include</PublishState>
|
||||
<IncludeHash>True</IncludeHash>
|
||||
<Group>
|
||||
</Group>
|
||||
<TargetPath>
|
||||
</TargetPath>
|
||||
<PublishState>Include</PublishState>
|
||||
<IncludeHash>True</IncludeHash>
|
||||
<FileType>Assembly</FileType>
|
||||
</PublishFile>
|
||||
</ItemGroup>
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -8,6 +8,9 @@
|
||||
xmlns:viewModel="clr-namespace:BeWo.Scheduler.ViewModel"
|
||||
xmlns:dxe="http://schemas.devexpress.com/winfx/2008/xaml/editors"
|
||||
xmlns:security="clr-namespace:BeWo.Security"
|
||||
xmlns:dxp="http://schemas.devexpress.com/winfx/2008/xaml/printing"
|
||||
xmlns:dxb="http://schemas.devexpress.com/winfx/2008/xaml/bars"
|
||||
xmlns:dxpbars="http://schemas.devexpress.com/winfx/2008/xaml/printing/bars"
|
||||
HorizontalAlignment="Stretch" VerticalAlignment="Stretch" Focusable="True">
|
||||
|
||||
<localView:BeWoView.Resources>
|
||||
@@ -57,347 +60,11 @@
|
||||
</Setter.Value>
|
||||
</Setter>
|
||||
</Style>
|
||||
|
||||
<blc:DragDockPanel x:Key="PanelTasks">
|
||||
<blc:DragDockPanel.Header>
|
||||
<DockPanel>
|
||||
<Image Source="..\Ressources\Icons\AlertsDisabled.png" />
|
||||
<TextBlock Text="{t:Translate Aufgaben}" TextWrapping="Wrap" FontSize="16" Foreground="#E0E0E0" VerticalAlignment="Bottom" Margin="5,0,0,5" />
|
||||
<TextBlock x:Name="RequestsTextBlock" VerticalAlignment="Center" HorizontalAlignment="Center">
|
||||
<Hyperlink RequestNavigate="ShowAppointmentRequests" NavigateUri="#" x:Name="RequestsHyperlink" Foreground="CornflowerBlue">
|
||||
<TextBlock x:Name="RequestsHyperLinkTextBlock" Foreground="CornflowerBlue" />
|
||||
</Hyperlink>
|
||||
</TextBlock>
|
||||
</DockPanel>
|
||||
</blc:DragDockPanel.Header>
|
||||
<Grid Grid.IsSharedSizeScope="True" x:Name="TasksContainerGrid">
|
||||
<Grid.ColumnDefinitions>
|
||||
<ColumnDefinition Width="*" />
|
||||
</Grid.ColumnDefinitions>
|
||||
<Grid.RowDefinitions>
|
||||
<RowDefinition Height="Auto" />
|
||||
<RowDefinition Height="Auto" />
|
||||
<RowDefinition Height="*" />
|
||||
</Grid.RowDefinitions>
|
||||
|
||||
<StackPanel Grid.Row="0" Orientation="Horizontal" Name="taskFilter" RadioButton.Checked="RadioButton_Checked">
|
||||
<RadioButton x:Name="rb_open" IsChecked="True" Margin="3" GroupName="task_filter">Offene Aufgaben</RadioButton>
|
||||
<RadioButton x:Name="rb_closed" Margin="3" GroupName="task_filter">Erledigte Aufgaben</RadioButton>
|
||||
<RadioButton x:Name="rb_all" Margin="3" GroupName="task_filter">Alle Aufgaben</RadioButton>
|
||||
<RadioButton x:Name="rb_appointments" Margin="3" GroupName="task_filter" security:DemandUserRight.VisibleDemands="ViewAll, KalenderAnsehen">Termine</RadioButton>
|
||||
</StackPanel>
|
||||
|
||||
<StackPanel Grid.Row="1" Orientation="Horizontal" x:Name="TimeIntervalNavigationStackPanel" HorizontalAlignment="Center" Margin="0, 5, 0, 0" Visibility="Collapsed">
|
||||
<Button x:Name="TestTermineAnlegenButton" Content="Testtermine +" Margin="0, 0, 5, 0" Visibility="Collapsed" Click="CreateTestAppointmentsButtonOnClick" FontSize="9" />
|
||||
<Button x:Name="TestTermineLoeschenButton" Content="Testtermine -" Margin="0, 0, 5, 0" Visibility="Collapsed" Click="DeleteTestAppointmentsButtonOnClick" FontSize="9" />
|
||||
<Label Content="Für Mitarbeiter " x:Name="employeeFilterLabel" Visibility="Collapsed" />
|
||||
<ComboBox x:Name="employeeFilterBox" Margin="0, 0, 5, 0" Width="150" Visibility="Collapsed" SelectionChanged="EmployeeFilterBox_OnSelectionChanged" ItemsSource="{Binding Path=EmployeesForAppointmentView, UpdateSourceTrigger=PropertyChanged}" />
|
||||
<Button Content="🠜" x:Name="TimeIntervalBackButton" Click="TimeIntervalBackButtonOnClick" />
|
||||
|
||||
<Grid HorizontalAlignment="Stretch" VerticalAlignment="Center">
|
||||
<Grid.ColumnDefinitions>
|
||||
<ColumnDefinition Width="Auto" />
|
||||
<ColumnDefinition Width="Auto" />
|
||||
</Grid.ColumnDefinitions>
|
||||
|
||||
<TextBlock Grid.Column="0" x:Name="AppointmentDateTextBlock" Margin="10, 0, 5, 0" VerticalAlignment="Center" />
|
||||
<dxe:DateEdit Grid.Column="1" x:Name="AppointmentTimeIntervalDateEdit" Margin="5, 0, 10, 0" MaskType="DateTime" VerticalAlignment="Center" EditValue="{Binding Mode=TwoWay, Path=CurrentDate, UpdateSourceTrigger=PropertyChanged}" Width="100" />
|
||||
</Grid>
|
||||
|
||||
<Button Content="🠞" x:Name="TimeIntervalForwardsButton" Click="TimeIntervalForwardsButtonOnClick" />
|
||||
</StackPanel>
|
||||
|
||||
<ListBox Grid.Row="2" ScrollViewer.CanContentScroll="True" IsSynchronizedWithCurrentItem="True" x:Name="listboxTasks"
|
||||
Margin="0,3,0,0" Padding="0,0,0,0" Width="Auto" HorizontalAlignment="Stretch" MinWidth="0"
|
||||
HorizontalContentAlignment="Stretch" Style="{DynamicResource HomeViewListStyle}" ItemContainerStyle="{DynamicResource HomeViewListBoxItemStyle}"
|
||||
ScrollViewer.IsDeferredScrollingEnabled="False"
|
||||
ScrollViewer.HorizontalScrollBarVisibility="Auto"
|
||||
MouseDoubleClick="listboxTasks_MouseDoubleClick" Background="{x:Null}">
|
||||
<ListBox.ItemTemplate>
|
||||
<DataTemplate DataType="{x:Type viewModel:SchedulerAppointmentVM}">
|
||||
<Grid Margin="0,1,0,1">
|
||||
<Grid.ToolTip>
|
||||
<Grid>
|
||||
<Grid.RowDefinitions>
|
||||
<RowDefinition Height="Auto" />
|
||||
<RowDefinition Height="Auto" />
|
||||
<RowDefinition Height="Auto" />
|
||||
<RowDefinition Height="Auto" />
|
||||
<RowDefinition Height="Auto" />
|
||||
<RowDefinition Height="Auto" />
|
||||
</Grid.RowDefinitions>
|
||||
<Grid.ColumnDefinitions>
|
||||
<ColumnDefinition Width="Auto" />
|
||||
<ColumnDefinition Width="*" />
|
||||
</Grid.ColumnDefinitions>
|
||||
<Grid Grid.Row="0" Grid.Column="0" Margin="0,0,3,0" Grid.ColumnSpan="2">
|
||||
<Grid.ColumnDefinitions>
|
||||
<ColumnDefinition Width="Auto" />
|
||||
<ColumnDefinition Width="*" />
|
||||
</Grid.ColumnDefinitions>
|
||||
<StackPanel Grid.Column="0" Orientation="Horizontal" Visibility="{Binding Converter={StaticResource TaskAppointmentVisibilityConverter}, ConverterParameter=ToolTipTimeVisibility}">
|
||||
<TextBlock Text="{Binding Converter={StaticResource TaskAppointmentToolTipConverter}, ConverterParameter=TimeText}" Margin="0,0,4,0" />
|
||||
</StackPanel>
|
||||
<TextBlock Grid.Column="1" Text="{Binding Converter={StaticResource TaskAppointmentToolTipConverter}, ConverterParameter=ToolTip}" TextWrapping="Wrap" MaxWidth="{Binding ActualWidth, Source={x:Reference listboxTasks}}" />
|
||||
</Grid>
|
||||
<Separator Grid.Row="1" Grid.Column="0" Grid.ColumnSpan="2" Height="1" Background="DimGray" Visibility="{Binding Converter={StaticResource TaskAppointmentVisibilityConverter}, ConverterParameter=ToolTipTrennstrichVisibility}" />
|
||||
<TextBlock Margin="0,0,3,0" Grid.Row="2" Grid.Column="0" Text="Ressourcen:" Visibility="{Binding Converter={StaticResource TaskAppointmentVisibilityConverter}, ConverterParameter=ToolTipResourcesVisibility}" />
|
||||
<TextBlock Grid.Row="2" Grid.Column="1" Text="{Binding Converter={StaticResource TaskAppointmentToolTipConverter}, ConverterParameter=Resources}"
|
||||
Visibility="{Binding Converter={StaticResource TaskAppointmentVisibilityConverter}, ConverterParameter=ToolTipResourcesVisibility}" />
|
||||
|
||||
<TextBlock Margin="0,0,3,0" Grid.Row="3" Grid.Column="0" Text="{t:Translate Mitarbeiter:}" Visibility="{Binding Converter={StaticResource TaskAppointmentVisibilityConverter}, ConverterParameter=ToolTipEmployeesVisibility}" />
|
||||
|
||||
<ListView Margin="-6,-3,0,0" Grid.Row="3" Background="Transparent" BorderThickness="0" ItemsSource="{Binding Converter={StaticResource TaskAppointmentToolTipConverter}, ConverterParameter=Employees}" Grid.Column="1" Visibility="{Binding Converter={StaticResource TaskAppointmentVisibilityConverter}, ConverterParameter=ToolTipEmployeesVisibility}" Name="ToolTipEmployeeList">
|
||||
<ListView.ItemsPanel>
|
||||
<ItemsPanelTemplate>
|
||||
<WrapPanel Width="{Binding (FrameworkElement.ActualWidth), RelativeSource={RelativeSource AncestorType=ScrollContentPresenter}}"
|
||||
ItemWidth="{Binding (ListView.View).ItemWidth, RelativeSource={RelativeSource AncestorType=ListView}}"
|
||||
MinWidth="{Binding ItemWidth, RelativeSource={RelativeSource Self}}"
|
||||
ItemHeight="{Binding (ListView.View).ItemHeight, RelativeSource={RelativeSource AncestorType=ListView}}" />
|
||||
</ItemsPanelTemplate>
|
||||
</ListView.ItemsPanel>
|
||||
<ListView.ItemTemplate>
|
||||
<DataTemplate>
|
||||
<Grid>
|
||||
<Grid.ColumnDefinitions>
|
||||
<ColumnDefinition Width="Auto" />
|
||||
<ColumnDefinition Width="*" />
|
||||
</Grid.ColumnDefinitions>
|
||||
<Border Grid.Column="0" Background="{Binding Converter={StaticResource NichtNochEinConverter}}" BorderThickness="1" BorderBrush="DimGray" Width="5" Margin="0,0,3,0"
|
||||
Visibility="{Binding Converter={StaticResource TaskAppointmentVisibilityConverter}, ConverterParameter=ToolTipZusageVisibility, RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type ListView}}}" />
|
||||
<TextBlock Grid.Column="1" Foreground="DimGray" Text="{Binding Converter={StaticResource NichtNochEinConverter}, ConverterParameter=GibName}" />
|
||||
</Grid>
|
||||
</DataTemplate>
|
||||
</ListView.ItemTemplate>
|
||||
</ListView>
|
||||
|
||||
<TextBlock Margin="0,0,3,0" Grid.Row="4" Grid.Column="0" Text="{t:Translate Klienten:}"
|
||||
Visibility="{Binding Converter={StaticResource TaskAppointmentVisibilityConverter}, ConverterParameter=ToolTipCustomersVisibility}" />
|
||||
<TextBlock Grid.Row="4" Grid.Column="1" Text="{Binding Converter={StaticResource TaskAppointmentToolTipConverter}, ConverterParameter=Customers}"
|
||||
Visibility="{Binding Converter={StaticResource TaskAppointmentVisibilityConverter}, ConverterParameter=ToolTipCustomersVisibility}" />
|
||||
</Grid>
|
||||
</Grid.ToolTip>
|
||||
<Grid.ColumnDefinitions>
|
||||
<ColumnDefinition Width="Auto" SharedSizeGroup="col1" />
|
||||
<ColumnDefinition Width="*" />
|
||||
<ColumnDefinition Width="Auto" />
|
||||
</Grid.ColumnDefinitions>
|
||||
<Grid.RowDefinitions>
|
||||
<RowDefinition Height="Auto" />
|
||||
</Grid.RowDefinitions>
|
||||
<Border x:Name="BackgroundColorBorder" CornerRadius="5" MinHeight="24"
|
||||
Background="{Binding Converter={StaticResource TaskListItemBackgroundConverter}}" Grid.ColumnSpan="3"
|
||||
Grid.Column="0" Margin="0,0,0,0" OpacityMask="{x:Null}" />
|
||||
<Border CornerRadius="5,0,0,5" Grid.Row="0" Grid.Column="0" Background="{Binding Converter={StaticResource TaskListItemBackgroundConverter}, ConverterParameter=EmployeeBackgroundBrush}" MinHeight="24"
|
||||
VerticalAlignment="Center" Width="10" Margin="1" HorizontalAlignment="Left"
|
||||
Visibility="{Binding Converter={StaticResource TaskAppointmentVisibilityConverter}, ConverterParameter=EmployeeBorderVisibility}" />
|
||||
<Border x:Name="ItemBorder" CornerRadius="5" MinHeight="24" Background="#FF000000" Grid.ColumnSpan="3" Grid.Column="0" Margin="0,0,0,0">
|
||||
<Border.OpacityMask>
|
||||
<LinearGradientBrush EndPoint="0.5,1" StartPoint="0.5,0">
|
||||
<GradientStop Color="#19000000" Offset="0" />
|
||||
<GradientStop Color="#26000000" Offset="1" />
|
||||
</LinearGradientBrush>
|
||||
</Border.OpacityMask>
|
||||
</Border>
|
||||
<Border CornerRadius="{Binding Converter={StaticResource BorderCornerRadiusConverter}, ConverterParameter=Resources}" Grid.Column="2" Grid.Row="0"
|
||||
Background="{Binding Converter={StaticResource TaskListItemBackgroundConverter}, ConverterParameter=ResourceBackgroundBrush}" Width="10" VerticalAlignment="Bottom"
|
||||
HorizontalAlignment="Right" Margin="1" MaxHeight="24"
|
||||
Visibility="{Binding Converter={StaticResource TaskAppointmentVisibilityConverter}, ConverterParameter=ResourceBorderVisibility}">
|
||||
<Border.Height>
|
||||
<MultiBinding Converter="{StaticResource BorderHeightConverter}">
|
||||
<Binding ElementName="ItemBorder" Path="ActualHeight" />
|
||||
<Binding />
|
||||
</MultiBinding>
|
||||
</Border.Height>
|
||||
</Border>
|
||||
<Border CornerRadius="{Binding Converter={StaticResource BorderCornerRadiusConverter}, ConverterParameter=Customers}" Grid.Column="2" Grid.Row="0"
|
||||
Background="{Binding Converter={StaticResource TaskListItemBackgroundConverter}, ConverterParameter=CustomerBackgroundBrush}" Width="10" VerticalAlignment="Top"
|
||||
HorizontalAlignment="Right" Margin="1" MaxHeight="24"
|
||||
Visibility="{Binding Converter={StaticResource TaskAppointmentVisibilityConverter}, ConverterParameter=CustomerBorderVisibility}">
|
||||
<Border.Height>
|
||||
<MultiBinding Converter="{StaticResource BorderHeightConverter}">
|
||||
<Binding ElementName="ItemBorder" Path="ActualHeight" />
|
||||
<Binding />
|
||||
</MultiBinding>
|
||||
</Border.Height>
|
||||
</Border>
|
||||
<TextBlock Margin="15, 5, 5, 5" FontSize="12" Foreground="{Binding Converter={StaticResource TaskListItemForegroundConverter}}" Grid.Column="0" Grid.Row="0" Text="{Binding Path=Subject}" />
|
||||
<TextBlock Text="{Binding Converter={StaticResource TaskDateDescriptionConverter}}" Margin="5, 5, 15, 5" FontSize="12" Foreground="{Binding Converter={StaticResource TaskListItemForegroundConverter}}" Grid.Column="2" Grid.Row="0" />
|
||||
</Grid>
|
||||
<DataTemplate.Triggers>
|
||||
<Trigger Property="IsMouseOver" Value="True">
|
||||
<Setter Property="OpacityMask" TargetName="ItemBorder">
|
||||
<Setter.Value>
|
||||
<LinearGradientBrush EndPoint="0.5,1" StartPoint="0.5,0">
|
||||
<GradientStop Color="#44000000" Offset="0" />
|
||||
<GradientStop Color="#77000000" Offset="1" />
|
||||
</LinearGradientBrush>
|
||||
</Setter.Value>
|
||||
</Setter>
|
||||
</Trigger>
|
||||
</DataTemplate.Triggers>
|
||||
</DataTemplate>
|
||||
</ListBox.ItemTemplate>
|
||||
</ListBox>
|
||||
</Grid>
|
||||
</blc:DragDockPanel>
|
||||
|
||||
<blc:DragDockPanel x:Key="PanelExpiringSupportConcepts">
|
||||
<blc:DragDockPanel x:Key="PanelReport">
|
||||
<blc:DragDockPanel.Header>
|
||||
<StackPanel Orientation="Horizontal">
|
||||
<Image Source="..\Ressources\Icons\Light Bulb.png" Stretch="Fill" StretchDirection="Both" />
|
||||
<TextBlock Text="{t:Translate Hinweise}" TextWrapping="Wrap" FontSize="16" Foreground="#E0E0E0" VerticalAlignment="Bottom" Margin="5,0,0,5" />
|
||||
</StackPanel>
|
||||
</blc:DragDockPanel.Header>
|
||||
<Grid>
|
||||
<Grid.ColumnDefinitions>
|
||||
<ColumnDefinition Width="*" />
|
||||
</Grid.ColumnDefinitions>
|
||||
<Grid.RowDefinitions>
|
||||
<RowDefinition Height="Auto" />
|
||||
<RowDefinition Height="*" />
|
||||
</Grid.RowDefinitions>
|
||||
|
||||
<TextBlock Grid.Row="0" Text="{t:Translate Folgende Hilfepläne laufen demnächst aus:}" TextWrapping="Wrap" />
|
||||
<ListBox Grid.Row="1" ScrollViewer.CanContentScroll="True" IsSynchronizedWithCurrentItem="True" x:Name="listboxExpiringSupportConcepts" Margin="0,3,0,0" Padding="0,0,0,0" Width="Auto" HorizontalAlignment="Stretch" MinWidth="0" HorizontalContentAlignment="Stretch" Style="{DynamicResource HomeViewListStyle}" ItemContainerStyle="{DynamicResource HomeViewListBoxItemStyle}" ScrollViewer.IsDeferredScrollingEnabled="False" MouseDoubleClick="listboxSupportConcepts_MouseDoubleClick" Background="{x:Null}">
|
||||
<ListBox.ItemTemplate>
|
||||
<DataTemplate DataType="{x:Type sharedCompact:CompactSupportConceptDC}">
|
||||
<Grid Margin="0,1,0,1" TextBlock.Foreground="{Binding Path=TextBlock.Foreground, RelativeSource={RelativeSource TemplatedParent}}">
|
||||
<Grid.ColumnDefinitions>
|
||||
<ColumnDefinition Width="*" />
|
||||
<ColumnDefinition Width="Auto" />
|
||||
<ColumnDefinition Width="Auto" />
|
||||
</Grid.ColumnDefinitions>
|
||||
<Grid.RowDefinitions>
|
||||
<RowDefinition Height="Auto" />
|
||||
</Grid.RowDefinitions>
|
||||
<Border x:Name="BackgroundColorBorder" CornerRadius="5" MinHeight="24" Background="{DynamicResource SupportConceptListBrush}" Grid.ColumnSpan="3" Margin="0,0,0,0" OpacityMask="{x:Null}" />
|
||||
<Border x:Name="ItemBorder" CornerRadius="5" MinHeight="24" Background="#FF000000" Grid.ColumnSpan="3" Margin="0,0,0,0">
|
||||
<Border.OpacityMask>
|
||||
<LinearGradientBrush EndPoint="0.5,1" StartPoint="0.5,0">
|
||||
<GradientStop Color="#19000000" Offset="0" />
|
||||
<GradientStop Color="#26000000" Offset="1" />
|
||||
</LinearGradientBrush>
|
||||
</Border.OpacityMask>
|
||||
|
||||
</Border>
|
||||
<TextBlock Margin="5 5" FontSize="12" Foreground="#FFD2D2D2" Grid.Column="0" Grid.Row="0">
|
||||
<TextBlock.Text>
|
||||
<MultiBinding StringFormat="{}{0} endet am {1:dd.MM.yyyy} {3} {2:dd.MM.yyyy} ">
|
||||
<Binding Path="CustomerName" />
|
||||
<Binding Path="EndDate" />
|
||||
<Binding Path="Customer.TerminationDate" />
|
||||
<Binding Path="Customer.TerminationReason" />
|
||||
</MultiBinding>
|
||||
</TextBlock.Text>
|
||||
</TextBlock>
|
||||
<Button Grid.Column="1" Width="23" Height="23" Style="{DynamicResource TransparentButtonStyle}" ToolTip="{t:Translate In Zeiterfassung öffnen}" Tag="{Binding}" Click="ButtonOpenServiceRecordView_Click" Margin="0,0,2,0">
|
||||
<Image Source="..\Ressources\Icons\HistoryDisabled.png" />
|
||||
</Button>
|
||||
</Grid>
|
||||
<DataTemplate.Triggers>
|
||||
<Trigger Property="IsMouseOver" Value="True">
|
||||
<Setter Property="OpacityMask" TargetName="ItemBorder">
|
||||
<Setter.Value>
|
||||
<LinearGradientBrush EndPoint="0.5,1" StartPoint="0.5,0">
|
||||
<GradientStop Color="#44000000" Offset="0" />
|
||||
<GradientStop Color="#77000000" Offset="1" />
|
||||
</LinearGradientBrush>
|
||||
</Setter.Value>
|
||||
</Setter>
|
||||
</Trigger>
|
||||
</DataTemplate.Triggers>
|
||||
</DataTemplate>
|
||||
</ListBox.ItemTemplate>
|
||||
<sharedCompact:CompactSupportConceptDC ActivationType="Active" ConferenceDate="2010-01-01" />
|
||||
<sharedCompact:CompactSupportConceptDC ActivationType="Active" ConferenceDate="2010-01-01" />
|
||||
<sharedCompact:CompactSupportConceptDC ActivationType="Active" ConferenceDate="2010-01-01" />
|
||||
<sharedCompact:CompactSupportConceptDC ActivationType="Active" ConferenceDate="2010-01-01" />
|
||||
|
||||
</ListBox>
|
||||
|
||||
</Grid>
|
||||
</blc:DragDockPanel>
|
||||
|
||||
<blc:DragDockPanel x:Key="PanelConferenceDates">
|
||||
<blc:DragDockPanel.Header>
|
||||
<StackPanel Orientation="Horizontal">
|
||||
<Image Source="..\Ressources\Icons\Alarm.png" Stretch="Fill" StretchDirection="Both"></Image>
|
||||
<TextBlock Text="{t:Translate Hilfeplankonferenzen}" TextWrapping="Wrap" FontSize="16" Foreground="#E0E0E0" VerticalAlignment="Bottom" Margin="5,0,0,5" />
|
||||
</StackPanel>
|
||||
</blc:DragDockPanel.Header>
|
||||
<Grid>
|
||||
<Grid.ColumnDefinitions>
|
||||
<ColumnDefinition Width="*" />
|
||||
</Grid.ColumnDefinitions>
|
||||
<Grid.RowDefinitions>
|
||||
<RowDefinition Height="Auto" />
|
||||
<RowDefinition Height="*" />
|
||||
</Grid.RowDefinitions>
|
||||
<TextBlock Grid.Row="0" Text="{t:Translate Hilfeplankonferenzen innerhalb der nächsten zwei Wochen:}" TextWrapping="Wrap" />
|
||||
<ListBox Grid.Row="1" ScrollViewer.CanContentScroll="True" IsSynchronizedWithCurrentItem="True" x:Name="listboxConferenceDates" Margin="0,3,0,0" Padding="0,0,0,0" Width="Auto" HorizontalAlignment="Stretch" MinWidth="0" HorizontalContentAlignment="Stretch" Style="{DynamicResource HomeViewListStyle}" ItemContainerStyle="{DynamicResource HomeViewListBoxItemStyle}" ScrollViewer.IsDeferredScrollingEnabled="False" MouseDoubleClick="listboxSupportConcepts_MouseDoubleClick" Background="{x:Null}">
|
||||
<ListBox.ItemTemplate>
|
||||
<DataTemplate DataType="{x:Type sharedCompact:CompactSupportConceptDC}">
|
||||
<Grid Margin="0,1,0,1" TextBlock.Foreground="{Binding Path=TextBlock.Foreground, RelativeSource={RelativeSource TemplatedParent}}">
|
||||
<Grid.ColumnDefinitions>
|
||||
<ColumnDefinition Width="*" />
|
||||
<ColumnDefinition Width="Auto" />
|
||||
<ColumnDefinition Width="Auto" />
|
||||
</Grid.ColumnDefinitions>
|
||||
<Grid.RowDefinitions>
|
||||
<RowDefinition Height="Auto" />
|
||||
</Grid.RowDefinitions>
|
||||
<Border x:Name="BackgroundColorBorder" CornerRadius="5" MinHeight="24" Background="{DynamicResource SupportConceptListBrush}" Grid.ColumnSpan="3" Margin="0,0,0,0" OpacityMask="{x:Null}" />
|
||||
<Border x:Name="ItemBorder" CornerRadius="5" MinHeight="24" Background="#FF000000" Grid.ColumnSpan="3" Margin="0,0,0,0">
|
||||
<Border.OpacityMask>
|
||||
<LinearGradientBrush EndPoint="0.5,1" StartPoint="0.5,0">
|
||||
<GradientStop Color="#19000000" Offset="0" />
|
||||
<GradientStop Color="#26000000" Offset="1" />
|
||||
</LinearGradientBrush>
|
||||
</Border.OpacityMask>
|
||||
|
||||
</Border>
|
||||
<TextBlock Margin="5 5" FontSize="12" Foreground="#FFD2D2D2" Grid.Column="0" Grid.Row="0">
|
||||
<TextBlock.Text>
|
||||
<MultiBinding StringFormat="{}{0} {1}">
|
||||
<Binding Path="ConferenceDateString" />
|
||||
<Binding Path="CustomerName" />
|
||||
</MultiBinding>
|
||||
</TextBlock.Text>
|
||||
</TextBlock>
|
||||
<Button Grid.Column="1" Width="23" Height="23" Style="{DynamicResource TransparentButtonStyle}" ToolTip="{t:Translate In Zeiterfassung öffnen}" Tag="{Binding}" Click="ButtonOpenServiceRecordView_Click" Margin="0,0,3,0">
|
||||
<Image Source="..\Ressources\Icons\HistoryDisabled.png" />
|
||||
</Button>
|
||||
</Grid>
|
||||
<DataTemplate.Triggers>
|
||||
<Trigger Property="IsMouseOver" Value="True">
|
||||
<Setter Property="OpacityMask" TargetName="ItemBorder">
|
||||
<Setter.Value>
|
||||
<LinearGradientBrush EndPoint="0.5,1" StartPoint="0.5,0">
|
||||
<GradientStop Color="#44000000" Offset="0" />
|
||||
<GradientStop Color="#77000000" Offset="1" />
|
||||
</LinearGradientBrush>
|
||||
</Setter.Value>
|
||||
</Setter>
|
||||
</Trigger>
|
||||
|
||||
</DataTemplate.Triggers>
|
||||
</DataTemplate>
|
||||
</ListBox.ItemTemplate>
|
||||
|
||||
<sharedCompact:CompactSupportConceptDC ActivationType="Active" ConferenceDate="2010-01-01" />
|
||||
<sharedCompact:CompactSupportConceptDC ActivationType="Active" ConferenceDate="2010-01-01" />
|
||||
<sharedCompact:CompactSupportConceptDC ActivationType="Active" ConferenceDate="2010-01-01" />
|
||||
|
||||
</ListBox>
|
||||
</Grid>
|
||||
</blc:DragDockPanel>
|
||||
|
||||
<blc:DragDockPanel x:Key="PanelBirthdates">
|
||||
<blc:DragDockPanel.Header>
|
||||
<StackPanel Orientation="Horizontal">
|
||||
<Image Source="..\Ressources\Icons\Calendar 1.png" Stretch="Fill" StretchDirection="Both" />
|
||||
<TextBlock Text="{t:Translate Geburtstage}" TextWrapping="Wrap" FontSize="16" Foreground="#E0E0E0" VerticalAlignment="Bottom" Margin="5,0,0,5" />
|
||||
<Image Source="..\Ressources\Icons\ChartBarDisabled.png" Stretch="Fill" StretchDirection="Both" />
|
||||
<TextBlock Text="Report" TextWrapping="Wrap" FontSize="16" Foreground="#E0E0E0" VerticalAlignment="Bottom" Margin="5,0,0,5" Tag="Titel"/>
|
||||
</StackPanel>
|
||||
</blc:DragDockPanel.Header>
|
||||
<Grid>
|
||||
@@ -407,125 +74,31 @@
|
||||
<Grid.RowDefinitions>
|
||||
<RowDefinition Height="*" />
|
||||
</Grid.RowDefinitions>
|
||||
<ListBox ScrollViewer.CanContentScroll="True" IsSynchronizedWithCurrentItem="True" x:Name="listboxBirthdays" Margin="0,3,0,0" Padding="0,0,0,0" Width="Auto" HorizontalAlignment="Stretch" MinWidth="0" HorizontalContentAlignment="Stretch" Background="{x:Null}" Style="{DynamicResource HomeViewListStyle}" ItemContainerStyle="{DynamicResource HomeViewListBoxItemStyle}" ScrollViewer.IsDeferredScrollingEnabled="False" MouseDoubleClick="listboxBirthdays_MouseDoubleClick">
|
||||
<ListBox.ItemTemplate>
|
||||
<DataTemplate DataType="{x:Type sharedCompact:CompactPersonDC}">
|
||||
<Grid Margin="0,1,0,1" TextBlock.Foreground="{Binding Path=TextBlock.Foreground, RelativeSource={RelativeSource TemplatedParent}}">
|
||||
<Grid.ColumnDefinitions>
|
||||
<ColumnDefinition Width="*" />
|
||||
</Grid.ColumnDefinitions>
|
||||
<Grid.RowDefinitions>
|
||||
<RowDefinition Height="Auto" />
|
||||
</Grid.RowDefinitions>
|
||||
<Border x:Name="BackgroundColorBorder" CornerRadius="5" MinHeight="24" Background="{Binding Converter={StaticResource PersonBackgroundBrushConverter}}" Grid.RowSpan="3" Grid.ColumnSpan="2" Margin="0,0,0,0" OpacityMask="{x:Null}" />
|
||||
<Border x:Name="ItemBorder" CornerRadius="5" MinHeight="24" Background="#FF000000" Grid.RowSpan="3" Grid.ColumnSpan="2" Margin="0,0,0,0" Visibility="Visible">
|
||||
<Border.OpacityMask>
|
||||
<LinearGradientBrush EndPoint="0.5,1" StartPoint="0.5,0">
|
||||
<GradientStop Color="#00000000" Offset="0" />
|
||||
<GradientStop Color="#00000000" Offset="1" />
|
||||
</LinearGradientBrush>
|
||||
</Border.OpacityMask>
|
||||
<dxp:DocumentPreviewControl CommandBarStyle="Bars">
|
||||
<dxp:DocumentPreviewControl.CommandProvider>
|
||||
<dxp:DocumentCommandProvider>
|
||||
<dxp:DocumentCommandProvider.Actions>
|
||||
<dxb:RemoveAction ElementName="{x:Static dxpbars:DefaultPreviewBarItemNames.ExportCsv}"/>
|
||||
<dxb:RemoveAction ElementName="{x:Static dxpbars:DefaultPreviewBarItemNames.ExportMht}"/>
|
||||
<dxb:RemoveAction ElementName="{x:Static dxpbars:DefaultPreviewBarItemNames.ExportTxt}"/>
|
||||
<dxb:RemoveAction ElementName="{x:Static dxpbars:DefaultPreviewBarItemNames.Open}"/>
|
||||
<dxb:RemoveAction ElementName="{x:Static dxpbars:DefaultPreviewBarItemNames.DocumentMap}"/>
|
||||
<dxb:RemoveAction ElementName="{x:Static dxpbars:DefaultPreviewBarItemNames.Watermark}"/>
|
||||
<dxb:RemoveAction ElementName="{x:Static dxpbars:DefaultPreviewBarItemNames.Scale}"/>
|
||||
<dxb:RemoveAction ElementName="{x:Static dxpbars:DefaultPreviewBarItemNames.PrintDirect}"/>
|
||||
<dxb:RemoveAction ElementName="{x:Static dxpbars:DefaultPreviewBarItemNames.PageSetup}"/>
|
||||
<dxb:RemoveAction ElementName="{x:Static dxpbars:DefaultPreviewBarItemNames.Save}"/>
|
||||
<dxb:RemoveAction ElementName="{x:Static dxpbars:DefaultPreviewBarItemNames.Send}"/>
|
||||
<dxb:RemoveAction ElementName="{x:Static dxpbars:DefaultPreviewBarItemNames.Parameters}"/>
|
||||
<dxb:RemoveAction ElementName="{x:Static dxpbars:DefaultPreviewBarItemNames.Thumbnails}"/>
|
||||
<dxb:RemoveAction ElementName="{x:Static dxpbars:DefaultPreviewBarItemNames.EditingFields}"/>
|
||||
</dxp:DocumentCommandProvider.Actions>
|
||||
</dxp:DocumentCommandProvider>
|
||||
</dxp:DocumentPreviewControl.CommandProvider>
|
||||
|
||||
</Border>
|
||||
<TextBlock Margin="5 5" FontSize="12" Foreground="#FFD2D2D2" Grid.Column="0" Grid.Row="0">
|
||||
<TextBlock.Text>
|
||||
<MultiBinding StringFormat="{}{0} *{1}">
|
||||
<Binding Path="FullName" />
|
||||
<Binding Path="Birthday" />
|
||||
</MultiBinding>
|
||||
</TextBlock.Text>
|
||||
</TextBlock>
|
||||
|
||||
</Grid>
|
||||
<DataTemplate.Triggers>
|
||||
<Trigger Property="IsMouseOver" Value="True">
|
||||
<Setter Property="OpacityMask" TargetName="ItemBorder">
|
||||
<Setter.Value>
|
||||
<LinearGradientBrush EndPoint="0.5,1" StartPoint="0.5,0">
|
||||
<GradientStop Color="#44000000" Offset="0" />
|
||||
<GradientStop Color="#77000000" Offset="1" />
|
||||
</LinearGradientBrush>
|
||||
</Setter.Value>
|
||||
</Setter>
|
||||
</Trigger>
|
||||
|
||||
</DataTemplate.Triggers>
|
||||
</DataTemplate>
|
||||
</ListBox.ItemTemplate>
|
||||
</ListBox>
|
||||
</dxp:DocumentPreviewControl>
|
||||
</Grid>
|
||||
</blc:DragDockPanel>
|
||||
|
||||
<blc:DragDockPanel x:Key="PanelInternalNews">
|
||||
<blc:DragDockPanel.Header>
|
||||
<StackPanel Orientation="Horizontal">
|
||||
<Image Source="..\Ressources\Icons\AlertsDisabled.png" Stretch="Fill" StretchDirection="Both" />
|
||||
<TextBlock Text="{t:Translate Ankündigungen}" TextWrapping="Wrap" FontSize="16" Foreground="#E0E0E0" VerticalAlignment="Bottom" Margin="5,0,0,5" />
|
||||
</StackPanel>
|
||||
</blc:DragDockPanel.Header>
|
||||
<ScrollViewer VerticalScrollBarVisibility="Auto">
|
||||
<Grid x:Name="InternalNewsGrid" Margin="5,0,0,0" Width="Auto" HorizontalAlignment="Stretch" MinWidth="0" Background="{x:Null}">
|
||||
<Grid.ColumnDefinitions>
|
||||
<ColumnDefinition Width="*" />
|
||||
</Grid.ColumnDefinitions>
|
||||
<Grid.RowDefinitions>
|
||||
<RowDefinition Height="*" />
|
||||
</Grid.RowDefinitions>
|
||||
|
||||
</Grid>
|
||||
</ScrollViewer>
|
||||
</blc:DragDockPanel>
|
||||
|
||||
<blc:DragDockPanel x:Key="PanelBeWoNews">
|
||||
<blc:DragDockPanel.Header>
|
||||
<StackPanel Orientation="Horizontal">
|
||||
<Image Source="..\Ressources\Icons\RSS Newsfeed.png" Stretch="Fill" StretchDirection="Both" />
|
||||
<TextBlock Text="{t:Translate BeWoPlaner News}" TextWrapping="Wrap" FontSize="16" Foreground="#E0E0E0" VerticalAlignment="Bottom" Margin="5,0,0,5" />
|
||||
</StackPanel>
|
||||
</blc:DragDockPanel.Header>
|
||||
<Grid>
|
||||
<Grid.ColumnDefinitions>
|
||||
<ColumnDefinition Width="*" />
|
||||
</Grid.ColumnDefinitions>
|
||||
<Grid.RowDefinitions>
|
||||
<RowDefinition Height="*" />
|
||||
</Grid.RowDefinitions>
|
||||
<ListBox ScrollViewer.CanContentScroll="True" IsSynchronizedWithCurrentItem="True" x:Name="listboxNews" Margin="0,3,0,0" Padding="0,0,0,0" Width="Auto" HorizontalAlignment="Stretch" MinWidth="0" HorizontalContentAlignment="Stretch" Background="{x:Null}" Style="{DynamicResource HomeViewListStyle}" ItemContainerStyle="{DynamicResource HomeViewListBoxItemStyle}" ScrollViewer.IsDeferredScrollingEnabled="False" MouseDoubleClick="listboxBirthdays_MouseDoubleClick">
|
||||
<ListBox.ItemTemplate>
|
||||
<DataTemplate DataType="{x:Type shared:RssItem}">
|
||||
<Grid Margin="0,1,0,1" TextBlock.Foreground="{Binding Path=TextBlock.Foreground, RelativeSource={RelativeSource TemplatedParent}}">
|
||||
<Grid.ColumnDefinitions>
|
||||
<ColumnDefinition Width="*" />
|
||||
</Grid.ColumnDefinitions>
|
||||
<Grid.RowDefinitions>
|
||||
<RowDefinition Height="Auto" />
|
||||
<RowDefinition Height="Auto" />
|
||||
<RowDefinition Height="*" />
|
||||
<RowDefinition Height="Auto" />
|
||||
</Grid.RowDefinitions>
|
||||
<TextBlock FontSize="12" Foreground="{DynamicResource BigInfoTextBrush}" Grid.Column="0" Grid.Row="0" FontWeight="Bold" TextDecorations="Underline">
|
||||
<Hyperlink NavigateUri="{Binding Path=Link}" TargetName="newWindow" Foreground="{DynamicResource BigInfoTextBrush}" RequestNavigate="Hyperlink_OnRequestNavigate">
|
||||
<TextBlock Text="{Binding Path=Title}" />
|
||||
</Hyperlink>
|
||||
</TextBlock>
|
||||
<TextBlock FontSize="10" Foreground="#FF868686" Grid.Column="0" Grid.Row="1" Text="{Binding Path=DateString}" Margin="0,3,0,0" />
|
||||
<TextBlock FontSize="10" Foreground="#FF000000" Grid.Column="0" Grid.Row="2" Text="{Binding Path=Description}" TextWrapping="Wrap" Margin="0,3,0,0" />
|
||||
<TextBlock Grid.Row="3">
|
||||
<Hyperlink TextDecorations="None" NavigateUri="{Binding Path=Link}" TargetName="newWindow" RequestNavigate="Hyperlink_OnRequestNavigate">
|
||||
<Image Source="..\Ressources\Icons\ArrowRight.png" Width="16" Height="16" />
|
||||
</Hyperlink>
|
||||
</TextBlock>
|
||||
|
||||
|
||||
</Grid>
|
||||
</DataTemplate>
|
||||
</ListBox.ItemTemplate>
|
||||
<shared:RssItem Date="11/05/2009 14:32:00" Description="Blabsaf uuahs flashufl sahfl ashf lsafh " Link="www.beyondsoft.de" Title="Neue BeWoPlaner Version online!" />
|
||||
<shared:RssItem Date="11/03/2009 12:12:00" Description="Blabsaf uuahs flashufl sahfl ashf lsafh " Link="www.beyondsoft.de" Title="Server Crash! Alle Daten weg!" />
|
||||
</ListBox>
|
||||
</Grid>
|
||||
</blc:DragDockPanel>
|
||||
|
||||
</localView:BeWoView.Resources>
|
||||
|
||||
|
||||
@@ -571,7 +144,475 @@
|
||||
<TextBlock x:Name="txtLastLoginTime" Text="Zuletzt angemeldet am: 08.01.2009 12:53" TextWrapping="Wrap" />
|
||||
</StackPanel>
|
||||
|
||||
<blc:DragDockPanelHost x:Name="panelHost" Grid.Row="1"/>
|
||||
<blc:DragDockPanelHost x:Name="PanelHost" Grid.Row="1">
|
||||
<blc:DragDockPanel x:Name="PanelTasks">
|
||||
<blc:DragDockPanel.Header>
|
||||
<DockPanel>
|
||||
<Image Source="..\Ressources\Icons\AlertsDisabled.png" />
|
||||
<TextBlock Text="{t:Translate Aufgaben}" TextWrapping="Wrap" FontSize="16" Foreground="#E0E0E0" VerticalAlignment="Bottom" Margin="5,0,0,5" Tag="Titel"/>
|
||||
<TextBlock x:Name="RequestsTextBlock" VerticalAlignment="Center" HorizontalAlignment="Center">
|
||||
<Hyperlink RequestNavigate="ShowAppointmentRequests" NavigateUri="#" x:Name="RequestsHyperlink" Foreground="CornflowerBlue">
|
||||
<TextBlock x:Name="RequestsHyperLinkTextBlock" Foreground="CornflowerBlue" />
|
||||
</Hyperlink>
|
||||
</TextBlock>
|
||||
</DockPanel>
|
||||
</blc:DragDockPanel.Header>
|
||||
<Grid Grid.IsSharedSizeScope="True" x:Name="TasksContainerGrid">
|
||||
<Grid.ColumnDefinitions>
|
||||
<ColumnDefinition Width="*" />
|
||||
</Grid.ColumnDefinitions>
|
||||
<Grid.RowDefinitions>
|
||||
<RowDefinition Height="Auto" />
|
||||
<RowDefinition Height="Auto" />
|
||||
<RowDefinition Height="*" />
|
||||
</Grid.RowDefinitions>
|
||||
|
||||
<StackPanel Grid.Row="0" Orientation="Horizontal" Name="taskFilter" RadioButton.Checked="RadioButton_Checked">
|
||||
<RadioButton x:Name="rb_open" IsChecked="True" Margin="3" GroupName="task_filter">Offene Aufgaben</RadioButton>
|
||||
<RadioButton x:Name="rb_closed" Margin="3" GroupName="task_filter">Erledigte Aufgaben</RadioButton>
|
||||
<RadioButton x:Name="rb_all" Margin="3" GroupName="task_filter">Alle Aufgaben</RadioButton>
|
||||
<RadioButton x:Name="rb_appointments" Margin="3" GroupName="task_filter" security:DemandUserRight.VisibleDemands="ViewAll, KalenderAnsehen">Termine</RadioButton>
|
||||
</StackPanel>
|
||||
|
||||
<StackPanel Grid.Row="1" Orientation="Horizontal" x:Name="TimeIntervalNavigationStackPanel" HorizontalAlignment="Center" Margin="0, 5, 0, 0" Visibility="Collapsed">
|
||||
<Button x:Name="TestTermineAnlegenButton" Content="Testtermine +" Margin="0, 0, 5, 0" Visibility="Collapsed" Click="CreateTestAppointmentsButtonOnClick" FontSize="9" />
|
||||
<Button x:Name="TestTermineLoeschenButton" Content="Testtermine -" Margin="0, 0, 5, 0" Visibility="Collapsed" Click="DeleteTestAppointmentsButtonOnClick" FontSize="9" />
|
||||
<Label Content="Für Mitarbeiter " x:Name="employeeFilterLabel" Visibility="Collapsed" />
|
||||
<ComboBox x:Name="employeeFilterBox" Margin="0, 0, 5, 0" Width="150" Visibility="Collapsed" SelectionChanged="EmployeeFilterBox_OnSelectionChanged" ItemsSource="{Binding Path=EmployeesForAppointmentView, UpdateSourceTrigger=PropertyChanged}" />
|
||||
<Button Content="🠜" x:Name="TimeIntervalBackButton" Click="TimeIntervalBackButtonOnClick" />
|
||||
|
||||
<Grid HorizontalAlignment="Stretch" VerticalAlignment="Center">
|
||||
<Grid.ColumnDefinitions>
|
||||
<ColumnDefinition Width="Auto" />
|
||||
<ColumnDefinition Width="Auto" />
|
||||
</Grid.ColumnDefinitions>
|
||||
|
||||
<TextBlock Grid.Column="0" x:Name="AppointmentDateTextBlock" Margin="10, 0, 5, 0" VerticalAlignment="Center" />
|
||||
<dxe:DateEdit Grid.Column="1" x:Name="AppointmentTimeIntervalDateEdit" Margin="5, 0, 10, 0" MaskType="DateTime" VerticalAlignment="Center" EditValue="{Binding Mode=TwoWay, Path=CurrentDate, UpdateSourceTrigger=PropertyChanged}" Width="100" />
|
||||
</Grid>
|
||||
|
||||
<Button Content="🠞" x:Name="TimeIntervalForwardsButton" Click="TimeIntervalForwardsButtonOnClick" />
|
||||
</StackPanel>
|
||||
|
||||
<ListBox Grid.Row="2" ScrollViewer.CanContentScroll="True" IsSynchronizedWithCurrentItem="True" x:Name="listboxTasks"
|
||||
Margin="0,3,0,0" Padding="0,0,0,0" Width="Auto" HorizontalAlignment="Stretch" MinWidth="0"
|
||||
HorizontalContentAlignment="Stretch" Style="{DynamicResource HomeViewListStyle}" ItemContainerStyle="{DynamicResource HomeViewListBoxItemStyle}"
|
||||
ScrollViewer.IsDeferredScrollingEnabled="False"
|
||||
ScrollViewer.HorizontalScrollBarVisibility="Auto"
|
||||
MouseDoubleClick="listboxTasks_MouseDoubleClick" Background="{x:Null}">
|
||||
<ListBox.ItemTemplate>
|
||||
<DataTemplate DataType="{x:Type viewModel:SchedulerAppointmentVM}">
|
||||
<Grid Margin="0,1,0,1">
|
||||
<Grid.ToolTip>
|
||||
<Grid>
|
||||
<Grid.RowDefinitions>
|
||||
<RowDefinition Height="Auto" />
|
||||
<RowDefinition Height="Auto" />
|
||||
<RowDefinition Height="Auto" />
|
||||
<RowDefinition Height="Auto" />
|
||||
<RowDefinition Height="Auto" />
|
||||
<RowDefinition Height="Auto" />
|
||||
</Grid.RowDefinitions>
|
||||
<Grid.ColumnDefinitions>
|
||||
<ColumnDefinition Width="Auto" />
|
||||
<ColumnDefinition Width="*" />
|
||||
</Grid.ColumnDefinitions>
|
||||
<Grid Grid.Row="0" Grid.Column="0" Margin="0,0,3,0" Grid.ColumnSpan="2">
|
||||
<Grid.ColumnDefinitions>
|
||||
<ColumnDefinition Width="Auto" />
|
||||
<ColumnDefinition Width="*" />
|
||||
</Grid.ColumnDefinitions>
|
||||
<StackPanel Grid.Column="0" Orientation="Horizontal" Visibility="{Binding Converter={StaticResource TaskAppointmentVisibilityConverter}, ConverterParameter=ToolTipTimeVisibility}">
|
||||
<TextBlock Text="{Binding Converter={StaticResource TaskAppointmentToolTipConverter}, ConverterParameter=TimeText}" Margin="0,0,4,0" />
|
||||
</StackPanel>
|
||||
<TextBlock Grid.Column="1" Text="{Binding Converter={StaticResource TaskAppointmentToolTipConverter}, ConverterParameter=ToolTip}" TextWrapping="Wrap" MaxWidth="{Binding ActualWidth, Source={x:Reference listboxTasks}}" />
|
||||
</Grid>
|
||||
<Separator Grid.Row="1" Grid.Column="0" Grid.ColumnSpan="2" Height="1" Background="DimGray" Visibility="{Binding Converter={StaticResource TaskAppointmentVisibilityConverter}, ConverterParameter=ToolTipTrennstrichVisibility}" />
|
||||
<TextBlock Margin="0,0,3,0" Grid.Row="2" Grid.Column="0" Text="Ressourcen:" Visibility="{Binding Converter={StaticResource TaskAppointmentVisibilityConverter}, ConverterParameter=ToolTipResourcesVisibility}" />
|
||||
<TextBlock Grid.Row="2" Grid.Column="1" Text="{Binding Converter={StaticResource TaskAppointmentToolTipConverter}, ConverterParameter=Resources}"
|
||||
Visibility="{Binding Converter={StaticResource TaskAppointmentVisibilityConverter}, ConverterParameter=ToolTipResourcesVisibility}" />
|
||||
|
||||
<TextBlock Margin="0,0,3,0" Grid.Row="3" Grid.Column="0" Text="{t:Translate Mitarbeiter:}" Visibility="{Binding Converter={StaticResource TaskAppointmentVisibilityConverter}, ConverterParameter=ToolTipEmployeesVisibility}" />
|
||||
|
||||
<ListView Margin="-6,-3,0,0" Grid.Row="3" Background="Transparent" BorderThickness="0" ItemsSource="{Binding Converter={StaticResource TaskAppointmentToolTipConverter}, ConverterParameter=Employees}" Grid.Column="1" Visibility="{Binding Converter={StaticResource TaskAppointmentVisibilityConverter}, ConverterParameter=ToolTipEmployeesVisibility}" Name="ToolTipEmployeeList">
|
||||
<ListView.ItemsPanel>
|
||||
<ItemsPanelTemplate>
|
||||
<WrapPanel Width="{Binding (FrameworkElement.ActualWidth), RelativeSource={RelativeSource AncestorType=ScrollContentPresenter}}"
|
||||
ItemWidth="{Binding (ListView.View).ItemWidth, RelativeSource={RelativeSource AncestorType=ListView}}"
|
||||
MinWidth="{Binding ItemWidth, RelativeSource={RelativeSource Self}}"
|
||||
ItemHeight="{Binding (ListView.View).ItemHeight, RelativeSource={RelativeSource AncestorType=ListView}}" />
|
||||
</ItemsPanelTemplate>
|
||||
</ListView.ItemsPanel>
|
||||
<ListView.ItemTemplate>
|
||||
<DataTemplate>
|
||||
<Grid>
|
||||
<Grid.ColumnDefinitions>
|
||||
<ColumnDefinition Width="Auto" />
|
||||
<ColumnDefinition Width="*" />
|
||||
</Grid.ColumnDefinitions>
|
||||
<Border Grid.Column="0" Background="{Binding Converter={StaticResource NichtNochEinConverter}}" BorderThickness="1" BorderBrush="DimGray" Width="5" Margin="0,0,3,0"
|
||||
Visibility="{Binding Converter={StaticResource TaskAppointmentVisibilityConverter}, ConverterParameter=ToolTipZusageVisibility, RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type ListView}}}" />
|
||||
<TextBlock Grid.Column="1" Foreground="DimGray" Text="{Binding Converter={StaticResource NichtNochEinConverter}, ConverterParameter=GibName}" />
|
||||
</Grid>
|
||||
</DataTemplate>
|
||||
</ListView.ItemTemplate>
|
||||
</ListView>
|
||||
|
||||
<TextBlock Margin="0,0,3,0" Grid.Row="4" Grid.Column="0" Text="{t:Translate Klienten:}"
|
||||
Visibility="{Binding Converter={StaticResource TaskAppointmentVisibilityConverter}, ConverterParameter=ToolTipCustomersVisibility}" />
|
||||
<TextBlock Grid.Row="4" Grid.Column="1" Text="{Binding Converter={StaticResource TaskAppointmentToolTipConverter}, ConverterParameter=Customers}"
|
||||
Visibility="{Binding Converter={StaticResource TaskAppointmentVisibilityConverter}, ConverterParameter=ToolTipCustomersVisibility}" />
|
||||
</Grid>
|
||||
</Grid.ToolTip>
|
||||
<Grid.ColumnDefinitions>
|
||||
<ColumnDefinition Width="Auto" SharedSizeGroup="col1" />
|
||||
<ColumnDefinition Width="*" />
|
||||
<ColumnDefinition Width="Auto" />
|
||||
</Grid.ColumnDefinitions>
|
||||
<Grid.RowDefinitions>
|
||||
<RowDefinition Height="Auto" />
|
||||
</Grid.RowDefinitions>
|
||||
<Border x:Name="BackgroundColorBorder" CornerRadius="5" MinHeight="24"
|
||||
Background="{Binding Converter={StaticResource TaskListItemBackgroundConverter}}" Grid.ColumnSpan="3"
|
||||
Grid.Column="0" Margin="0,0,0,0" OpacityMask="{x:Null}" />
|
||||
<Border CornerRadius="5,0,0,5" Grid.Row="0" Grid.Column="0" Background="{Binding Converter={StaticResource TaskListItemBackgroundConverter}, ConverterParameter=EmployeeBackgroundBrush}" MinHeight="24"
|
||||
VerticalAlignment="Center" Width="10" Margin="1" HorizontalAlignment="Left"
|
||||
Visibility="{Binding Converter={StaticResource TaskAppointmentVisibilityConverter}, ConverterParameter=EmployeeBorderVisibility}" />
|
||||
<Border x:Name="ItemBorder" CornerRadius="5" MinHeight="24" Background="#FF000000" Grid.ColumnSpan="3" Grid.Column="0" Margin="0,0,0,0">
|
||||
<Border.OpacityMask>
|
||||
<LinearGradientBrush EndPoint="0.5,1" StartPoint="0.5,0">
|
||||
<GradientStop Color="#19000000" Offset="0" />
|
||||
<GradientStop Color="#26000000" Offset="1" />
|
||||
</LinearGradientBrush>
|
||||
</Border.OpacityMask>
|
||||
</Border>
|
||||
<Border CornerRadius="{Binding Converter={StaticResource BorderCornerRadiusConverter}, ConverterParameter=Resources}" Grid.Column="2" Grid.Row="0"
|
||||
Background="{Binding Converter={StaticResource TaskListItemBackgroundConverter}, ConverterParameter=ResourceBackgroundBrush}" Width="10" VerticalAlignment="Bottom"
|
||||
HorizontalAlignment="Right" Margin="1" MaxHeight="24"
|
||||
Visibility="{Binding Converter={StaticResource TaskAppointmentVisibilityConverter}, ConverterParameter=ResourceBorderVisibility}">
|
||||
<Border.Height>
|
||||
<MultiBinding Converter="{StaticResource BorderHeightConverter}">
|
||||
<Binding ElementName="ItemBorder" Path="ActualHeight" />
|
||||
<Binding />
|
||||
</MultiBinding>
|
||||
</Border.Height>
|
||||
</Border>
|
||||
<Border CornerRadius="{Binding Converter={StaticResource BorderCornerRadiusConverter}, ConverterParameter=Customers}" Grid.Column="2" Grid.Row="0"
|
||||
Background="{Binding Converter={StaticResource TaskListItemBackgroundConverter}, ConverterParameter=CustomerBackgroundBrush}" Width="10" VerticalAlignment="Top"
|
||||
HorizontalAlignment="Right" Margin="1" MaxHeight="24"
|
||||
Visibility="{Binding Converter={StaticResource TaskAppointmentVisibilityConverter}, ConverterParameter=CustomerBorderVisibility}">
|
||||
<Border.Height>
|
||||
<MultiBinding Converter="{StaticResource BorderHeightConverter}">
|
||||
<Binding ElementName="ItemBorder" Path="ActualHeight" />
|
||||
<Binding />
|
||||
</MultiBinding>
|
||||
</Border.Height>
|
||||
</Border>
|
||||
<TextBlock Margin="15, 5, 5, 5" FontSize="12" Foreground="{Binding Converter={StaticResource TaskListItemForegroundConverter}}" Grid.Column="0" Grid.Row="0" Text="{Binding Path=Subject}" />
|
||||
<TextBlock Text="{Binding Converter={StaticResource TaskDateDescriptionConverter}}" Margin="5, 5, 15, 5" FontSize="12" Foreground="{Binding Converter={StaticResource TaskListItemForegroundConverter}}" Grid.Column="2" Grid.Row="0" />
|
||||
</Grid>
|
||||
<DataTemplate.Triggers>
|
||||
<Trigger Property="IsMouseOver" Value="True">
|
||||
<Setter Property="OpacityMask" TargetName="ItemBorder">
|
||||
<Setter.Value>
|
||||
<LinearGradientBrush EndPoint="0.5,1" StartPoint="0.5,0">
|
||||
<GradientStop Color="#44000000" Offset="0" />
|
||||
<GradientStop Color="#77000000" Offset="1" />
|
||||
</LinearGradientBrush>
|
||||
</Setter.Value>
|
||||
</Setter>
|
||||
</Trigger>
|
||||
</DataTemplate.Triggers>
|
||||
</DataTemplate>
|
||||
</ListBox.ItemTemplate>
|
||||
</ListBox>
|
||||
</Grid>
|
||||
</blc:DragDockPanel>
|
||||
|
||||
<blc:DragDockPanel x:Name="PanelExpiringSupportConcepts">
|
||||
<blc:DragDockPanel.Header>
|
||||
<StackPanel Orientation="Horizontal">
|
||||
<Image Source="..\Ressources\Icons\Light Bulb.png" Stretch="Fill" StretchDirection="Both" />
|
||||
<TextBlock Text="{t:Translate Hinweise}" TextWrapping="Wrap" FontSize="16" Foreground="#E0E0E0" VerticalAlignment="Bottom" Margin="5,0,0,5" Tag="Titel"/>
|
||||
</StackPanel>
|
||||
</blc:DragDockPanel.Header>
|
||||
<Grid>
|
||||
<Grid.ColumnDefinitions>
|
||||
<ColumnDefinition Width="*" />
|
||||
</Grid.ColumnDefinitions>
|
||||
<Grid.RowDefinitions>
|
||||
<RowDefinition Height="Auto" />
|
||||
<RowDefinition Height="*" />
|
||||
</Grid.RowDefinitions>
|
||||
|
||||
<TextBlock Grid.Row="0" Text="{t:Translate Folgende Hilfepläne laufen demnächst aus:}" TextWrapping="Wrap" />
|
||||
<ListBox Grid.Row="1" ScrollViewer.CanContentScroll="True" IsSynchronizedWithCurrentItem="True" x:Name="listboxExpiringSupportConcepts" Margin="0,3,0,0" Padding="0,0,0,0" Width="Auto" HorizontalAlignment="Stretch" MinWidth="0" HorizontalContentAlignment="Stretch" Style="{DynamicResource HomeViewListStyle}" ItemContainerStyle="{DynamicResource HomeViewListBoxItemStyle}" ScrollViewer.IsDeferredScrollingEnabled="False" MouseDoubleClick="listboxSupportConcepts_MouseDoubleClick" Background="{x:Null}">
|
||||
<ListBox.ItemTemplate>
|
||||
<DataTemplate DataType="{x:Type sharedCompact:CompactSupportConceptDC}">
|
||||
<Grid Margin="0,1,0,1" TextBlock.Foreground="{Binding Path=TextBlock.Foreground, RelativeSource={RelativeSource TemplatedParent}}">
|
||||
<Grid.ColumnDefinitions>
|
||||
<ColumnDefinition Width="*" />
|
||||
<ColumnDefinition Width="Auto" />
|
||||
<ColumnDefinition Width="Auto" />
|
||||
</Grid.ColumnDefinitions>
|
||||
<Grid.RowDefinitions>
|
||||
<RowDefinition Height="Auto" />
|
||||
</Grid.RowDefinitions>
|
||||
<Border x:Name="BackgroundColorBorder" CornerRadius="5" MinHeight="24" Background="{DynamicResource SupportConceptListBrush}" Grid.ColumnSpan="3" Margin="0,0,0,0" OpacityMask="{x:Null}" />
|
||||
<Border x:Name="ItemBorder" CornerRadius="5" MinHeight="24" Background="#FF000000" Grid.ColumnSpan="3" Margin="0,0,0,0">
|
||||
<Border.OpacityMask>
|
||||
<LinearGradientBrush EndPoint="0.5,1" StartPoint="0.5,0">
|
||||
<GradientStop Color="#19000000" Offset="0" />
|
||||
<GradientStop Color="#26000000" Offset="1" />
|
||||
</LinearGradientBrush>
|
||||
</Border.OpacityMask>
|
||||
|
||||
</Border>
|
||||
<TextBlock Margin="5 5" FontSize="12" Foreground="#FFD2D2D2" Grid.Column="0" Grid.Row="0">
|
||||
<TextBlock.Text>
|
||||
<MultiBinding StringFormat="{}{0} endet am {1:dd.MM.yyyy} {3} {2:dd.MM.yyyy} ">
|
||||
<Binding Path="CustomerName" />
|
||||
<Binding Path="EndDate" />
|
||||
<Binding Path="Customer.TerminationDate" />
|
||||
<Binding Path="Customer.TerminationReason" />
|
||||
</MultiBinding>
|
||||
</TextBlock.Text>
|
||||
</TextBlock>
|
||||
<Button Grid.Column="1" Width="23" Height="23" Style="{DynamicResource TransparentButtonStyle}" ToolTip="{t:Translate In Zeiterfassung öffnen}" Tag="{Binding}" Click="ButtonOpenServiceRecordView_Click" Margin="0,0,2,0">
|
||||
<Image Source="..\Ressources\Icons\HistoryDisabled.png" />
|
||||
</Button>
|
||||
</Grid>
|
||||
<DataTemplate.Triggers>
|
||||
<Trigger Property="IsMouseOver" Value="True">
|
||||
<Setter Property="OpacityMask" TargetName="ItemBorder">
|
||||
<Setter.Value>
|
||||
<LinearGradientBrush EndPoint="0.5,1" StartPoint="0.5,0">
|
||||
<GradientStop Color="#44000000" Offset="0" />
|
||||
<GradientStop Color="#77000000" Offset="1" />
|
||||
</LinearGradientBrush>
|
||||
</Setter.Value>
|
||||
</Setter>
|
||||
</Trigger>
|
||||
</DataTemplate.Triggers>
|
||||
</DataTemplate>
|
||||
</ListBox.ItemTemplate>
|
||||
<sharedCompact:CompactSupportConceptDC ActivationType="Active" ConferenceDate="2010-01-01" />
|
||||
<sharedCompact:CompactSupportConceptDC ActivationType="Active" ConferenceDate="2010-01-01" />
|
||||
<sharedCompact:CompactSupportConceptDC ActivationType="Active" ConferenceDate="2010-01-01" />
|
||||
<sharedCompact:CompactSupportConceptDC ActivationType="Active" ConferenceDate="2010-01-01" />
|
||||
|
||||
</ListBox>
|
||||
|
||||
</Grid>
|
||||
</blc:DragDockPanel>
|
||||
|
||||
<blc:DragDockPanel x:Name="PanelConferenceDates">
|
||||
<blc:DragDockPanel.Header>
|
||||
<StackPanel Orientation="Horizontal">
|
||||
<Image Source="..\Ressources\Icons\Alarm.png" Stretch="Fill" StretchDirection="Both"></Image>
|
||||
<TextBlock Text="{t:Translate Hilfeplankonferenzen}" TextWrapping="Wrap" FontSize="16" Foreground="#E0E0E0" VerticalAlignment="Bottom" Margin="5,0,0,5" Tag="Titel"/>
|
||||
</StackPanel>
|
||||
</blc:DragDockPanel.Header>
|
||||
<Grid>
|
||||
<Grid.ColumnDefinitions>
|
||||
<ColumnDefinition Width="*" />
|
||||
</Grid.ColumnDefinitions>
|
||||
<Grid.RowDefinitions>
|
||||
<RowDefinition Height="Auto" />
|
||||
<RowDefinition Height="*" />
|
||||
</Grid.RowDefinitions>
|
||||
<TextBlock Grid.Row="0" Text="{t:Translate Hilfeplankonferenzen innerhalb der nächsten zwei Wochen:}" TextWrapping="Wrap" />
|
||||
<ListBox Grid.Row="1" ScrollViewer.CanContentScroll="True" IsSynchronizedWithCurrentItem="True" x:Name="listboxConferenceDates" Margin="0,3,0,0" Padding="0,0,0,0" Width="Auto" HorizontalAlignment="Stretch" MinWidth="0" HorizontalContentAlignment="Stretch" Style="{DynamicResource HomeViewListStyle}" ItemContainerStyle="{DynamicResource HomeViewListBoxItemStyle}" ScrollViewer.IsDeferredScrollingEnabled="False" MouseDoubleClick="listboxSupportConcepts_MouseDoubleClick" Background="{x:Null}">
|
||||
<ListBox.ItemTemplate>
|
||||
<DataTemplate DataType="{x:Type sharedCompact:CompactSupportConceptDC}">
|
||||
<Grid Margin="0,1,0,1" TextBlock.Foreground="{Binding Path=TextBlock.Foreground, RelativeSource={RelativeSource TemplatedParent}}">
|
||||
<Grid.ColumnDefinitions>
|
||||
<ColumnDefinition Width="*" />
|
||||
<ColumnDefinition Width="Auto" />
|
||||
<ColumnDefinition Width="Auto" />
|
||||
</Grid.ColumnDefinitions>
|
||||
<Grid.RowDefinitions>
|
||||
<RowDefinition Height="Auto" />
|
||||
</Grid.RowDefinitions>
|
||||
<Border x:Name="BackgroundColorBorder" CornerRadius="5" MinHeight="24" Background="{DynamicResource SupportConceptListBrush}" Grid.ColumnSpan="3" Margin="0,0,0,0" OpacityMask="{x:Null}" />
|
||||
<Border x:Name="ItemBorder" CornerRadius="5" MinHeight="24" Background="#FF000000" Grid.ColumnSpan="3" Margin="0,0,0,0">
|
||||
<Border.OpacityMask>
|
||||
<LinearGradientBrush EndPoint="0.5,1" StartPoint="0.5,0">
|
||||
<GradientStop Color="#19000000" Offset="0" />
|
||||
<GradientStop Color="#26000000" Offset="1" />
|
||||
</LinearGradientBrush>
|
||||
</Border.OpacityMask>
|
||||
|
||||
</Border>
|
||||
<TextBlock Margin="5 5" FontSize="12" Foreground="#FFD2D2D2" Grid.Column="0" Grid.Row="0">
|
||||
<TextBlock.Text>
|
||||
<MultiBinding StringFormat="{}{0} {1}">
|
||||
<Binding Path="ConferenceDateString" />
|
||||
<Binding Path="CustomerName" />
|
||||
</MultiBinding>
|
||||
</TextBlock.Text>
|
||||
</TextBlock>
|
||||
<Button Grid.Column="1" Width="23" Height="23" Style="{DynamicResource TransparentButtonStyle}" ToolTip="{t:Translate In Zeiterfassung öffnen}" Tag="{Binding}" Click="ButtonOpenServiceRecordView_Click" Margin="0,0,3,0">
|
||||
<Image Source="..\Ressources\Icons\HistoryDisabled.png" />
|
||||
</Button>
|
||||
</Grid>
|
||||
<DataTemplate.Triggers>
|
||||
<Trigger Property="IsMouseOver" Value="True">
|
||||
<Setter Property="OpacityMask" TargetName="ItemBorder">
|
||||
<Setter.Value>
|
||||
<LinearGradientBrush EndPoint="0.5,1" StartPoint="0.5,0">
|
||||
<GradientStop Color="#44000000" Offset="0" />
|
||||
<GradientStop Color="#77000000" Offset="1" />
|
||||
</LinearGradientBrush>
|
||||
</Setter.Value>
|
||||
</Setter>
|
||||
</Trigger>
|
||||
|
||||
</DataTemplate.Triggers>
|
||||
</DataTemplate>
|
||||
</ListBox.ItemTemplate>
|
||||
|
||||
<sharedCompact:CompactSupportConceptDC ActivationType="Active" ConferenceDate="2010-01-01" />
|
||||
<sharedCompact:CompactSupportConceptDC ActivationType="Active" ConferenceDate="2010-01-01" />
|
||||
<sharedCompact:CompactSupportConceptDC ActivationType="Active" ConferenceDate="2010-01-01" />
|
||||
|
||||
</ListBox>
|
||||
</Grid>
|
||||
</blc:DragDockPanel>
|
||||
|
||||
<blc:DragDockPanel x:Name="PanelBirthdates">
|
||||
<blc:DragDockPanel.Header>
|
||||
<StackPanel Orientation="Horizontal">
|
||||
<Image Source="..\Ressources\Icons\Calendar 1.png" Stretch="Fill" StretchDirection="Both" />
|
||||
<TextBlock Text="{t:Translate Geburtstage}" TextWrapping="Wrap" FontSize="16" Foreground="#E0E0E0" VerticalAlignment="Bottom" Margin="5,0,0,5" Tag="Titel"/>
|
||||
</StackPanel>
|
||||
</blc:DragDockPanel.Header>
|
||||
<Grid>
|
||||
<Grid.ColumnDefinitions>
|
||||
<ColumnDefinition Width="*" />
|
||||
</Grid.ColumnDefinitions>
|
||||
<Grid.RowDefinitions>
|
||||
<RowDefinition Height="*" />
|
||||
</Grid.RowDefinitions>
|
||||
<ListBox ScrollViewer.CanContentScroll="True" IsSynchronizedWithCurrentItem="True" x:Name="listboxBirthdays" Margin="0,3,0,0" Padding="0,0,0,0" Width="Auto" HorizontalAlignment="Stretch" MinWidth="0" HorizontalContentAlignment="Stretch" Background="{x:Null}" Style="{DynamicResource HomeViewListStyle}" ItemContainerStyle="{DynamicResource HomeViewListBoxItemStyle}" ScrollViewer.IsDeferredScrollingEnabled="False" MouseDoubleClick="listboxBirthdays_MouseDoubleClick">
|
||||
<ListBox.ItemTemplate>
|
||||
<DataTemplate DataType="{x:Type sharedCompact:CompactPersonDC}">
|
||||
<Grid Margin="0,1,0,1" TextBlock.Foreground="{Binding Path=TextBlock.Foreground, RelativeSource={RelativeSource TemplatedParent}}">
|
||||
<Grid.ColumnDefinitions>
|
||||
<ColumnDefinition Width="*" />
|
||||
</Grid.ColumnDefinitions>
|
||||
<Grid.RowDefinitions>
|
||||
<RowDefinition Height="Auto" />
|
||||
</Grid.RowDefinitions>
|
||||
<Border x:Name="BackgroundColorBorder" CornerRadius="5" MinHeight="24" Background="{Binding Converter={StaticResource PersonBackgroundBrushConverter}}" Grid.RowSpan="3" Grid.ColumnSpan="2" Margin="0,0,0,0" OpacityMask="{x:Null}" />
|
||||
<Border x:Name="ItemBorder" CornerRadius="5" MinHeight="24" Background="#FF000000" Grid.RowSpan="3" Grid.ColumnSpan="2" Margin="0,0,0,0" Visibility="Visible">
|
||||
<Border.OpacityMask>
|
||||
<LinearGradientBrush EndPoint="0.5,1" StartPoint="0.5,0">
|
||||
<GradientStop Color="#00000000" Offset="0" />
|
||||
<GradientStop Color="#00000000" Offset="1" />
|
||||
</LinearGradientBrush>
|
||||
</Border.OpacityMask>
|
||||
|
||||
</Border>
|
||||
<TextBlock Margin="5 5" FontSize="12" Foreground="#FFD2D2D2" Grid.Column="0" Grid.Row="0">
|
||||
<TextBlock.Text>
|
||||
<MultiBinding StringFormat="{}{0} *{1}">
|
||||
<Binding Path="FullName" />
|
||||
<Binding Path="Birthday" />
|
||||
</MultiBinding>
|
||||
</TextBlock.Text>
|
||||
</TextBlock>
|
||||
|
||||
</Grid>
|
||||
<DataTemplate.Triggers>
|
||||
<Trigger Property="IsMouseOver" Value="True">
|
||||
<Setter Property="OpacityMask" TargetName="ItemBorder">
|
||||
<Setter.Value>
|
||||
<LinearGradientBrush EndPoint="0.5,1" StartPoint="0.5,0">
|
||||
<GradientStop Color="#44000000" Offset="0" />
|
||||
<GradientStop Color="#77000000" Offset="1" />
|
||||
</LinearGradientBrush>
|
||||
</Setter.Value>
|
||||
</Setter>
|
||||
</Trigger>
|
||||
|
||||
</DataTemplate.Triggers>
|
||||
</DataTemplate>
|
||||
</ListBox.ItemTemplate>
|
||||
</ListBox>
|
||||
</Grid>
|
||||
</blc:DragDockPanel>
|
||||
|
||||
<blc:DragDockPanel x:Name="PanelInternalNews">
|
||||
<blc:DragDockPanel.Header>
|
||||
<StackPanel Orientation="Horizontal">
|
||||
<Image Source="..\Ressources\Icons\AlertsDisabled.png" Stretch="Fill" StretchDirection="Both" />
|
||||
<TextBlock Text="{t:Translate Ankündigungen}" TextWrapping="Wrap" FontSize="16" Foreground="#E0E0E0" VerticalAlignment="Bottom" Margin="5,0,0,5" Tag="Titel"/>
|
||||
</StackPanel>
|
||||
</blc:DragDockPanel.Header>
|
||||
<ScrollViewer VerticalScrollBarVisibility="Auto">
|
||||
<Grid x:Name="InternalNewsGrid" Margin="5,0,0,0" Width="Auto" HorizontalAlignment="Stretch" MinWidth="0" Background="{x:Null}">
|
||||
<Grid.ColumnDefinitions>
|
||||
<ColumnDefinition Width="*" />
|
||||
</Grid.ColumnDefinitions>
|
||||
<Grid.RowDefinitions>
|
||||
<RowDefinition Height="*" />
|
||||
</Grid.RowDefinitions>
|
||||
|
||||
</Grid>
|
||||
</ScrollViewer>
|
||||
</blc:DragDockPanel>
|
||||
|
||||
<blc:DragDockPanel x:Name="PanelBeWoNews">
|
||||
<blc:DragDockPanel.Header>
|
||||
<StackPanel Orientation="Horizontal">
|
||||
<Image Source="..\Ressources\Icons\RSS Newsfeed.png" Stretch="Fill" StretchDirection="Both" />
|
||||
<TextBlock Text="{t:Translate BeWoPlaner News}" TextWrapping="Wrap" FontSize="16" Foreground="#E0E0E0" VerticalAlignment="Bottom" Margin="5,0,0,5" Tag="Titel"/>
|
||||
</StackPanel>
|
||||
</blc:DragDockPanel.Header>
|
||||
<Grid>
|
||||
<Grid.ColumnDefinitions>
|
||||
<ColumnDefinition Width="*" />
|
||||
</Grid.ColumnDefinitions>
|
||||
<Grid.RowDefinitions>
|
||||
<RowDefinition Height="*" />
|
||||
</Grid.RowDefinitions>
|
||||
<ListBox ScrollViewer.CanContentScroll="True" IsSynchronizedWithCurrentItem="True" x:Name="listboxNews" Margin="0,3,0,0" Padding="0,0,0,0" Width="Auto" HorizontalAlignment="Stretch" MinWidth="0" HorizontalContentAlignment="Stretch" Background="{x:Null}" Style="{DynamicResource HomeViewListStyle}" ItemContainerStyle="{DynamicResource HomeViewListBoxItemStyle}" ScrollViewer.IsDeferredScrollingEnabled="False" MouseDoubleClick="listboxBirthdays_MouseDoubleClick">
|
||||
<ListBox.ItemTemplate>
|
||||
<DataTemplate DataType="{x:Type shared:RssItem}">
|
||||
<Grid Margin="0,1,0,1" TextBlock.Foreground="{Binding Path=TextBlock.Foreground, RelativeSource={RelativeSource TemplatedParent}}">
|
||||
<Grid.ColumnDefinitions>
|
||||
<ColumnDefinition Width="*" />
|
||||
</Grid.ColumnDefinitions>
|
||||
<Grid.RowDefinitions>
|
||||
<RowDefinition Height="Auto" />
|
||||
<RowDefinition Height="Auto" />
|
||||
<RowDefinition Height="*" />
|
||||
<RowDefinition Height="Auto" />
|
||||
</Grid.RowDefinitions>
|
||||
<TextBlock FontSize="12" Foreground="{DynamicResource BigInfoTextBrush}" Grid.Column="0" Grid.Row="0" FontWeight="Bold" TextDecorations="Underline">
|
||||
<Hyperlink NavigateUri="{Binding Path=Link}" TargetName="newWindow" Foreground="{DynamicResource BigInfoTextBrush}" RequestNavigate="Hyperlink_OnRequestNavigate">
|
||||
<TextBlock Text="{Binding Path=Title}" />
|
||||
</Hyperlink>
|
||||
</TextBlock>
|
||||
<TextBlock FontSize="10" Foreground="#FF868686" Grid.Column="0" Grid.Row="1" Text="{Binding Path=DateString}" Margin="0,3,0,0" />
|
||||
<TextBlock FontSize="10" Foreground="#FF000000" Grid.Column="0" Grid.Row="2" Text="{Binding Path=Description}" TextWrapping="Wrap" Margin="0,3,0,0" />
|
||||
<TextBlock Grid.Row="3">
|
||||
<Hyperlink TextDecorations="None" NavigateUri="{Binding Path=Link}" TargetName="newWindow" RequestNavigate="Hyperlink_OnRequestNavigate">
|
||||
<Image Source="..\Ressources\Icons\ArrowRight.png" Width="16" Height="16" />
|
||||
</Hyperlink>
|
||||
</TextBlock>
|
||||
|
||||
|
||||
</Grid>
|
||||
</DataTemplate>
|
||||
</ListBox.ItemTemplate>
|
||||
<shared:RssItem Date="11/05/2009 14:32:00" Description="Blabsaf uuahs flashufl sahfl ashf lsafh " Link="www.beyondsoft.de" Title="Neue BeWoPlaner Version online!" />
|
||||
<shared:RssItem Date="11/03/2009 12:12:00" Description="Blabsaf uuahs flashufl sahfl ashf lsafh " Link="www.beyondsoft.de" Title="Server Crash! Alle Daten weg!" />
|
||||
</ListBox>
|
||||
</Grid>
|
||||
</blc:DragDockPanel>
|
||||
</blc:DragDockPanelHost>
|
||||
</Grid>
|
||||
</Grid>
|
||||
</GroupBox>
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -130,6 +130,7 @@
|
||||
<Compile Include="Entities\DeletionHistory.cs" />
|
||||
<Compile Include="Entities\EmployeeHistory.cs" />
|
||||
<Compile Include="Entities\FlexibleReportLayout.cs" />
|
||||
<Compile Include="Entities\HomeViewPanel.cs" />
|
||||
<Compile Include="Entities\NotizenKategorie.cs" />
|
||||
<Compile Include="Entities\NotizenEintrag.cs" />
|
||||
<Compile Include="Entities\Feiertag.cs" />
|
||||
@@ -582,6 +583,9 @@
|
||||
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
|
||||
</Content>
|
||||
<Content Include="ICD10\icd10gm2012syst_claml_20110923.xml" />
|
||||
<EmbeddedResource Include="Mappings\HomeViewPanel.hbm.xml">
|
||||
<SubType>Designer</SubType>
|
||||
</EmbeddedResource>
|
||||
<Content Include="Mappings\DeletionHistory.hbm.xml" />
|
||||
<EmbeddedResource Include="Mappings\FlexibleReportLayout.hbm.xml">
|
||||
<SubType>Designer</SubType>
|
||||
|
||||
51
Data/Entities/HomeViewPanel.cs
Normal file
51
Data/Entities/HomeViewPanel.cs
Normal file
@@ -0,0 +1,51 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
using BS.Shared;
|
||||
|
||||
namespace BeWo.Data.Entities
|
||||
{
|
||||
public class HomeViewPanel : BeWoEntityBase
|
||||
{
|
||||
private HomeViewPanelType _PanelType;
|
||||
private string _HeaderTitel;
|
||||
private string _Value;
|
||||
|
||||
public HomeViewPanel()
|
||||
{
|
||||
_Tid = TableID.HomeViewPanel;
|
||||
}
|
||||
|
||||
public virtual HomeViewPanelType PanelType
|
||||
{
|
||||
get => _PanelType;
|
||||
set
|
||||
{
|
||||
if (AreDifferent(_PanelType, value))
|
||||
_PanelType = value;
|
||||
}
|
||||
}
|
||||
|
||||
public virtual string HeaderTitel
|
||||
{
|
||||
get => _HeaderTitel;
|
||||
set
|
||||
{
|
||||
if (AreDifferent(_HeaderTitel, value))
|
||||
_HeaderTitel = value;
|
||||
}
|
||||
}
|
||||
|
||||
public virtual string Value
|
||||
{
|
||||
get => _Value;
|
||||
set
|
||||
{
|
||||
if (AreDifferent(_Value, value))
|
||||
_Value = value;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
21
Data/Mappings/HomeViewPanel.hbm.xml
Normal file
21
Data/Mappings/HomeViewPanel.hbm.xml
Normal file
@@ -0,0 +1,21 @@
|
||||
<?xml version="1.0" encoding="utf-8" ?>
|
||||
|
||||
<hibernate-mapping xmlns="urn:nhibernate-mapping-2.2">
|
||||
<class name="BeWo.Data.Entities.HomeViewPanel, BeWo.Data" table="homeviewpanel">
|
||||
<id name="Oid" column="Oid" type="Int64" unsaved-value="null">
|
||||
<generator class="identity" />
|
||||
</id>
|
||||
<version type="Int64" column="Version" name="Version" />
|
||||
<property column="Tid" type="BS.Shared.TableID, BS.Shared" name="_Tid" access="field" />
|
||||
<property column="Notice" type="String" name="Notice" length="1024" />
|
||||
<property column="InsTs" type="DateTime" name="InsTs" />
|
||||
<property column="InsUser" type="String" name="InsUser" length="256" />
|
||||
<property column="UdpUser" type="String" name="UdpUser" length="256" />
|
||||
<property column="IsActive" type="BS.Shared.ActivationTypeId, BS.Shared" name="IsActive" />
|
||||
<property column="SystemEntryID" type="BS.Shared.SystemEntryID, BS.Shared" name="SystemEntryID" />
|
||||
|
||||
<property column="PanelType" type="BS.Shared.HomeViewPanelType, BS.Shared" name="PanelType" />
|
||||
<property column="HeaderTitel" type="String" name="HeaderTitel" length="1024" />
|
||||
<property column="Value" type="String" name="Value" length="1024" />
|
||||
</class>
|
||||
</hibernate-mapping>
|
||||
15
Model/Changes_2019_08_12 HomeViewPanel hinzugefügt.txt
Normal file
15
Model/Changes_2019_08_12 HomeViewPanel hinzugefügt.txt
Normal file
@@ -0,0 +1,15 @@
|
||||
CREATE TABLE `homeviewpanel` (
|
||||
`Oid` bigint(19) NOT NULL AUTO_INCREMENT,
|
||||
`Tid` int(10) DEFAULT NULL,
|
||||
`Notice` varchar(1024) DEFAULT NULL,
|
||||
`InsTs` datetime DEFAULT NULL,
|
||||
`InsUser` varchar(1024) DEFAULT NULL,
|
||||
`Version` bigint(19) DEFAULT NULL,
|
||||
`UdpUser` varchar(256) DEFAULT NULL,
|
||||
`isActive` tinyint(4) DEFAULT NULL,
|
||||
`SystemEntryID` int(10) DEFAULT NULL,
|
||||
`PanelType` int(10) DEFAULT NULL,
|
||||
`HeaderTitel` varchar(1024) DEFAULT NULL,
|
||||
`ReportName` varchar(1024) DEFAULT NULL,
|
||||
PRIMARY KEY (`Oid`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=latin1
|
||||
@@ -0,0 +1,2 @@
|
||||
ALTER TABLE `bewodemo`.`homeviewpanel`
|
||||
CHANGE COLUMN `ReportName` `Value` VARCHAR(1024) NULL DEFAULT NULL ;
|
||||
@@ -70,5 +70,7 @@ namespace BeWo.Report
|
||||
|
||||
public abstract XtraReport CreateSbdLeistungsnachweisForSingleCustomerReport(long customerOid, int month, int year, long orgaOid, long empOid, long serviceCategoryOid, int startDay, int endDay);
|
||||
|
||||
}
|
||||
public abstract XtraReport CreateCustomReport(long employeeOid, String reportName);
|
||||
|
||||
}
|
||||
}
|
||||
@@ -1,4 +1,5 @@
|
||||
|
||||
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Data;
|
||||
@@ -605,5 +606,14 @@ namespace BeWo.Report
|
||||
return report as XtraReport;
|
||||
}
|
||||
|
||||
public override XtraReport CreateCustomReport(long employeeOid, String reportName)
|
||||
{
|
||||
var report = FindReportImp<QueryRO>(null, reportName);
|
||||
if (report == null)
|
||||
{
|
||||
return new XtraReport();
|
||||
}
|
||||
return report as XtraReport;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -41,7 +41,12 @@ namespace ReportingService.ServiceContracts
|
||||
|
||||
[FaultContract(typeof(BeWoFault))]
|
||||
[OperationContract]
|
||||
String SendTimeSheetMail(TimeSheetStatusItemDC item, bool saveMailToDatabase);
|
||||
string SendTimeSheetMail(TimeSheetStatusItemDC item, bool saveMailToDatabase);
|
||||
|
||||
}
|
||||
[FaultContract(typeof(BeWoFault))]
|
||||
[OperationContract]
|
||||
MemoryStream CreateCustomReport(long employeeOid, string reportName);
|
||||
|
||||
|
||||
}
|
||||
}
|
||||
@@ -106,6 +106,13 @@ namespace ReportingService.ServiceImplementations
|
||||
}
|
||||
}
|
||||
|
||||
public MemoryStream CreateCustomReport(long employeeOid, String reportName)
|
||||
{
|
||||
var reportCreator = GetReportCreator();
|
||||
|
||||
return CreateReportStream(reportCreator.CreateCustomReport(employeeOid, reportName));
|
||||
}
|
||||
|
||||
private static MemoryStream CreateReportStream(XtraReport pReport)
|
||||
{
|
||||
pReport.CreateDocument();
|
||||
|
||||
44
Service/DCEntityMapper/HomeViewPanelDC_HomeViewPanel.cs
Normal file
44
Service/DCEntityMapper/HomeViewPanelDC_HomeViewPanel.cs
Normal file
@@ -0,0 +1,44 @@
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using BeWo.Data.Access;
|
||||
using BeWo.Data.Entities;
|
||||
|
||||
using BS.Shared;
|
||||
using BS.Shared.Core;
|
||||
using BS.Shared.DataContracts;
|
||||
|
||||
namespace BeWo.Service.DCEntityMapper
|
||||
{
|
||||
public class HomeViewPanelDC_HomeViewPanel : AbstractIDCEntityMapper<HomeViewPanel, HomeViewPanelDC>
|
||||
{
|
||||
public override HomeViewPanelDC MergeWithDC(HomeViewPanel pEntity, HomeViewPanelDC pDataContract)
|
||||
{
|
||||
pDataContract.Oid = pEntity.Oid;
|
||||
pDataContract.HeaderTitel = pEntity.HeaderTitel;
|
||||
pDataContract.PanelType = pEntity.PanelType;
|
||||
pDataContract.Value = pEntity.Value;
|
||||
|
||||
return pDataContract;
|
||||
}
|
||||
|
||||
public override HomeViewPanel MergeWithEntity(HomeViewPanelDC pDataContract, HomeViewPanel pEntity)
|
||||
{
|
||||
pEntity.Oid = pDataContract.Oid;
|
||||
pEntity.HeaderTitel = pDataContract.HeaderTitel;
|
||||
pEntity.PanelType = pDataContract.PanelType;
|
||||
pEntity.Value = pDataContract.Value;
|
||||
|
||||
return pEntity;
|
||||
}
|
||||
|
||||
protected override bool AreDCAndEntityEqual(HomeViewPanelDC pDC, HomeViewPanel pEntity)
|
||||
{
|
||||
if (pDC.Oid == null)
|
||||
{
|
||||
return false;
|
||||
}
|
||||
|
||||
return pDC.Oid == pEntity.Oid;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1,5 +1,6 @@
|
||||
using BeWo.Data.Entities;
|
||||
using BS.Shared.DataContracts;
|
||||
using DevExpress.CodeParser;
|
||||
|
||||
namespace BeWo.Service.DCEntityMapper
|
||||
{
|
||||
@@ -239,6 +240,24 @@ namespace BeWo.Service.DCEntityMapper
|
||||
|
||||
private static FlexibleReportLayoutDC_FlexibleReportLayout _FlexibleReportLayoutDC_FlexibleReportLayout;
|
||||
|
||||
private static HomeViewPanelDC_HomeViewPanel _HomeViewPanelDC_HomeViewPanel;
|
||||
|
||||
private static UiElementDC_UiElement _UiElementDC_UiElement;
|
||||
|
||||
private static DepotRhythmusDC_DepotRhythmus _DepotRhythmusDC_DepotRhythmus;
|
||||
|
||||
private static TextModuleDC_TextModule _TextModuleDC_TextModule;
|
||||
|
||||
private static TextbausteinDC_Textbaustein _TextbausteinDC_Textbaustein;
|
||||
|
||||
private static BargeldtransaktionDC_Bargeldtransaktion _BargeldtransaktionDC_Bargeldtransaktion;
|
||||
|
||||
private static BargeldkassenDC_Bargeldkasse _bargeldkassenDCBargeldkasseDCBargeldkassenDCBargeldkasse;
|
||||
|
||||
private static NotizenKategorieDC_NotizenKategorie _NotizenKategorieDC_NotizenKategorie;
|
||||
|
||||
private static NotizenEintragDC_NotizenEintrag _NotizenEintragDC_NotizenEintrag;
|
||||
|
||||
|
||||
|
||||
public static MedRecordDC_MedRecord MedRecordDC_MedRecord
|
||||
@@ -271,22 +290,6 @@ namespace BeWo.Service.DCEntityMapper
|
||||
get { return _BeWoMobilBrowserInfoDC_BeWoMobilBrowserInfo ?? (_BeWoMobilBrowserInfoDC_BeWoMobilBrowserInfo = new BeWoMobilBrowserInfoDC_BeWoMobilBrowserInfo()); }
|
||||
}
|
||||
|
||||
private static UiElementDC_UiElement _UiElementDC_UiElement;
|
||||
|
||||
private static DepotRhythmusDC_DepotRhythmus _DepotRhythmusDC_DepotRhythmus;
|
||||
|
||||
private static TextModuleDC_TextModule _TextModuleDC_TextModule;
|
||||
|
||||
private static TextbausteinDC_Textbaustein _TextbausteinDC_Textbaustein;
|
||||
|
||||
private static BargeldtransaktionDC_Bargeldtransaktion _BargeldtransaktionDC_Bargeldtransaktion;
|
||||
|
||||
private static BargeldkassenDC_Bargeldkasse _bargeldkassenDCBargeldkasseDCBargeldkassenDCBargeldkasse;
|
||||
|
||||
private static NotizenKategorieDC_NotizenKategorie _NotizenKategorieDC_NotizenKategorie;
|
||||
|
||||
private static NotizenEintragDC_NotizenEintrag _NotizenEintragDC_NotizenEintrag;
|
||||
|
||||
public static NotizenKategorieDC_NotizenKategorie NotizenKategorieDC_NotizenKategorie
|
||||
{
|
||||
get
|
||||
@@ -1228,5 +1231,9 @@ namespace BeWo.Service.DCEntityMapper
|
||||
return _FlexibleReportLayoutDC_FlexibleReportLayout ?? (_FlexibleReportLayoutDC_FlexibleReportLayout = new FlexibleReportLayoutDC_FlexibleReportLayout());
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
public static HomeViewPanelDC_HomeViewPanel HomeViewPanelDC_HomeViewPanel =>
|
||||
_HomeViewPanelDC_HomeViewPanel ?? (_HomeViewPanelDC_HomeViewPanel = new HomeViewPanelDC_HomeViewPanel());
|
||||
|
||||
}
|
||||
}
|
||||
@@ -165,6 +165,7 @@
|
||||
<Compile Include="Core\ServiceLogic.cs" />
|
||||
<Compile Include="Core\SettingsLogic.cs" />
|
||||
<Compile Include="Core\Utils.cs" />
|
||||
<Compile Include="DCEntityMapper\HomeViewPanelDC_HomeViewPanel.cs" />
|
||||
<Compile Include="DCEntityMapper\FlexibleReportLayoutDC_FlexibleReportLayout.cs" />
|
||||
<Compile Include="DCEntityMapper\NotizenKategorieDC_NotizenKategorie.cs" />
|
||||
<Compile Include="DCEntityMapper\NotizenEintragDC_NotizenEintrag.cs" />
|
||||
|
||||
@@ -831,5 +831,9 @@ namespace BeWo.Service.ServiceContracts
|
||||
[FaultContract(typeof(BeWoFault))]
|
||||
[OperationContract]
|
||||
bool CheckForOverlappingSubstitutionEntries(DateTime startDate, DateTime endDate, long? employeeOid, long? customerOid);
|
||||
|
||||
[FaultContract(typeof(BeWoFault))]
|
||||
[OperationContract]
|
||||
IList<HomeViewPanelDC> GetHomeViewPanels();
|
||||
}
|
||||
}
|
||||
@@ -5732,5 +5732,18 @@ namespace BeWo.Service.ServiceImplementations
|
||||
throw Utils.CreateBeWoFaultException(exception);
|
||||
}
|
||||
}
|
||||
|
||||
public IList<HomeViewPanelDC> GetHomeViewPanels()
|
||||
{
|
||||
try
|
||||
{
|
||||
return MapperFactory.HomeViewPanelDC_HomeViewPanel.MapToNewDCs(
|
||||
DAOFactory.GenericDAO.GetAllActive<HomeViewPanel>());
|
||||
}
|
||||
catch (Exception exception)
|
||||
{
|
||||
throw Utils.CreateBeWoFaultException(exception);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -142,8 +142,8 @@ namespace BS.Shared
|
||||
Budget = 135,
|
||||
DeletionHistory = 136,
|
||||
FlexibleReportLayout = 137,
|
||||
Team2Customer = 138
|
||||
|
||||
Team2Customer = 138,
|
||||
HomeViewPanel = 139,
|
||||
}
|
||||
|
||||
public enum SystemEntryID
|
||||
@@ -1017,4 +1017,16 @@ namespace BS.Shared
|
||||
Direkt = 0,
|
||||
Budget = 1
|
||||
}
|
||||
|
||||
public enum HomeViewPanelType
|
||||
{
|
||||
TasksPanel,
|
||||
ExpiringSupportConceptsPanel,
|
||||
ConferenceDatesPanel,
|
||||
BirthdatesPanel,
|
||||
InternalNewsPanel,
|
||||
BeWoNewsPanel,
|
||||
CustomReportPanel,
|
||||
CustomXamlPanel
|
||||
}
|
||||
}
|
||||
16
Shared/DataContracts/HomeViewPanelDC.cs
Normal file
16
Shared/DataContracts/HomeViewPanelDC.cs
Normal file
@@ -0,0 +1,16 @@
|
||||
using System.Runtime.Serialization;
|
||||
|
||||
namespace BS.Shared.DataContracts
|
||||
{
|
||||
[DataContract]
|
||||
public class HomeViewPanelDC : IDataContract
|
||||
{
|
||||
[DataMember] public long? Oid { get; set; }
|
||||
|
||||
[DataMember] public HomeViewPanelType PanelType { get; set; }
|
||||
|
||||
[DataMember] public string HeaderTitel { get; set; }
|
||||
|
||||
[DataMember] public string Value { get; set; }
|
||||
}
|
||||
}
|
||||
@@ -151,6 +151,7 @@
|
||||
<Compile Include="DataContracts\AdditionalServiceGroupOfPeopleRelationDC.cs" />
|
||||
<Compile Include="DataContracts\AdditionalServiceRegionDC.cs" />
|
||||
<Compile Include="DataContracts\BudgetDC.cs" />
|
||||
<Compile Include="DataContracts\HomeViewPanelDC.cs" />
|
||||
<Compile Include="DataContracts\FerienDC.cs" />
|
||||
<Compile Include="DataContracts\FlexibleReportDummyDC.cs" />
|
||||
<Compile Include="DataContracts\FlexibleReportResultDC.cs" />
|
||||
|
||||
Reference in New Issue
Block a user