Revisionschächte werden nun mit abgelegt.
This commit is contained in:
@@ -138,6 +138,19 @@ namespace StammGenerator.ViewModel
|
||||
}
|
||||
}
|
||||
|
||||
public ESchachtType SchachtType
|
||||
{
|
||||
get => _model.SchachtType;
|
||||
set
|
||||
{
|
||||
if(_model.SchachtType != value)
|
||||
{
|
||||
_model.SchachtType = value;
|
||||
OnPropertyChanged();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
public ManholeEditViewModel(ISchachtDataService schachtDataService,IActualState actualState, IRenavigator renavigator)
|
||||
{
|
||||
_schachtDataService = schachtDataService;
|
||||
|
||||
@@ -29,6 +29,7 @@
|
||||
<RowDefinition Height="auto" />
|
||||
<RowDefinition Height="auto" />
|
||||
<RowDefinition Height="auto" />
|
||||
<RowDefinition Height="auto" />
|
||||
<RowDefinition />
|
||||
</Grid.RowDefinitions>
|
||||
|
||||
@@ -42,6 +43,7 @@
|
||||
<Label Grid.Column="0" Grid.Row="7" Content="Vermesser" />
|
||||
<Label Grid.Column="0" Grid.Row="8" Content="Aufnahmedatum" />
|
||||
<Label Grid.Column="0" Grid.Row="9" Content="Entwässerungsart" />
|
||||
<Label Grid.Column="0" Grid.Row="10" Content="SchachtType" />
|
||||
|
||||
<TextBox Margin="2" Grid.Column="1" Grid.Row="0" Text="{Binding Objektbezeichnung}" />
|
||||
<TextBox Margin="2" Grid.Column="1" Grid.Row="1" Text="{Binding DeckelRechtsWert}" />
|
||||
@@ -59,8 +61,14 @@
|
||||
<RadioButton Style="{StaticResource ToggleButtonList}" Content="Mischwasser" IsChecked="{Binding Entwaeserung, Converter={StaticResource EqualValueToParameterConverter},ConverterParameter={x:Static stat:EEntwaeserung.Mischwasser}}" />
|
||||
</DockPanel>
|
||||
|
||||
<DockPanel Grid.Column="1" Grid.Row="10">
|
||||
<!-- SchachtType-->
|
||||
<RadioButton Style="{StaticResource ToggleButtonList}" Content="Hauptkanal" IsChecked="{Binding SchachtType, Converter={StaticResource EqualValueToParameterConverter},ConverterParameter={x:Static stat:ESchachtType.Hauptkanal}}" />
|
||||
<RadioButton Style="{StaticResource ToggleButtonList}" Content="Revision" IsChecked="{Binding SchachtType, Converter={StaticResource EqualValueToParameterConverter},ConverterParameter={x:Static stat:ESchachtType.Revisionschacht}}" />
|
||||
</DockPanel>
|
||||
|
||||
<StackPanel Grid.ColumnSpan="2" Grid.Row="10">
|
||||
|
||||
<StackPanel Grid.ColumnSpan="2" Grid.Row="11">
|
||||
<Button Content="Speichern" Command="{Binding Speichern}" />
|
||||
</StackPanel>
|
||||
|
||||
|
||||
@@ -20,6 +20,7 @@
|
||||
<!--<DataGridTextColumn Header="Sohlhöhe" Binding="{Binding SohlHoehe}" />-->
|
||||
<!--<DataGridTextColumn Header="Deckelhöhe" Binding="{Binding DeckelHoehe}" />-->
|
||||
<DataGridTextColumn Header="Entwässerung" Binding="{Binding Entwaesserung}" />
|
||||
<DataGridTextColumn Header="SchachtTyp" Binding="{Binding SchachtType}" />
|
||||
</DataGrid.Columns>
|
||||
</DataGrid>
|
||||
<StackPanel Grid.Row="1">
|
||||
|
||||
@@ -15,7 +15,8 @@ namespace WWTech_KanalSchnittstelle.Exporter.Kandis
|
||||
public async Task<bool> Export(string projektname,EKodierungssystem kodierungssystem, List<Kanal> haltungen, List<Schacht> schaechte, IWWLog log)
|
||||
{
|
||||
KANDIS_HALTUNG60 haltung = new KANDIS_HALTUNG60(projektname, haltungen, log);
|
||||
KANDIS_SCHACHT60 schacht = new KANDIS_SCHACHT60(projektname, schaechte, log);
|
||||
KANDIS_SCHACHT60 hauptschacht = new KANDIS_SCHACHT60(projektname, schaechte.FindAll(x => x.SchachtType == ESchachtType.Hauptkanal), log);
|
||||
KANDIS_HAUSREV60 revisschacht = new KANDIS_HAUSREV60(projektname, schaechte.FindAll(x => x.SchachtType == ESchachtType.Revisionschacht), log);
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -23,8 +23,13 @@ namespace WWTech_KanalSchnittstelle.Exporter.Kandis
|
||||
WriteContent(new Tuple<uint, uint>(293,307), schacht.SohlRechtsWert.ToString());
|
||||
WriteContent(new Tuple<uint, uint>(309, 323), schacht.SohlHochWert.ToString());
|
||||
WriteContent(new Tuple<uint, uint>(325, 334), "1"); // Status Schachtmittelkoordinaten
|
||||
|
||||
// Deckelkoordinaten
|
||||
WriteContent(new Tuple<uint, uint>(336, 350), schacht.DeckelRechtsWert.ToString());
|
||||
WriteContent(new Tuple<uint, uint>(352, 366), schacht.DeckelHochWert.ToString());
|
||||
WriteContent(new Tuple<uint, uint>(368, 377), "1");
|
||||
WriteLineInFile();
|
||||
}
|
||||
CloseStream();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user