PEPTool/AV-ToolV3/Zugzuweisung.xaml
2019-11-21 08:32:45 +01:00

154 lines
13 KiB
XML

<Window
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:local="clr-namespace:PEP_Tool"
xmlns:xctk="http://schemas.xceed.com/wpf/xaml/toolkit" x:Class="PEP_Tool.Zugzuweisung"
mc:Ignorable="d"
Title="Zugzuweisung" Height="1002" Width="904">
<Window.Resources>
<local:SearchFilterConverter x:Key="searchFilterConverter" />
</Window.Resources>
<Grid>
<DataGrid x:Name="dGSchaltList" Margin="10,325,10,0" ItemsSource="{Binding Path=., Mode=TwoWay}" CanUserAddRows="False" AutoGenerateColumns="False" ColumnWidth="*" PreviewKeyDown="DGSchaltList_PreviewKeyDown" Height="170" VerticalAlignment="Top" CanUserReorderColumns="False" HorizontalGridLinesBrush="#99808080" VerticalGridLinesBrush="#99808080">
<DataGrid.CellStyle>
<Style TargetType="DataGridCell">
<Setter Property="ToolTip" Value="Markieren und &quot;ENTF&quot; um Zeile zu löschen"/>
</Style>
</DataGrid.CellStyle>
<DataGrid.Columns>
<DataGridTextColumn Binding="{Binding Abteilung, Mode=TwoWay}" ClipboardContentBinding="{x:Null}" Header="Gewerke"/>
<DataGridTextColumn Binding="{Binding AnzahlMA, Mode=TwoWay}" ClipboardContentBinding="{x:Null}" Header="Anzahl MA"/>
<DataGridTextColumn Binding="{Binding ZugName, Mode=TwoWay}" ClipboardContentBinding="{x:Null}" Header="Zugname"/>
<DataGridTextColumn Binding="{Binding Start, Mode=TwoWay, StringFormat=\{0:dd.MM.yy HH:mm\}}" ClipboardContentBinding="{x:Null}" Header="Von"/>
<DataGridTextColumn Binding="{Binding Ende, Mode=TwoWay, StringFormat=\{0:dd.MM.yy HH:mm\}}" ClipboardContentBinding="{x:Null}" Header="Bis"/>
<DataGridTextColumn Binding="{Binding Zustand, Mode=TwoWay}" ClipboardContentBinding="{x:Null}" Header="Schaltzustand"/>
<DataGridTextColumn Binding="{Binding Grund, Mode=TwoWay}" ClipboardContentBinding="{x:Null}" Header="Arbeiten / Bemerkung" MinWidth="150"/>
<!--<DataGridTextColumn Binding="{Binding mitarbeiter_static_PersNr, Mode=TwoWay}" ClipboardContentBinding="{x:Null}" Header="PersNr" Width="0" MaxWidth="0" CanUserResize="False"/>-->
</DataGrid.Columns>
</DataGrid>
<TextBlock x:Name="lblZugMitarbeiter" HorizontalAlignment="Left" Margin="10,41,0,0" VerticalAlignment="Top" Width="261"/>
<TextBlock x:Name="lbl2" Text="für den" HorizontalAlignment="Left" Margin="10,67,0,0" VerticalAlignment="Top" Width="40"/>
<TextBlock x:Name="lblDate" HorizontalAlignment="Left" Margin="55,67,0,0" VerticalAlignment="Top" Width="185"/>
<Button x:Name="btnOK" Content="OK" Margin="0,0,11.4,10" VerticalAlignment="Bottom" HorizontalAlignment="Right" Height="23" Width="100" Click="BtnOK_Click"/>
<TextBlock x:Name="lbl1" HorizontalAlignment="Left" Margin="10,20,0,0" TextWrapping="Wrap" Text="Benötigte MA Anzahl:" VerticalAlignment="Top"/>
<TextBlock HorizontalAlignment="Left" Margin="304,20,0,0" TextWrapping="Wrap" Text="Triebzug" VerticalAlignment="Top"/>
<TextBlock HorizontalAlignment="Left" Margin="446,20,0,0" TextWrapping="Wrap" Text="Von" VerticalAlignment="Top"/>
<xctk:DateTimePicker x:Name="dPSchaltVon" Margin="446,40,0,0" VerticalAlignment="Top" Height="23" Format="Custom" FormatString="dd.MM. HH:mm" HorizontalAlignment="Left" Width="142"/>
<TextBlock HorizontalAlignment="Left" Margin="599,20,0,0" TextWrapping="Wrap" Text="Bis" VerticalAlignment="Top"/>
<xctk:DateTimePicker x:Name="dPSchaltBis" Margin="599,40,0,0" VerticalAlignment="Top" Height="23" Format="Custom" FormatString="dd.MM. HH:mm" HorizontalAlignment="Left" Width="142"/>
<ComboBox x:Name="cbSchaltzustand" Margin="751,41,11.4,0" VerticalAlignment="Top">
<ComboBoxItem Content="0 V"/>
<ComboBoxItem Content="110 V"/>
<ComboBoxItem Content="670 V"/>
<ComboBoxItem Content="15 kV"/>
<ComboBoxItem Content="unbestimmt"/>
</ComboBox>
<TextBlock HorizontalAlignment="Left" Margin="751,20,0,0" TextWrapping="Wrap" Text="Schaltzustand" VerticalAlignment="Top"/>
<Button x:Name="btnAdd" Content="Hinzufügen" Margin="10,280,10,0" VerticalAlignment="Top" Click="BtnAdd_Click"/>
<DataGrid x:Name="dGMAView" HorizontalAlignment="Left" Height="118" Margin="10,119,0,0" VerticalAlignment="Top" Width="413" ItemsSource="{Binding MAView, Mode=OneWay, UpdateSourceTrigger=PropertyChanged}" AutoGenerateColumns="False" SelectionChanged="DGMAView_SelectionChanged" CanUserReorderColumns="False" CanUserResizeColumns="False" GridLinesVisibility="Horizontal" HorizontalGridLinesBrush="#99808080" SelectionMode="Single" IsReadOnly="True">
<DataGrid.Columns>
<DataGridTextColumn Header="Gewerke" Binding="{Binding Abteilung}" Width="*" MinWidth="100"/>
<DataGridTextColumn Header="Verfügbare MA" Binding="{Binding MAVerfuegbar}" Width="*">
<DataGridTextColumn.ElementStyle>
<Style TargetType="TextBlock">
<Setter Property="HorizontalAlignment" Value="Center" />
</Style>
</DataGridTextColumn.ElementStyle>
</DataGridTextColumn>
<DataGridTextColumn Header="Anwesende MA" Binding="{Binding MAAnwesend}" Width="*">
<DataGridTextColumn.ElementStyle>
<Style TargetType="TextBlock">
<Setter Property="HorizontalAlignment" Value="Center" />
</Style>
</DataGridTextColumn.ElementStyle>
</DataGridTextColumn>
<DataGridTextColumn Header="Verplante MA" Binding="{Binding MAVerplant}" Width="*">
<DataGridTextColumn.ElementStyle>
<Style TargetType="TextBlock">
<Setter Property="HorizontalAlignment" Value="Center" />
</Style>
</DataGridTextColumn.ElementStyle>
</DataGridTextColumn>
</DataGrid.Columns>
</DataGrid>
<Button x:Name="btnAddMitarbeiter" Content="+" HorizontalAlignment="Left" Margin="388,242,0,0" VerticalAlignment="Top" Width="35" Height="22"/>
<ComboBox x:Name="cBGewerke" HorizontalAlignment="Left" ItemsSource="{Binding MAView}" Margin="10,242,0,0" VerticalAlignment="Top" Width="370">
<!--<ListView HorizontalAlignment="Left" ItemsSource="{Binding MAView}" Height="118" Margin="10,119,0,0" VerticalAlignment="Top" Width="261"/>-->
</ComboBox>
<TextBox x:Name="tbGrund" Height="91" Margin="446,173,10,0" TextWrapping="Wrap" VerticalAlignment="Top"/>
<TextBlock HorizontalAlignment="Left" Margin="446,152,0,0" TextWrapping="Wrap" VerticalAlignment="Top" Width="132"><Run Text="Arbeiten / Bemerkung"/><Run Text=":"/></TextBlock>
<ComboBox Margin="446,119,11,0" VerticalAlignment="Top"/>
<TextBlock HorizontalAlignment="Left" Margin="446,98,0,0" TextWrapping="Wrap" Text="Standardarbeiten:" VerticalAlignment="Top"/>
<DatePicker x:Name="dPMAFilter" HorizontalAlignment="Left" Margin="10,89,0,0" VerticalAlignment="Top" Width="413" SelectedDateChanged="DPMAFilter_SelectedDateChanged"/>
<local:ucSpinnerPiston x:Name="li" Margin="0" RenderTransformOrigin="0.5,0.5" HorizontalAlignment="Center" VerticalAlignment="Center" Width="24" Height="24" Visibility="Collapsed" >
<local:ucSpinnerPiston.RenderTransform>
<TransformGroup>
<ScaleTransform ScaleX="2" ScaleY="2"/>
<SkewTransform/>
<RotateTransform/>
<TranslateTransform/>
</TransformGroup>
</local:ucSpinnerPiston.RenderTransform>
</local:ucSpinnerPiston>
<ComboBox x:Name="cBAnzahlMA" HorizontalAlignment="Left" Margin="10,40,0,0" VerticalAlignment="Top" Width="115" Text="Zuerst ein Gewerk wählen" DropDownOpened="CBAnzahlMA_DropDownOpened"/>
<TextBlock x:Name="lblPlanungTz" HorizontalAlignment="Left" FontWeight="Bold" Margin="10,309,0,0" TextWrapping="Wrap" VerticalAlignment="Top"><Run Text="Planung für "/><Run Text="Triebzug"/><Run Text=":"/></TextBlock>
<TextBlock x:Name="lblPlanungGewerk" HorizontalAlignment="Left" FontWeight="Bold" Margin="10,500,0,0" TextWrapping="Wrap" Height="16" VerticalAlignment="Top"><Run Text="Planung für "/><Run Text="Gewerk"/><Run Text=":"/></TextBlock>
<DataGrid x:Name="dGSchaltListGewerk" Margin="9,516,11,0" ItemsSource="{Binding ., Mode=TwoWay}" CanUserAddRows="False" AutoGenerateColumns="False" ColumnWidth="*" MinColumnWidth="20" CanUserReorderColumns="False" IsReadOnly="True" HorizontalGridLinesBrush="#99808080" VerticalGridLinesBrush="#99808080" VerticalAlignment="Top" Height="200">
<!--<DataGrid.CellStyle>
<Style TargetType="{x:Type DataGridCell}">
<Setter Property="ToolTip" Value="Markieren und &quot;ENTF&quot; um Zeile zu löschen"/>
</Style>
</DataGrid.CellStyle>-->
<DataGrid.Columns>
<DataGridTextColumn Binding="{Binding Abteilung, Mode=TwoWay}" ClipboardContentBinding="{x:Null}" Header="Gewerke"/>
<DataGridTextColumn Binding="{Binding AnzahlMA, Mode=TwoWay}" ClipboardContentBinding="{x:Null}" Header="Anzahl MA"/>
<DataGridTextColumn Binding="{Binding ZugName, Mode=TwoWay}" ClipboardContentBinding="{x:Null}" Header="Zugname"/>
<DataGridTextColumn Binding="{Binding Start, Mode=TwoWay, StringFormat=\{0:dd.MM.yy HH:mm\}}" ClipboardContentBinding="{x:Null}" Header="Von"/>
<DataGridTextColumn Binding="{Binding Ende, Mode=TwoWay, StringFormat=\{0:dd.MM.yy HH:mm\}}" ClipboardContentBinding="{x:Null}" Header="Bis"/>
<DataGridTextColumn Binding="{Binding Zustand, Mode=TwoWay}" ClipboardContentBinding="{x:Null}" Header="Schaltzustand"/>
<DataGridTextColumn Binding="{Binding Grund, Mode=TwoWay}" ClipboardContentBinding="{x:Null}" Header="Arbeiten / Bemerkung" MinWidth="150"/>
<!--<DataGridTextColumn Binding="{Binding mitarbeiter_static_PersNr, Mode=TwoWay}" ClipboardContentBinding="{x:Null}" Header="PersNr" Width="0" MaxWidth="0" CanUserResize="False"/>-->
</DataGrid.Columns>
</DataGrid>
<TextBox x:Name="tbName" Height="23" Margin="304,40,0,0" TextWrapping="Wrap" Text="Tz " VerticalAlignment="Top" TextChanged="TbName_TextChanged" HorizontalAlignment="Left" Width="129"/>
<ComboBox x:Name="cBSchicht" HorizontalAlignment="Left" Margin="151,40,0,0" VerticalAlignment="Top" Width="120" SelectionChanged="CBSchicht_SelectionChanged">
<ComboBoxItem Content="Früh- /Tagschicht"/>
<ComboBoxItem Content="Spätschicht"/>
<ComboBoxItem Content="Nachtschicht"/>
</ComboBox>
<DataGrid x:Name="dGSchaltListTag" Margin="9,742,11,41" ItemsSource="{Binding ., Mode=TwoWay}" CanUserAddRows="False" AutoGenerateColumns="False" ColumnWidth="*" MinColumnWidth="20" CanUserReorderColumns="False" IsReadOnly="True" HorizontalGridLinesBrush="#99808080" VerticalGridLinesBrush="#99808080">
<!--<DataGrid.CellStyle>
<Style TargetType="{x:Type DataGridCell}">
<Setter Property="ToolTip" Value="Markieren und &quot;ENTF&quot; um Zeile zu löschen"/>
</Style>
</DataGrid.CellStyle>-->
<DataGrid.Columns>
<DataGridTextColumn Binding="{Binding Abteilung, Mode=TwoWay}" ClipboardContentBinding="{x:Null}" Header="Gewerke"/>
<DataGridTextColumn Binding="{Binding AnzahlMA, Mode=TwoWay}" ClipboardContentBinding="{x:Null}" Header="Anzahl MA"/>
<DataGridTextColumn Binding="{Binding ZugName, Mode=TwoWay}" ClipboardContentBinding="{x:Null}" Header="Zugname"/>
<DataGridTextColumn Binding="{Binding Start, Mode=TwoWay, StringFormat=\{0:dd.MM.yy HH:mm\}}" ClipboardContentBinding="{x:Null}" Header="Von"/>
<DataGridTextColumn Binding="{Binding Ende, Mode=TwoWay, StringFormat=\{0:dd.MM.yy HH:mm\}}" ClipboardContentBinding="{x:Null}" Header="Bis"/>
<DataGridTextColumn Binding="{Binding Zustand, Mode=TwoWay}" ClipboardContentBinding="{x:Null}" Header="Schaltzustand"/>
<DataGridTextColumn Binding="{Binding Grund, Mode=TwoWay}" ClipboardContentBinding="{x:Null}" Header="Arbeiten / Bemerkung" MinWidth="150"/>
<!--<DataGridTextColumn Binding="{Binding mitarbeiter_static_PersNr, Mode=TwoWay}" ClipboardContentBinding="{x:Null}" Header="PersNr" Width="0" MaxWidth="0" CanUserResize="False"/>-->
</DataGrid.Columns>
</DataGrid>
<TextBlock x:Name="lblPlanungTag" FontWeight="Bold" HorizontalAlignment="Left" Margin="10,725,0,0" TextWrapping="Wrap" Height="16" VerticalAlignment="Top"><Run Text="Planung für "/><Run Text="Tag"/><Run Text=":"/></TextBlock>
</Grid>
</Window>