Files
Kansan/KanSan/MainWindow.xaml.cs
2020-07-15 17:18:52 +02:00

104 lines
3.7 KiB
C#

using System;
using System.Collections.Generic;
using System.Diagnostics;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Data;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Imaging;
using System.Windows.Navigation;
using System.Windows.Shapes;
using KanSan.Base;
using KanSan.Base.Models;
using KanSan.ViewModel;
using Microsoft.EntityFrameworkCore;
using Syncfusion.Windows.Shared;
using Syncfusion.XlsIO;
namespace KanSan
{
/// <summary>
/// Interaction logic for MainWindow.xaml
/// </summary>
public partial class MainWindow : ChromelessWindow
{
UI.UCKundeEdit UCKundeEdit;
UI.UCKundeList UCKundeList;
UI.UCProjektList UCProjektList;
UI.UCBaustelleList UCBaustelleList;
UI.UCSewerMainMenu uCSewerMainMenu;
UI.UCLeistungsverzeichnisPositionenBaustelle UCLeistungsverzeichnisPositionenBaustelle;
UI.UCLeistungsverzeichnisPosList UCLeistungsverzeichnisPosList;
public MainWindow(object dataContext)
{
InitializeComponent();
DataContext = dataContext;
//(this.DataContext as MainWindowViewModel).GenerateExcelFile();
#if DEBUG
System.Diagnostics.PresentationTraceSources.DataBindingSource.Switch.Level = SourceLevels.Critical;
#endif
}
private void Edit_SpeichernClicked(object sender, EventArgs e)
{
ContentController.Content = "MainView";
}
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);
uCLeistungsverzeichnisPosition.SpeichernClicked += UCLeistungsverzeichnisPosition_SpeichernClicked;
ContentController.Content = uCLeistungsverzeichnisPosition;
}
private void UCLeistungsverzeichnisPosition_SpeichernClicked(object sender, EventArgs e)
{
UCLeistungsverzeichnisPosList = new UI.UCLeistungsverzeichnisPosList();
UCLeistungsverzeichnisPosList.LeistungsverzeichnisEdited += UCLeistungsverzeichnisPosList_LeistungsverzeichnisEdited;
ContentController.Content = UCLeistungsverzeichnisPosList;
}
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;
}
private void Test_Checked(object sender, RoutedEventArgs e)
{
NewSanierungWindow newSanierungWindow = new NewSanierungWindow();
newSanierungWindow.ShowDialog();
}
}
}