3rd Rewrite of everything

Completly rewrote the project from scratch
This commit is contained in:
Stefan
2021-04-13 21:11:49 +02:00
parent b6ae111aee
commit 19579405fe
138 changed files with 2470 additions and 3227 deletions
+15
View File
@@ -0,0 +1,15 @@
<Application x:Class="Superbuchhaltungv3.App"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:local="clr-namespace:Superbuchhaltungv3"
StartupUri="MainWindow.xaml"
xmlns:materialDesign="http://materialdesigninxaml.net/winfx/xaml/themes">
<Application.Resources>
<ResourceDictionary>
<ResourceDictionary.MergedDictionaries>
<materialDesign:BundledTheme BaseTheme="Light" PrimaryColor="DeepPurple" SecondaryColor="Lime" />
<ResourceDictionary Source="pack://application:,,,/MaterialDesignThemes.Wpf;component/Themes/MaterialDesignTheme.Defaults.xaml" />
</ResourceDictionary.MergedDictionaries>
</ResourceDictionary>
</Application.Resources>
</Application>
+17
View File
@@ -0,0 +1,17 @@
using System;
using System.Collections.Generic;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Threading.Tasks;
using System.Windows;
namespace Superbuchhaltungv3
{
/// <summary>
/// Interaction logic for App.xaml
/// </summary>
public partial class App : Application
{
}
}
+10
View File
@@ -0,0 +1,10 @@
using System.Windows;
[assembly: ThemeInfo(
ResourceDictionaryLocation.None, //where theme specific resource dictionaries are located
//(used if a resource is not found in the page,
// or application resource dictionaries)
ResourceDictionaryLocation.SourceAssembly //where the generic resource dictionary is located
//(used if a resource is not found in the page,
// app, or any theme specific resource dictionaries)
)]
+13
View File
@@ -0,0 +1,13 @@
namespace Superbuchhaltungv3
{
public class Buchung
{
public float Wert { get; set; }
public string GegenKonto { get; set; }
public Buchung(float wert, string gegenKonto)
{
Wert = wert;
GegenKonto = gegenKonto;
}
}
}
+155
View File
@@ -0,0 +1,155 @@
using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Text.Json;
using System.Text.Json.Serialization;
using System.Windows;
namespace Superbuchhaltungv3
{
public class KontenManager
{
private readonly Kontenliste _kontenliste = new Kontenliste();
private readonly string _filelocation;
private static bool _instanciated = false;
public KontenManager(string filelocation)
{
if (_instanciated)
{
throw new Exception("Kontenmanager already instanciated");
}
_filelocation = filelocation;
if (File.Exists(_filelocation))
{
string json = File.ReadAllText(_filelocation);
_kontenliste = JsonSerializer.Deserialize<Kontenliste>(json);
}
_instanciated = true;
}
public void Add(string kontenNummer, string kontenName, bool aktiv)
{
int num = 0;
if (int.TryParse(kontenNummer, out _))
{
if (_kontenliste.ExistName(kontenName))
{
MessageBox.Show("Name existiert bereits!", "Fehler", MessageBoxButton.OK);
return;
}
if (_kontenliste.ExistsNummer(kontenNummer))
{
MessageBox.Show("Nummer existiert bereits!", "Fehler", MessageBoxButton.OK);
return;
}
}
else
{
MessageBox.Show("Nummer ist keine Zahl!", "Fehler", MessageBoxButton.OK);
return;
}
Konto konto = new Konto(aktiv, kontenName, kontenNummer);
_kontenliste[kontenName] = konto;
}
public List<BindingKonto> GetKonten()
{
var list = _kontenliste.Konten;
return list.Select(konto => new BindingKonto(konto.KontoName, konto.KontoNummer.ToString(), konto.Aktiv)).ToList();
}
public bool ExistsName(string s) => _kontenliste.ExistName(s);
public bool ExistsNummer(string i) => _kontenliste.ExistsNummer(i);
public void Save()
{
File.WriteAllText(_filelocation, JsonSerializer.Serialize(_kontenliste));
} //(:
public void Modify(string orginalWert, string kontenNummer, string kontenName, bool aktiv)
{
var konto = _kontenliste[orginalWert];
konto.KontoNummer = kontenNummer;
konto.KontoName = kontenName;
konto.Aktiv = aktiv;
}
public void Buchung(List<BuchungenKonto> sourcessoll, List<BuchungenKonto> sourceshaben)
{
foreach (var buchungenKonto in sourceshaben.Concat(sourcessoll).ToList())
{
if (!_kontenliste.ExistsNummer(buchungenKonto.KontoNummer))
{
MessageBox.Show("Konto Existiert nicht: " + buchungenKonto.KontoNummer, "Fehler",MessageBoxButton.OK);
return;
}
}
foreach (var buchungenKontohaben in sourceshaben)
{
foreach (var buchungenKontosoll in sourcessoll)
{
_kontenliste[buchungenKontosoll.KontoNummer].AddBuchung(buchungenKontohaben.Wert,_kontenliste[buchungenKontohaben.KontoNummer].Id);
_kontenliste[buchungenKontohaben.KontoNummer].AddBuchung(-buchungenKontosoll.Wert,_kontenliste[buchungenKontosoll.KontoNummer].Id);
}
}
}
public List<BindingBuchung> GetBuchungen(string kontoKontenNummer)
{
List<BindingBuchung> ret = new List<BindingBuchung>();
foreach (var buchung in _kontenliste[kontoKontenNummer].Buchungen)
{
if (_kontenliste[kontoKontenNummer].Aktiv)
{
ret.Add(new BindingBuchung("0.0", buchung.GegenKonto, (buchung.Wert >= 0)? buchung.Wert.ToString() : "",
(buchung.Wert >= 0) ? "" : (-buchung.Wert).ToString()));
}
else
{
ret.Add(new BindingBuchung("0.0", buchung.GegenKonto, (buchung.Wert >= 0) ? "" : (-buchung.Wert).ToString(),
(buchung.Wert >= 0) ? buchung.Wert.ToString() : ""));
}
}
return ret;
}
}
public class BindingKonto
{
public BindingKonto(string kontenName, string kontenNummer, bool aktiv)
{
KontenName = kontenName;
KontenNummer = kontenNummer;
Aktiv = aktiv;
}
public string KontenName { get; set; }
public string KontenNummer { get; set; }
public bool Aktiv { get; set; }
}
public class BindingBuchung
{
public BindingBuchung(string datum, string gegenKonto, string soll, string haben)
{
Datum = datum;
GegenKonto = gegenKonto;
Soll = soll;
Haben = haben;
}
public string Datum { get; set; }
public string GegenKonto { get; set; }
public string Soll { get; set; }
public string Haben { get; set; }
}
}
+35
View File
@@ -0,0 +1,35 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Windows.Documents;
using System.Windows.Navigation;
namespace Superbuchhaltungv3
{
[Serializable()]
public class Kontenliste
{
public List<Konto> Konten { get; set; } = new List<Konto>();
public Konto this[string s]
{
get => ExistName(s) ? Konten.Find(a => a.KontoName == s) :
ExistsNummer(s) ? Konten.Find(a => a.KontoNummer == s) : null;
set
{
int index = Konten.FindIndex(a => a.KontoName == s);
if (index >= 0)
{
Konten[index] = value;
}
else
{
Konten.Add(value);
}
}
}
public bool ExistName(string s) => Konten.FindIndex(a => a.KontoName == s) >= 0;
public bool ExistsNummer(string i) => Konten.FindIndex(a => a.KontoNummer == i) >= 0;
}
}
+51
View File
@@ -0,0 +1,51 @@
using System;
using System.Collections.Generic;
using System.Text.Json.Serialization;
using System.Windows.Documents;
namespace Superbuchhaltungv3
{
public class Konto
{
public bool Aktiv { get; set; }
public string KontoNummer { get; set; }
public string KontoName { get; set; }
public float Wert { get; set; }
[JsonInclude]
public string Id { get; private set; }
[JsonInclude]
public List<Buchung> Buchungen { get; private set; } = new List<Buchung>();
public Konto(bool aktiv, string kontoName, string kontoNummer)
{
Aktiv = aktiv;
KontoName = kontoName;
KontoNummer = kontoNummer;
Id = DateTime.Now.Ticks.ToString() + "-" + Guid.NewGuid().ToString();
}
public void AddBuchung(float wert, string gegenKonto)
{
Buchungen.Add(new Buchung(wert, gegenKonto));
NewMethod(wert);
void NewMethod(float wert)
{
Wert += wert;
}
}
public void RemoveBuchung(int index)
{
Wert -= Buchungen[index].Wert;
Buchungen.RemoveAt(index);
}
public void ClearBuchungen()
{
Wert = 0.0f;
Buchungen.Clear();
}
}
}
+136
View File
@@ -0,0 +1,136 @@
<Window x:Class="Superbuchhaltungv3.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:local="clr-namespace:Superbuchhaltungv3"
mc:Ignorable="d"
Title="MainWindow" Height="450" Width="800"
xmlns:materialDesign="http://materialdesigninxaml.net/winfx/xaml/themes"
TextElement.Foreground="{DynamicResource MaterialDesignBody}"
TextElement.FontWeight="Regular"
TextElement.FontSize="13"
TextOptions.TextFormattingMode="Ideal"
TextOptions.TextRenderingMode="Auto"
Background="{DynamicResource MaterialDesignPaper}"
FontFamily="{DynamicResource MaterialDesignFont}"
Closing="MainWindow_OnClosing">
<TabControl>
<TabItem>
<TabItem.Header>
<TextBlock Style="{DynamicResource MaterialDesignTextBlock}" Text="Konten" />
</TabItem.Header>
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="1*" />
<ColumnDefinition Width="2*" />
</Grid.ColumnDefinitions>
<DataGrid Style="{DynamicResource MaterialDesignDataGrid}" Name="FKontenListe" IsReadOnly="True" Grid.Column="0" SelectedCellsChanged="FKontenListe_OnSelectedCellsChanged" >
<DataGrid.Columns>
<DataGridTextColumn Header="Kontonummer" Binding="{Binding KontenNummer}" Width="*"></DataGridTextColumn>
<DataGridTextColumn Header="Kontenname" Binding="{Binding KontenName}" Width="*"></DataGridTextColumn>
</DataGrid.Columns>
</DataGrid>
<GridSplitter Grid.Column="0" Style="{DynamicResource MaterialDesignGridSplitter}" Width="3"></GridSplitter>
<DataGrid Style="{DynamicResource MaterialDesignDataGrid}" Name="FKontenBuchungListe" Grid.Column="1" SelectionChanged="DataGrid_SelectionChanged" AutoGenerateColumns="False">
<DataGrid.Columns>
<DataGridTextColumn Header="Datum" Binding="{Binding Datum}" Width="1.5*"></DataGridTextColumn>
<DataGridTextColumn Header="Gegenkonto" Binding="{Binding GegenKonto}" Width="3*"></DataGridTextColumn>
<DataGridTextColumn Header="Soll" Binding="{Binding Soll}" Width="2*"></DataGridTextColumn>
<DataGridTextColumn Header="Haben" Binding="{Binding Haben}" Width="2*"></DataGridTextColumn>
</DataGrid.Columns>
</DataGrid>
</Grid>
</TabItem>
<TabItem>
<TabItem.Header>
<TextBlock Style="{DynamicResource MaterialDesignTextBlock}" Text="Bearbeiten" />
</TabItem.Header>
<Viewbox>
<Grid Width="437">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="*" />
<ColumnDefinition Width="*" />
</Grid.ColumnDefinitions>
<ItemsControl Grid.Column="0" HorizontalAlignment="Center">
<TextBox Style="{DynamicResource MaterialDesignFilledTextBox}" Name="addkontokonteNummer" FontSize="10" materialDesign:HintAssist.Hint="Konten Nummer" materialDesign:HintAssist.FloatingOffset="10,-42" materialDesign:HintAssist.IsFloating="True" Height="40" Width="100" Margin="5"/>
<TextBox Style="{DynamicResource MaterialDesignFilledTextBox}" Name="addkontokontenName" FontSize="10" materialDesign:HintAssist.Hint="Konten Name" materialDesign:HintAssist.FloatingOffset="10,-42" materialDesign:HintAssist.IsFloating="True" Height="40" Width="100" Margin="5"/>
<Label Style="{DynamicResource MaterialDesignLabel}" Content="Aktiv" FontSize="10" Height="20" Width="100" Margin="0,0,10,-15" />
<CheckBox Style="{DynamicResource MaterialDesignCheckBox}" Name="addkontoaktiv" FontSize="10" Height="40" Width="100"/>
<Button Style="{DynamicResource MaterialDesignRaisedButton}" Name="addkontoSubmitButton" Content="Hinzufügen" Width="110" Height="30" Margin="5" Click="AddkontoSubmitButton_Click"/>
</ItemsControl>
<GridSplitter Grid.Column="0" Width="1" IsManipulationEnabled="False" Style="{DynamicResource MaterialDesignGridSplitter}"></GridSplitter>
<ItemsControl Grid.Column="1">
<ItemsControl>
<ItemsControl.ItemsPanel>
<ItemsPanelTemplate>
<StackPanel Orientation="Horizontal"/>
</ItemsPanelTemplate>
</ItemsControl.ItemsPanel>
<TextBox Style="{DynamicResource MaterialDesignFilledTextBox}" Name="modifykontoLoad" FontSize="10" materialDesign:HintAssist.Hint="Edit Konto" materialDesign:HintAssist.FloatingOffset="10,-42" materialDesign:HintAssist.IsFloating="True" Height="40" Width="110" Margin="5" />
<Button Style="{DynamicResource MaterialDesignRaisedButton}" Name="modifykontoLoadButton" Content="Laden" Height="40" Width="85" Click="ModifykontoLoad_Click" ></Button>
</ItemsControl>
<ItemsControl>
<ItemsControl.ItemsPanel>
<ItemsPanelTemplate>
<StackPanel Orientation="Horizontal"/>
</ItemsPanelTemplate>
</ItemsControl.ItemsPanel>
<TextBox Style="{DynamicResource MaterialDesignFilledTextBox}" Name="modifykontoNummer" FontSize="10" materialDesign:HintAssist.Hint="Konten Nummer" materialDesign:HintAssist.FloatingOffset="10,-42" materialDesign:HintAssist.IsFloating="True" Height="40" Width="100" Margin="5" />
<TextBox Style="{DynamicResource MaterialDesignFilledTextBox}" Name="modifykontoName" FontSize="10" materialDesign:HintAssist.Hint="Konten Name" materialDesign:HintAssist.FloatingOffset="10,-42" materialDesign:HintAssist.IsFloating="True" Height="40" Width="100" Margin="5" />
</ItemsControl>
<Label Style="{DynamicResource MaterialDesignLabel}" Content="Aktiv" FontSize="10" Height="20" Width="210" Margin="0,0,10,-15" />
<CheckBox Style="{DynamicResource MaterialDesignCheckBox}" Name="modifykontoAktiv" FontSize="10" Height="40" Width="210"/>
<Button Style="{DynamicResource MaterialDesignRaisedButton}" Name="modifykontoSaveButton" Content="Speichern" Width="100" Height="30" Margin="5" Click="ModifykontoSaveButton_Click" />
</ItemsControl>
</Grid>
</Viewbox>
</TabItem>
<TabItem>
<TabItem.Header>
Buchungen
</TabItem.Header>
<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="*" />
<RowDefinition Height="*" />
</Grid.RowDefinitions>
<Grid Grid.Row="0">
<TextBlock Style="{DynamicResource MaterialDesignHeadline5TextBlock}" Text="Soll" Height="30" VerticalAlignment="Top" />
<DataGrid Style="{DynamicResource MaterialDesignDataGrid}" Name="buchungensoll" VerticalAlignment="Stretch" Margin="0,30,0,0" Height="Auto" Width="Auto" IsReadOnly="False" CanUserAddRows="False" CanUserSortColumns="False" AutoGenerateColumns="False">
<DataGrid.Columns>
<DataGridTextColumn Header="Kontonummer" Binding="{Binding KontoNummer}" Width="*"/>
<DataGridTextColumn Header="Wert" Binding="{Binding Wert}" Width="*"/>
</DataGrid.Columns>
</DataGrid>
<Button Style="{DynamicResource MaterialDesignFloatingActionButton}" Name="buchungensollplus" Content="{materialDesign:PackIcon Add}" Height="40" Width="40" VerticalAlignment="Bottom" HorizontalAlignment="Right" Margin="0,0,5,5" Click="Buchungensollplus_Click"/>
<Button Style="{DynamicResource MaterialDesignFloatingActionLightButton}" Name="buchungensollminus" Content="{materialDesign:PackIcon Minus}" Height="40" Width="40" VerticalAlignment="Bottom" HorizontalAlignment="Right" Margin="0,0,50,5" Click="Buchungensollminus_Click"/>
</Grid>
<GridSplitter Grid.Row="0" Style="{DynamicResource MaterialDesignGridSplitter}" Height="3"></GridSplitter>
<Grid Grid.Row="1">
<TextBlock Style="{DynamicResource MaterialDesignHeadline5TextBlock}" Text="Haben" Height="30" VerticalAlignment="Top"/>
<DataGrid Style="{DynamicResource MaterialDesignDataGrid}" Name="buchungenhaben" VerticalAlignment="Stretch" Margin="0,30,0,0" Height="Auto" Width="Auto" IsReadOnly="False" CanUserAddRows="False" CanUserSortColumns="False" AutoGenerateColumns="False">
<DataGrid.Columns>
<DataGridTextColumn Header="Kontonummer" Width="*" Binding="{Binding KontoNummer}"/>
<DataGridTextColumn Header="Wert" Width="*" Binding="{Binding Wert}"/>
</DataGrid.Columns>
</DataGrid>
<Button Style="{DynamicResource MaterialDesignFloatingActionButton}" Name="buchungenhabenPlus" Content="{materialDesign:PackIcon Add}" Height="40" Width="40" VerticalAlignment="Bottom" HorizontalAlignment="Right" Margin="0,0,5,5" Click="BuchungenhabenPlus_Click"/>
<Button Style="{DynamicResource MaterialDesignFloatingActionLightButton}" Name="buchungenhabenMinus" Content="{materialDesign:PackIcon Minus}" Height="40" Width="40" VerticalAlignment="Bottom" HorizontalAlignment="Right" Margin="0,0,50,5" Click="BuchungenhabenMinus_Click"/>
</Grid>
<Button Grid.Row="1" Style="{DynamicResource MaterialDesignFloatingActionDarkButton}" Name="buchungensave" Height="40" Width="40" VerticalAlignment="Bottom" HorizontalAlignment="Left" Margin="5,0,0,5" Click="Buchungensave_Click">
<Button.ContentTemplate>
<DataTemplate>
<materialDesign:PackIcon Kind="Done" Height="25" Width="25"></materialDesign:PackIcon>
</DataTemplate>
</Button.ContentTemplate>
</Button>
</Grid>
</TabItem>
</TabControl>
</Window>
+177
View File
@@ -0,0 +1,177 @@
using System;
using System.Collections.Generic;
using System.ComponentModel;
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;
namespace Superbuchhaltungv3
{
/// <summary>
/// Interaction logic for MainWindow.xaml
/// </summary>
public partial class MainWindow : Window
{
private readonly KontenManager _manager = new KontenManager("./test.json");
public MainWindow()
{
InitializeComponent();
RefreshKontenListe();
}
private void AddkontoSubmitButton_Click(object sender, RoutedEventArgs e)
{
string kontoNummer = addkontokonteNummer.Text;
string kontoName = addkontokontenName.Text;
bool aktiv = addkontoaktiv.IsChecked != null && (bool)addkontoaktiv.IsChecked; //nullcheck
if (string.IsNullOrWhiteSpace(kontoName) || string.IsNullOrWhiteSpace(kontoNummer))
{
return;
}
_manager.Add(kontoNummer, kontoName, aktiv);
RefreshKontenListe();
}
private void RefreshKontenListe()
{
FKontenListe.Items.Clear();
foreach (var konto in _manager.GetKonten())
{
FKontenListe.Items.Add(konto);
}
}
private void DataGrid_SelectionChanged(object sender, SelectionChangedEventArgs e)
{
}
private void MainWindow_OnClosing(object sender, CancelEventArgs e)
{
_manager.Save();
}
private void ModifykontoSaveButton_Click(object sender, RoutedEventArgs e)
{
string konto = modifykontoLoad.Text;
string kontoNummer = modifykontoNummer.Text;
string kontoName = modifykontoName.Text;
bool kontoAktiv = modifykontoAktiv.IsChecked != null && (bool)modifykontoAktiv.IsChecked; //Nullcheck
if (_manager.ExistsName(konto) || _manager.ExistsNummer(konto))
{
_manager.Modify(konto, kontoNummer, kontoName, kontoAktiv);
}
else
{
MessageBox.Show("Konto existiert nicht!", "Fehler!", MessageBoxButton.OK);
}
RefreshKontenListe();
}
private void ModifykontoLoad_Click(object sender, RoutedEventArgs e)
{
var konto = modifykontoLoad.Text;
BindingKonto fkonto;
if (_manager.ExistsName(konto))
{
fkonto = _manager.GetKonten().First(a => a.KontenName == konto);
}
else if (_manager.ExistsNummer(konto))
{
fkonto = _manager.GetKonten().First(a => a.KontenNummer == konto);
}
else
{
MessageBox.Show("Konto existiert nicht!", "Fehler!", MessageBoxButton.OK);
return;
}
modifykontoName.Text = fkonto.KontenName;
modifykontoNummer.Text = fkonto.KontenNummer;
modifykontoAktiv.IsChecked = fkonto.Aktiv;
}
private void Buchungensollplus_Click(object sender, RoutedEventArgs e)
{
buchungensoll.ItemsSource ??= new List<BuchungenKonto>();
List<BuchungenKonto> source = buchungensoll.ItemsSource.Cast<BuchungenKonto>().ToList();
source.Add(new BuchungenKonto());
buchungensoll.ItemsSource = source;
}
private void Buchungensollminus_Click(object sender, RoutedEventArgs e)
{
List<BuchungenKonto> source = buchungensoll.ItemsSource.Cast<BuchungenKonto>().ToList();
if (buchungensoll.SelectedIndex >= 0)
{
source.RemoveAt(buchungensoll.SelectedIndex);
}
buchungensoll.ItemsSource = source;
}
private void BuchungenhabenPlus_Click(object sender, RoutedEventArgs e)
{
buchungenhaben.ItemsSource ??= new List<BuchungenKonto>();
List<BuchungenKonto> source = buchungenhaben.ItemsSource.Cast<BuchungenKonto>().ToList();
source.Add(new BuchungenKonto());
buchungenhaben.ItemsSource = source;
}
private void BuchungenhabenMinus_Click(object sender, RoutedEventArgs e)
{
List<BuchungenKonto> source = buchungenhaben.ItemsSource.Cast<BuchungenKonto>().ToList();
if (buchungenhaben.SelectedIndex >= 0)
{
source.RemoveAt(buchungenhaben.SelectedIndex);
}
buchungenhaben.ItemsSource = source;
}
private void Buchungensave_Click(object sender, RoutedEventArgs e)
{
List<BuchungenKonto> sourcessoll = buchungensoll.ItemsSource.Cast<BuchungenKonto>().ToList();
List<BuchungenKonto> sourceshaben = buchungenhaben.ItemsSource.Cast<BuchungenKonto>().ToList();
_manager.Buchung(sourcessoll,sourceshaben);
}
private void FKontenListe_OnSelectedCellsChanged(object sender, SelectedCellsChangedEventArgs e)
{
var index = FKontenListe.SelectedIndex;
BindingKonto konto = (BindingKonto) FKontenListe.Items[index];
FKontenBuchungListe.ItemsSource = _manager.GetBuchungen(konto.KontenNummer);
}
}
public class BuchungenKonto
{
public string KontoNummer { get; set; }
public float Wert { get; set; }
}
}
@@ -0,0 +1,13 @@
<Project Sdk="Microsoft.NET.Sdk.WindowsDesktop">
<PropertyGroup>
<OutputType>WinExe</OutputType>
<TargetFramework>net5.0-windows</TargetFramework>
<UseWPF>true</UseWPF>
</PropertyGroup>
<ItemGroup>
<PackageReference Include="MaterialDesignThemes" Version="4.0.0" />
</ItemGroup>
</Project>
@@ -0,0 +1,14 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="Current" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup />
<ItemGroup>
<ApplicationDefinition Update="App.xaml">
<SubType>Designer</SubType>
</ApplicationDefinition>
</ItemGroup>
<ItemGroup>
<Page Update="MainWindow.xaml">
<SubType>Designer</SubType>
</Page>
</ItemGroup>
</Project>
@@ -0,0 +1,59 @@
{
"runtimeTarget": {
"name": ".NETCoreApp,Version=v5.0",
"signature": ""
},
"compilationOptions": {},
"targets": {
".NETCoreApp,Version=v5.0": {
"Superbuchhaltungv3/1.0.0": {
"dependencies": {
"MaterialDesignThemes": "4.0.0"
},
"runtime": {
"Superbuchhaltungv3.dll": {}
}
},
"MaterialDesignColors/2.0.0": {
"runtime": {
"lib/netcoreapp3.1/MaterialDesignColors.dll": {
"assemblyVersion": "2.0.0.2422",
"fileVersion": "2.0.0.2422"
}
}
},
"MaterialDesignThemes/4.0.0": {
"dependencies": {
"MaterialDesignColors": "2.0.0"
},
"runtime": {
"lib/netcoreapp3.1/MaterialDesignThemes.Wpf.dll": {
"assemblyVersion": "4.0.0.2422",
"fileVersion": "4.0.0.2422"
}
}
}
}
},
"libraries": {
"Superbuchhaltungv3/1.0.0": {
"type": "project",
"serviceable": false,
"sha512": ""
},
"MaterialDesignColors/2.0.0": {
"type": "package",
"serviceable": true,
"sha512": "sha512-+JoghC3QRK0u9Wul1To1ORjcfTbFTVzFPjJ02H7VREOdNzIIn427e8G9gP9hXu9pm1r2OneLnoCG/lTma5cG2w==",
"path": "materialdesigncolors/2.0.0",
"hashPath": "materialdesigncolors.2.0.0.nupkg.sha512"
},
"MaterialDesignThemes/4.0.0": {
"type": "package",
"serviceable": true,
"sha512": "sha512-+n5oWHuRiYL/gUw2XfQHCRZqHtU8KbrdurgU0IcO98Zsyhw4BvggodfXY8veRtbjjmM9EJ/sG2yKBrgPOGX4JQ==",
"path": "materialdesignthemes/4.0.0",
"hashPath": "materialdesignthemes.4.0.0.nupkg.sha512"
}
}
}
@@ -0,0 +1,10 @@
{
"runtimeOptions": {
"additionalProbingPaths": [
"C:\\Users\\stefa\\.dotnet\\store\\|arch|\\|tfm|",
"C:\\Users\\stefa\\.nuget\\packages",
"C:\\Microsoft\\Xamarin\\NuGet",
"C:\\Program Files\\dotnet\\sdk\\NuGetFallbackFolder"
]
}
}
@@ -0,0 +1,9 @@
{
"runtimeOptions": {
"tfm": "net5.0",
"framework": {
"name": "Microsoft.WindowsDesktop.App",
"version": "5.0.0"
}
}
}
@@ -0,0 +1 @@
{"Konten":[{"Aktiv":true,"KontoNummer":"2700","KontoName":"Kassa","Wert":100,"Id":"637539446025663156-4c664e0c-58a0-4695-98e8-383a8da62801","Buchungen":[{"Wert":100,"GegenKonto":"637539446072890849-338c375f-b6f4-4228-8661-b234c5f446e7"}]},{"Aktiv":true,"KontoNummer":"2800","KontoName":"Bank","Wert":-100,"Id":"637539446072890849-338c375f-b6f4-4228-8661-b234c5f446e7","Buchungen":[{"Wert":-100,"GegenKonto":"637539446025663156-4c664e0c-58a0-4695-98e8-383a8da62801"}]}]}
@@ -0,0 +1,4 @@
// <autogenerated />
using System;
using System.Reflection;
[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETCoreApp,Version=v5.0", FrameworkDisplayName = "")]
Binary file not shown.
@@ -0,0 +1,87 @@
#pragma checksum "..\..\..\App.xaml" "{ff1816ec-aa5e-4d10-87f7-6f4963833460}" "C310D4328FB09634411CB6755401D90C1D576C3A"
//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by a tool.
// Runtime Version:4.0.30319.42000
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
using MaterialDesignThemes.Wpf;
using MaterialDesignThemes.Wpf.Converters;
using MaterialDesignThemes.Wpf.Transitions;
using Superbuchhaltungv3;
using System;
using System.Diagnostics;
using System.Windows;
using System.Windows.Automation;
using System.Windows.Controls;
using System.Windows.Controls.Primitives;
using System.Windows.Controls.Ribbon;
using System.Windows.Data;
using System.Windows.Documents;
using System.Windows.Ink;
using System.Windows.Input;
using System.Windows.Markup;
using System.Windows.Media;
using System.Windows.Media.Animation;
using System.Windows.Media.Effects;
using System.Windows.Media.Imaging;
using System.Windows.Media.Media3D;
using System.Windows.Media.TextFormatting;
using System.Windows.Navigation;
using System.Windows.Shapes;
using System.Windows.Shell;
namespace Superbuchhaltungv3 {
/// <summary>
/// App
/// </summary>
public partial class App : System.Windows.Application {
private bool _contentLoaded;
/// <summary>
/// InitializeComponent
/// </summary>
[System.Diagnostics.DebuggerNonUserCodeAttribute()]
[System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "5.0.3.0")]
public void InitializeComponent() {
if (_contentLoaded) {
return;
}
_contentLoaded = true;
#line 5 "..\..\..\App.xaml"
this.StartupUri = new System.Uri("MainWindow.xaml", System.UriKind.Relative);
#line default
#line hidden
System.Uri resourceLocater = new System.Uri("/Superbuchhaltungv3;component/app.xaml", System.UriKind.Relative);
#line 1 "..\..\..\App.xaml"
System.Windows.Application.LoadComponent(this, resourceLocater);
#line default
#line hidden
}
/// <summary>
/// Application Entry Point.
/// </summary>
[System.STAThreadAttribute()]
[System.Diagnostics.DebuggerNonUserCodeAttribute()]
[System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "5.0.3.0")]
public static void Main() {
Superbuchhaltungv3.App app = new Superbuchhaltungv3.App();
app.InitializeComponent();
app.Run();
}
}
}
@@ -0,0 +1,87 @@
#pragma checksum "..\..\..\App.xaml" "{ff1816ec-aa5e-4d10-87f7-6f4963833460}" "C310D4328FB09634411CB6755401D90C1D576C3A"
//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by a tool.
// Runtime Version:4.0.30319.42000
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
using MaterialDesignThemes.Wpf;
using MaterialDesignThemes.Wpf.Converters;
using MaterialDesignThemes.Wpf.Transitions;
using Superbuchhaltungv3;
using System;
using System.Diagnostics;
using System.Windows;
using System.Windows.Automation;
using System.Windows.Controls;
using System.Windows.Controls.Primitives;
using System.Windows.Controls.Ribbon;
using System.Windows.Data;
using System.Windows.Documents;
using System.Windows.Ink;
using System.Windows.Input;
using System.Windows.Markup;
using System.Windows.Media;
using System.Windows.Media.Animation;
using System.Windows.Media.Effects;
using System.Windows.Media.Imaging;
using System.Windows.Media.Media3D;
using System.Windows.Media.TextFormatting;
using System.Windows.Navigation;
using System.Windows.Shapes;
using System.Windows.Shell;
namespace Superbuchhaltungv3 {
/// <summary>
/// App
/// </summary>
public partial class App : System.Windows.Application {
private bool _contentLoaded;
/// <summary>
/// InitializeComponent
/// </summary>
[System.Diagnostics.DebuggerNonUserCodeAttribute()]
[System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "5.0.3.0")]
public void InitializeComponent() {
if (_contentLoaded) {
return;
}
_contentLoaded = true;
#line 5 "..\..\..\App.xaml"
this.StartupUri = new System.Uri("MainWindow.xaml", System.UriKind.Relative);
#line default
#line hidden
System.Uri resourceLocater = new System.Uri("/Superbuchhaltungv3;component/app.xaml", System.UriKind.Relative);
#line 1 "..\..\..\App.xaml"
System.Windows.Application.LoadComponent(this, resourceLocater);
#line default
#line hidden
}
/// <summary>
/// Application Entry Point.
/// </summary>
[System.STAThreadAttribute()]
[System.Diagnostics.DebuggerNonUserCodeAttribute()]
[System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "5.0.3.0")]
public static void Main() {
Superbuchhaltungv3.App app = new Superbuchhaltungv3.App();
app.InitializeComponent();
app.Run();
}
}
}
@@ -0,0 +1,359 @@
#pragma checksum "..\..\..\MainWindow.xaml" "{ff1816ec-aa5e-4d10-87f7-6f4963833460}" "2FC551C78277D4C546FF1FAE4BEDC1782681BD4E"
//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by a tool.
// Runtime Version:4.0.30319.42000
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
using MaterialDesignThemes.Wpf;
using MaterialDesignThemes.Wpf.Converters;
using MaterialDesignThemes.Wpf.Transitions;
using Superbuchhaltungv3;
using System;
using System.Diagnostics;
using System.Windows;
using System.Windows.Automation;
using System.Windows.Controls;
using System.Windows.Controls.Primitives;
using System.Windows.Controls.Ribbon;
using System.Windows.Data;
using System.Windows.Documents;
using System.Windows.Ink;
using System.Windows.Input;
using System.Windows.Markup;
using System.Windows.Media;
using System.Windows.Media.Animation;
using System.Windows.Media.Effects;
using System.Windows.Media.Imaging;
using System.Windows.Media.Media3D;
using System.Windows.Media.TextFormatting;
using System.Windows.Navigation;
using System.Windows.Shapes;
using System.Windows.Shell;
namespace Superbuchhaltungv3 {
/// <summary>
/// MainWindow
/// </summary>
public partial class MainWindow : System.Windows.Window, System.Windows.Markup.IComponentConnector {
#line 28 "..\..\..\MainWindow.xaml"
[System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")]
internal System.Windows.Controls.DataGrid FKontenListe;
#line default
#line hidden
#line 35 "..\..\..\MainWindow.xaml"
[System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")]
internal System.Windows.Controls.DataGrid FKontenBuchungListe;
#line default
#line hidden
#line 56 "..\..\..\MainWindow.xaml"
[System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")]
internal System.Windows.Controls.TextBox addkontokonteNummer;
#line default
#line hidden
#line 57 "..\..\..\MainWindow.xaml"
[System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")]
internal System.Windows.Controls.TextBox addkontokontenName;
#line default
#line hidden
#line 59 "..\..\..\MainWindow.xaml"
[System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")]
internal System.Windows.Controls.CheckBox addkontoaktiv;
#line default
#line hidden
#line 60 "..\..\..\MainWindow.xaml"
[System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")]
internal System.Windows.Controls.Button addkontoSubmitButton;
#line default
#line hidden
#line 70 "..\..\..\MainWindow.xaml"
[System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")]
internal System.Windows.Controls.TextBox modifykontoLoad;
#line default
#line hidden
#line 71 "..\..\..\MainWindow.xaml"
[System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")]
internal System.Windows.Controls.Button modifykontoLoadButton;
#line default
#line hidden
#line 79 "..\..\..\MainWindow.xaml"
[System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")]
internal System.Windows.Controls.TextBox modifykontoNummer;
#line default
#line hidden
#line 80 "..\..\..\MainWindow.xaml"
[System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")]
internal System.Windows.Controls.TextBox modifykontoName;
#line default
#line hidden
#line 83 "..\..\..\MainWindow.xaml"
[System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")]
internal System.Windows.Controls.CheckBox modifykontoAktiv;
#line default
#line hidden
#line 84 "..\..\..\MainWindow.xaml"
[System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")]
internal System.Windows.Controls.Button modifykontoSaveButton;
#line default
#line hidden
#line 100 "..\..\..\MainWindow.xaml"
[System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")]
internal System.Windows.Controls.DataGrid buchungensoll;
#line default
#line hidden
#line 106 "..\..\..\MainWindow.xaml"
[System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")]
internal System.Windows.Controls.Button buchungensollplus;
#line default
#line hidden
#line 107 "..\..\..\MainWindow.xaml"
[System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")]
internal System.Windows.Controls.Button buchungensollminus;
#line default
#line hidden
#line 115 "..\..\..\MainWindow.xaml"
[System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")]
internal System.Windows.Controls.DataGrid buchungenhaben;
#line default
#line hidden
#line 121 "..\..\..\MainWindow.xaml"
[System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")]
internal System.Windows.Controls.Button buchungenhabenPlus;
#line default
#line hidden
#line 122 "..\..\..\MainWindow.xaml"
[System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")]
internal System.Windows.Controls.Button buchungenhabenMinus;
#line default
#line hidden
#line 124 "..\..\..\MainWindow.xaml"
[System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")]
internal System.Windows.Controls.Button buchungensave;
#line default
#line hidden
private bool _contentLoaded;
/// <summary>
/// InitializeComponent
/// </summary>
[System.Diagnostics.DebuggerNonUserCodeAttribute()]
[System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "5.0.3.0")]
public void InitializeComponent() {
if (_contentLoaded) {
return;
}
_contentLoaded = true;
System.Uri resourceLocater = new System.Uri("/Superbuchhaltungv3;component/mainwindow.xaml", System.UriKind.Relative);
#line 1 "..\..\..\MainWindow.xaml"
System.Windows.Application.LoadComponent(this, resourceLocater);
#line default
#line hidden
}
[System.Diagnostics.DebuggerNonUserCodeAttribute()]
[System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "5.0.3.0")]
[System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)]
[System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")]
[System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Maintainability", "CA1502:AvoidExcessiveComplexity")]
[System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1800:DoNotCastUnnecessarily")]
void System.Windows.Markup.IComponentConnector.Connect(int connectionId, object target) {
switch (connectionId)
{
case 1:
#line 17 "..\..\..\MainWindow.xaml"
((Superbuchhaltungv3.MainWindow)(target)).Closing += new System.ComponentModel.CancelEventHandler(this.MainWindow_OnClosing);
#line default
#line hidden
return;
case 2:
this.FKontenListe = ((System.Windows.Controls.DataGrid)(target));
#line 28 "..\..\..\MainWindow.xaml"
this.FKontenListe.SelectedCellsChanged += new System.Windows.Controls.SelectedCellsChangedEventHandler(this.FKontenListe_OnSelectedCellsChanged);
#line default
#line hidden
return;
case 3:
this.FKontenBuchungListe = ((System.Windows.Controls.DataGrid)(target));
#line 35 "..\..\..\MainWindow.xaml"
this.FKontenBuchungListe.SelectionChanged += new System.Windows.Controls.SelectionChangedEventHandler(this.DataGrid_SelectionChanged);
#line default
#line hidden
return;
case 4:
this.addkontokonteNummer = ((System.Windows.Controls.TextBox)(target));
return;
case 5:
this.addkontokontenName = ((System.Windows.Controls.TextBox)(target));
return;
case 6:
this.addkontoaktiv = ((System.Windows.Controls.CheckBox)(target));
return;
case 7:
this.addkontoSubmitButton = ((System.Windows.Controls.Button)(target));
#line 60 "..\..\..\MainWindow.xaml"
this.addkontoSubmitButton.Click += new System.Windows.RoutedEventHandler(this.AddkontoSubmitButton_Click);
#line default
#line hidden
return;
case 8:
this.modifykontoLoad = ((System.Windows.Controls.TextBox)(target));
return;
case 9:
this.modifykontoLoadButton = ((System.Windows.Controls.Button)(target));
#line 71 "..\..\..\MainWindow.xaml"
this.modifykontoLoadButton.Click += new System.Windows.RoutedEventHandler(this.ModifykontoLoad_Click);
#line default
#line hidden
return;
case 10:
this.modifykontoNummer = ((System.Windows.Controls.TextBox)(target));
return;
case 11:
this.modifykontoName = ((System.Windows.Controls.TextBox)(target));
return;
case 12:
this.modifykontoAktiv = ((System.Windows.Controls.CheckBox)(target));
return;
case 13:
this.modifykontoSaveButton = ((System.Windows.Controls.Button)(target));
#line 84 "..\..\..\MainWindow.xaml"
this.modifykontoSaveButton.Click += new System.Windows.RoutedEventHandler(this.ModifykontoSaveButton_Click);
#line default
#line hidden
return;
case 14:
this.buchungensoll = ((System.Windows.Controls.DataGrid)(target));
return;
case 15:
this.buchungensollplus = ((System.Windows.Controls.Button)(target));
#line 106 "..\..\..\MainWindow.xaml"
this.buchungensollplus.Click += new System.Windows.RoutedEventHandler(this.Buchungensollplus_Click);
#line default
#line hidden
return;
case 16:
this.buchungensollminus = ((System.Windows.Controls.Button)(target));
#line 107 "..\..\..\MainWindow.xaml"
this.buchungensollminus.Click += new System.Windows.RoutedEventHandler(this.Buchungensollminus_Click);
#line default
#line hidden
return;
case 17:
this.buchungenhaben = ((System.Windows.Controls.DataGrid)(target));
return;
case 18:
this.buchungenhabenPlus = ((System.Windows.Controls.Button)(target));
#line 121 "..\..\..\MainWindow.xaml"
this.buchungenhabenPlus.Click += new System.Windows.RoutedEventHandler(this.BuchungenhabenPlus_Click);
#line default
#line hidden
return;
case 19:
this.buchungenhabenMinus = ((System.Windows.Controls.Button)(target));
#line 122 "..\..\..\MainWindow.xaml"
this.buchungenhabenMinus.Click += new System.Windows.RoutedEventHandler(this.BuchungenhabenMinus_Click);
#line default
#line hidden
return;
case 20:
this.buchungensave = ((System.Windows.Controls.Button)(target));
#line 124 "..\..\..\MainWindow.xaml"
this.buchungensave.Click += new System.Windows.RoutedEventHandler(this.Buchungensave_Click);
#line default
#line hidden
return;
}
this._contentLoaded = true;
}
}
}
@@ -0,0 +1,359 @@
#pragma checksum "..\..\..\MainWindow.xaml" "{ff1816ec-aa5e-4d10-87f7-6f4963833460}" "2FC551C78277D4C546FF1FAE4BEDC1782681BD4E"
//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by a tool.
// Runtime Version:4.0.30319.42000
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
using MaterialDesignThemes.Wpf;
using MaterialDesignThemes.Wpf.Converters;
using MaterialDesignThemes.Wpf.Transitions;
using Superbuchhaltungv3;
using System;
using System.Diagnostics;
using System.Windows;
using System.Windows.Automation;
using System.Windows.Controls;
using System.Windows.Controls.Primitives;
using System.Windows.Controls.Ribbon;
using System.Windows.Data;
using System.Windows.Documents;
using System.Windows.Ink;
using System.Windows.Input;
using System.Windows.Markup;
using System.Windows.Media;
using System.Windows.Media.Animation;
using System.Windows.Media.Effects;
using System.Windows.Media.Imaging;
using System.Windows.Media.Media3D;
using System.Windows.Media.TextFormatting;
using System.Windows.Navigation;
using System.Windows.Shapes;
using System.Windows.Shell;
namespace Superbuchhaltungv3 {
/// <summary>
/// MainWindow
/// </summary>
public partial class MainWindow : System.Windows.Window, System.Windows.Markup.IComponentConnector {
#line 28 "..\..\..\MainWindow.xaml"
[System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")]
internal System.Windows.Controls.DataGrid FKontenListe;
#line default
#line hidden
#line 35 "..\..\..\MainWindow.xaml"
[System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")]
internal System.Windows.Controls.DataGrid FKontenBuchungListe;
#line default
#line hidden
#line 56 "..\..\..\MainWindow.xaml"
[System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")]
internal System.Windows.Controls.TextBox addkontokonteNummer;
#line default
#line hidden
#line 57 "..\..\..\MainWindow.xaml"
[System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")]
internal System.Windows.Controls.TextBox addkontokontenName;
#line default
#line hidden
#line 59 "..\..\..\MainWindow.xaml"
[System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")]
internal System.Windows.Controls.CheckBox addkontoaktiv;
#line default
#line hidden
#line 60 "..\..\..\MainWindow.xaml"
[System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")]
internal System.Windows.Controls.Button addkontoSubmitButton;
#line default
#line hidden
#line 70 "..\..\..\MainWindow.xaml"
[System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")]
internal System.Windows.Controls.TextBox modifykontoLoad;
#line default
#line hidden
#line 71 "..\..\..\MainWindow.xaml"
[System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")]
internal System.Windows.Controls.Button modifykontoLoadButton;
#line default
#line hidden
#line 79 "..\..\..\MainWindow.xaml"
[System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")]
internal System.Windows.Controls.TextBox modifykontoNummer;
#line default
#line hidden
#line 80 "..\..\..\MainWindow.xaml"
[System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")]
internal System.Windows.Controls.TextBox modifykontoName;
#line default
#line hidden
#line 83 "..\..\..\MainWindow.xaml"
[System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")]
internal System.Windows.Controls.CheckBox modifykontoAktiv;
#line default
#line hidden
#line 84 "..\..\..\MainWindow.xaml"
[System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")]
internal System.Windows.Controls.Button modifykontoSaveButton;
#line default
#line hidden
#line 100 "..\..\..\MainWindow.xaml"
[System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")]
internal System.Windows.Controls.DataGrid buchungensoll;
#line default
#line hidden
#line 106 "..\..\..\MainWindow.xaml"
[System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")]
internal System.Windows.Controls.Button buchungensollplus;
#line default
#line hidden
#line 107 "..\..\..\MainWindow.xaml"
[System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")]
internal System.Windows.Controls.Button buchungensollminus;
#line default
#line hidden
#line 115 "..\..\..\MainWindow.xaml"
[System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")]
internal System.Windows.Controls.DataGrid buchungenhaben;
#line default
#line hidden
#line 121 "..\..\..\MainWindow.xaml"
[System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")]
internal System.Windows.Controls.Button buchungenhabenPlus;
#line default
#line hidden
#line 122 "..\..\..\MainWindow.xaml"
[System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")]
internal System.Windows.Controls.Button buchungenhabenMinus;
#line default
#line hidden
#line 124 "..\..\..\MainWindow.xaml"
[System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")]
internal System.Windows.Controls.Button buchungensave;
#line default
#line hidden
private bool _contentLoaded;
/// <summary>
/// InitializeComponent
/// </summary>
[System.Diagnostics.DebuggerNonUserCodeAttribute()]
[System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "5.0.3.0")]
public void InitializeComponent() {
if (_contentLoaded) {
return;
}
_contentLoaded = true;
System.Uri resourceLocater = new System.Uri("/Superbuchhaltungv3;component/mainwindow.xaml", System.UriKind.Relative);
#line 1 "..\..\..\MainWindow.xaml"
System.Windows.Application.LoadComponent(this, resourceLocater);
#line default
#line hidden
}
[System.Diagnostics.DebuggerNonUserCodeAttribute()]
[System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "5.0.3.0")]
[System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)]
[System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")]
[System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Maintainability", "CA1502:AvoidExcessiveComplexity")]
[System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1800:DoNotCastUnnecessarily")]
void System.Windows.Markup.IComponentConnector.Connect(int connectionId, object target) {
switch (connectionId)
{
case 1:
#line 17 "..\..\..\MainWindow.xaml"
((Superbuchhaltungv3.MainWindow)(target)).Closing += new System.ComponentModel.CancelEventHandler(this.MainWindow_OnClosing);
#line default
#line hidden
return;
case 2:
this.FKontenListe = ((System.Windows.Controls.DataGrid)(target));
#line 28 "..\..\..\MainWindow.xaml"
this.FKontenListe.SelectedCellsChanged += new System.Windows.Controls.SelectedCellsChangedEventHandler(this.FKontenListe_OnSelectedCellsChanged);
#line default
#line hidden
return;
case 3:
this.FKontenBuchungListe = ((System.Windows.Controls.DataGrid)(target));
#line 35 "..\..\..\MainWindow.xaml"
this.FKontenBuchungListe.SelectionChanged += new System.Windows.Controls.SelectionChangedEventHandler(this.DataGrid_SelectionChanged);
#line default
#line hidden
return;
case 4:
this.addkontokonteNummer = ((System.Windows.Controls.TextBox)(target));
return;
case 5:
this.addkontokontenName = ((System.Windows.Controls.TextBox)(target));
return;
case 6:
this.addkontoaktiv = ((System.Windows.Controls.CheckBox)(target));
return;
case 7:
this.addkontoSubmitButton = ((System.Windows.Controls.Button)(target));
#line 60 "..\..\..\MainWindow.xaml"
this.addkontoSubmitButton.Click += new System.Windows.RoutedEventHandler(this.AddkontoSubmitButton_Click);
#line default
#line hidden
return;
case 8:
this.modifykontoLoad = ((System.Windows.Controls.TextBox)(target));
return;
case 9:
this.modifykontoLoadButton = ((System.Windows.Controls.Button)(target));
#line 71 "..\..\..\MainWindow.xaml"
this.modifykontoLoadButton.Click += new System.Windows.RoutedEventHandler(this.ModifykontoLoad_Click);
#line default
#line hidden
return;
case 10:
this.modifykontoNummer = ((System.Windows.Controls.TextBox)(target));
return;
case 11:
this.modifykontoName = ((System.Windows.Controls.TextBox)(target));
return;
case 12:
this.modifykontoAktiv = ((System.Windows.Controls.CheckBox)(target));
return;
case 13:
this.modifykontoSaveButton = ((System.Windows.Controls.Button)(target));
#line 84 "..\..\..\MainWindow.xaml"
this.modifykontoSaveButton.Click += new System.Windows.RoutedEventHandler(this.ModifykontoSaveButton_Click);
#line default
#line hidden
return;
case 14:
this.buchungensoll = ((System.Windows.Controls.DataGrid)(target));
return;
case 15:
this.buchungensollplus = ((System.Windows.Controls.Button)(target));
#line 106 "..\..\..\MainWindow.xaml"
this.buchungensollplus.Click += new System.Windows.RoutedEventHandler(this.Buchungensollplus_Click);
#line default
#line hidden
return;
case 16:
this.buchungensollminus = ((System.Windows.Controls.Button)(target));
#line 107 "..\..\..\MainWindow.xaml"
this.buchungensollminus.Click += new System.Windows.RoutedEventHandler(this.Buchungensollminus_Click);
#line default
#line hidden
return;
case 17:
this.buchungenhaben = ((System.Windows.Controls.DataGrid)(target));
return;
case 18:
this.buchungenhabenPlus = ((System.Windows.Controls.Button)(target));
#line 121 "..\..\..\MainWindow.xaml"
this.buchungenhabenPlus.Click += new System.Windows.RoutedEventHandler(this.BuchungenhabenPlus_Click);
#line default
#line hidden
return;
case 19:
this.buchungenhabenMinus = ((System.Windows.Controls.Button)(target));
#line 122 "..\..\..\MainWindow.xaml"
this.buchungenhabenMinus.Click += new System.Windows.RoutedEventHandler(this.BuchungenhabenMinus_Click);
#line default
#line hidden
return;
case 20:
this.buchungensave = ((System.Windows.Controls.Button)(target));
#line 124 "..\..\..\MainWindow.xaml"
this.buchungensave.Click += new System.Windows.RoutedEventHandler(this.Buchungensave_Click);
#line default
#line hidden
return;
}
this._contentLoaded = true;
}
}
}
@@ -0,0 +1,25 @@
//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by a tool.
// Runtime Version:4.0.30319.42000
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
using System;
using System.Reflection;
[assembly: System.Reflection.AssemblyCompanyAttribute("Superbuchhaltungv3")]
[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")]
[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0")]
[assembly: System.Reflection.AssemblyProductAttribute("Superbuchhaltungv3")]
[assembly: System.Reflection.AssemblyTitleAttribute("Superbuchhaltungv3")]
[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]
[assembly: System.Runtime.Versioning.TargetPlatformAttribute("Windows7.0")]
[assembly: System.Runtime.Versioning.SupportedOSPlatformAttribute("Windows7.0")]
// Generated by the MSBuild WriteCodeFragment class.
@@ -0,0 +1 @@
5bb87ef5a9f35fe6a2952a770bdae7e4cf85c26f
@@ -0,0 +1,8 @@
is_global = true
build_property.TargetFramework = net5.0-windows
build_property.TargetPlatformMinVersion = 7.0
build_property.UsingMicrosoftNETSdkWeb =
build_property.ProjectTypeGuids =
build_property.PublishSingleFile =
build_property.IncludeAllContentForSelfExtract =
build_property._SupportedPlatformList = Android,iOS,Linux,macOS,Windows
@@ -0,0 +1 @@
5c5a3b1e11dbd4f3e94fbff7510477bdaeeb5928
@@ -0,0 +1,26 @@
C:\Users\stefa\source\repos\Superbuchhaltungv3\Superbuchhaltungv3\obj\Debug\net5.0-windows\Superbuchhaltungv3.csprojAssemblyReference.cache
C:\Users\stefa\source\repos\Superbuchhaltungv3\Superbuchhaltungv3\obj\Debug\net5.0-windows\MainWindow.g.cs
C:\Users\stefa\source\repos\Superbuchhaltungv3\Superbuchhaltungv3\obj\Debug\net5.0-windows\App.g.cs
C:\Users\stefa\source\repos\Superbuchhaltungv3\Superbuchhaltungv3\obj\Debug\net5.0-windows\Superbuchhaltungv3_MarkupCompile.cache
C:\Users\stefa\source\repos\Superbuchhaltungv3\Superbuchhaltungv3\obj\Debug\net5.0-windows\Superbuchhaltungv3_MarkupCompile.lref
C:\Users\stefa\source\repos\Superbuchhaltungv3\Superbuchhaltungv3\bin\Debug\net5.0-windows\Superbuchhaltungv3.exe
C:\Users\stefa\source\repos\Superbuchhaltungv3\Superbuchhaltungv3\bin\Debug\net5.0-windows\Superbuchhaltungv3.deps.json
C:\Users\stefa\source\repos\Superbuchhaltungv3\Superbuchhaltungv3\bin\Debug\net5.0-windows\Superbuchhaltungv3.runtimeconfig.json
C:\Users\stefa\source\repos\Superbuchhaltungv3\Superbuchhaltungv3\bin\Debug\net5.0-windows\Superbuchhaltungv3.runtimeconfig.dev.json
C:\Users\stefa\source\repos\Superbuchhaltungv3\Superbuchhaltungv3\bin\Debug\net5.0-windows\Superbuchhaltungv3.dll
C:\Users\stefa\source\repos\Superbuchhaltungv3\Superbuchhaltungv3\bin\Debug\net5.0-windows\ref\Superbuchhaltungv3.dll
C:\Users\stefa\source\repos\Superbuchhaltungv3\Superbuchhaltungv3\bin\Debug\net5.0-windows\Superbuchhaltungv3.pdb
C:\Users\stefa\source\repos\Superbuchhaltungv3\Superbuchhaltungv3\obj\Debug\net5.0-windows\MainWindow.baml
C:\Users\stefa\source\repos\Superbuchhaltungv3\Superbuchhaltungv3\obj\Debug\net5.0-windows\Superbuchhaltungv3.g.resources
C:\Users\stefa\source\repos\Superbuchhaltungv3\Superbuchhaltungv3\obj\Debug\net5.0-windows\Superbuchhaltungv3.GeneratedMSBuildEditorConfig.editorconfig
C:\Users\stefa\source\repos\Superbuchhaltungv3\Superbuchhaltungv3\obj\Debug\net5.0-windows\Superbuchhaltungv3.AssemblyInfoInputs.cache
C:\Users\stefa\source\repos\Superbuchhaltungv3\Superbuchhaltungv3\obj\Debug\net5.0-windows\Superbuchhaltungv3.AssemblyInfo.cs
C:\Users\stefa\source\repos\Superbuchhaltungv3\Superbuchhaltungv3\obj\Debug\net5.0-windows\Superbuchhaltungv3.csproj.CoreCompileInputs.cache
C:\Users\stefa\source\repos\Superbuchhaltungv3\Superbuchhaltungv3\obj\Debug\net5.0-windows\Superbuchhaltungv3.dll
C:\Users\stefa\source\repos\Superbuchhaltungv3\Superbuchhaltungv3\obj\Debug\net5.0-windows\ref\Superbuchhaltungv3.dll
C:\Users\stefa\source\repos\Superbuchhaltungv3\Superbuchhaltungv3\obj\Debug\net5.0-windows\Superbuchhaltungv3.pdb
C:\Users\stefa\source\repos\Superbuchhaltungv3\Superbuchhaltungv3\obj\Debug\net5.0-windows\Superbuchhaltungv3.genruntimeconfig.cache
C:\Users\stefa\source\repos\Superbuchhaltungv3\Superbuchhaltungv3\bin\Debug\net5.0-windows\MaterialDesignColors.dll
C:\Users\stefa\source\repos\Superbuchhaltungv3\Superbuchhaltungv3\bin\Debug\net5.0-windows\MaterialDesignThemes.Wpf.dll
C:\Users\stefa\source\repos\Superbuchhaltungv3\Superbuchhaltungv3\obj\Debug\net5.0-windows\App.baml
C:\Users\stefa\source\repos\Superbuchhaltungv3\Superbuchhaltungv3\obj\Debug\net5.0-windows\Superbuchhaltungv3.csproj.CopyComplete
@@ -0,0 +1,46 @@
{
"runtimeTarget": {
"name": ".NETCoreApp,Version=v5.0",
"signature": ""
},
"compilationOptions": {},
"targets": {
".NETCoreApp,Version=v5.0": {
"MaterialDesignColors/2.0.0": {
"runtime": {
"lib/netcoreapp3.1/MaterialDesignColors.dll": {
"assemblyVersion": "2.0.0.2422",
"fileVersion": "2.0.0.2422"
}
}
},
"MaterialDesignThemes/4.0.0": {
"dependencies": {
"MaterialDesignColors": "2.0.0"
},
"runtime": {
"lib/netcoreapp3.1/MaterialDesignThemes.Wpf.dll": {
"assemblyVersion": "4.0.0.2422",
"fileVersion": "4.0.0.2422"
}
}
}
}
},
"libraries": {
"MaterialDesignColors/2.0.0": {
"type": "package",
"serviceable": true,
"sha512": "sha512-+JoghC3QRK0u9Wul1To1ORjcfTbFTVzFPjJ02H7VREOdNzIIn427e8G9gP9hXu9pm1r2OneLnoCG/lTma5cG2w==",
"path": "materialdesigncolors/2.0.0",
"hashPath": "materialdesigncolors.2.0.0.nupkg.sha512"
},
"MaterialDesignThemes/4.0.0": {
"type": "package",
"serviceable": true,
"sha512": "sha512-+n5oWHuRiYL/gUw2XfQHCRZqHtU8KbrdurgU0IcO98Zsyhw4BvggodfXY8veRtbjjmM9EJ/sG2yKBrgPOGX4JQ==",
"path": "materialdesignthemes/4.0.0",
"hashPath": "materialdesignthemes.4.0.0.nupkg.sha512"
}
}
}
@@ -0,0 +1,18 @@
{
"runtimeOptions": {
"tfm": "net5.0",
"framework": {
"name": "Microsoft.WindowsDesktop.App",
"version": "5.0.0"
},
"additionalProbingPaths": [
"C:\\Users\\stefa\\.dotnet\\store\\|arch|\\|tfm|",
"C:\\Users\\stefa\\.nuget\\packages",
"C:\\Microsoft\\Xamarin\\NuGet",
"C:\\Program Files\\dotnet\\sdk\\NuGetFallbackFolder"
],
"configProperties": {
"Microsoft.NETCore.DotNetHostPolicy.SetAppPaths": true
}
}
}
@@ -0,0 +1 @@
e2d520d54686d03f346b3fdaf41c79ec674ea88b
@@ -0,0 +1,20 @@
Superbuchhaltungv3
winexe
C#
.cs
C:\Users\stefa\source\repos\Superbuchhaltungv3\Superbuchhaltungv3\obj\Debug\net5.0-windows\
Superbuchhaltungv3
none
false
TRACE;DEBUG;NET;NET5_0;NETCOREAPP
C:\Users\stefa\source\repos\Superbuchhaltungv3\Superbuchhaltungv3\App.xaml
11151548125
7758024016
195739044762
MainWindow.xaml;
False
@@ -0,0 +1,20 @@
Superbuchhaltungv3
1.0.0.0
winexe
C#
.cs
C:\Users\stefa\source\repos\Superbuchhaltungv3\Superbuchhaltungv3\obj\Debug\net5.0-windows\
Superbuchhaltungv3
none
false
TRACE;DEBUG;NET;NET5_0;NETCOREAPP
C:\Users\stefa\source\repos\Superbuchhaltungv3\Superbuchhaltungv3\App.xaml
11151548125
9-336333515
195739044762
MainWindow.xaml;
True
@@ -0,0 +1,4 @@
FC:\Users\stefa\source\repos\Superbuchhaltungv3\Superbuchhaltungv3\MainWindow.xaml;;
@@ -0,0 +1,4 @@
FC:\Users\stefa\source\repos\Superbuchhaltungv3\Superbuchhaltungv3\App.xaml;;
FC:\Users\stefa\source\repos\Superbuchhaltungv3\Superbuchhaltungv3\MainWindow.xaml;;
@@ -0,0 +1,4 @@
// <autogenerated />
using System;
using System.Reflection;
[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETCoreApp,Version=v3.1", FrameworkDisplayName = "")]
@@ -0,0 +1,71 @@
#pragma checksum "..\..\..\App.xaml" "{ff1816ec-aa5e-4d10-87f7-6f4963833460}" "9783E659ED94D7B6A1F30030D70E8EDD051646BE"
//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by a tool.
// Runtime Version:4.0.30319.42000
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
using Superbuchhaltungv3;
using System;
using System.Diagnostics;
using System.Windows;
using System.Windows.Automation;
using System.Windows.Controls;
using System.Windows.Controls.Primitives;
using System.Windows.Controls.Ribbon;
using System.Windows.Data;
using System.Windows.Documents;
using System.Windows.Ink;
using System.Windows.Input;
using System.Windows.Markup;
using System.Windows.Media;
using System.Windows.Media.Animation;
using System.Windows.Media.Effects;
using System.Windows.Media.Imaging;
using System.Windows.Media.Media3D;
using System.Windows.Media.TextFormatting;
using System.Windows.Navigation;
using System.Windows.Shapes;
using System.Windows.Shell;
namespace Superbuchhaltungv3 {
/// <summary>
/// App
/// </summary>
public partial class App : System.Windows.Application {
/// <summary>
/// InitializeComponent
/// </summary>
[System.Diagnostics.DebuggerNonUserCodeAttribute()]
[System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "5.0.3.0")]
public void InitializeComponent() {
#line 5 "..\..\..\App.xaml"
this.StartupUri = new System.Uri("MainWindow.xaml", System.UriKind.Relative);
#line default
#line hidden
}
/// <summary>
/// Application Entry Point.
/// </summary>
[System.STAThreadAttribute()]
[System.Diagnostics.DebuggerNonUserCodeAttribute()]
[System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "5.0.3.0")]
public static void Main() {
Superbuchhaltungv3.App app = new Superbuchhaltungv3.App();
app.InitializeComponent();
app.Run();
}
}
}
@@ -0,0 +1,71 @@
#pragma checksum "..\..\..\App.xaml" "{ff1816ec-aa5e-4d10-87f7-6f4963833460}" "9783E659ED94D7B6A1F30030D70E8EDD051646BE"
//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by a tool.
// Runtime Version:4.0.30319.42000
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
using Superbuchhaltungv3;
using System;
using System.Diagnostics;
using System.Windows;
using System.Windows.Automation;
using System.Windows.Controls;
using System.Windows.Controls.Primitives;
using System.Windows.Controls.Ribbon;
using System.Windows.Data;
using System.Windows.Documents;
using System.Windows.Ink;
using System.Windows.Input;
using System.Windows.Markup;
using System.Windows.Media;
using System.Windows.Media.Animation;
using System.Windows.Media.Effects;
using System.Windows.Media.Imaging;
using System.Windows.Media.Media3D;
using System.Windows.Media.TextFormatting;
using System.Windows.Navigation;
using System.Windows.Shapes;
using System.Windows.Shell;
namespace Superbuchhaltungv3 {
/// <summary>
/// App
/// </summary>
public partial class App : System.Windows.Application {
/// <summary>
/// InitializeComponent
/// </summary>
[System.Diagnostics.DebuggerNonUserCodeAttribute()]
[System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "5.0.3.0")]
public void InitializeComponent() {
#line 5 "..\..\..\App.xaml"
this.StartupUri = new System.Uri("MainWindow.xaml", System.UriKind.Relative);
#line default
#line hidden
}
/// <summary>
/// Application Entry Point.
/// </summary>
[System.STAThreadAttribute()]
[System.Diagnostics.DebuggerNonUserCodeAttribute()]
[System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "5.0.3.0")]
public static void Main() {
Superbuchhaltungv3.App app = new Superbuchhaltungv3.App();
app.InitializeComponent();
app.Run();
}
}
}
@@ -0,0 +1,76 @@
#pragma checksum "..\..\..\MainWindow.xaml" "{ff1816ec-aa5e-4d10-87f7-6f4963833460}" "98F7C121BEFDC0710FA3EB6E1595B79CA39509CC"
//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by a tool.
// Runtime Version:4.0.30319.42000
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
using Superbuchhaltungv3;
using System;
using System.Diagnostics;
using System.Windows;
using System.Windows.Automation;
using System.Windows.Controls;
using System.Windows.Controls.Primitives;
using System.Windows.Controls.Ribbon;
using System.Windows.Data;
using System.Windows.Documents;
using System.Windows.Ink;
using System.Windows.Input;
using System.Windows.Markup;
using System.Windows.Media;
using System.Windows.Media.Animation;
using System.Windows.Media.Effects;
using System.Windows.Media.Imaging;
using System.Windows.Media.Media3D;
using System.Windows.Media.TextFormatting;
using System.Windows.Navigation;
using System.Windows.Shapes;
using System.Windows.Shell;
namespace Superbuchhaltungv3 {
/// <summary>
/// MainWindow
/// </summary>
public partial class MainWindow : System.Windows.Window, System.Windows.Markup.IComponentConnector {
private bool _contentLoaded;
/// <summary>
/// InitializeComponent
/// </summary>
[System.Diagnostics.DebuggerNonUserCodeAttribute()]
[System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "5.0.3.0")]
public void InitializeComponent() {
if (_contentLoaded) {
return;
}
_contentLoaded = true;
System.Uri resourceLocater = new System.Uri("/Superbuchhaltungv3;component/mainwindow.xaml", System.UriKind.Relative);
#line 1 "..\..\..\MainWindow.xaml"
System.Windows.Application.LoadComponent(this, resourceLocater);
#line default
#line hidden
}
[System.Diagnostics.DebuggerNonUserCodeAttribute()]
[System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "5.0.3.0")]
[System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)]
[System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")]
[System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Maintainability", "CA1502:AvoidExcessiveComplexity")]
[System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1800:DoNotCastUnnecessarily")]
void System.Windows.Markup.IComponentConnector.Connect(int connectionId, object target) {
this._contentLoaded = true;
}
}
}
@@ -0,0 +1,76 @@
#pragma checksum "..\..\..\MainWindow.xaml" "{ff1816ec-aa5e-4d10-87f7-6f4963833460}" "98F7C121BEFDC0710FA3EB6E1595B79CA39509CC"
//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by a tool.
// Runtime Version:4.0.30319.42000
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
using Superbuchhaltungv3;
using System;
using System.Diagnostics;
using System.Windows;
using System.Windows.Automation;
using System.Windows.Controls;
using System.Windows.Controls.Primitives;
using System.Windows.Controls.Ribbon;
using System.Windows.Data;
using System.Windows.Documents;
using System.Windows.Ink;
using System.Windows.Input;
using System.Windows.Markup;
using System.Windows.Media;
using System.Windows.Media.Animation;
using System.Windows.Media.Effects;
using System.Windows.Media.Imaging;
using System.Windows.Media.Media3D;
using System.Windows.Media.TextFormatting;
using System.Windows.Navigation;
using System.Windows.Shapes;
using System.Windows.Shell;
namespace Superbuchhaltungv3 {
/// <summary>
/// MainWindow
/// </summary>
public partial class MainWindow : System.Windows.Window, System.Windows.Markup.IComponentConnector {
private bool _contentLoaded;
/// <summary>
/// InitializeComponent
/// </summary>
[System.Diagnostics.DebuggerNonUserCodeAttribute()]
[System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "5.0.3.0")]
public void InitializeComponent() {
if (_contentLoaded) {
return;
}
_contentLoaded = true;
System.Uri resourceLocater = new System.Uri("/Superbuchhaltungv3;component/mainwindow.xaml", System.UriKind.Relative);
#line 1 "..\..\..\MainWindow.xaml"
System.Windows.Application.LoadComponent(this, resourceLocater);
#line default
#line hidden
}
[System.Diagnostics.DebuggerNonUserCodeAttribute()]
[System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "5.0.3.0")]
[System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)]
[System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")]
[System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Maintainability", "CA1502:AvoidExcessiveComplexity")]
[System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1800:DoNotCastUnnecessarily")]
void System.Windows.Markup.IComponentConnector.Connect(int connectionId, object target) {
this._contentLoaded = true;
}
}
}
@@ -0,0 +1,23 @@
//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by a tool.
// Runtime Version:4.0.30319.42000
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
using System;
using System.Reflection;
[assembly: System.Reflection.AssemblyCompanyAttribute("Superbuchhaltungv3")]
[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")]
[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0")]
[assembly: System.Reflection.AssemblyProductAttribute("Superbuchhaltungv3")]
[assembly: System.Reflection.AssemblyTitleAttribute("Superbuchhaltungv3")]
[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]
// Generated by the MSBuild WriteCodeFragment class.
@@ -0,0 +1 @@
fff8e062756503c517b1774954fcdbc74551694a
@@ -0,0 +1,11 @@
{
"runtimeTarget": {
"name": ".NETCoreApp,Version=v3.1",
"signature": ""
},
"compilationOptions": {},
"targets": {
".NETCoreApp,Version=v3.1": {}
},
"libraries": {}
}
@@ -0,0 +1,18 @@
{
"runtimeOptions": {
"tfm": "netcoreapp3.1",
"framework": {
"name": "Microsoft.WindowsDesktop.App",
"version": "3.1.0"
},
"additionalProbingPaths": [
"C:\\Users\\stefa\\.dotnet\\store\\|arch|\\|tfm|",
"C:\\Users\\stefa\\.nuget\\packages",
"C:\\Microsoft\\Xamarin\\NuGet",
"C:\\Program Files\\dotnet\\sdk\\NuGetFallbackFolder"
],
"configProperties": {
"Microsoft.NETCore.DotNetHostPolicy.SetAppPaths": true
}
}
}
@@ -0,0 +1,20 @@
Superbuchhaltungv3
winexe
C#
.cs
C:\Users\stefa\source\repos\Superbuchhaltungv3\Superbuchhaltungv3\obj\Debug\netcoreapp3.1\
Superbuchhaltungv3
none
false
TRACE;DEBUG;NETCOREAPP;NETCOREAPP3_1;
C:\Users\stefa\source\repos\Superbuchhaltungv3\Superbuchhaltungv3\App.xaml
11151548125
3-917710711
1921654412462
MainWindow.xaml;
True
@@ -0,0 +1,20 @@
Superbuchhaltungv3
1.0.0.0
winexe
C#
.cs
C:\Users\stefa\source\repos\Superbuchhaltungv3\Superbuchhaltungv3\obj\Debug\netcoreapp3.1\
Superbuchhaltungv3
none
false
TRACE;DEBUG;NETCOREAPP;NETCOREAPP3_1;
C:\Users\stefa\source\repos\Superbuchhaltungv3\Superbuchhaltungv3\App.xaml
11151548125
51855504364
1921654412462
MainWindow.xaml;
False
@@ -0,0 +1,4 @@
FC:\Users\stefa\source\repos\Superbuchhaltungv3\Superbuchhaltungv3\MainWindow.xaml;;
@@ -0,0 +1,76 @@
{
"format": 1,
"restore": {
"C:\\Users\\stefa\\source\\repos\\Superbuchhaltungv3\\Superbuchhaltungv3\\Superbuchhaltungv3.csproj": {}
},
"projects": {
"C:\\Users\\stefa\\source\\repos\\Superbuchhaltungv3\\Superbuchhaltungv3\\Superbuchhaltungv3.csproj": {
"version": "1.0.0",
"restore": {
"projectUniqueName": "C:\\Users\\stefa\\source\\repos\\Superbuchhaltungv3\\Superbuchhaltungv3\\Superbuchhaltungv3.csproj",
"projectName": "Superbuchhaltungv3",
"projectPath": "C:\\Users\\stefa\\source\\repos\\Superbuchhaltungv3\\Superbuchhaltungv3\\Superbuchhaltungv3.csproj",
"packagesPath": "C:\\Users\\stefa\\.nuget\\packages\\",
"outputPath": "C:\\Users\\stefa\\source\\repos\\Superbuchhaltungv3\\Superbuchhaltungv3\\obj\\",
"projectStyle": "PackageReference",
"fallbackFolders": [
"C:\\Microsoft\\Xamarin\\NuGet\\",
"C:\\Program Files\\dotnet\\sdk\\NuGetFallbackFolder"
],
"configFilePaths": [
"C:\\Users\\stefa\\AppData\\Roaming\\NuGet\\NuGet.Config",
"C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config",
"C:\\Program Files (x86)\\NuGet\\Config\\Xamarin.Offline.config"
],
"originalTargetFrameworks": [
"net5.0-windows7.0"
],
"sources": {
"C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {},
"https://api.nuget.org/v3/index.json": {}
},
"frameworks": {
"net5.0-windows7.0": {
"targetAlias": "net5.0-windows",
"projectReferences": {}
}
},
"warningProperties": {
"warnAsError": [
"NU1605"
]
}
},
"frameworks": {
"net5.0-windows7.0": {
"targetAlias": "net5.0-windows",
"dependencies": {
"MaterialDesignThemes": {
"target": "Package",
"version": "[4.0.0, )"
}
},
"imports": [
"net461",
"net462",
"net47",
"net471",
"net472",
"net48"
],
"assetTargetFallback": true,
"warn": true,
"frameworkReferences": {
"Microsoft.NETCore.App": {
"privateAssets": "all"
},
"Microsoft.WindowsDesktop.App.WPF": {
"privateAssets": "none"
}
},
"runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\5.0.103\\RuntimeIdentifierGraph.json"
}
}
}
}
}
@@ -0,0 +1,21 @@
<?xml version="1.0" encoding="utf-8" standalone="no"?>
<Project ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup Condition=" '$(ExcludeRestorePackageImports)' != 'true' ">
<RestoreSuccess Condition=" '$(RestoreSuccess)' == '' ">True</RestoreSuccess>
<RestoreTool Condition=" '$(RestoreTool)' == '' ">NuGet</RestoreTool>
<ProjectAssetsFile Condition=" '$(ProjectAssetsFile)' == '' ">$(MSBuildThisFileDirectory)project.assets.json</ProjectAssetsFile>
<NuGetPackageRoot Condition=" '$(NuGetPackageRoot)' == '' ">$(UserProfile)\.nuget\packages\</NuGetPackageRoot>
<NuGetPackageFolders Condition=" '$(NuGetPackageFolders)' == '' ">C:\Users\stefa\.nuget\packages\;C:\Microsoft\Xamarin\NuGet\;C:\Program Files\dotnet\sdk\NuGetFallbackFolder</NuGetPackageFolders>
<NuGetProjectStyle Condition=" '$(NuGetProjectStyle)' == '' ">PackageReference</NuGetProjectStyle>
<NuGetToolVersion Condition=" '$(NuGetToolVersion)' == '' ">5.8.1</NuGetToolVersion>
</PropertyGroup>
<ItemGroup Condition=" '$(ExcludeRestorePackageImports)' != 'true' ">
<SourceRoot Include="$([MSBuild]::EnsureTrailingSlash($(NuGetPackageFolders)))" />
</ItemGroup>
<PropertyGroup>
<MSBuildAllProjects>$(MSBuildAllProjects);$(MSBuildThisFileFullPath)</MSBuildAllProjects>
</PropertyGroup>
<PropertyGroup Condition=" '$(ExcludeRestorePackageImports)' != 'true' ">
<PkgMaterialDesignThemes Condition=" '$(PkgMaterialDesignThemes)' == '' ">C:\Users\stefa\.nuget\packages\materialdesignthemes\4.0.0</PkgMaterialDesignThemes>
</PropertyGroup>
</Project>
@@ -0,0 +1,9 @@
<?xml version="1.0" encoding="utf-8" standalone="no"?>
<Project ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<MSBuildAllProjects>$(MSBuildAllProjects);$(MSBuildThisFileFullPath)</MSBuildAllProjects>
</PropertyGroup>
<ImportGroup Condition=" '$(ExcludeRestorePackageImports)' != 'true' ">
<Import Project="$(NuGetPackageRoot)materialdesignthemes\4.0.0\build\MaterialDesignThemes.targets" Condition="Exists('$(NuGetPackageRoot)materialdesignthemes\4.0.0\build\MaterialDesignThemes.targets')" />
</ImportGroup>
</Project>
+166
View File
@@ -0,0 +1,166 @@
{
"version": 3,
"targets": {
"net5.0-windows7.0": {
"MaterialDesignColors/2.0.0": {
"type": "package",
"compile": {
"lib/netcoreapp3.1/MaterialDesignColors.dll": {}
},
"runtime": {
"lib/netcoreapp3.1/MaterialDesignColors.dll": {}
}
},
"MaterialDesignThemes/4.0.0": {
"type": "package",
"dependencies": {
"MaterialDesignColors": "2.0.0"
},
"compile": {
"lib/netcoreapp3.1/MaterialDesignThemes.Wpf.dll": {}
},
"runtime": {
"lib/netcoreapp3.1/MaterialDesignThemes.Wpf.dll": {}
},
"build": {
"build/MaterialDesignThemes.targets": {}
}
}
}
},
"libraries": {
"MaterialDesignColors/2.0.0": {
"sha512": "+JoghC3QRK0u9Wul1To1ORjcfTbFTVzFPjJ02H7VREOdNzIIn427e8G9gP9hXu9pm1r2OneLnoCG/lTma5cG2w==",
"type": "package",
"path": "materialdesigncolors/2.0.0",
"files": [
".nupkg.metadata",
".signature.p7s",
"images/MaterialDesignColors.Icon.png",
"lib/net452/MaterialDesignColors.dll",
"lib/net452/MaterialDesignColors.pdb",
"lib/netcoreapp3.1/MaterialDesignColors.dll",
"lib/netcoreapp3.1/MaterialDesignColors.pdb",
"materialdesigncolors.2.0.0.nupkg.sha512",
"materialdesigncolors.nuspec"
]
},
"MaterialDesignThemes/4.0.0": {
"sha512": "+n5oWHuRiYL/gUw2XfQHCRZqHtU8KbrdurgU0IcO98Zsyhw4BvggodfXY8veRtbjjmM9EJ/sG2yKBrgPOGX4JQ==",
"type": "package",
"path": "materialdesignthemes/4.0.0",
"hasTools": true,
"files": [
".nupkg.metadata",
".signature.p7s",
"build/MaterialDesignThemes.targets",
"build/Resources/Roboto/Roboto-Black.ttf",
"build/Resources/Roboto/Roboto-BlackItalic.ttf",
"build/Resources/Roboto/Roboto-Bold.ttf",
"build/Resources/Roboto/Roboto-BoldItalic.ttf",
"build/Resources/Roboto/Roboto-Italic.ttf",
"build/Resources/Roboto/Roboto-Light.ttf",
"build/Resources/Roboto/Roboto-LightItalic.ttf",
"build/Resources/Roboto/Roboto-Medium.ttf",
"build/Resources/Roboto/Roboto-MediumItalic.ttf",
"build/Resources/Roboto/Roboto-Regular.ttf",
"build/Resources/Roboto/Roboto-Thin.ttf",
"build/Resources/Roboto/Roboto-ThinItalic.ttf",
"build/Resources/Roboto/RobotoCondensed-Bold.ttf",
"build/Resources/Roboto/RobotoCondensed-BoldItalic.ttf",
"build/Resources/Roboto/RobotoCondensed-Italic.ttf",
"build/Resources/Roboto/RobotoCondensed-Light.ttf",
"build/Resources/Roboto/RobotoCondensed-LightItalic.ttf",
"build/Resources/Roboto/RobotoCondensed-Regular.ttf",
"images/MaterialDesignThemes.Icon.png",
"lib/net452/MaterialDesignThemes.Wpf.dll",
"lib/net452/MaterialDesignThemes.Wpf.pdb",
"lib/net452/MaterialDesignThemes.Wpf.xml",
"lib/netcoreapp3.1/MaterialDesignThemes.Wpf.dll",
"lib/netcoreapp3.1/MaterialDesignThemes.Wpf.pdb",
"lib/netcoreapp3.1/MaterialDesignThemes.Wpf.xml",
"materialdesignthemes.4.0.0.nupkg.sha512",
"materialdesignthemes.nuspec",
"tools/VisualStudioToolsManifest.xml"
]
}
},
"projectFileDependencyGroups": {
"net5.0-windows7.0": [
"MaterialDesignThemes >= 4.0.0"
]
},
"packageFolders": {
"C:\\Users\\stefa\\.nuget\\packages\\": {},
"C:\\Microsoft\\Xamarin\\NuGet\\": {},
"C:\\Program Files\\dotnet\\sdk\\NuGetFallbackFolder": {}
},
"project": {
"version": "1.0.0",
"restore": {
"projectUniqueName": "C:\\Users\\stefa\\source\\repos\\Superbuchhaltungv3\\Superbuchhaltungv3\\Superbuchhaltungv3.csproj",
"projectName": "Superbuchhaltungv3",
"projectPath": "C:\\Users\\stefa\\source\\repos\\Superbuchhaltungv3\\Superbuchhaltungv3\\Superbuchhaltungv3.csproj",
"packagesPath": "C:\\Users\\stefa\\.nuget\\packages\\",
"outputPath": "C:\\Users\\stefa\\source\\repos\\Superbuchhaltungv3\\Superbuchhaltungv3\\obj\\",
"projectStyle": "PackageReference",
"fallbackFolders": [
"C:\\Microsoft\\Xamarin\\NuGet\\",
"C:\\Program Files\\dotnet\\sdk\\NuGetFallbackFolder"
],
"configFilePaths": [
"C:\\Users\\stefa\\AppData\\Roaming\\NuGet\\NuGet.Config",
"C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config",
"C:\\Program Files (x86)\\NuGet\\Config\\Xamarin.Offline.config"
],
"originalTargetFrameworks": [
"net5.0-windows7.0"
],
"sources": {
"C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {},
"https://api.nuget.org/v3/index.json": {}
},
"frameworks": {
"net5.0-windows7.0": {
"targetAlias": "net5.0-windows",
"projectReferences": {}
}
},
"warningProperties": {
"warnAsError": [
"NU1605"
]
}
},
"frameworks": {
"net5.0-windows7.0": {
"targetAlias": "net5.0-windows",
"dependencies": {
"MaterialDesignThemes": {
"target": "Package",
"version": "[4.0.0, )"
}
},
"imports": [
"net461",
"net462",
"net47",
"net471",
"net472",
"net48"
],
"assetTargetFallback": true,
"warn": true,
"frameworkReferences": {
"Microsoft.NETCore.App": {
"privateAssets": "all"
},
"Microsoft.WindowsDesktop.App.WPF": {
"privateAssets": "none"
}
},
"runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\5.0.103\\RuntimeIdentifierGraph.json"
}
}
}
}
@@ -0,0 +1,11 @@
{
"version": 2,
"dgSpecHash": "juenvdR1PPQm1czmRkQHH+muJfBEAcXgn1rqR5zOERlEMqYm3vckKGSF9LwvSUM+KXOykZdrD9VhS9+MVfDUBA==",
"success": true,
"projectFilePath": "C:\\Users\\stefa\\source\\repos\\Superbuchhaltungv3\\Superbuchhaltungv3\\Superbuchhaltungv3.csproj",
"expectedPackageFiles": [
"C:\\Users\\stefa\\.nuget\\packages\\materialdesigncolors\\2.0.0\\materialdesigncolors.2.0.0.nupkg.sha512",
"C:\\Users\\stefa\\.nuget\\packages\\materialdesignthemes\\4.0.0\\materialdesignthemes.4.0.0.nupkg.sha512"
],
"logs": []
}