170 lines
10 KiB
XML
170 lines
10 KiB
XML
<localView:BeWoView x:Class="BeWo.View.Detail.Report.TimeSheetMailView"
|
|
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
|
|
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
|
|
xmlns:localView="clr-namespace:BeWo.View"
|
|
xmlns:localSearchView="clr-namespace:BeWo.View.Search"
|
|
xmlns:uc="clr-namespace:BeWo.Controls;assembly=BeWo.Controls"
|
|
xmlns:dxp="http://schemas.devexpress.com/winfx/2008/xaml/printing"
|
|
xmlns:dxg="http://schemas.devexpress.com/winfx/2008/xaml/grid"
|
|
xmlns:dxe="http://schemas.devexpress.com/winfx/2008/xaml/editors"
|
|
xmlns:dxpbars="http://schemas.devexpress.com/winfx/2008/xaml/printing/bars"
|
|
xmlns:dxb="http://schemas.devexpress.com/winfx/2008/xaml/bars"
|
|
xmlns:markup="clr-namespace:BeWo.MultiLanguage.Markup"
|
|
xmlns:dx="http://schemas.devexpress.com/winfx/2008/xaml/core"
|
|
Height="Auto" Width="Auto" HorizontalAlignment="Stretch" VerticalAlignment="Stretch" Focusable="True">
|
|
|
|
<localView:BeWoView.Resources>
|
|
<ResourceDictionary>
|
|
<DataTemplate x:Key="mailTemplate">
|
|
<dx:MeasurePixelSnapper Margin="5,5,10,10">
|
|
<Grid DataContext="{Binding MasterRowData.Row, RelativeSource={RelativeSource TemplatedParent}}">
|
|
<Grid.ColumnDefinitions>
|
|
<ColumnDefinition Width="*"/>
|
|
</Grid.ColumnDefinitions>
|
|
<Grid.RowDefinitions>
|
|
<RowDefinition />
|
|
</Grid.RowDefinitions>
|
|
<Grid >
|
|
<TextBlock Grid.Column="0" Grid.Row="0" Text="{Binding Message}" />
|
|
</Grid>
|
|
</Grid>
|
|
</dx:MeasurePixelSnapper>
|
|
</DataTemplate>
|
|
|
|
<DataTemplate x:Key="contentTemplate">
|
|
<dx:MeasurePixelSnapper Margin="5,5,10,10">
|
|
<dx:DXTabControl Margin="0">
|
|
<dx:DXTabItem Header="Mails">
|
|
<dxg:GridControl ItemsSource="{Binding Mails}" >
|
|
<dxg:GridControl.DetailDescriptor>
|
|
<dxg:ContentDetailDescriptor ShowHeader="False" ContentTemplate="{StaticResource mailTemplate}" />
|
|
</dxg:GridControl.DetailDescriptor>
|
|
<dxg:GridControl.Columns>
|
|
<dxg:GridColumn Header="Gesendet" FieldName="InsertedOn" Width="150">
|
|
<dxg:GridColumn.EditSettings>
|
|
<dxe:DateEditSettings DisplayFormat="dd.MM.yyyy HH:mm" />
|
|
</dxg:GridColumn.EditSettings>
|
|
</dxg:GridColumn>
|
|
<dxg:GridColumn Header="Betreff" FieldName="Subject" Width="300"/>
|
|
|
|
</dxg:GridControl.Columns>
|
|
<dxg:GridControl.View>
|
|
<dxg:TableView VerticalScrollbarVisibility="Auto" NavigationStyle="Row" ShowGroupPanel="False" AllowPerPixelScrolling="True"/>
|
|
</dxg:GridControl.View>
|
|
</dxg:GridControl>
|
|
</dx:DXTabItem>
|
|
|
|
</dx:DXTabControl>
|
|
</dx:MeasurePixelSnapper>
|
|
</DataTemplate>
|
|
</ResourceDictionary>
|
|
</localView:BeWoView.Resources>
|
|
|
|
<GroupBox Header="{markup:Translate Stundenzettel}" Style="{StaticResource ObjectEditGroupBox}">
|
|
<Grid>
|
|
<Grid.ColumnDefinitions>
|
|
<ColumnDefinition Width="*"/>
|
|
</Grid.ColumnDefinitions>
|
|
<Grid.RowDefinitions>
|
|
<RowDefinition Height="Auto" />
|
|
<RowDefinition Height="*" />
|
|
<RowDefinition Height="Auto" />
|
|
<RowDefinition Height="Auto" />
|
|
</Grid.RowDefinitions>
|
|
<ScrollViewer VerticalScrollBarVisibility="Auto" HorizontalScrollBarVisibility="Auto" Grid.Row="0">
|
|
<Grid>
|
|
<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 Margin="0 2" Content="Monat" Grid.Row="0" Grid.Column="0" />
|
|
<ComboBox Height="23" x:Name="combobox_month" Grid.Row="0" Grid.Column="1" Margin="3" VerticalAlignment="Top" Width="90" />
|
|
|
|
|
|
<TextBlock Margin="0 7,3,0" Text=". Jahr" Grid.Row="0" Grid.Column="2" Foreground="Black"/>
|
|
<ComboBox Height="23" x:Name="combobox_year" Grid.Row="0" Grid.Column="3" VerticalAlignment="Top" Margin="3" Width="60" />
|
|
|
|
<Button Name="button_refresh" Grid.Row="0" Grid.Column="4" HorizontalAlignment="Left" VerticalAlignment="Top" FontWeight="Bold" Content="Aktualisieren" Click="button_generate_Click" Height="23" Margin="3" />
|
|
|
|
|
|
</Grid>
|
|
</ScrollViewer>
|
|
|
|
|
|
<dxg:GridControl Grid.Row="1" x:Name="GridControlTimesheet" Visibility="Visible" AllowDrop="True" Margin="5,5,5,5" VerticalContentAlignment="Center" BorderBrush="Black" FilterChanged="GridControlTimesheet_OnFilterChanged" >
|
|
<dxg:GridControl.DetailDescriptor>
|
|
<dxg:ContentDetailDescriptor ShowHeader="False" ContentTemplate="{StaticResource contentTemplate}"/>
|
|
</dxg:GridControl.DetailDescriptor>
|
|
<dxg:GridControl.View>
|
|
<dxg:TableView AllowPerPixelScrolling="True" ShowTotalSummary="False" AutoWidth="False" ShowGroupPanel="False" ShowAutoFilterRow="True" />
|
|
</dxg:GridControl.View>
|
|
<dxg:GridControl.Columns>
|
|
<dxg:GridColumn Header=" " FieldName="IsChecked" Width="30" AllowEditing="True"/>
|
|
|
|
|
|
<dxg:GridColumn Header="{markup:Translate Mitarbeiter/in}" FieldName="Employee.DetailDescription" Width="200" AllowEditing="False" SortOrder="Ascending"/>
|
|
<dxg:GridColumn Header="{markup:Translate Klient/in}" FieldName="Customer" Width="200" AllowEditing="False" />
|
|
<dxg:GridColumn Header="Teamleitung" FieldName="TeamLeader" Width="200" AllowEditing="False" />
|
|
|
|
<dxg:GridColumn Header="E-Mail Adresse" FieldName="MailAddress" Width="200" AllowEditing="False"/>
|
|
|
|
<dxg:GridColumn Header="Gesendet" FieldName="LastSendDate" Width="120" AllowEditing="False">
|
|
<dxg:GridColumn.EditSettings>
|
|
<dxe:DateEditSettings DisplayFormat="dd.MM.yyyy HH:mm" />
|
|
</dxg:GridColumn.EditSettings>
|
|
</dxg:GridColumn>
|
|
|
|
<dxg:GridColumn AllowEditing="False" MinWidth="50" Width="50" FieldName="ReportLink" Header=" ">
|
|
<dxg:GridColumn.DisplayTemplate>
|
|
<ControlTemplate>
|
|
<StackPanel Orientation="Horizontal">
|
|
<Button Click="btn_CreateTimeSheet_Click" Content="¥" Padding="0" Margin="1" ToolTip="Stundenzettel anzeigen" Foreground="#FFFFFF" FontSize="13" FontFamily="Webdings" x:Name="btn_CreateTimeSheet" Height="22" Width="22" VerticalAlignment="Center" />
|
|
|
|
<Button Click="btn_sendTestMail_Click" Content="*" Padding="0" Margin="1" ToolTip="Test E-Mail versenden" Foreground="#FFFFFF" FontSize="13" FontFamily="Wingdings" x:Name="btn_edit" Height="22" Width="22" VerticalAlignment="Center" />
|
|
|
|
</StackPanel>
|
|
</ControlTemplate>
|
|
</dxg:GridColumn.DisplayTemplate>
|
|
</dxg:GridColumn>
|
|
|
|
</dxg:GridControl.Columns>
|
|
</dxg:GridControl>
|
|
|
|
<TextBlock x:Name="TxtStatus" Grid.Column="0" Grid.Row="2" Foreground="{DynamicResource BigInfoTextBrush}" Text="Anzahl insgesamt: 200 Anzahl sichtbar: 200 Anzahl ausgewählt: 200" Height="14" Margin="3" />
|
|
|
|
<StackPanel Grid.Row="3" Orientation="Horizontal">
|
|
<Button Margin="10 3 0 0"
|
|
Name="button_checkAll" Click="button_checkAll_Click"
|
|
HorizontalAlignment="Left">Alle auswählen</Button>
|
|
<Button Margin="10 3 0 0"
|
|
Name="button_checkAllWithoutMail" Click="button_checkAllWithoutMail_Click"
|
|
HorizontalAlignment="Left">Alle ohne Mail auswählen</Button>
|
|
<Button Margin="10 3 0 0"
|
|
Name="button_uncheckAll" Click="button_uncheckAll_Click"
|
|
HorizontalAlignment="Left">Alle abwählen</Button>
|
|
|
|
|
|
</StackPanel>
|
|
|
|
<StackPanel Grid.Row="3" Orientation="Horizontal" HorizontalAlignment="Right">
|
|
<Button Margin="0 3 10 0"
|
|
Name="button_createServiceRecords" Click="button_createServiceRecords_Click"
|
|
HorizontalAlignment="Left">Zeiterfassung erzeugen</Button>
|
|
<Button Margin="0 3 10 0"
|
|
Name="button_sendMail" Click="button_sendMail_Click"
|
|
HorizontalAlignment="Left">Mail versenden</Button>
|
|
|
|
|
|
</StackPanel>
|
|
</Grid>
|
|
</GroupBox>
|
|
|
|
</localView:BeWoView> |