Leistungsverzeichnisposition kann nun bearbeitet werden

This commit is contained in:
Husky
2020-04-18 18:00:33 +02:00
parent afc68f5a7f
commit 8d12594067
7 changed files with 161 additions and 9 deletions

View File

@@ -123,6 +123,8 @@ namespace KanSan
private void rbKunden_Checked(object sender, RoutedEventArgs e)
{
rbLeistungsverzeichnis.IsChecked = false;
rbLeistungsverzeichnisBaustellen.IsChecked = false;
UCKundeList = new UI.UCKundeList();
UCKundeList.KundeAdded += UCKundeList_KundeAdded;
UCKundeList.KundeSelect += UCKundeList_KundeSelect;
@@ -131,6 +133,8 @@ namespace KanSan
private void rbProjekte_Checked(object sender, RoutedEventArgs e)
{
rbLeistungsverzeichnis.IsChecked = false;
rbLeistungsverzeichnisBaustellen.IsChecked = false;
Kunde client = (DataContext as MainWindowViewModel).SelectedKunde;
if (client == null) return;
UCProjektList = new UI.UCProjektList(client);
@@ -142,6 +146,8 @@ namespace KanSan
private void rbBaustellen_Checked(object sender, RoutedEventArgs e)
{
rbLeistungsverzeichnis.IsChecked = false;
rbLeistungsverzeichnisBaustellen.IsChecked = false;
Projekt projekt = (DataContext as MainWindowViewModel).SelectedProjekt;
if (projekt == null) return;
UCBaustelleList = new UI.UCBaustelleList(projekt);
@@ -153,6 +159,8 @@ namespace KanSan
private void rbObjekte_Checked(object sender, RoutedEventArgs e)
{
rbLeistungsverzeichnis.IsChecked = false;
rbLeistungsverzeichnisBaustellen.IsChecked = false;
rbObjekte.IsChecked = true;
UI.UCObjekteList uCObjekteList = new UI.UCObjekteList((DataContext as MainWindowViewModel).SelectedBaustelle);
uCObjekteList.ObjektSelected += UCObjekteList_ObjektSelected;
@@ -161,12 +169,28 @@ namespace KanSan
private void rbLeistungsverzeichnis_Checked(object sender, RoutedEventArgs e)
{
rbBaustellen.IsChecked = false;
rbKunden.IsChecked = false;
rbObjekte.IsChecked = false;
rbProjekte.IsChecked = false;
UCLeistungsverzeichnisPosList = new UI.UCLeistungsverzeichnisPosList();
UCLeistungsverzeichnisPosList.LeistungsverzeichnisEdited += UCLeistungsverzeichnisPosList_LeistungsverzeichnisEdited;
ContentController.Content = UCLeistungsverzeichnisPosList;
}
private void UCLeistungsverzeichnisPosList_LeistungsverzeichnisEdited(object sender, UI.SelectedLeistungsverzeichnisEventArgs e)
{
UI.UCLeistungsverzeichnisPosition uCLeistungsverzeichnisPosition = new UI.UCLeistungsverzeichnisPosition(e.LeistungsverzeichnisPosition);
ContentController.Content = uCLeistungsverzeichnisPosition;
}
private void rbLeistungsverzeichnisBaustellen_Checked(object sender, RoutedEventArgs e)
{
rbBaustellen.IsChecked = false;
rbKunden.IsChecked = false;
rbObjekte.IsChecked = false;
rbProjekte.IsChecked = false;
UCLeistungsverzeichnisPositionenBaustelle = new UI.UCLeistungsverzeichnisPositionenBaustelle();
ContentController.Content = UCLeistungsverzeichnisPositionenBaustelle;
}