Tätigkeiten überarbeitet.

This commit is contained in:
Husky
2020-06-06 18:46:44 +02:00
parent 4d5d5082a7
commit 06fc472965
20 changed files with 257 additions and 19 deletions

View File

@@ -7,6 +7,13 @@
xmlns:sd="clr-namespace:KanSan.SampleData"
mc:Ignorable="d"
d:DesignHeight="450" d:DesignWidth="800">
<UserControl.Resources>
<ResourceDictionary>
<ResourceDictionary.MergedDictionaries>
<ResourceDictionary Source="./../../my_controls.xaml" />
</ResourceDictionary.MergedDictionaries>
</ResourceDictionary>
</UserControl.Resources>
<d:UserControl.DataContext>
<sd:LeistungsverzeichnisPositionViewModelSampleData />
</d:UserControl.DataContext>
@@ -22,17 +29,20 @@
<RowDefinition />
<RowDefinition />
<RowDefinition />
<RowDefinition />
</Grid.RowDefinitions>
<Label Grid.Column="0" Grid.Row="0" Content="Positionsnummer" />
<Label Grid.Column="0" Grid.Row="1" Content="Beschreibung" />
<Label Grid.Column="0" Grid.Row="2" Content="Einheit" />
<Label Grid.Column="0" Grid.Row="3" Content="Tag" />
<TextBox Grid.Column="1" Grid.Row="0" Text="{Binding Positionsnummer}" />
<TextBox Grid.Column="1" Grid.Row="1" Text="{Binding Beschreibung}" />
<TextBox Grid.Column="1" Grid.Row="2" Text="{Binding Einheit}" />
<TextBox Grid.Column="1" Grid.Row="3" Text="{Binding Tag}" />
<Button Grid.Column="0" Grid.Row="4" Grid.ColumnSpan="2" Content="Speichern" Name="Save" Click="Save_Click" />
<CheckBox Grid.Row="4" Grid.Column="0" Grid.ColumnSpan="2" Content="Güteschutzprotokoll erforderlich" IsChecked="{Binding HatGüteschutzProtokoll}" Style="{StaticResource checkBoxCircle}" HorizontalAlignment="Center" />
<Button Grid.Column="0" Grid.Row="5" Grid.ColumnSpan="2" Content="Speichern" Name="Save" Click="Save_Click" />
</Grid>
</UserControl>

View File

@@ -23,8 +23,11 @@
<DataTemplate DataType="{x:Type model:Taetigkeiten}">
<StackPanel Orientation="Horizontal">
<TextBlock Text="{Binding LeistungsverzeichnisPosition.Beschreibung}" />
<TextBlock Text=" " />
<TextBlock Text="{Binding ZeitStempel, Converter={StaticResource IstFertigZuTextConverter}}" />
</StackPanel>
</DataTemplate>
</TreeView.Resources>
</TreeView>

View File

@@ -18,7 +18,7 @@
<ControlTemplate TargetType="{x:Type Calendar}">
<StackPanel HorizontalAlignment="Center" Name="PART_Root">
<CalendarItem Background="{TemplateBinding Control.Background}" BorderBrush="{TemplateBinding Control.BorderBrush}" BorderThickness="{TemplateBinding Control.BorderThickness}" Name="PART_CalendarItem" Style="{TemplateBinding Calendar.CalendarItemStyle}" />
<Button Content="Heute" Command="local:CalendarCommands.SelectToday" CommandParameter="{Binding RelativeSource={RelativeSource Mode=TemplatedParent}}"/>
<Button Content="Heute" Background="{Binding Erledigt, Converter={StaticResource IstFertigZuBackgroundConverter}}" Command="local:CalendarCommands.SelectToday" CommandParameter="{Binding RelativeSource={RelativeSource Mode=TemplatedParent}}"/>
</StackPanel>
</ControlTemplate>
</Setter.Value>
@@ -51,6 +51,7 @@
<TextBox Grid.Row="0" Grid.Column="1" Text="{Binding Mitarbeiter}" />
<Calendar Style="{StaticResource DefaultCalendar}" Grid.Row="2" Grid.Column="1" Name="Calender" SelectedDate="{Binding ZeitStempel}" Margin="-220,0,0,0"/>
<Button Grid.Row="2" Grid.Column="1" Content="Löschen" Margin="400,100,10,20" Name="ErledigtLöschen" Click="ErledigtLöschen_Click" />
<ComboBox Grid.Row="3" Grid.Column="1" ItemsSource="{Binding LVPositionen}" DisplayMemberPath="Beschreibung" SelectedValuePath="Beschreibung" SelectedItem="{Binding Leistungsverzeichnis, Mode=TwoWay}">
<!--<ComboBox.ItemTemplate>
<DataTemplate>
@@ -62,7 +63,7 @@
<TextBox Grid.Row="4" Grid.Column="1" Text="{Binding Anzahl}" />
<TextBox Grid.Row="5" Grid.Column="1" Text="{Binding Bemerkung}"/>
<Button Grid.Row="6" Grid.ColumnSpan="2" Content="Speichern" Name="Speichern" Click="Speichern_Click" />
<Button Grid.Row="7" Grid.ColumnSpan="2" Content="Güteschutzprotokoll" IsEnabled="{Binding HatGueteschutzProtokoll}" />
<Button Grid.Row="7" Grid.ColumnSpan="2" Content="Güteschutzprotokoll" IsEnabled="{Binding HatGueteschutzProtokoll}" Name="Güteschutzprotokoll" Click="Güteschutzprotokoll_Click" />
</Grid>
</UserControl>

