Schäden können nun hinzugefügt werden
This commit is contained in:
@@ -31,8 +31,11 @@
|
||||
|
||||
<Label Grid.Row="0" Content="Entfernung" />
|
||||
<TextBox Grid.Row="0" Grid.Column="1" Text="{Binding Entfernung}" />
|
||||
<CheckBox Grid.Row="1" Grid.ColumnSpan="2" Content="Wurzel / Inkrustation / Ablagerungen" Style="{StaticResource checkBoxCircle}" IsChecked="{Binding WurzelInkrustationAblagerungen}" />
|
||||
<CheckBox Grid.Row="2" Grid.ColumnSpan="2" Content="Einragende Stutzen" Style="{StaticResource checkBoxCircle}" IsChecked="{Binding EinragendeStutzen}" />
|
||||
<CheckBox Grid.Row="3" Grid.ColumnSpan="2" Content="Riss / Bruch / Scherbe" Style="{StaticResource checkBoxCircle}" IsChecked="{Binding RissBruchScherbe}" />
|
||||
<StackPanel Grid.Row="1" Grid.RowSpan="2" Grid.ColumnSpan="2">
|
||||
<CheckBox Content="Wurzel / Inkrustation / Ablagerungen" Style="{StaticResource checkBoxCircle}" IsChecked="{Binding WurzelInkrustationAblagerungen}" />
|
||||
<CheckBox Content="Einragende Stutzen" Style="{StaticResource checkBoxCircle}" IsChecked="{Binding EinragendeStutzen}" />
|
||||
<CheckBox Content="Riss / Bruch / Scherbe" Style="{StaticResource checkBoxCircle}" IsChecked="{Binding RissBruchScherbe}" />
|
||||
</StackPanel>
|
||||
<Button Grid.Row="3" Grid.ColumnSpan="2" Name="Speichern" Content="Speichern" Click="Speichern_Click" />
|
||||
</Grid>
|
||||
</UserControl>
|
||||
|
||||
@@ -1,4 +1,6 @@
|
||||
using System;
|
||||
using KanSan.Base.Models;
|
||||
using KanSan.ViewModel;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Text;
|
||||
using System.Windows;
|
||||
@@ -18,9 +20,24 @@ namespace KanSan.UI
|
||||
/// </summary>
|
||||
public partial class UCSchaedenEdit : UserControl
|
||||
{
|
||||
public UCSchaedenEdit()
|
||||
public event EventHandler SpeichernClicked;
|
||||
public UCSchaedenEdit(Schaeden schaeden)
|
||||
{
|
||||
InitializeComponent();
|
||||
this.DataContext = new SchaedenEditViewModel(schaeden);
|
||||
}
|
||||
|
||||
protected virtual void OnSpeichernClick(EventArgs e)
|
||||
{
|
||||
EventHandler handler = SpeichernClicked;
|
||||
if (handler != null)
|
||||
handler(this, e);
|
||||
}
|
||||
|
||||
private void Speichern_Click(object sender, RoutedEventArgs e)
|
||||
{
|
||||
(DataContext as SchaedenEditViewModel).Speichern();
|
||||
OnSpeichernClick(EventArgs.Empty);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -37,6 +37,6 @@
|
||||
<DataGridCheckBoxColumn Header="Einragende
Stutzen" Width="auto" IsReadOnly="True" ElementStyle="{StaticResource checkBoxCircleSmall}" Binding="{Binding StutzenEinragend}" />
|
||||
</DataGrid.Columns>
|
||||
</DataGrid>
|
||||
<Button Grid.Row="1">Neue Schaden Hinzufügen</Button>
|
||||
<Button Grid.Row="1" Name="NewSchaden" Click="NewSchaden_Click" Content="Neue Schäden Hinzufügen" />
|
||||
</Grid>
|
||||
</UserControl>
|
||||
|
||||
@@ -20,10 +20,31 @@ namespace KanSan.UI
|
||||
/// </summary>
|
||||
public partial class UCSchaedenList : UserControl
|
||||
{
|
||||
public event EventHandler<SelectSchaedenEventArgs> SchaedenSelected;
|
||||
public UCSchaedenList(Sewer actualSelectedSewer)
|
||||
{
|
||||
InitializeComponent();
|
||||
this.DataContext = new SchaedenListViewModel(actualSelectedSewer);
|
||||
}
|
||||
|
||||
protected virtual void OnClickSchaedenSelect(SelectSchaedenEventArgs e)
|
||||
{
|
||||
EventHandler<SelectSchaedenEventArgs> handler = SchaedenSelected;
|
||||
if (handler != null)
|
||||
handler(this, e);
|
||||
}
|
||||
|
||||
private void NewSchaden_Click(object sender, RoutedEventArgs e)
|
||||
{
|
||||
OnClickSchaedenSelect(
|
||||
new SelectSchaedenEventArgs()
|
||||
{
|
||||
schaeden = (DataContext as SchaedenListViewModel).NeueSchaden()
|
||||
});
|
||||
}
|
||||
}
|
||||
public class SelectSchaedenEventArgs : EventArgs
|
||||
{
|
||||
public Schaeden schaeden { get; set; }
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user