View File

@@ -37,6 +37,7 @@ namespace KanSan.UI
{
InitializeComponent();
this.DataContext = new TaetigkeitEditViewModel(taetigkeit);
}
private void Speichern_Click(object sender, RoutedEventArgs e)
@@ -55,5 +56,16 @@ namespace KanSan.UI
{
e.CanExecute = true;
}
private void Güteschutzprotokoll_Click(object sender, RoutedEventArgs e)
{
}
private void ErledigtLöschen_Click(object sender, RoutedEventArgs e)
{
(DataContext as TaetigkeitEditViewModel).LöscheErledigt();
MessageBox.Show("Eintrag wurde als gelöscht Markiert");
}
}
}

View File

@@ -20,12 +20,18 @@
<ColumnDefinition />
</Grid.ColumnDefinitions>
<Grid.RowDefinitions>
<RowDefinition Height="23*" />
<RowDefinition Height="277*" />
<RowDefinition Height="11*" />
<RowDefinition Height="64*" />
</Grid.RowDefinitions>
<TextBlock Grid.Row="0" Grid.Column="0" Grid.ColumnSpan="2" Text="{Binding Path=(self:SewerMainMenuViewModel.ObjektBezeichnung)}" />
<StackPanel Grid.Column="0" Grid.Row="1" Grid.RowSpan="2" Name="MenuItems">
<StackPanel Grid.Row="0" Grid.Column="0" Grid.ColumnSpan="2">
<TextBlock Text="{Binding Path=(self:SewerMainMenuViewModel.ObjektBezeichnung)}" />
<TextBlock Text="{Binding Path=(self:SewerMainMenuViewModel.SchadenEntfernung)}" />
<TextBlock Text="" />
</StackPanel>
<!--<TextBlock Grid.Row="0" Grid.Column="0" Grid.ColumnSpan="2" Text="{Binding Path=(self:SewerMainMenuViewModel.ObjektBezeichnung)}" />-->
<StackPanel Grid.Column="0" Grid.Row="1" Name="MenuItems">
<RadioButton Name="rbStammdaten" Checked="rbSewerMenuItem_Checked" Style="{StaticResource ToggelButtonList}" Content="Stammdaten" />
<RadioButton Name="rbSchaeden" Checked="rbSewerMenuItem_Checked" Style="{StaticResource ToggelButtonList}" Content="Schäden" />
@@ -33,6 +39,6 @@
<RadioButton Name="rbSchachtAnb1" Checked="rbSewerMenuItem_Checked" Style="{StaticResource ToggelButtonList}" Content="Schachtanbindung 1" />
<RadioButton Name="Kurzliner1" Checked="rbSewerMenuItem_Checked" Style="{StaticResource ToggelButtonList}" Content="Kurzliner" />
</StackPanel>
<ContentControl Grid.Column="1" Grid.Row="1" Grid.RowSpan="2" Name="ObjektContentcontroller" />
<ContentControl Grid.Column="1" Grid.Row="1" Name="ObjektContentcontroller" />
</Grid>
</UserControl>

View File

@@ -27,6 +27,7 @@ namespace KanSan.UI
this.DataContext = new SewerMainMenuViewModel(objekt);
UI.UCObjektEdit uCObjektEdit = new UCObjektEdit(objekt);
ObjektContentcontroller.Content = uCObjektEdit;
rbStammdaten.IsChecked = true;
Style style = this.FindResource("ToggelButtonList") as Style;
@@ -64,6 +65,8 @@ namespace KanSan.UI
{
aktuellSchadenSelected = e.schaeden;
UI.UCSanMaßnahmenList uCSanMaßnahmenList = new UCSanMaßnahmenList(e.schaeden);
(DataContext as SewerMainMenuViewModel).Schaden = e.schaeden;
uCSanMaßnahmenList.TaetigkeitenSelected += UCSanMaßnahmenList_TaetigkeitenSelected;
rbSchaeden.IsChecked = false;
ObjektContentcontroller.Content = uCSanMaßnahmenList;
@@ -74,6 +77,7 @@ namespace KanSan.UI
private void UCSanMaßnahmenList_TaetigkeitenSelected(object sender, TaetigkeitenSelectEventArgs e)
{
UI.UCTaetigkeitEdit uCTaetigkeitEdit = new UCTaetigkeitEdit(e.Taetigkeit);
Trace.WriteLine("Taetigkeit");
uCTaetigkeitEdit.SpeichernClicked += UCTaetigkeitEdit_SpeichernClicked;
ObjektContentcontroller.Content = uCTaetigkeitEdit;
}