diff --git a/IBANBerechnung.JPG b/IBANBerechnung.JPG
new file mode 100644
index 0000000..517cd80
Binary files /dev/null and b/IBANBerechnung.JPG differ
diff --git a/UnitTestISBN/Properties/AssemblyInfo.cs b/UnitTestISBN/Properties/AssemblyInfo.cs
new file mode 100644
index 0000000..c4045e0
--- /dev/null
+++ b/UnitTestISBN/Properties/AssemblyInfo.cs
@@ -0,0 +1,36 @@
+using System.Reflection;
+using System.Runtime.CompilerServices;
+using System.Runtime.InteropServices;
+
+// Allgemeine Informationen über eine Assembly werden über folgende
+// Attribute gesteuert. Ändern Sie diese Attributwerte, um die Informationen zu ändern,
+// die einer Assembly zugeordnet sind.
+[assembly: AssemblyTitle("UnitTestISBN")]
+[assembly: AssemblyDescription("")]
+[assembly: AssemblyConfiguration("")]
+[assembly: AssemblyCompany("Orgname")]
+[assembly: AssemblyProduct("UnitTestISBN")]
+[assembly: AssemblyCopyright("Copyright © Orgname 2017")]
+[assembly: AssemblyTrademark("")]
+[assembly: AssemblyCulture("")]
+
+// Wenn ComVisible auf "false" festgelegt wird, sind die Typen innerhalb dieser Assembly
+// für COM-Komponenten unsichtbar. Wenn Sie auf einen Typ in dieser Assembly von
+// COM aus zugreifen müssen, sollten Sie das ComVisible-Attribut für diesen Typ auf "True" festlegen.
+[assembly: ComVisible(false)]
+
+// Die folgende GUID bestimmt die ID der Typbibliothek, wenn dieses Projekt für COM verfügbar gemacht wird
+[assembly: Guid("bc7e117a-e185-4475-b68a-35a33a46454c")]
+
+// Versionsinformationen für eine Assembly bestehen aus den folgenden vier Werten:
+//
+// Hauptversion
+// Nebenversion
+// Buildnummer
+// Revision
+//
+// Sie können alle Werte angeben oder die standardmäßigen Build- und Revisionsnummern
+// übernehmen, indem Sie "*" eingeben:
+// [Assembly: AssemblyVersion("1.0.*")]
+[assembly: AssemblyVersion("1.0.0.0")]
+[assembly: AssemblyFileVersion("1.0.0.0")]
diff --git a/UnitTestISBN/UnitTest1.cs b/UnitTestISBN/UnitTest1.cs
new file mode 100644
index 0000000..25f78b9
--- /dev/null
+++ b/UnitTestISBN/UnitTest1.cs
@@ -0,0 +1,40 @@
+using System;
+using Microsoft.VisualStudio.TestTools.UnitTesting;
+using Übungen_LF6_WinFormanwendung;
+
+
+namespace UnitTestÜbung
+{
+ [TestClass]
+ public class UnitTest1
+ {
+ [TestMethod]
+ public void Test_PrüfzifferCheck()
+ {
+
+ UnitTestDemoISBN TestISBN = new UnitTestDemoISBN();
+
+ //ISBN-13: 9780345391803 (Hitchhykers Guide Through Galaxy)
+ string teststring = "9780345391803";
+ bool erwartet = true;
+
+ Assert.AreEqual(erwartet, TestISBN.pruefeISBN(teststring),"Falsche Erkennung als richtige Prüfziffer!");
+
+ }
+
+ [TestMethod]
+ public void Test_PrüfzifferErgaenzer()
+ {
+
+ UnitTestDemoISBN TestISBN = new UnitTestDemoISBN();
+
+ string teststring = "978034539180";
+
+ string erwartet = "9780345391803";
+
+
+ Assert.AreEqual(erwartet, TestISBN.ergaenzeISBN(teststring), "Falsche ISBN wird generiert!");
+
+ }
+ }
+}
diff --git a/UnitTestISBN/UnitTestÜbung.csproj b/UnitTestISBN/UnitTestÜbung.csproj
new file mode 100644
index 0000000..a7128d2
--- /dev/null
+++ b/UnitTestISBN/UnitTestÜbung.csproj
@@ -0,0 +1,89 @@
+
+
+
+ Debug
+ AnyCPU
+ {BC7E117A-E185-4475-B68A-35A33A46454C}
+ Library
+ Properties
+ UnitTestISBN
+ UnitTestISBN
+ v4.5.2
+ 512
+ {3AC096D0-A1C2-E12C-1390-A8335801FDAB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}
+ 10.0
+ $(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)
+ $(ProgramFiles)\Common Files\microsoft shared\VSTT\$(VisualStudioVersion)\UITestExtensionPackages
+ False
+ UnitTest
+
+
+ true
+ full
+ false
+ bin\Debug\
+ DEBUG;TRACE
+ prompt
+ 4
+
+
+ pdbonly
+ true
+ bin\Release\
+ TRACE
+ prompt
+ 4
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {4cb2049c-d9b2-4636-8780-e5e819e62085}
+ Übungen_LF6_WinFormanwendung
+
+
+
+
+
+
+ False
+
+
+ False
+
+
+ False
+
+
+ False
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/UnitTestISBN/bin/Debug/Microsoft.VisualStudio.QualityTools.UnitTestFramework.dll b/UnitTestISBN/bin/Debug/Microsoft.VisualStudio.QualityTools.UnitTestFramework.dll
new file mode 100644
index 0000000..53ba392
Binary files /dev/null and b/UnitTestISBN/bin/Debug/Microsoft.VisualStudio.QualityTools.UnitTestFramework.dll differ
diff --git a/UnitTestISBN/bin/Debug/UnitTestISBN.dll b/UnitTestISBN/bin/Debug/UnitTestISBN.dll
new file mode 100644
index 0000000..c18762b
Binary files /dev/null and b/UnitTestISBN/bin/Debug/UnitTestISBN.dll differ
diff --git a/UnitTestISBN/bin/Debug/UnitTestISBN.pdb b/UnitTestISBN/bin/Debug/UnitTestISBN.pdb
new file mode 100644
index 0000000..352cd4c
Binary files /dev/null and b/UnitTestISBN/bin/Debug/UnitTestISBN.pdb differ
diff --git a/UnitTestISBN/bin/Debug/de/Microsoft.VisualStudio.QualityTools.UnitTestFramework.resources.dll b/UnitTestISBN/bin/Debug/de/Microsoft.VisualStudio.QualityTools.UnitTestFramework.resources.dll
new file mode 100644
index 0000000..5172f72
Binary files /dev/null and b/UnitTestISBN/bin/Debug/de/Microsoft.VisualStudio.QualityTools.UnitTestFramework.resources.dll differ
diff --git a/UnitTestISBN/bin/Debug/Übungen_LF6_WinFormanwendung.exe b/UnitTestISBN/bin/Debug/Übungen_LF6_WinFormanwendung.exe
new file mode 100644
index 0000000..fc8ae61
Binary files /dev/null and b/UnitTestISBN/bin/Debug/Übungen_LF6_WinFormanwendung.exe differ
diff --git a/UnitTestISBN/bin/Debug/Übungen_LF6_WinFormanwendung.pdb b/UnitTestISBN/bin/Debug/Übungen_LF6_WinFormanwendung.pdb
new file mode 100644
index 0000000..b37c6f8
Binary files /dev/null and b/UnitTestISBN/bin/Debug/Übungen_LF6_WinFormanwendung.pdb differ
diff --git a/UnitTestISBN/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache b/UnitTestISBN/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache
new file mode 100644
index 0000000..555bbb5
Binary files /dev/null and b/UnitTestISBN/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache differ
diff --git a/UnitTestISBN/obj/Debug/TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs b/UnitTestISBN/obj/Debug/TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs
new file mode 100644
index 0000000..e69de29
diff --git a/UnitTestISBN/obj/Debug/TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs b/UnitTestISBN/obj/Debug/TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs
new file mode 100644
index 0000000..e69de29
diff --git a/UnitTestISBN/obj/Debug/TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs b/UnitTestISBN/obj/Debug/TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs
new file mode 100644
index 0000000..e69de29
diff --git a/UnitTestISBN/obj/Debug/UnitTestISBN.dll b/UnitTestISBN/obj/Debug/UnitTestISBN.dll
new file mode 100644
index 0000000..c18762b
Binary files /dev/null and b/UnitTestISBN/obj/Debug/UnitTestISBN.dll differ
diff --git a/UnitTestISBN/obj/Debug/UnitTestISBN.pdb b/UnitTestISBN/obj/Debug/UnitTestISBN.pdb
new file mode 100644
index 0000000..352cd4c
Binary files /dev/null and b/UnitTestISBN/obj/Debug/UnitTestISBN.pdb differ
diff --git a/UnitTestISBN/obj/Debug/UnitTestÜbung.csproj.FileListAbsolute.txt b/UnitTestISBN/obj/Debug/UnitTestÜbung.csproj.FileListAbsolute.txt
new file mode 100644
index 0000000..805e46a
--- /dev/null
+++ b/UnitTestISBN/obj/Debug/UnitTestÜbung.csproj.FileListAbsolute.txt
@@ -0,0 +1,9 @@
+D:\Visual Studio\Projekte\Übungen_LF6_WinFormanwendung\UnitTestISBN\bin\Debug\UnitTestISBN.dll
+D:\Visual Studio\Projekte\Übungen_LF6_WinFormanwendung\UnitTestISBN\bin\Debug\UnitTestISBN.pdb
+D:\Visual Studio\Projekte\Übungen_LF6_WinFormanwendung\UnitTestISBN\bin\Debug\Microsoft.VisualStudio.QualityTools.UnitTestFramework.dll
+D:\Visual Studio\Projekte\Übungen_LF6_WinFormanwendung\UnitTestISBN\bin\Debug\Übungen_LF6_WinFormanwendung.exe
+D:\Visual Studio\Projekte\Übungen_LF6_WinFormanwendung\UnitTestISBN\bin\Debug\Übungen_LF6_WinFormanwendung.pdb
+D:\Visual Studio\Projekte\Übungen_LF6_WinFormanwendung\UnitTestISBN\bin\Debug\de\Microsoft.VisualStudio.QualityTools.UnitTestFramework.resources.dll
+D:\Visual Studio\Projekte\Übungen_LF6_WinFormanwendung\UnitTestISBN\obj\Debug\UnitTestÜbung.csprojResolveAssemblyReference.cache
+D:\Visual Studio\Projekte\Übungen_LF6_WinFormanwendung\UnitTestISBN\obj\Debug\UnitTestISBN.dll
+D:\Visual Studio\Projekte\Übungen_LF6_WinFormanwendung\UnitTestISBN\obj\Debug\UnitTestISBN.pdb
diff --git a/UnitTestISBN/obj/Debug/UnitTestÜbung.csprojResolveAssemblyReference.cache b/UnitTestISBN/obj/Debug/UnitTestÜbung.csprojResolveAssemblyReference.cache
new file mode 100644
index 0000000..2eefa7e
Binary files /dev/null and b/UnitTestISBN/obj/Debug/UnitTestÜbung.csprojResolveAssemblyReference.cache differ
diff --git a/Übung Modulorechner.sln b/Übung Modulorechner.sln
new file mode 100644
index 0000000..c5d9b6d
--- /dev/null
+++ b/Übung Modulorechner.sln
@@ -0,0 +1,22 @@
+
+Microsoft Visual Studio Solution File, Format Version 12.00
+# Visual Studio 14
+VisualStudioVersion = 14.0.25420.1
+MinimumVisualStudioVersion = 10.0.40219.1
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Übung Modulorechner", "Übung Modulorechner\Übung Modulorechner.csproj", "{1F94790D-8107-4F53-A8BF-7C4A854D2B9F}"
+EndProject
+Global
+ GlobalSection(SolutionConfigurationPlatforms) = preSolution
+ Debug|Any CPU = Debug|Any CPU
+ Release|Any CPU = Release|Any CPU
+ EndGlobalSection
+ GlobalSection(ProjectConfigurationPlatforms) = postSolution
+ {1F94790D-8107-4F53-A8BF-7C4A854D2B9F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {1F94790D-8107-4F53-A8BF-7C4A854D2B9F}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {1F94790D-8107-4F53-A8BF-7C4A854D2B9F}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {1F94790D-8107-4F53-A8BF-7C4A854D2B9F}.Release|Any CPU.Build.0 = Release|Any CPU
+ EndGlobalSection
+ GlobalSection(SolutionProperties) = preSolution
+ HideSolutionNode = FALSE
+ EndGlobalSection
+EndGlobal
diff --git a/Übung Modulorechner/App.config b/Übung Modulorechner/App.config
new file mode 100644
index 0000000..d740e88
--- /dev/null
+++ b/Übung Modulorechner/App.config
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Übung Modulorechner/Program.cs b/Übung Modulorechner/Program.cs
new file mode 100644
index 0000000..9229d31
--- /dev/null
+++ b/Übung Modulorechner/Program.cs
@@ -0,0 +1,32 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace Übung_Modulorechner
+{
+ class Program
+ {
+ static void Main(string[] args)
+ {
+ int zahl1, zahl2, ergebnis, rest;
+
+ Console.WriteLine("Modulo-Rechner");
+ //Eingabe
+
+ Console.Write("Geben Sie die erste Zahl ein: ");
+ zahl1 = Convert.ToInt32(Console.ReadLine());
+ Console.Write("Geben Sie die zweite Zahl ein: ");
+ zahl2 = Convert.ToInt32(Console.ReadLine());
+
+ //Berechnungen
+ ergebnis = zahl1 / zahl2;
+ rest = zahl1 % zahl2;
+
+ //Ausgabe
+ Console.WriteLine("Ergebnis: " + ergebnis + " Rest: " + rest);
+ Console.ReadLine();
+ }
+ }
+}
diff --git a/Übung Modulorechner/Properties/AssemblyInfo.cs b/Übung Modulorechner/Properties/AssemblyInfo.cs
new file mode 100644
index 0000000..1bf1c84
--- /dev/null
+++ b/Übung Modulorechner/Properties/AssemblyInfo.cs
@@ -0,0 +1,36 @@
+using System.Reflection;
+using System.Runtime.CompilerServices;
+using System.Runtime.InteropServices;
+
+// Allgemeine Informationen über eine Assembly werden über die folgenden
+// Attribute gesteuert. Ändern Sie diese Attributwerte, um die Informationen zu ändern,
+// die einer Assembly zugeordnet sind.
+[assembly: AssemblyTitle("Übung Modulorechner")]
+[assembly: AssemblyDescription("")]
+[assembly: AssemblyConfiguration("")]
+[assembly: AssemblyCompany("EUP")]
+[assembly: AssemblyProduct("Übung Modulorechner")]
+[assembly: AssemblyCopyright("Copyright © EUP 2016")]
+[assembly: AssemblyTrademark("")]
+[assembly: AssemblyCulture("")]
+
+// Durch Festlegen von ComVisible auf "false" werden die Typen in dieser Assembly unsichtbar
+// für COM-Komponenten. Wenn Sie auf einen Typ in dieser Assembly von
+// COM aus zugreifen müssen, sollten Sie das ComVisible-Attribut für diesen Typ auf "True" festlegen.
+[assembly: ComVisible(false)]
+
+// Die folgende GUID bestimmt die ID der Typbibliothek, wenn dieses Projekt für COM verfügbar gemacht wird
+[assembly: Guid("1f94790d-8107-4f53-a8bf-7c4a854d2b9f")]
+
+// Versionsinformationen für eine Assembly bestehen aus den folgenden vier Werten:
+//
+// Hauptversion
+// Nebenversion
+// Buildnummer
+// Revision
+//
+// Sie können alle Werte angeben oder die standardmäßigen Build- und Revisionsnummern
+// übernehmen, indem Sie "*" eingeben:
+// [assembly: AssemblyVersion("1.0.*")]
+[assembly: AssemblyVersion("1.0.0.0")]
+[assembly: AssemblyFileVersion("1.0.0.0")]
diff --git a/Übung Modulorechner/bin/Debug/Übung Modulorechner.exe b/Übung Modulorechner/bin/Debug/Übung Modulorechner.exe
new file mode 100644
index 0000000..f020202
Binary files /dev/null and b/Übung Modulorechner/bin/Debug/Übung Modulorechner.exe differ
diff --git a/Übung Modulorechner/bin/Debug/Übung Modulorechner.exe.config b/Übung Modulorechner/bin/Debug/Übung Modulorechner.exe.config
new file mode 100644
index 0000000..d740e88
--- /dev/null
+++ b/Übung Modulorechner/bin/Debug/Übung Modulorechner.exe.config
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Übung Modulorechner/bin/Debug/Übung Modulorechner.pdb b/Übung Modulorechner/bin/Debug/Übung Modulorechner.pdb
new file mode 100644
index 0000000..1c53062
Binary files /dev/null and b/Übung Modulorechner/bin/Debug/Übung Modulorechner.pdb differ
diff --git a/Übung Modulorechner/bin/Debug/Übung Modulorechner.vshost.exe b/Übung Modulorechner/bin/Debug/Übung Modulorechner.vshost.exe
new file mode 100644
index 0000000..681ab77
Binary files /dev/null and b/Übung Modulorechner/bin/Debug/Übung Modulorechner.vshost.exe differ
diff --git a/Übung Modulorechner/bin/Debug/Übung Modulorechner.vshost.exe.config b/Übung Modulorechner/bin/Debug/Übung Modulorechner.vshost.exe.config
new file mode 100644
index 0000000..d740e88
--- /dev/null
+++ b/Übung Modulorechner/bin/Debug/Übung Modulorechner.vshost.exe.config
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Übung Modulorechner/bin/Debug/Übung Modulorechner.vshost.exe.manifest b/Übung Modulorechner/bin/Debug/Übung Modulorechner.vshost.exe.manifest
new file mode 100644
index 0000000..f96b1d6
--- /dev/null
+++ b/Übung Modulorechner/bin/Debug/Übung Modulorechner.vshost.exe.manifest
@@ -0,0 +1,11 @@
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Übung Modulorechner/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache b/Übung Modulorechner/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache
new file mode 100644
index 0000000..1243239
Binary files /dev/null and b/Übung Modulorechner/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache differ
diff --git a/Übung Modulorechner/obj/Debug/TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs b/Übung Modulorechner/obj/Debug/TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs
new file mode 100644
index 0000000..e69de29
diff --git a/Übung Modulorechner/obj/Debug/TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs b/Übung Modulorechner/obj/Debug/TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs
new file mode 100644
index 0000000..e69de29
diff --git a/Übung Modulorechner/obj/Debug/TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs b/Übung Modulorechner/obj/Debug/TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs
new file mode 100644
index 0000000..e69de29
diff --git a/Übung Modulorechner/obj/Debug/Übung Modulorechner.csproj.FileListAbsolute.txt b/Übung Modulorechner/obj/Debug/Übung Modulorechner.csproj.FileListAbsolute.txt
new file mode 100644
index 0000000..bd97500
--- /dev/null
+++ b/Übung Modulorechner/obj/Debug/Übung Modulorechner.csproj.FileListAbsolute.txt
@@ -0,0 +1,6 @@
+D:\Visual Studio\Projekte\Übung Modulorechner\Übung Modulorechner\bin\Debug\Übung Modulorechner.exe.config
+D:\Visual Studio\Projekte\Übung Modulorechner\Übung Modulorechner\bin\Debug\Übung Modulorechner.exe
+D:\Visual Studio\Projekte\Übung Modulorechner\Übung Modulorechner\bin\Debug\Übung Modulorechner.pdb
+D:\Visual Studio\Projekte\Übung Modulorechner\Übung Modulorechner\obj\Debug\Übung Modulorechner.csprojResolveAssemblyReference.cache
+D:\Visual Studio\Projekte\Übung Modulorechner\Übung Modulorechner\obj\Debug\Übung Modulorechner.exe
+D:\Visual Studio\Projekte\Übung Modulorechner\Übung Modulorechner\obj\Debug\Übung Modulorechner.pdb
diff --git a/Übung Modulorechner/obj/Debug/Übung Modulorechner.csprojResolveAssemblyReference.cache b/Übung Modulorechner/obj/Debug/Übung Modulorechner.csprojResolveAssemblyReference.cache
new file mode 100644
index 0000000..d7bcd62
Binary files /dev/null and b/Übung Modulorechner/obj/Debug/Übung Modulorechner.csprojResolveAssemblyReference.cache differ
diff --git a/Übung Modulorechner/obj/Debug/Übung Modulorechner.exe b/Übung Modulorechner/obj/Debug/Übung Modulorechner.exe
new file mode 100644
index 0000000..f020202
Binary files /dev/null and b/Übung Modulorechner/obj/Debug/Übung Modulorechner.exe differ
diff --git a/Übung Modulorechner/obj/Debug/Übung Modulorechner.pdb b/Übung Modulorechner/obj/Debug/Übung Modulorechner.pdb
new file mode 100644
index 0000000..1c53062
Binary files /dev/null and b/Übung Modulorechner/obj/Debug/Übung Modulorechner.pdb differ
diff --git a/Übung Modulorechner/Übung Modulorechner.csproj b/Übung Modulorechner/Übung Modulorechner.csproj
new file mode 100644
index 0000000..1ed5c46
--- /dev/null
+++ b/Übung Modulorechner/Übung Modulorechner.csproj
@@ -0,0 +1,60 @@
+
+
+
+
+ Debug
+ AnyCPU
+ {1F94790D-8107-4F53-A8BF-7C4A854D2B9F}
+ Exe
+ Properties
+ Übung_Modulorechner
+ Übung Modulorechner
+ v4.5.2
+ 512
+ true
+
+
+ AnyCPU
+ true
+ full
+ false
+ bin\Debug\
+ DEBUG;TRACE
+ prompt
+ 4
+
+
+ AnyCPU
+ pdbonly
+ true
+ bin\Release\
+ TRACE
+ prompt
+ 4
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Übung_Ware_Einpacken.sln b/Übung_Ware_Einpacken.sln
new file mode 100644
index 0000000..d4d7061
--- /dev/null
+++ b/Übung_Ware_Einpacken.sln
@@ -0,0 +1,22 @@
+
+Microsoft Visual Studio Solution File, Format Version 12.00
+# Visual Studio 14
+VisualStudioVersion = 14.0.25420.1
+MinimumVisualStudioVersion = 10.0.40219.1
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Übung_Ware_Einpacken", "Übung_Ware_Einpacken\Übung_Ware_Einpacken.csproj", "{4CF8DB97-DA94-4777-86A7-6206659AAB82}"
+EndProject
+Global
+ GlobalSection(SolutionConfigurationPlatforms) = preSolution
+ Debug|Any CPU = Debug|Any CPU
+ Release|Any CPU = Release|Any CPU
+ EndGlobalSection
+ GlobalSection(ProjectConfigurationPlatforms) = postSolution
+ {4CF8DB97-DA94-4777-86A7-6206659AAB82}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {4CF8DB97-DA94-4777-86A7-6206659AAB82}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {4CF8DB97-DA94-4777-86A7-6206659AAB82}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {4CF8DB97-DA94-4777-86A7-6206659AAB82}.Release|Any CPU.Build.0 = Release|Any CPU
+ EndGlobalSection
+ GlobalSection(SolutionProperties) = preSolution
+ HideSolutionNode = FALSE
+ EndGlobalSection
+EndGlobal
diff --git a/Übung_Ware_Einpacken/App.config b/Übung_Ware_Einpacken/App.config
new file mode 100644
index 0000000..d740e88
--- /dev/null
+++ b/Übung_Ware_Einpacken/App.config
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Übung_Ware_Einpacken/Program.cs b/Übung_Ware_Einpacken/Program.cs
new file mode 100644
index 0000000..b6e2a59
--- /dev/null
+++ b/Übung_Ware_Einpacken/Program.cs
@@ -0,0 +1,48 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace Übung_Ware_Einpacken
+{
+ class Program
+ {
+ static void Main(string[] args)
+ {
+ //Deklarationen
+ int anz_flaschen, anz_12er, anz_6er, anz_2er, anz_1er, rest;
+
+ //Header
+ Console.WriteLine("--Kartonerrechner--");
+
+ //Eingabe
+ Console.Write("Geben Sie die Anzahl Flaschen an: ");
+
+ //Berechnung
+ anz_flaschen= Convert.ToInt32(Console.ReadLine());
+
+ anz_12er = anz_flaschen / 12;
+ rest = anz_flaschen % 12;
+
+ anz_6er = rest /6;
+ rest = rest % 6;
+
+ anz_2er = rest / 2;
+ rest = rest % 2;
+
+ anz_1er = rest ;
+
+ //Ausgabe
+
+ Console.WriteLine("Anzahl 12er Kartons: "+anz_12er);
+ Console.WriteLine("Anzahl 6er Kartons: " + anz_6er);
+ Console.WriteLine("Anzahl 2er Kartons: " + anz_2er);
+ Console.WriteLine("Anzahl einzel Flaschen: " + anz_1er);
+
+ Console.ReadLine();
+
+
+ }
+ }
+}
diff --git a/Übung_Ware_Einpacken/Properties/AssemblyInfo.cs b/Übung_Ware_Einpacken/Properties/AssemblyInfo.cs
new file mode 100644
index 0000000..d546910
--- /dev/null
+++ b/Übung_Ware_Einpacken/Properties/AssemblyInfo.cs
@@ -0,0 +1,36 @@
+using System.Reflection;
+using System.Runtime.CompilerServices;
+using System.Runtime.InteropServices;
+
+// Allgemeine Informationen über eine Assembly werden über die folgenden
+// Attribute gesteuert. Ändern Sie diese Attributwerte, um die Informationen zu ändern,
+// die einer Assembly zugeordnet sind.
+[assembly: AssemblyTitle("Übung_Ware_Einpacken")]
+[assembly: AssemblyDescription("")]
+[assembly: AssemblyConfiguration("")]
+[assembly: AssemblyCompany("EUP")]
+[assembly: AssemblyProduct("Übung_Ware_Einpacken")]
+[assembly: AssemblyCopyright("Copyright © EUP 2016")]
+[assembly: AssemblyTrademark("")]
+[assembly: AssemblyCulture("")]
+
+// Durch Festlegen von ComVisible auf "false" werden die Typen in dieser Assembly unsichtbar
+// für COM-Komponenten. Wenn Sie auf einen Typ in dieser Assembly von
+// COM aus zugreifen müssen, sollten Sie das ComVisible-Attribut für diesen Typ auf "True" festlegen.
+[assembly: ComVisible(false)]
+
+// Die folgende GUID bestimmt die ID der Typbibliothek, wenn dieses Projekt für COM verfügbar gemacht wird
+[assembly: Guid("4cf8db97-da94-4777-86a7-6206659aab82")]
+
+// Versionsinformationen für eine Assembly bestehen aus den folgenden vier Werten:
+//
+// Hauptversion
+// Nebenversion
+// Buildnummer
+// Revision
+//
+// Sie können alle Werte angeben oder die standardmäßigen Build- und Revisionsnummern
+// übernehmen, indem Sie "*" eingeben:
+// [assembly: AssemblyVersion("1.0.*")]
+[assembly: AssemblyVersion("1.0.0.0")]
+[assembly: AssemblyFileVersion("1.0.0.0")]
diff --git a/Übung_Ware_Einpacken/bin/Debug/Übung_Ware_Einpacken.exe b/Übung_Ware_Einpacken/bin/Debug/Übung_Ware_Einpacken.exe
new file mode 100644
index 0000000..6251d98
Binary files /dev/null and b/Übung_Ware_Einpacken/bin/Debug/Übung_Ware_Einpacken.exe differ
diff --git a/Übung_Ware_Einpacken/bin/Debug/Übung_Ware_Einpacken.exe.config b/Übung_Ware_Einpacken/bin/Debug/Übung_Ware_Einpacken.exe.config
new file mode 100644
index 0000000..d740e88
--- /dev/null
+++ b/Übung_Ware_Einpacken/bin/Debug/Übung_Ware_Einpacken.exe.config
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Übung_Ware_Einpacken/bin/Debug/Übung_Ware_Einpacken.pdb b/Übung_Ware_Einpacken/bin/Debug/Übung_Ware_Einpacken.pdb
new file mode 100644
index 0000000..27bd8e3
Binary files /dev/null and b/Übung_Ware_Einpacken/bin/Debug/Übung_Ware_Einpacken.pdb differ
diff --git a/Übung_Ware_Einpacken/bin/Debug/Übung_Ware_Einpacken.vshost.exe b/Übung_Ware_Einpacken/bin/Debug/Übung_Ware_Einpacken.vshost.exe
new file mode 100644
index 0000000..681ab77
Binary files /dev/null and b/Übung_Ware_Einpacken/bin/Debug/Übung_Ware_Einpacken.vshost.exe differ
diff --git a/Übung_Ware_Einpacken/bin/Debug/Übung_Ware_Einpacken.vshost.exe.config b/Übung_Ware_Einpacken/bin/Debug/Übung_Ware_Einpacken.vshost.exe.config
new file mode 100644
index 0000000..d740e88
--- /dev/null
+++ b/Übung_Ware_Einpacken/bin/Debug/Übung_Ware_Einpacken.vshost.exe.config
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Übung_Ware_Einpacken/bin/Debug/Übung_Ware_Einpacken.vshost.exe.manifest b/Übung_Ware_Einpacken/bin/Debug/Übung_Ware_Einpacken.vshost.exe.manifest
new file mode 100644
index 0000000..f96b1d6
--- /dev/null
+++ b/Übung_Ware_Einpacken/bin/Debug/Übung_Ware_Einpacken.vshost.exe.manifest
@@ -0,0 +1,11 @@
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Übung_Ware_Einpacken/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache b/Übung_Ware_Einpacken/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache
new file mode 100644
index 0000000..e572734
Binary files /dev/null and b/Übung_Ware_Einpacken/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache differ
diff --git a/Übung_Ware_Einpacken/obj/Debug/TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs b/Übung_Ware_Einpacken/obj/Debug/TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs
new file mode 100644
index 0000000..e69de29
diff --git a/Übung_Ware_Einpacken/obj/Debug/TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs b/Übung_Ware_Einpacken/obj/Debug/TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs
new file mode 100644
index 0000000..e69de29
diff --git a/Übung_Ware_Einpacken/obj/Debug/TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs b/Übung_Ware_Einpacken/obj/Debug/TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs
new file mode 100644
index 0000000..e69de29
diff --git a/Übung_Ware_Einpacken/obj/Debug/Übung_Ware_Einpacken.csproj.FileListAbsolute.txt b/Übung_Ware_Einpacken/obj/Debug/Übung_Ware_Einpacken.csproj.FileListAbsolute.txt
new file mode 100644
index 0000000..1296760
--- /dev/null
+++ b/Übung_Ware_Einpacken/obj/Debug/Übung_Ware_Einpacken.csproj.FileListAbsolute.txt
@@ -0,0 +1,6 @@
+D:\Visual Studio\Projekte\Übung_Ware_Einpacken\Übung_Ware_Einpacken\bin\Debug\Übung_Ware_Einpacken.exe.config
+D:\Visual Studio\Projekte\Übung_Ware_Einpacken\Übung_Ware_Einpacken\bin\Debug\Übung_Ware_Einpacken.exe
+D:\Visual Studio\Projekte\Übung_Ware_Einpacken\Übung_Ware_Einpacken\bin\Debug\Übung_Ware_Einpacken.pdb
+D:\Visual Studio\Projekte\Übung_Ware_Einpacken\Übung_Ware_Einpacken\obj\Debug\Übung_Ware_Einpacken.csprojResolveAssemblyReference.cache
+D:\Visual Studio\Projekte\Übung_Ware_Einpacken\Übung_Ware_Einpacken\obj\Debug\Übung_Ware_Einpacken.exe
+D:\Visual Studio\Projekte\Übung_Ware_Einpacken\Übung_Ware_Einpacken\obj\Debug\Übung_Ware_Einpacken.pdb
diff --git a/Übung_Ware_Einpacken/obj/Debug/Übung_Ware_Einpacken.csprojResolveAssemblyReference.cache b/Übung_Ware_Einpacken/obj/Debug/Übung_Ware_Einpacken.csprojResolveAssemblyReference.cache
new file mode 100644
index 0000000..d7bcd62
Binary files /dev/null and b/Übung_Ware_Einpacken/obj/Debug/Übung_Ware_Einpacken.csprojResolveAssemblyReference.cache differ
diff --git a/Übung_Ware_Einpacken/obj/Debug/Übung_Ware_Einpacken.exe b/Übung_Ware_Einpacken/obj/Debug/Übung_Ware_Einpacken.exe
new file mode 100644
index 0000000..6251d98
Binary files /dev/null and b/Übung_Ware_Einpacken/obj/Debug/Übung_Ware_Einpacken.exe differ
diff --git a/Übung_Ware_Einpacken/obj/Debug/Übung_Ware_Einpacken.pdb b/Übung_Ware_Einpacken/obj/Debug/Übung_Ware_Einpacken.pdb
new file mode 100644
index 0000000..27bd8e3
Binary files /dev/null and b/Übung_Ware_Einpacken/obj/Debug/Übung_Ware_Einpacken.pdb differ
diff --git a/Übung_Ware_Einpacken/Übung_Ware_Einpacken.csproj b/Übung_Ware_Einpacken/Übung_Ware_Einpacken.csproj
new file mode 100644
index 0000000..308b9c4
--- /dev/null
+++ b/Übung_Ware_Einpacken/Übung_Ware_Einpacken.csproj
@@ -0,0 +1,60 @@
+
+
+
+
+ Debug
+ AnyCPU
+ {4CF8DB97-DA94-4777-86A7-6206659AAB82}
+ Exe
+ Properties
+ Übung_Ware_Einpacken
+ Übung_Ware_Einpacken
+ v4.5.2
+ 512
+ true
+
+
+ AnyCPU
+ true
+ full
+ false
+ bin\Debug\
+ DEBUG;TRACE
+ prompt
+ 4
+
+
+ AnyCPU
+ pdbonly
+ true
+ bin\Release\
+ TRACE
+ prompt
+ 4
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Übung_ZifferSchreiben.sln b/Übung_ZifferSchreiben.sln
new file mode 100644
index 0000000..cfa8e96
--- /dev/null
+++ b/Übung_ZifferSchreiben.sln
@@ -0,0 +1,22 @@
+
+Microsoft Visual Studio Solution File, Format Version 12.00
+# Visual Studio 14
+VisualStudioVersion = 14.0.25420.1
+MinimumVisualStudioVersion = 10.0.40219.1
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Übung_ZifferSchreiben", "Übung_ZifferSchreiben\Übung_ZifferSchreiben.csproj", "{9846F9B0-4B84-4266-A6C3-80A74E823F4C}"
+EndProject
+Global
+ GlobalSection(SolutionConfigurationPlatforms) = preSolution
+ Debug|Any CPU = Debug|Any CPU
+ Release|Any CPU = Release|Any CPU
+ EndGlobalSection
+ GlobalSection(ProjectConfigurationPlatforms) = postSolution
+ {9846F9B0-4B84-4266-A6C3-80A74E823F4C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {9846F9B0-4B84-4266-A6C3-80A74E823F4C}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {9846F9B0-4B84-4266-A6C3-80A74E823F4C}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {9846F9B0-4B84-4266-A6C3-80A74E823F4C}.Release|Any CPU.Build.0 = Release|Any CPU
+ EndGlobalSection
+ GlobalSection(SolutionProperties) = preSolution
+ HideSolutionNode = FALSE
+ EndGlobalSection
+EndGlobal
diff --git a/Übung_ZifferSchreiben/App.config b/Übung_ZifferSchreiben/App.config
new file mode 100644
index 0000000..d740e88
--- /dev/null
+++ b/Übung_ZifferSchreiben/App.config
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Übung_ZifferSchreiben/Program.cs b/Übung_ZifferSchreiben/Program.cs
new file mode 100644
index 0000000..d17f56e
--- /dev/null
+++ b/Übung_ZifferSchreiben/Program.cs
@@ -0,0 +1,48 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace Übung_ZifferSchreiben
+{
+ class Program
+ {
+ static void Main(string[] args)
+ {
+
+
+ //Header
+ Console.WriteLine("--Zifferschreiber--");
+
+ //Deklaration
+ String gzahl;
+ int zahl;
+
+ //Eingabe
+ Console.Write("Geben Sie eine Zahl ein: ");
+ zahl = Convert.ToInt32(Console.ReadLine());
+
+ //Berechnung
+ switch (zahl)
+ {
+ case 0: gzahl = "Null"; break;
+ case 1: gzahl = "Eins"; break;
+ case 2: gzahl = "Zwei"; break;
+ case 3: gzahl = "Drei"; break;
+ case 4: gzahl = "Vier"; break;
+ case 5: gzahl = "Fünf"; break;
+ case 6: gzahl = "Sechs"; break;
+ case 7: gzahl = "Sieben"; break;
+ case 8: gzahl = "Acht"; break;
+ case 9: gzahl = "Neun"; break;
+ default: gzahl = "Keine Gültige Zahl"; break;
+
+ };
+ //Ausgabe
+
+ Console.WriteLine("Zahl : " + gzahl);
+ Console.ReadLine();
+ }
+ }
+}
diff --git a/Übung_ZifferSchreiben/Properties/AssemblyInfo.cs b/Übung_ZifferSchreiben/Properties/AssemblyInfo.cs
new file mode 100644
index 0000000..af16959
--- /dev/null
+++ b/Übung_ZifferSchreiben/Properties/AssemblyInfo.cs
@@ -0,0 +1,36 @@
+using System.Reflection;
+using System.Runtime.CompilerServices;
+using System.Runtime.InteropServices;
+
+// Allgemeine Informationen über eine Assembly werden über die folgenden
+// Attribute gesteuert. Ändern Sie diese Attributwerte, um die Informationen zu ändern,
+// die einer Assembly zugeordnet sind.
+[assembly: AssemblyTitle("Übung_ZifferSchreiben")]
+[assembly: AssemblyDescription("")]
+[assembly: AssemblyConfiguration("")]
+[assembly: AssemblyCompany("EUP")]
+[assembly: AssemblyProduct("Übung_ZifferSchreiben")]
+[assembly: AssemblyCopyright("Copyright © EUP 2016")]
+[assembly: AssemblyTrademark("")]
+[assembly: AssemblyCulture("")]
+
+// Durch Festlegen von ComVisible auf "false" werden die Typen in dieser Assembly unsichtbar
+// für COM-Komponenten. Wenn Sie auf einen Typ in dieser Assembly von
+// COM aus zugreifen müssen, sollten Sie das ComVisible-Attribut für diesen Typ auf "True" festlegen.
+[assembly: ComVisible(false)]
+
+// Die folgende GUID bestimmt die ID der Typbibliothek, wenn dieses Projekt für COM verfügbar gemacht wird
+[assembly: Guid("9846f9b0-4b84-4266-a6c3-80a74e823f4c")]
+
+// Versionsinformationen für eine Assembly bestehen aus den folgenden vier Werten:
+//
+// Hauptversion
+// Nebenversion
+// Buildnummer
+// Revision
+//
+// Sie können alle Werte angeben oder die standardmäßigen Build- und Revisionsnummern
+// übernehmen, indem Sie "*" eingeben:
+// [assembly: AssemblyVersion("1.0.*")]
+[assembly: AssemblyVersion("1.0.0.0")]
+[assembly: AssemblyFileVersion("1.0.0.0")]
diff --git a/Übung_ZifferSchreiben/bin/Debug/Übung_ZifferSchreiben.exe b/Übung_ZifferSchreiben/bin/Debug/Übung_ZifferSchreiben.exe
new file mode 100644
index 0000000..11928fa
Binary files /dev/null and b/Übung_ZifferSchreiben/bin/Debug/Übung_ZifferSchreiben.exe differ
diff --git a/Übung_ZifferSchreiben/bin/Debug/Übung_ZifferSchreiben.exe.config b/Übung_ZifferSchreiben/bin/Debug/Übung_ZifferSchreiben.exe.config
new file mode 100644
index 0000000..d740e88
--- /dev/null
+++ b/Übung_ZifferSchreiben/bin/Debug/Übung_ZifferSchreiben.exe.config
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Übung_ZifferSchreiben/bin/Debug/Übung_ZifferSchreiben.pdb b/Übung_ZifferSchreiben/bin/Debug/Übung_ZifferSchreiben.pdb
new file mode 100644
index 0000000..7f25fa6
Binary files /dev/null and b/Übung_ZifferSchreiben/bin/Debug/Übung_ZifferSchreiben.pdb differ
diff --git a/Übung_ZifferSchreiben/bin/Debug/Übung_ZifferSchreiben.vshost.exe b/Übung_ZifferSchreiben/bin/Debug/Übung_ZifferSchreiben.vshost.exe
new file mode 100644
index 0000000..681ab77
Binary files /dev/null and b/Übung_ZifferSchreiben/bin/Debug/Übung_ZifferSchreiben.vshost.exe differ
diff --git a/Übung_ZifferSchreiben/bin/Debug/Übung_ZifferSchreiben.vshost.exe.config b/Übung_ZifferSchreiben/bin/Debug/Übung_ZifferSchreiben.vshost.exe.config
new file mode 100644
index 0000000..d740e88
--- /dev/null
+++ b/Übung_ZifferSchreiben/bin/Debug/Übung_ZifferSchreiben.vshost.exe.config
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Übung_ZifferSchreiben/bin/Debug/Übung_ZifferSchreiben.vshost.exe.manifest b/Übung_ZifferSchreiben/bin/Debug/Übung_ZifferSchreiben.vshost.exe.manifest
new file mode 100644
index 0000000..f96b1d6
--- /dev/null
+++ b/Übung_ZifferSchreiben/bin/Debug/Übung_ZifferSchreiben.vshost.exe.manifest
@@ -0,0 +1,11 @@
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Übung_ZifferSchreiben/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache b/Übung_ZifferSchreiben/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache
new file mode 100644
index 0000000..06807ab
Binary files /dev/null and b/Übung_ZifferSchreiben/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache differ
diff --git a/Übung_ZifferSchreiben/obj/Debug/TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs b/Übung_ZifferSchreiben/obj/Debug/TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs
new file mode 100644
index 0000000..e69de29
diff --git a/Übung_ZifferSchreiben/obj/Debug/TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs b/Übung_ZifferSchreiben/obj/Debug/TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs
new file mode 100644
index 0000000..e69de29
diff --git a/Übung_ZifferSchreiben/obj/Debug/TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs b/Übung_ZifferSchreiben/obj/Debug/TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs
new file mode 100644
index 0000000..e69de29
diff --git a/Übung_ZifferSchreiben/obj/Debug/Übung_ZifferSchreiben.csproj.FileListAbsolute.txt b/Übung_ZifferSchreiben/obj/Debug/Übung_ZifferSchreiben.csproj.FileListAbsolute.txt
new file mode 100644
index 0000000..8a3f941
--- /dev/null
+++ b/Übung_ZifferSchreiben/obj/Debug/Übung_ZifferSchreiben.csproj.FileListAbsolute.txt
@@ -0,0 +1,6 @@
+D:\Visual Studio\Projekte\Übung_ZifferSchreiben\Übung_ZifferSchreiben\bin\Debug\Übung_ZifferSchreiben.exe.config
+D:\Visual Studio\Projekte\Übung_ZifferSchreiben\Übung_ZifferSchreiben\bin\Debug\Übung_ZifferSchreiben.exe
+D:\Visual Studio\Projekte\Übung_ZifferSchreiben\Übung_ZifferSchreiben\bin\Debug\Übung_ZifferSchreiben.pdb
+D:\Visual Studio\Projekte\Übung_ZifferSchreiben\Übung_ZifferSchreiben\obj\Debug\Übung_ZifferSchreiben.csprojResolveAssemblyReference.cache
+D:\Visual Studio\Projekte\Übung_ZifferSchreiben\Übung_ZifferSchreiben\obj\Debug\Übung_ZifferSchreiben.exe
+D:\Visual Studio\Projekte\Übung_ZifferSchreiben\Übung_ZifferSchreiben\obj\Debug\Übung_ZifferSchreiben.pdb
diff --git a/Übung_ZifferSchreiben/obj/Debug/Übung_ZifferSchreiben.csprojResolveAssemblyReference.cache b/Übung_ZifferSchreiben/obj/Debug/Übung_ZifferSchreiben.csprojResolveAssemblyReference.cache
new file mode 100644
index 0000000..d7bcd62
Binary files /dev/null and b/Übung_ZifferSchreiben/obj/Debug/Übung_ZifferSchreiben.csprojResolveAssemblyReference.cache differ
diff --git a/Übung_ZifferSchreiben/obj/Debug/Übung_ZifferSchreiben.exe b/Übung_ZifferSchreiben/obj/Debug/Übung_ZifferSchreiben.exe
new file mode 100644
index 0000000..11928fa
Binary files /dev/null and b/Übung_ZifferSchreiben/obj/Debug/Übung_ZifferSchreiben.exe differ
diff --git a/Übung_ZifferSchreiben/obj/Debug/Übung_ZifferSchreiben.pdb b/Übung_ZifferSchreiben/obj/Debug/Übung_ZifferSchreiben.pdb
new file mode 100644
index 0000000..7f25fa6
Binary files /dev/null and b/Übung_ZifferSchreiben/obj/Debug/Übung_ZifferSchreiben.pdb differ
diff --git a/Übung_ZifferSchreiben/Übung_ZifferSchreiben.csproj b/Übung_ZifferSchreiben/Übung_ZifferSchreiben.csproj
new file mode 100644
index 0000000..509607a
--- /dev/null
+++ b/Übung_ZifferSchreiben/Übung_ZifferSchreiben.csproj
@@ -0,0 +1,60 @@
+
+
+
+
+ Debug
+ AnyCPU
+ {9846F9B0-4B84-4266-A6C3-80A74E823F4C}
+ Exe
+ Properties
+ Übung_ZifferSchreiben
+ Übung_ZifferSchreiben
+ v4.5.2
+ 512
+ true
+
+
+ AnyCPU
+ true
+ full
+ false
+ bin\Debug\
+ DEBUG;TRACE
+ prompt
+ 4
+
+
+ AnyCPU
+ pdbonly
+ true
+ bin\Release\
+ TRACE
+ prompt
+ 4
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Übungen Hallo Welt.sln b/Übungen Hallo Welt.sln
new file mode 100644
index 0000000..c9061e8
--- /dev/null
+++ b/Übungen Hallo Welt.sln
@@ -0,0 +1,22 @@
+
+Microsoft Visual Studio Solution File, Format Version 12.00
+# Visual Studio 14
+VisualStudioVersion = 14.0.25420.1
+MinimumVisualStudioVersion = 10.0.40219.1
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Übungen Hallo Welt", "Übungen Hallo Welt\Übungen Hallo Welt.csproj", "{F009E741-9967-4410-B651-78F6F80D4E6E}"
+EndProject
+Global
+ GlobalSection(SolutionConfigurationPlatforms) = preSolution
+ Debug|Any CPU = Debug|Any CPU
+ Release|Any CPU = Release|Any CPU
+ EndGlobalSection
+ GlobalSection(ProjectConfigurationPlatforms) = postSolution
+ {F009E741-9967-4410-B651-78F6F80D4E6E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {F009E741-9967-4410-B651-78F6F80D4E6E}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {F009E741-9967-4410-B651-78F6F80D4E6E}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {F009E741-9967-4410-B651-78F6F80D4E6E}.Release|Any CPU.Build.0 = Release|Any CPU
+ EndGlobalSection
+ GlobalSection(SolutionProperties) = preSolution
+ HideSolutionNode = FALSE
+ EndGlobalSection
+EndGlobal
diff --git a/Übungen Hallo Welt/App.config b/Übungen Hallo Welt/App.config
new file mode 100644
index 0000000..d740e88
--- /dev/null
+++ b/Übungen Hallo Welt/App.config
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Übungen Hallo Welt/Program.cs b/Übungen Hallo Welt/Program.cs
new file mode 100644
index 0000000..37d5b7f
--- /dev/null
+++ b/Übungen Hallo Welt/Program.cs
@@ -0,0 +1,35 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+
+namespace Dosenrechner
+{
+ class Dosenrechner
+ {
+ static void Main(string[] args)
+ {
+ double hoehe, durchmesser, radius;
+ double flaeche, volumen;
+ const double pii = 3.141589265;
+
+ //Eingabe
+ Console.Write("Geben Sie eine Höhe an: ");
+ hoehe = Convert.ToDouble(Console.ReadLine());
+ Console.Write("Geben Sie einen Durchmesser an: ");
+ durchmesser = Convert.ToDouble(Console.ReadLine());
+
+ //Berechnungen
+ radius = durchmesser / 2;
+
+ volumen = 2 *pii * radius * radius * hoehe;
+ flaeche = 2 * pii * radius * (radius * hoehe);
+
+ //Ausgabe
+ Console.Write("Volumen: "+volumen+" Oberflaeche: "+flaeche);
+ Console.ReadLine();
+ }
+ }
+}
diff --git a/Übungen Hallo Welt/Properties/AssemblyInfo.cs b/Übungen Hallo Welt/Properties/AssemblyInfo.cs
new file mode 100644
index 0000000..2a4ff12
--- /dev/null
+++ b/Übungen Hallo Welt/Properties/AssemblyInfo.cs
@@ -0,0 +1,36 @@
+using System.Reflection;
+using System.Runtime.CompilerServices;
+using System.Runtime.InteropServices;
+
+// Allgemeine Informationen über eine Assembly werden über die folgenden
+// Attribute gesteuert. Ändern Sie diese Attributwerte, um die Informationen zu ändern,
+// die einer Assembly zugeordnet sind.
+[assembly: AssemblyTitle("Übungen Hallo Welt")]
+[assembly: AssemblyDescription("")]
+[assembly: AssemblyConfiguration("")]
+[assembly: AssemblyCompany("EUP")]
+[assembly: AssemblyProduct("Übungen Hallo Welt")]
+[assembly: AssemblyCopyright("Copyright © EUP 2016")]
+[assembly: AssemblyTrademark("")]
+[assembly: AssemblyCulture("")]
+
+// Durch Festlegen von ComVisible auf "false" werden die Typen in dieser Assembly unsichtbar
+// für COM-Komponenten. Wenn Sie auf einen Typ in dieser Assembly von
+// COM aus zugreifen müssen, sollten Sie das ComVisible-Attribut für diesen Typ auf "True" festlegen.
+[assembly: ComVisible(false)]
+
+// Die folgende GUID bestimmt die ID der Typbibliothek, wenn dieses Projekt für COM verfügbar gemacht wird
+[assembly: Guid("f009e741-9967-4410-b651-78f6f80d4e6e")]
+
+// Versionsinformationen für eine Assembly bestehen aus den folgenden vier Werten:
+//
+// Hauptversion
+// Nebenversion
+// Buildnummer
+// Revision
+//
+// Sie können alle Werte angeben oder die standardmäßigen Build- und Revisionsnummern
+// übernehmen, indem Sie "*" eingeben:
+// [assembly: AssemblyVersion("1.0.*")]
+[assembly: AssemblyVersion("1.0.0.0")]
+[assembly: AssemblyFileVersion("1.0.0.0")]
diff --git a/Übungen Hallo Welt/bin/Debug/Übungen Hallo Welt.exe b/Übungen Hallo Welt/bin/Debug/Übungen Hallo Welt.exe
new file mode 100644
index 0000000..396a7e6
Binary files /dev/null and b/Übungen Hallo Welt/bin/Debug/Übungen Hallo Welt.exe differ
diff --git a/Übungen Hallo Welt/bin/Debug/Übungen Hallo Welt.exe.config b/Übungen Hallo Welt/bin/Debug/Übungen Hallo Welt.exe.config
new file mode 100644
index 0000000..d740e88
--- /dev/null
+++ b/Übungen Hallo Welt/bin/Debug/Übungen Hallo Welt.exe.config
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Übungen Hallo Welt/bin/Debug/Übungen Hallo Welt.pdb b/Übungen Hallo Welt/bin/Debug/Übungen Hallo Welt.pdb
new file mode 100644
index 0000000..67d8ac9
Binary files /dev/null and b/Übungen Hallo Welt/bin/Debug/Übungen Hallo Welt.pdb differ
diff --git a/Übungen Hallo Welt/bin/Debug/Übungen Hallo Welt.vshost.exe b/Übungen Hallo Welt/bin/Debug/Übungen Hallo Welt.vshost.exe
new file mode 100644
index 0000000..681ab77
Binary files /dev/null and b/Übungen Hallo Welt/bin/Debug/Übungen Hallo Welt.vshost.exe differ
diff --git a/Übungen Hallo Welt/bin/Debug/Übungen Hallo Welt.vshost.exe.config b/Übungen Hallo Welt/bin/Debug/Übungen Hallo Welt.vshost.exe.config
new file mode 100644
index 0000000..d740e88
--- /dev/null
+++ b/Übungen Hallo Welt/bin/Debug/Übungen Hallo Welt.vshost.exe.config
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Übungen Hallo Welt/bin/Debug/Übungen Hallo Welt.vshost.exe.manifest b/Übungen Hallo Welt/bin/Debug/Übungen Hallo Welt.vshost.exe.manifest
new file mode 100644
index 0000000..f96b1d6
--- /dev/null
+++ b/Übungen Hallo Welt/bin/Debug/Übungen Hallo Welt.vshost.exe.manifest
@@ -0,0 +1,11 @@
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Übungen Hallo Welt/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache b/Übungen Hallo Welt/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache
new file mode 100644
index 0000000..2d9d134
Binary files /dev/null and b/Übungen Hallo Welt/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache differ
diff --git a/Übungen Hallo Welt/obj/Debug/TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs b/Übungen Hallo Welt/obj/Debug/TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs
new file mode 100644
index 0000000..e69de29
diff --git a/Übungen Hallo Welt/obj/Debug/TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs b/Übungen Hallo Welt/obj/Debug/TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs
new file mode 100644
index 0000000..e69de29
diff --git a/Übungen Hallo Welt/obj/Debug/TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs b/Übungen Hallo Welt/obj/Debug/TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs
new file mode 100644
index 0000000..e69de29
diff --git a/Übungen Hallo Welt/obj/Debug/Übungen Hallo Welt.csproj.FileListAbsolute.txt b/Übungen Hallo Welt/obj/Debug/Übungen Hallo Welt.csproj.FileListAbsolute.txt
new file mode 100644
index 0000000..77e409f
--- /dev/null
+++ b/Übungen Hallo Welt/obj/Debug/Übungen Hallo Welt.csproj.FileListAbsolute.txt
@@ -0,0 +1,6 @@
+D:\Visual Studio\Projekte\Übungen Hallo Welt\Übungen Hallo Welt\bin\Debug\Übungen Hallo Welt.exe.config
+D:\Visual Studio\Projekte\Übungen Hallo Welt\Übungen Hallo Welt\bin\Debug\Übungen Hallo Welt.exe
+D:\Visual Studio\Projekte\Übungen Hallo Welt\Übungen Hallo Welt\bin\Debug\Übungen Hallo Welt.pdb
+D:\Visual Studio\Projekte\Übungen Hallo Welt\Übungen Hallo Welt\obj\Debug\Übungen Hallo Welt.csprojResolveAssemblyReference.cache
+D:\Visual Studio\Projekte\Übungen Hallo Welt\Übungen Hallo Welt\obj\Debug\Übungen Hallo Welt.exe
+D:\Visual Studio\Projekte\Übungen Hallo Welt\Übungen Hallo Welt\obj\Debug\Übungen Hallo Welt.pdb
diff --git a/Übungen Hallo Welt/obj/Debug/Übungen Hallo Welt.csprojResolveAssemblyReference.cache b/Übungen Hallo Welt/obj/Debug/Übungen Hallo Welt.csprojResolveAssemblyReference.cache
new file mode 100644
index 0000000..d7bcd62
Binary files /dev/null and b/Übungen Hallo Welt/obj/Debug/Übungen Hallo Welt.csprojResolveAssemblyReference.cache differ
diff --git a/Übungen Hallo Welt/obj/Debug/Übungen Hallo Welt.exe b/Übungen Hallo Welt/obj/Debug/Übungen Hallo Welt.exe
new file mode 100644
index 0000000..396a7e6
Binary files /dev/null and b/Übungen Hallo Welt/obj/Debug/Übungen Hallo Welt.exe differ
diff --git a/Übungen Hallo Welt/obj/Debug/Übungen Hallo Welt.pdb b/Übungen Hallo Welt/obj/Debug/Übungen Hallo Welt.pdb
new file mode 100644
index 0000000..67d8ac9
Binary files /dev/null and b/Übungen Hallo Welt/obj/Debug/Übungen Hallo Welt.pdb differ
diff --git a/Übungen Hallo Welt/Übungen Hallo Welt.csproj b/Übungen Hallo Welt/Übungen Hallo Welt.csproj
new file mode 100644
index 0000000..9ed1345
--- /dev/null
+++ b/Übungen Hallo Welt/Übungen Hallo Welt.csproj
@@ -0,0 +1,60 @@
+
+
+
+
+ Debug
+ AnyCPU
+ {F009E741-9967-4410-B651-78F6F80D4E6E}
+ Exe
+ Properties
+ Übungen_Hallo_Welt
+ Übungen Hallo Welt
+ v4.5.2
+ 512
+ true
+
+
+ AnyCPU
+ true
+ full
+ false
+ bin\Debug\
+ DEBUG;TRACE
+ prompt
+ 4
+
+
+ AnyCPU
+ pdbonly
+ true
+ bin\Release\
+ TRACE
+ prompt
+ 4
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Übungen_Fahrkartenautomat.sln b/Übungen_Fahrkartenautomat.sln
new file mode 100644
index 0000000..489890d
--- /dev/null
+++ b/Übungen_Fahrkartenautomat.sln
@@ -0,0 +1,22 @@
+
+Microsoft Visual Studio Solution File, Format Version 12.00
+# Visual Studio 14
+VisualStudioVersion = 14.0.25420.1
+MinimumVisualStudioVersion = 10.0.40219.1
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Übungen_Fahrkartenautomat", "Übungen_Fahrkartenautomat\Übungen_Fahrkartenautomat.csproj", "{124C6E3B-0D84-492B-A81E-F01F9C97B1D5}"
+EndProject
+Global
+ GlobalSection(SolutionConfigurationPlatforms) = preSolution
+ Debug|Any CPU = Debug|Any CPU
+ Release|Any CPU = Release|Any CPU
+ EndGlobalSection
+ GlobalSection(ProjectConfigurationPlatforms) = postSolution
+ {124C6E3B-0D84-492B-A81E-F01F9C97B1D5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {124C6E3B-0D84-492B-A81E-F01F9C97B1D5}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {124C6E3B-0D84-492B-A81E-F01F9C97B1D5}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {124C6E3B-0D84-492B-A81E-F01F9C97B1D5}.Release|Any CPU.Build.0 = Release|Any CPU
+ EndGlobalSection
+ GlobalSection(SolutionProperties) = preSolution
+ HideSolutionNode = FALSE
+ EndGlobalSection
+EndGlobal
diff --git a/Übungen_Fahrkartenautomat/App.config b/Übungen_Fahrkartenautomat/App.config
new file mode 100644
index 0000000..d740e88
--- /dev/null
+++ b/Übungen_Fahrkartenautomat/App.config
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Übungen_Fahrkartenautomat/Program.cs b/Übungen_Fahrkartenautomat/Program.cs
new file mode 100644
index 0000000..51886a1
--- /dev/null
+++ b/Übungen_Fahrkartenautomat/Program.cs
@@ -0,0 +1,67 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace Übungen_Fahrkartenautomat
+{
+ class Program
+ {
+ static void Main(string[] args)
+ {
+ //Deklarationen
+ int gesamtCents, diff, rueck_20er, rueck_10er, rueck_5er, rueck_2er, rueck_1er, rueck_50Cer, rest;
+ Double betrag, bezahlt ;
+
+ //Header
+ Console.WriteLine("--Fahrkartenautomat--");
+
+ //Eingabe
+ Console.Write("Geben Sie Ihre Forderung ein(in Euro): ");
+ betrag = Convert.ToDouble(Console.ReadLine());
+
+ Console.Write("Geben Sie Ihre Zahlung ein(in Euro): ");
+ bezahlt = Convert.ToDouble(Console.ReadLine());
+
+ //Berechnung
+ diff = Convert.ToInt32((bezahlt*100) - (betrag*100));
+ gesamtCents = diff ;
+
+ rueck_20er = gesamtCents / 2000;
+ rest = gesamtCents % 2000;
+
+ rueck_10er = rest / 1000;
+ rest = rest % 1000;
+
+ rueck_5er = rest / 500;
+ rest = rest % 500;
+
+ rueck_2er = rest / 200;
+ rest = rest % 200;
+
+ rueck_1er = rest / 100;
+ rest = rest % 100;
+
+ rueck_50Cer = rest / 50;
+ rest = rest % 50;
+
+
+
+ //Ausgabe
+ if (betrag < 0.5 || betrag > 20.0)
+ Console.WriteLine("Fehler: Kosten außerhalb des Rechnungsbereiches (0,50Euro
+
+
+
+
+
\ No newline at end of file
diff --git a/Übungen_Fahrkartenautomat/bin/Debug/Übungen_Fahrkartenautomat.pdb b/Übungen_Fahrkartenautomat/bin/Debug/Übungen_Fahrkartenautomat.pdb
new file mode 100644
index 0000000..49daaad
Binary files /dev/null and b/Übungen_Fahrkartenautomat/bin/Debug/Übungen_Fahrkartenautomat.pdb differ
diff --git a/Übungen_Fahrkartenautomat/bin/Debug/Übungen_Fahrkartenautomat.vshost.exe b/Übungen_Fahrkartenautomat/bin/Debug/Übungen_Fahrkartenautomat.vshost.exe
new file mode 100644
index 0000000..681ab77
Binary files /dev/null and b/Übungen_Fahrkartenautomat/bin/Debug/Übungen_Fahrkartenautomat.vshost.exe differ
diff --git a/Übungen_Fahrkartenautomat/bin/Debug/Übungen_Fahrkartenautomat.vshost.exe.config b/Übungen_Fahrkartenautomat/bin/Debug/Übungen_Fahrkartenautomat.vshost.exe.config
new file mode 100644
index 0000000..d740e88
--- /dev/null
+++ b/Übungen_Fahrkartenautomat/bin/Debug/Übungen_Fahrkartenautomat.vshost.exe.config
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Übungen_Fahrkartenautomat/bin/Debug/Übungen_Fahrkartenautomat.vshost.exe.manifest b/Übungen_Fahrkartenautomat/bin/Debug/Übungen_Fahrkartenautomat.vshost.exe.manifest
new file mode 100644
index 0000000..f96b1d6
--- /dev/null
+++ b/Übungen_Fahrkartenautomat/bin/Debug/Übungen_Fahrkartenautomat.vshost.exe.manifest
@@ -0,0 +1,11 @@
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Übungen_Fahrkartenautomat/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache b/Übungen_Fahrkartenautomat/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache
new file mode 100644
index 0000000..b9644f1
Binary files /dev/null and b/Übungen_Fahrkartenautomat/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache differ
diff --git a/Übungen_Fahrkartenautomat/obj/Debug/TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs b/Übungen_Fahrkartenautomat/obj/Debug/TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs
new file mode 100644
index 0000000..e69de29
diff --git a/Übungen_Fahrkartenautomat/obj/Debug/TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs b/Übungen_Fahrkartenautomat/obj/Debug/TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs
new file mode 100644
index 0000000..e69de29
diff --git a/Übungen_Fahrkartenautomat/obj/Debug/TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs b/Übungen_Fahrkartenautomat/obj/Debug/TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs
new file mode 100644
index 0000000..e69de29
diff --git a/Übungen_Fahrkartenautomat/obj/Debug/Übungen_Fahrkartenautomat.csproj.FileListAbsolute.txt b/Übungen_Fahrkartenautomat/obj/Debug/Übungen_Fahrkartenautomat.csproj.FileListAbsolute.txt
new file mode 100644
index 0000000..5d872aa
--- /dev/null
+++ b/Übungen_Fahrkartenautomat/obj/Debug/Übungen_Fahrkartenautomat.csproj.FileListAbsolute.txt
@@ -0,0 +1,5 @@
+D:\Visual Studio\Projekte\Übungen_Fahrkartenautomat\Übungen_Fahrkartenautomat\bin\Debug\Übungen_Fahrkartenautomat.exe.config
+D:\Visual Studio\Projekte\Übungen_Fahrkartenautomat\Übungen_Fahrkartenautomat\bin\Debug\Übungen_Fahrkartenautomat.exe
+D:\Visual Studio\Projekte\Übungen_Fahrkartenautomat\Übungen_Fahrkartenautomat\bin\Debug\Übungen_Fahrkartenautomat.pdb
+D:\Visual Studio\Projekte\Übungen_Fahrkartenautomat\Übungen_Fahrkartenautomat\obj\Debug\Übungen_Fahrkartenautomat.exe
+D:\Visual Studio\Projekte\Übungen_Fahrkartenautomat\Übungen_Fahrkartenautomat\obj\Debug\Übungen_Fahrkartenautomat.pdb
diff --git a/Übungen_Fahrkartenautomat/obj/Debug/Übungen_Fahrkartenautomat.exe b/Übungen_Fahrkartenautomat/obj/Debug/Übungen_Fahrkartenautomat.exe
new file mode 100644
index 0000000..b90e7c4
Binary files /dev/null and b/Übungen_Fahrkartenautomat/obj/Debug/Übungen_Fahrkartenautomat.exe differ
diff --git a/Übungen_Fahrkartenautomat/obj/Debug/Übungen_Fahrkartenautomat.pdb b/Übungen_Fahrkartenautomat/obj/Debug/Übungen_Fahrkartenautomat.pdb
new file mode 100644
index 0000000..49daaad
Binary files /dev/null and b/Übungen_Fahrkartenautomat/obj/Debug/Übungen_Fahrkartenautomat.pdb differ
diff --git a/Übungen_Fahrkartenautomat/Übungen_Fahrkartenautomat.csproj b/Übungen_Fahrkartenautomat/Übungen_Fahrkartenautomat.csproj
new file mode 100644
index 0000000..1f6675a
--- /dev/null
+++ b/Übungen_Fahrkartenautomat/Übungen_Fahrkartenautomat.csproj
@@ -0,0 +1,60 @@
+
+
+
+
+ Debug
+ AnyCPU
+ {124C6E3B-0D84-492B-A81E-F01F9C97B1D5}
+ Exe
+ Properties
+ Übungen_Fahrkartenautomat
+ Übungen_Fahrkartenautomat
+ v4.5.2
+ 512
+ true
+
+
+ AnyCPU
+ true
+ full
+ false
+ bin\Debug\
+ DEBUG;TRACE
+ prompt
+ 4
+
+
+ AnyCPU
+ pdbonly
+ true
+ bin\Release\
+ TRACE
+ prompt
+ 4
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Übungen_LF6_WinFormanwendung.sln b/Übungen_LF6_WinFormanwendung.sln
new file mode 100644
index 0000000..43f8c00
--- /dev/null
+++ b/Übungen_LF6_WinFormanwendung.sln
@@ -0,0 +1,28 @@
+
+Microsoft Visual Studio Solution File, Format Version 12.00
+# Visual Studio 14
+VisualStudioVersion = 14.0.25420.1
+MinimumVisualStudioVersion = 10.0.40219.1
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Übungen_LF6_WinFormanwendung", "Übungen_LF6_WinFormanwendung\Übungen_LF6_WinFormanwendung.csproj", "{4CB2049C-D9B2-4636-8780-E5E819E62085}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "UnitTestÜbung", "UnitTestISBN\UnitTestÜbung.csproj", "{BC7E117A-E185-4475-B68A-35A33A46454C}"
+EndProject
+Global
+ GlobalSection(SolutionConfigurationPlatforms) = preSolution
+ Debug|Any CPU = Debug|Any CPU
+ Release|Any CPU = Release|Any CPU
+ EndGlobalSection
+ GlobalSection(ProjectConfigurationPlatforms) = postSolution
+ {4CB2049C-D9B2-4636-8780-E5E819E62085}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {4CB2049C-D9B2-4636-8780-E5E819E62085}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {4CB2049C-D9B2-4636-8780-E5E819E62085}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {4CB2049C-D9B2-4636-8780-E5E819E62085}.Release|Any CPU.Build.0 = Release|Any CPU
+ {BC7E117A-E185-4475-B68A-35A33A46454C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {BC7E117A-E185-4475-B68A-35A33A46454C}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {BC7E117A-E185-4475-B68A-35A33A46454C}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {BC7E117A-E185-4475-B68A-35A33A46454C}.Release|Any CPU.Build.0 = Release|Any CPU
+ EndGlobalSection
+ GlobalSection(SolutionProperties) = preSolution
+ HideSolutionNode = FALSE
+ EndGlobalSection
+EndGlobal
diff --git a/Übungen_LF6_WinFormanwendung/App.config b/Übungen_LF6_WinFormanwendung/App.config
new file mode 100644
index 0000000..d740e88
--- /dev/null
+++ b/Übungen_LF6_WinFormanwendung/App.config
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Übungen_LF6_WinFormanwendung/ArrayÜbung.Designer.cs b/Übungen_LF6_WinFormanwendung/ArrayÜbung.Designer.cs
new file mode 100644
index 0000000..ec23cad
--- /dev/null
+++ b/Übungen_LF6_WinFormanwendung/ArrayÜbung.Designer.cs
@@ -0,0 +1,167 @@
+namespace Übungen_LF6_WinFormanwendung
+{
+ partial class ArrayÜbung
+ {
+ ///
+ /// Required designer variable.
+ ///
+ private System.ComponentModel.IContainer components = null;
+
+ ///
+ /// Clean up any resources being used.
+ ///
+ /// true if managed resources should be disposed; otherwise, false.
+ protected override void Dispose(bool disposing)
+ {
+ if (disposing && (components != null))
+ {
+ components.Dispose();
+ }
+ base.Dispose(disposing);
+ }
+
+ #region Windows Form Designer generated code
+
+ ///
+ /// Required method for Designer support - do not modify
+ /// the contents of this method with the code editor.
+ ///
+ private void InitializeComponent()
+ {
+ this.button_ende = new System.Windows.Forms.Button();
+ this.button_startZufall = new System.Windows.Forms.Button();
+ this.listBox_Zeile1 = new System.Windows.Forms.ListBox();
+ this.listBox_Zeile2 = new System.Windows.Forms.ListBox();
+ this.listBox_Zeile3 = new System.Windows.Forms.ListBox();
+ this.listBox_Zeile4 = new System.Windows.Forms.ListBox();
+ this.listBox_Zeile5 = new System.Windows.Forms.ListBox();
+ this.button_horiPari = new System.Windows.Forms.Button();
+ this.button_vertiPari = new System.Windows.Forms.Button();
+ this.SuspendLayout();
+ //
+ // button_ende
+ //
+ this.button_ende.Location = new System.Drawing.Point(610, 461);
+ this.button_ende.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2);
+ this.button_ende.Name = "button_ende";
+ this.button_ende.Size = new System.Drawing.Size(97, 25);
+ this.button_ende.TabIndex = 9;
+ this.button_ende.Text = "Beenden";
+ this.button_ende.UseVisualStyleBackColor = true;
+ this.button_ende.Click += new System.EventHandler(this.button_ende_Click);
+ //
+ // button_startZufall
+ //
+ this.button_startZufall.Location = new System.Drawing.Point(25, 74);
+ this.button_startZufall.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2);
+ this.button_startZufall.Name = "button_startZufall";
+ this.button_startZufall.Size = new System.Drawing.Size(141, 33);
+ this.button_startZufall.TabIndex = 11;
+ this.button_startZufall.Text = "Start Zufall";
+ this.button_startZufall.UseVisualStyleBackColor = true;
+ this.button_startZufall.Click += new System.EventHandler(this.button_startZufall_Click);
+ //
+ // listBox_Zeile1
+ //
+ this.listBox_Zeile1.FormattingEnabled = true;
+ this.listBox_Zeile1.ItemHeight = 16;
+ this.listBox_Zeile1.Location = new System.Drawing.Point(272, 74);
+ this.listBox_Zeile1.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2);
+ this.listBox_Zeile1.Name = "listBox_Zeile1";
+ this.listBox_Zeile1.Size = new System.Drawing.Size(75, 260);
+ this.listBox_Zeile1.TabIndex = 12;
+ this.listBox_Zeile1.SelectedIndexChanged += new System.EventHandler(this.listBox_Zeile1_SelectedIndexChanged);
+ //
+ // listBox_Zeile2
+ //
+ this.listBox_Zeile2.FormattingEnabled = true;
+ this.listBox_Zeile2.ItemHeight = 16;
+ this.listBox_Zeile2.Location = new System.Drawing.Point(353, 74);
+ this.listBox_Zeile2.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2);
+ this.listBox_Zeile2.Name = "listBox_Zeile2";
+ this.listBox_Zeile2.Size = new System.Drawing.Size(75, 260);
+ this.listBox_Zeile2.TabIndex = 13;
+ //
+ // listBox_Zeile3
+ //
+ this.listBox_Zeile3.FormattingEnabled = true;
+ this.listBox_Zeile3.ItemHeight = 16;
+ this.listBox_Zeile3.Location = new System.Drawing.Point(434, 74);
+ this.listBox_Zeile3.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2);
+ this.listBox_Zeile3.Name = "listBox_Zeile3";
+ this.listBox_Zeile3.Size = new System.Drawing.Size(75, 260);
+ this.listBox_Zeile3.TabIndex = 14;
+ //
+ // listBox_Zeile4
+ //
+ this.listBox_Zeile4.FormattingEnabled = true;
+ this.listBox_Zeile4.ItemHeight = 16;
+ this.listBox_Zeile4.Location = new System.Drawing.Point(515, 74);
+ this.listBox_Zeile4.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2);
+ this.listBox_Zeile4.Name = "listBox_Zeile4";
+ this.listBox_Zeile4.Size = new System.Drawing.Size(75, 260);
+ this.listBox_Zeile4.TabIndex = 15;
+ //
+ // listBox_Zeile5
+ //
+ this.listBox_Zeile5.FormattingEnabled = true;
+ this.listBox_Zeile5.ItemHeight = 16;
+ this.listBox_Zeile5.Location = new System.Drawing.Point(596, 74);
+ this.listBox_Zeile5.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2);
+ this.listBox_Zeile5.Name = "listBox_Zeile5";
+ this.listBox_Zeile5.Size = new System.Drawing.Size(75, 260);
+ this.listBox_Zeile5.TabIndex = 16;
+ //
+ // button_horiPari
+ //
+ this.button_horiPari.Location = new System.Drawing.Point(25, 128);
+ this.button_horiPari.Name = "button_horiPari";
+ this.button_horiPari.Size = new System.Drawing.Size(202, 45);
+ this.button_horiPari.TabIndex = 17;
+ this.button_horiPari.Text = "Paritätscheck(Horizontal)";
+ this.button_horiPari.UseVisualStyleBackColor = true;
+ this.button_horiPari.Click += new System.EventHandler(this.button_horiPari_Click);
+ //
+ // button_vertiPari
+ //
+ this.button_vertiPari.Location = new System.Drawing.Point(25, 196);
+ this.button_vertiPari.Name = "button_vertiPari";
+ this.button_vertiPari.Size = new System.Drawing.Size(202, 45);
+ this.button_vertiPari.TabIndex = 18;
+ this.button_vertiPari.Text = "Paritätscheck(Vertikal)";
+ this.button_vertiPari.UseVisualStyleBackColor = true;
+ this.button_vertiPari.Click += new System.EventHandler(this.button_vertiPari_Click);
+ //
+ // ArrayÜbung
+ //
+ this.AutoScaleDimensions = new System.Drawing.SizeF(8F, 16F);
+ this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
+ this.ClientSize = new System.Drawing.Size(747, 518);
+ this.Controls.Add(this.button_vertiPari);
+ this.Controls.Add(this.button_horiPari);
+ this.Controls.Add(this.listBox_Zeile5);
+ this.Controls.Add(this.listBox_Zeile4);
+ this.Controls.Add(this.listBox_Zeile3);
+ this.Controls.Add(this.listBox_Zeile2);
+ this.Controls.Add(this.listBox_Zeile1);
+ this.Controls.Add(this.button_startZufall);
+ this.Controls.Add(this.button_ende);
+ this.Name = "ArrayÜbung";
+ this.Text = "ArrayÜbung";
+ this.ResumeLayout(false);
+
+ }
+
+ #endregion
+
+ private System.Windows.Forms.Button button_ende;
+ private System.Windows.Forms.Button button_startZufall;
+ private System.Windows.Forms.ListBox listBox_Zeile1;
+ private System.Windows.Forms.ListBox listBox_Zeile2;
+ private System.Windows.Forms.ListBox listBox_Zeile3;
+ private System.Windows.Forms.ListBox listBox_Zeile4;
+ private System.Windows.Forms.ListBox listBox_Zeile5;
+ private System.Windows.Forms.Button button_horiPari;
+ private System.Windows.Forms.Button button_vertiPari;
+ }
+}
\ No newline at end of file
diff --git a/Übungen_LF6_WinFormanwendung/ArrayÜbung.cs b/Übungen_LF6_WinFormanwendung/ArrayÜbung.cs
new file mode 100644
index 0000000..6796272
--- /dev/null
+++ b/Übungen_LF6_WinFormanwendung/ArrayÜbung.cs
@@ -0,0 +1,169 @@
+using System;
+using System.Collections.Generic;
+using System.ComponentModel;
+using System.Data;
+using System.Drawing;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+using System.Windows.Forms;
+
+namespace Übungen_LF6_WinFormanwendung
+{
+ public partial class ArrayÜbung : Form
+ {
+ Random zufall = new Random();
+ bool[,] parität = new bool[5, 5];
+ int countTrue = 0;
+
+ public ArrayÜbung()
+ {
+ InitializeComponent();
+ }
+
+ private void button_ende_Click(object sender, EventArgs e)
+ {
+ this.Close();
+ }
+
+ private void listBox_RandomArray_SelectedIndexChanged(object sender, EventArgs e)
+ {
+
+ }
+
+ private void button_startZufall_Click(object sender, EventArgs e)
+ {
+ listBox_Zeile1.Items.Clear();
+ listBox_Zeile2.Items.Clear();
+ listBox_Zeile3.Items.Clear();
+ listBox_Zeile4.Items.Clear();
+ listBox_Zeile5.Items.Clear();
+
+ for (int ersteDim = 0; ersteDim < parität.GetLength(1)-1; ersteDim++)
+ {
+ for (int zweiteDim = 0; zweiteDim < parität.GetLength(0)-1; zweiteDim++)
+ {
+ if(zweiteDim != 5 && ersteDim != 5 )
+ parität[ersteDim,zweiteDim] = Convert.ToBoolean(zufall.Next(0,2));
+ switch (ersteDim)
+ {
+ case 0: listBox_Zeile1.Items.Add(parität[ersteDim,zweiteDim]);break;
+ case 1: listBox_Zeile2.Items.Add(parität[ersteDim, zweiteDim]); break;
+ case 2: listBox_Zeile3.Items.Add(parität[ersteDim, zweiteDim]); break;
+ case 3: listBox_Zeile4.Items.Add(parität[ersteDim, zweiteDim]); break;
+ case 4: listBox_Zeile5.Items.Add(parität[ersteDim, zweiteDim]); break;
+
+ }
+
+
+ }
+ }
+ }
+
+
+ private void listBox_Zeile1_SelectedIndexChanged(object sender, EventArgs e)
+ {
+
+ }
+
+ private void button_horiPari_Click(object sender, EventArgs e)
+ {
+
+ for (int zweiteDim = 0; zweiteDim < parität.GetLength(1) - 1; zweiteDim++)
+ {
+ countTrue = 0;
+ for (int ersteDim = 0; ersteDim < parität.GetLength(0) - 1; ersteDim++)
+ {
+ if (parität[ersteDim, zweiteDim] == true)
+ countTrue++;
+
+ }
+ switch (zweiteDim)
+ {
+ case 0:
+ if (countTrue % 2 > 0)
+ listBox_Zeile1.Items.Add(false);
+ else
+ listBox_Zeile1.Items.Add(true);
+ break;
+ case 1:
+ if (countTrue % 2 > 0)
+ listBox_Zeile2.Items.Add(false);
+ else
+ listBox_Zeile2.Items.Add(true);
+ break;
+ case 2:
+ if (countTrue % 2 > 0)
+ listBox_Zeile3.Items.Add(false);
+ else
+ listBox_Zeile3.Items.Add(true);
+ break;
+ case 3:
+ if (countTrue % 2 > 0)
+ listBox_Zeile4.Items.Add(false);
+ else
+ listBox_Zeile4.Items.Add(true);
+ break;
+ case 4:
+ if (countTrue % 2 > 0)
+ listBox_Zeile5.Items.Add(false);
+ else
+ listBox_Zeile5.Items.Add(true);
+ break;
+
+ }
+
+ }
+ }
+
+ private void button_vertiPari_Click(object sender, EventArgs e)
+ {
+
+ for (int ersteDim = 0; ersteDim < parität.GetLength(1) - 1; ersteDim++)
+ {
+ countTrue = 0;
+ for (int zweiteDim = 0; zweiteDim < parität.GetLength(0) - 1; zweiteDim++)
+ {
+ if (parität[ersteDim, zweiteDim] == true)
+ countTrue++;
+
+ }
+ switch (ersteDim)
+ {
+ case 0:
+ if (countTrue % 2 > 0)
+ listBox_Zeile1.Items.Add(false);
+ else
+ listBox_Zeile1.Items.Add(true);
+ break;
+ case 1:
+ if (countTrue % 2 > 0)
+ listBox_Zeile2.Items.Add(false);
+ else
+ listBox_Zeile2.Items.Add(true);
+ break;
+ case 2:
+ if (countTrue % 2 > 0)
+ listBox_Zeile3.Items.Add(false);
+ else
+ listBox_Zeile3.Items.Add(true);
+ break;
+ case 3:
+ if (countTrue % 2 > 0)
+ listBox_Zeile4.Items.Add(false);
+ else
+ listBox_Zeile4.Items.Add(true);
+ break;
+ case 4:
+ if (countTrue % 2 > 0)
+ listBox_Zeile5.Items.Add(false);
+ else
+ listBox_Zeile5.Items.Add(true);
+ break;
+
+ }
+
+ }
+ }
+ }
+}
diff --git a/Übungen_LF6_WinFormanwendung/ArrayÜbung.resx b/Übungen_LF6_WinFormanwendung/ArrayÜbung.resx
new file mode 100644
index 0000000..29dcb1b
--- /dev/null
+++ b/Übungen_LF6_WinFormanwendung/ArrayÜbung.resx
@@ -0,0 +1,120 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
\ No newline at end of file
diff --git a/Übungen_LF6_WinFormanwendung/Aufzug.Designer.cs b/Übungen_LF6_WinFormanwendung/Aufzug.Designer.cs
new file mode 100644
index 0000000..9a08c3a
--- /dev/null
+++ b/Übungen_LF6_WinFormanwendung/Aufzug.Designer.cs
@@ -0,0 +1,188 @@
+namespace Übungen_LF6_WinFormanwendung
+{
+ partial class Aufzug
+ {
+ ///
+ /// Required designer variable.
+ ///
+ private System.ComponentModel.IContainer components = null;
+
+ ///
+ /// Clean up any resources being used.
+ ///
+ /// true if managed resources should be disposed; otherwise, false.
+ protected override void Dispose(bool disposing)
+ {
+ if (disposing && (components != null))
+ {
+ components.Dispose();
+ }
+ base.Dispose(disposing);
+ }
+
+ #region Windows Form Designer generated code
+
+ ///
+ /// Required method for Designer support - do not modify
+ /// the contents of this method with the code editor.
+ ///
+ private void InitializeComponent()
+ {
+ this.ButtonEG = new System.Windows.Forms.Button();
+ this.Button1 = new System.Windows.Forms.Button();
+ this.Button2 = new System.Windows.Forms.Button();
+ this.Sensor1 = new System.Windows.Forms.CheckBox();
+ this.Sensor2 = new System.Windows.Forms.CheckBox();
+ this.SensorEG = new System.Windows.Forms.CheckBox();
+ this.ButtonAufzug = new System.Windows.Forms.Button();
+ this.ButtonErdgeschoss = new System.Windows.Forms.Button();
+ this.ButtonEtage1 = new System.Windows.Forms.Button();
+ this.ButtonEtage2 = new System.Windows.Forms.Button();
+ this.button_ende = new System.Windows.Forms.Button();
+ this.SuspendLayout();
+ //
+ // ButtonEG
+ //
+ this.ButtonEG.Location = new System.Drawing.Point(567, 407);
+ this.ButtonEG.Name = "ButtonEG";
+ this.ButtonEG.Size = new System.Drawing.Size(75, 23);
+ this.ButtonEG.TabIndex = 0;
+ this.ButtonEG.Text = "EG";
+ this.ButtonEG.UseVisualStyleBackColor = true;
+ this.ButtonEG.Click += new System.EventHandler(this.ButtonEG_Click);
+ //
+ // Button1
+ //
+ this.Button1.Location = new System.Drawing.Point(567, 368);
+ this.Button1.Name = "Button1";
+ this.Button1.Size = new System.Drawing.Size(75, 23);
+ this.Button1.TabIndex = 1;
+ this.Button1.Text = "1";
+ this.Button1.UseVisualStyleBackColor = true;
+ this.Button1.Click += new System.EventHandler(this.Button1_Click);
+ //
+ // Button2
+ //
+ this.Button2.Location = new System.Drawing.Point(567, 328);
+ this.Button2.Name = "Button2";
+ this.Button2.Size = new System.Drawing.Size(75, 23);
+ this.Button2.TabIndex = 2;
+ this.Button2.Text = "2";
+ this.Button2.UseVisualStyleBackColor = true;
+ this.Button2.Click += new System.EventHandler(this.Button2_Click);
+ //
+ // Sensor1
+ //
+ this.Sensor1.AutoSize = true;
+ this.Sensor1.Location = new System.Drawing.Point(46, 198);
+ this.Sensor1.Name = "Sensor1";
+ this.Sensor1.Size = new System.Drawing.Size(39, 17);
+ this.Sensor1.TabIndex = 3;
+ this.Sensor1.Text = "S1";
+ this.Sensor1.UseVisualStyleBackColor = true;
+ //
+ // Sensor2
+ //
+ this.Sensor2.AutoSize = true;
+ this.Sensor2.Location = new System.Drawing.Point(46, 41);
+ this.Sensor2.Name = "Sensor2";
+ this.Sensor2.Size = new System.Drawing.Size(39, 17);
+ this.Sensor2.TabIndex = 4;
+ this.Sensor2.Text = "S2";
+ this.Sensor2.UseVisualStyleBackColor = true;
+ //
+ // SensorEG
+ //
+ this.SensorEG.AutoSize = true;
+ this.SensorEG.Location = new System.Drawing.Point(46, 402);
+ this.SensorEG.Name = "SensorEG";
+ this.SensorEG.Size = new System.Drawing.Size(41, 17);
+ this.SensorEG.TabIndex = 5;
+ this.SensorEG.Text = "EG";
+ this.SensorEG.UseVisualStyleBackColor = true;
+ //
+ // ButtonAufzug
+ //
+ this.ButtonAufzug.Enabled = false;
+ this.ButtonAufzug.Location = new System.Drawing.Point(124, 41);
+ this.ButtonAufzug.Name = "ButtonAufzug";
+ this.ButtonAufzug.Size = new System.Drawing.Size(22, 384);
+ this.ButtonAufzug.TabIndex = 6;
+ this.ButtonAufzug.UseVisualStyleBackColor = true;
+ //
+ // ButtonErdgeschoss
+ //
+ this.ButtonErdgeschoss.Location = new System.Drawing.Point(261, 402);
+ this.ButtonErdgeschoss.Name = "ButtonErdgeschoss";
+ this.ButtonErdgeschoss.Size = new System.Drawing.Size(264, 23);
+ this.ButtonErdgeschoss.TabIndex = 8;
+ this.ButtonErdgeschoss.Text = "Erdgeschoss";
+ this.ButtonErdgeschoss.UseVisualStyleBackColor = true;
+ //
+ // ButtonEtage1
+ //
+ this.ButtonEtage1.Location = new System.Drawing.Point(261, 198);
+ this.ButtonEtage1.Name = "ButtonEtage1";
+ this.ButtonEtage1.Size = new System.Drawing.Size(264, 23);
+ this.ButtonEtage1.TabIndex = 9;
+ this.ButtonEtage1.Text = "Etage 1";
+ this.ButtonEtage1.UseVisualStyleBackColor = true;
+ //
+ // ButtonEtage2
+ //
+ this.ButtonEtage2.Location = new System.Drawing.Point(261, 41);
+ this.ButtonEtage2.Name = "ButtonEtage2";
+ this.ButtonEtage2.Size = new System.Drawing.Size(264, 23);
+ this.ButtonEtage2.TabIndex = 10;
+ this.ButtonEtage2.Text = "Etage 2";
+ this.ButtonEtage2.UseVisualStyleBackColor = true;
+ //
+ // button_ende
+ //
+ this.button_ende.Location = new System.Drawing.Point(486, 447);
+ this.button_ende.Margin = new System.Windows.Forms.Padding(2);
+ this.button_ende.Name = "button_ende";
+ this.button_ende.Size = new System.Drawing.Size(156, 43);
+ this.button_ende.TabIndex = 12;
+ this.button_ende.Text = "Beenden";
+ this.button_ende.UseVisualStyleBackColor = true;
+ this.button_ende.Click += new System.EventHandler(this.button_ende_Click);
+ //
+ // Aufzug
+ //
+ this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
+ this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
+ this.ClientSize = new System.Drawing.Size(678, 501);
+ this.Controls.Add(this.button_ende);
+ this.Controls.Add(this.ButtonEtage2);
+ this.Controls.Add(this.ButtonEtage1);
+ this.Controls.Add(this.ButtonErdgeschoss);
+ this.Controls.Add(this.ButtonAufzug);
+ this.Controls.Add(this.SensorEG);
+ this.Controls.Add(this.Sensor2);
+ this.Controls.Add(this.Sensor1);
+ this.Controls.Add(this.Button2);
+ this.Controls.Add(this.Button1);
+ this.Controls.Add(this.ButtonEG);
+ this.Name = "Aufzug";
+ this.Text = "Aufzug";
+ this.ResumeLayout(false);
+ this.PerformLayout();
+
+ }
+
+ #endregion
+
+ private System.Windows.Forms.Button ButtonEG;
+ private System.Windows.Forms.Button Button1;
+ private System.Windows.Forms.Button Button2;
+ private System.Windows.Forms.CheckBox Sensor1;
+ private System.Windows.Forms.CheckBox Sensor2;
+ private System.Windows.Forms.CheckBox SensorEG;
+ private System.Windows.Forms.Button ButtonAufzug;
+ private System.Windows.Forms.Button ButtonErdgeschoss;
+ private System.Windows.Forms.Button ButtonEtage1;
+ private System.Windows.Forms.Button ButtonEtage2;
+ private System.Windows.Forms.Button button_ende;
+ }
+}
\ No newline at end of file
diff --git a/Übungen_LF6_WinFormanwendung/Aufzug.cs b/Übungen_LF6_WinFormanwendung/Aufzug.cs
new file mode 100644
index 0000000..263473c
--- /dev/null
+++ b/Übungen_LF6_WinFormanwendung/Aufzug.cs
@@ -0,0 +1,246 @@
+using System;
+using System.Collections.Generic;
+using System.ComponentModel;
+using System.Data;
+using System.Drawing;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+using System.Windows.Forms;
+
+namespace Übungen_LF6_WinFormanwendung
+{
+ public partial class Aufzug : Form
+ {
+ public enum zustand
+ {
+ EG,
+ Stockwerk1,
+ Stockwerk2,
+ FahreAuf,
+ FahreAb
+ }
+
+ zustand aufzugZustand;
+ List ziel = new List();
+ bool fahrtBeendet = true;
+ AufzugKabine Kabine = new AufzugKabine();
+
+ public Aufzug()
+ {
+ InitializeComponent();
+
+ Kabine = new AufzugKabine(80, SensorEG.Location.X + 120, SensorEG.Location.Y ,"Aufzug");
+ this.Controls.Add(Kabine);
+
+ aufzugZustand = zustand.EG;
+
+ }
+
+ public void update()
+ {
+
+ do
+ {
+ int index = 0;
+ switch (aufzugZustand)
+ {
+
+ case zustand.FahreAuf:
+ Kabine.Top -= 1;
+
+ foreach (string aktuellesZiel in ziel)
+ {
+
+ index++;
+ switch (aktuellesZiel)
+ {
+ case "Etage1":
+ if (Kabine.Top == Sensor1.Top)
+ {
+ aufzugZustand = zustand.Stockwerk1;
+ ziel.Remove(aktuellesZiel);
+
+ };
+ break;
+ case "Etage2":
+ if (Kabine.Top == Sensor2.Top)
+ {
+ aufzugZustand = zustand.Stockwerk2;
+ };
+ break;
+ }
+ }
+
+ break;
+ case zustand.FahreAb:
+ Kabine.Top += 1;
+
+ foreach (string aktuellesZiel in ziel)
+ {
+ index++;
+ switch (aktuellesZiel)
+ {
+ case "EG":
+ if (Kabine.Top == SensorEG.Top)
+ {
+ aufzugZustand = zustand.EG;
+ };
+ break;
+ case "Etage1":
+ if (Kabine.Top == Sensor1.Top)
+ {
+ aufzugZustand = zustand.Stockwerk1;
+ };
+ break;
+ case "Etage2":
+ if (Kabine.Top == Sensor2.Top)
+ {
+ aufzugZustand = zustand.Stockwerk2;
+ };
+ break;
+ }
+ }
+ break;
+ case zustand.EG:
+
+ foreach (string aktuellesZiel in ziel)
+ {
+ index++;
+ switch (aktuellesZiel)
+ {
+ case "EG":
+ if (Kabine.Top == SensorEG.Top)
+ {
+ aufzugZustand = zustand.EG;
+ ziel.Remove(aktuellesZiel);
+ };
+ break;
+ case "Etage1":
+
+ case "Etage2":
+ aufzugZustand = zustand.FahreAuf;
+ break;
+ default:
+ fahrtBeendet = true;
+ break;
+ }
+ };
+
+ break;
+ case zustand.Stockwerk1:
+ foreach (string aktuellesZiel in ziel)
+ {
+ switch (aktuellesZiel)
+ {
+ case "EG":
+ if (Kabine.Top == SensorEG.Top)
+ {
+ aufzugZustand = zustand.EG;
+ };
+ break;
+ case "Etage1":
+ if (Kabine.Top == Sensor1.Top)
+ {
+ aufzugZustand = zustand.Stockwerk1;
+ };
+ break;
+ case "Etage2":
+ if (Kabine.Top == Sensor2.Top)
+ {
+ aufzugZustand = zustand.Stockwerk2;
+ };
+ break;
+ default:
+ fahrtBeendet = true;
+ break;
+ }
+ };
+ if (ziel.Count == 0)
+ fahrtBeendet = true;
+ break;
+ case zustand.Stockwerk2:
+ foreach (string aktuellesZiel in ziel)
+ {
+ switch (aktuellesZiel)
+ {
+ case "EG":
+ if (Kabine.Top == SensorEG.Top)
+ {
+ aufzugZustand = zustand.EG;
+ };
+ break;
+ case "Etage1":
+ if (Kabine.Top == Sensor1.Top)
+ {
+ aufzugZustand = zustand.Stockwerk1;
+ };
+ break;
+ case "Etage2":
+ if (Kabine.Top == Sensor2.Top)
+ {
+ aufzugZustand = zustand.Stockwerk2;
+ };
+ break;
+ default:
+ fahrtBeendet = true;
+ break;
+ }
+ };
+ break;
+
+
+ }
+
+ if (!fahrtBeendet &&(aufzugZustand == zustand.EG ||
+ aufzugZustand == zustand.Stockwerk1 ||
+ aufzugZustand == zustand.Stockwerk2))
+ {
+ fahrtBeendet = true;
+ //update();
+ }
+
+ }
+ while (!fahrtBeendet);
+
+ }
+
+ private void button_ende_Click(object sender, EventArgs e)
+ {
+ this.Close();
+ }
+
+ private void ButtonEG_Click(object sender, EventArgs e)
+ {
+ ziel.Add("EG");
+ if (fahrtBeendet)
+ {
+ fahrtBeendet = false;
+ update();
+ }
+ }
+
+ private void Button1_Click(object sender, EventArgs e)
+ {
+ ziel.Add("Etage1");
+ if (fahrtBeendet)
+ {
+ fahrtBeendet = false;
+ update();
+
+ }
+ }
+
+
+ private void Button2_Click(object sender, EventArgs e)
+ {
+ ziel.Add("Etage2");
+ if (fahrtBeendet)
+ {
+ fahrtBeendet = false;
+ update();
+
+ }
+ }
+ }
+}
diff --git a/Übungen_LF6_WinFormanwendung/Aufzug.resx b/Übungen_LF6_WinFormanwendung/Aufzug.resx
new file mode 100644
index 0000000..29dcb1b
--- /dev/null
+++ b/Übungen_LF6_WinFormanwendung/Aufzug.resx
@@ -0,0 +1,120 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
\ No newline at end of file
diff --git a/Übungen_LF6_WinFormanwendung/AufzugKabine.cs b/Übungen_LF6_WinFormanwendung/AufzugKabine.cs
new file mode 100644
index 0000000..6b60a4c
--- /dev/null
+++ b/Übungen_LF6_WinFormanwendung/AufzugKabine.cs
@@ -0,0 +1,57 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+using System.Threading;
+using System.Windows.Forms;
+
+namespace Übungen_LF6_WinFormanwendung
+{
+ class AufzugKabine : Button
+ {
+ private int speed;
+ public bool zielErreicht = false;
+
+ public int KabinenSpeed
+ {
+ get { return this.speed; }
+ set { this.speed = value; }
+ }
+
+ public AufzugKabine()
+ {
+
+ }
+
+ public AufzugKabine(int newSpeed, int x_Pos, int y_Pos, string Name)
+ {
+ speed = newSpeed;
+ this.Left = x_Pos;
+ this.Top = y_Pos;
+ this.Text = Name;
+ }
+
+ public bool fahren(int zielYpos, int richtung)
+ {
+ //Richtung +1 = runter
+ // -1 = hoch
+
+ if (this.Left <= zielYpos && speed > 0)
+ {
+ Application.DoEvents();
+ Thread.Sleep(100 - speed);
+
+ if (richtung > 0)
+ Top += 1;
+ else
+ Top -= 1;
+
+
+ return true;
+ }
+ zielErreicht = true;
+ return false;
+ }
+ }
+}
diff --git a/Übungen_LF6_WinFormanwendung/Auto.cs b/Übungen_LF6_WinFormanwendung/Auto.cs
new file mode 100644
index 0000000..c6ddd01
--- /dev/null
+++ b/Übungen_LF6_WinFormanwendung/Auto.cs
@@ -0,0 +1,54 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+using System.Threading;
+using System.Windows.Forms;
+
+namespace Übungen_LF6_WinFormanwendung
+{
+ class Auto : Button
+ {
+ private int speed;
+ public bool zielErreicht = false;
+
+ public int AutoSpeed
+ {
+ get { return this.speed; }
+ set { this.speed = value; }
+ }
+
+ public Auto()
+ {
+
+ }
+
+ public Auto(int newSpeed, int x_Pos, int y_Pos, string Name)
+ {
+ speed = newSpeed;
+ this.Left = x_Pos;
+ this.Top = y_Pos;
+ this.Text = Name;
+ }
+
+ //fahren == True wenn fahren kann und nicht
+ public bool fahren(int zielXpos)
+ {
+ if(this.Left <= zielXpos && speed > 0)
+ {
+ Application.DoEvents();
+ Thread.Sleep(100 - speed);
+
+ Left += 1;
+
+
+ return true;
+ }
+ zielErreicht = true;
+ return false;
+ }
+
+
+ }
+}
diff --git a/Übungen_LF6_WinFormanwendung/Autofahren.Designer.cs b/Übungen_LF6_WinFormanwendung/Autofahren.Designer.cs
new file mode 100644
index 0000000..77a30d5
--- /dev/null
+++ b/Übungen_LF6_WinFormanwendung/Autofahren.Designer.cs
@@ -0,0 +1,87 @@
+namespace Übungen_LF6_WinFormanwendung
+{
+ partial class Autofahren
+ {
+ ///
+ /// Required designer variable.
+ ///
+ private System.ComponentModel.IContainer components = null;
+
+ ///
+ /// Clean up any resources being used.
+ ///
+ /// true if managed resources should be disposed; otherwise, false.
+ protected override void Dispose(bool disposing)
+ {
+ if (disposing && (components != null))
+ {
+ components.Dispose();
+ }
+ base.Dispose(disposing);
+ }
+
+ #region Windows Form Designer generated code
+
+ ///
+ /// Required method for Designer support - do not modify
+ /// the contents of this method with the code editor.
+ ///
+ private void InitializeComponent()
+ {
+ this.button_start = new System.Windows.Forms.Button();
+ this.button_go = new System.Windows.Forms.Button();
+ this.button_ende = new System.Windows.Forms.Button();
+ this.SuspendLayout();
+ //
+ // button_start
+ //
+ this.button_start.Location = new System.Drawing.Point(26, 387);
+ this.button_start.Name = "button_start";
+ this.button_start.Size = new System.Drawing.Size(193, 43);
+ this.button_start.TabIndex = 0;
+ this.button_start.Text = "StartPos";
+ this.button_start.UseVisualStyleBackColor = true;
+ this.button_start.Click += new System.EventHandler(this.button_start_Click);
+ //
+ // button_go
+ //
+ this.button_go.Location = new System.Drawing.Point(225, 387);
+ this.button_go.Name = "button_go";
+ this.button_go.Size = new System.Drawing.Size(193, 43);
+ this.button_go.TabIndex = 1;
+ this.button_go.Text = "Go!";
+ this.button_go.UseVisualStyleBackColor = true;
+ this.button_go.Click += new System.EventHandler(this.button_go_Click);
+ //
+ // button_ende
+ //
+ this.button_ende.Location = new System.Drawing.Point(898, 387);
+ this.button_ende.Margin = new System.Windows.Forms.Padding(2);
+ this.button_ende.Name = "button_ende";
+ this.button_ende.Size = new System.Drawing.Size(156, 43);
+ this.button_ende.TabIndex = 11;
+ this.button_ende.Text = "Beenden";
+ this.button_ende.UseVisualStyleBackColor = true;
+ this.button_ende.Click += new System.EventHandler(this.button_ende_Click);
+ //
+ // Autofahren
+ //
+ this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
+ this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
+ this.ClientSize = new System.Drawing.Size(1065, 454);
+ this.Controls.Add(this.button_ende);
+ this.Controls.Add(this.button_go);
+ this.Controls.Add(this.button_start);
+ this.Name = "Autofahren";
+ this.Text = "Autofahren";
+ this.ResumeLayout(false);
+
+ }
+
+ #endregion
+
+ private System.Windows.Forms.Button button_start;
+ private System.Windows.Forms.Button button_go;
+ private System.Windows.Forms.Button button_ende;
+ }
+}
\ No newline at end of file
diff --git a/Übungen_LF6_WinFormanwendung/Autofahren.cs b/Übungen_LF6_WinFormanwendung/Autofahren.cs
new file mode 100644
index 0000000..40188b2
--- /dev/null
+++ b/Übungen_LF6_WinFormanwendung/Autofahren.cs
@@ -0,0 +1,75 @@
+using System;
+using System.Collections.Generic;
+using System.ComponentModel;
+using System.Data;
+using System.Drawing;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+using System.Windows.Forms;
+
+namespace Übungen_LF6_WinFormanwendung
+{
+ public partial class Autofahren : Form
+ {
+ Auto Schnecke1 = new Auto();
+ Auto Schnecke2 = new Auto();
+ Auto Schnecke3 = new Auto();
+ Auto Schnecke4 = new Auto();
+
+ bool winnerFound = false;
+
+ public Autofahren()
+ {
+ InitializeComponent();
+ }
+
+ private void button_start_Click(object sender, EventArgs e)
+ {
+ int startPos_X = 50;
+ int startPos_Y = 50;
+
+ Schnecke1 = new Auto(80, startPos_X, startPos_Y, "Schnecke 1");
+ this.Controls.Add(Schnecke1);
+
+ Schnecke2 = new Auto(90, startPos_X, startPos_Y + 50, "Schnecke 2");
+ this.Controls.Add(Schnecke2);
+
+ Schnecke3 = new Auto(75, startPos_X, startPos_Y + 100, "Schnecke 3");
+ this.Controls.Add(Schnecke3);
+
+ Schnecke4 = new Auto(99, startPos_X, startPos_Y + 150, "Schnecke 4");
+ this.Controls.Add(Schnecke4);
+ }
+
+ private void button_go_Click(object sender, EventArgs e)
+ {
+
+ while (!winnerFound)
+ {
+ Schnecke1.fahren(this.Size.Width - 100);
+ Schnecke2.fahren(this.Size.Width - 100);
+ Schnecke3.fahren(this.Size.Width - 100);
+ Schnecke4.fahren(this.Size.Width - 100);
+
+ if (Schnecke1.zielErreicht || Schnecke2.zielErreicht || Schnecke3.zielErreicht || Schnecke4.zielErreicht)
+ winnerFound = true;
+
+ Controls.Remove(Schnecke1);
+ Controls.Remove(Schnecke2);
+ Controls.Remove(Schnecke3);
+ Controls.Remove(Schnecke4);
+
+ Controls.Add(Schnecke1);
+ Controls.Add(Schnecke2);
+ Controls.Add(Schnecke3);
+ Controls.Add(Schnecke4);
+ }
+ }
+
+ private void button_ende_Click(object sender, EventArgs e)
+ {
+ this.Close();
+ }
+ }
+}
diff --git a/Übungen_LF6_WinFormanwendung/Autofahren.resx b/Übungen_LF6_WinFormanwendung/Autofahren.resx
new file mode 100644
index 0000000..29dcb1b
--- /dev/null
+++ b/Übungen_LF6_WinFormanwendung/Autofahren.resx
@@ -0,0 +1,120 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
\ No newline at end of file
diff --git a/Übungen_LF6_WinFormanwendung/BLZChecker.Designer.cs b/Übungen_LF6_WinFormanwendung/BLZChecker.Designer.cs
new file mode 100644
index 0000000..6ccee27
--- /dev/null
+++ b/Übungen_LF6_WinFormanwendung/BLZChecker.Designer.cs
@@ -0,0 +1,223 @@
+namespace Übungen_LF6_WinFormanwendung
+{
+ partial class BLZChecker
+ {
+ ///
+ /// Required designer variable.
+ ///
+ private System.ComponentModel.IContainer components = null;
+
+ ///
+ /// Clean up any resources being used.
+ ///
+ /// true if managed resources should be disposed; otherwise, false.
+ protected override void Dispose(bool disposing)
+ {
+ if (disposing && (components != null))
+ {
+ components.Dispose();
+ }
+ base.Dispose(disposing);
+ }
+
+ #region Windows Form Designer generated code
+
+ ///
+ /// Required method for Designer support - do not modify
+ /// the contents of this method with the code editor.
+ ///
+ private void InitializeComponent()
+ {
+ this.button_ende = new System.Windows.Forms.Button();
+ this.openFileDialog1 = new System.Windows.Forms.OpenFileDialog();
+ this.button_suchen_einlesen = new System.Windows.Forms.Button();
+ this.groupBox_lesen = new System.Windows.Forms.GroupBox();
+ this.textBox_processed = new System.Windows.Forms.TextBox();
+ this.textBox_einlesen = new System.Windows.Forms.TextBox();
+ this.groupBox_blz = new System.Windows.Forms.GroupBox();
+ this.label1 = new System.Windows.Forms.Label();
+ this.textBox_blz = new System.Windows.Forms.TextBox();
+ this.textBox_confirm = new System.Windows.Forms.TextBox();
+ this.button_prüfen = new System.Windows.Forms.Button();
+ this.label2 = new System.Windows.Forms.Label();
+ this.label3 = new System.Windows.Forms.Label();
+ this.textBox_NameBank = new System.Windows.Forms.TextBox();
+ this.textBox_Ort = new System.Windows.Forms.TextBox();
+ this.groupBox_lesen.SuspendLayout();
+ this.groupBox_blz.SuspendLayout();
+ this.SuspendLayout();
+ //
+ // button_ende
+ //
+ this.button_ende.Location = new System.Drawing.Point(325, 387);
+ this.button_ende.Margin = new System.Windows.Forms.Padding(2);
+ this.button_ende.Name = "button_ende";
+ this.button_ende.Size = new System.Drawing.Size(122, 37);
+ this.button_ende.TabIndex = 12;
+ this.button_ende.Text = "Beenden";
+ this.button_ende.UseVisualStyleBackColor = true;
+ this.button_ende.Click += new System.EventHandler(this.button_ende_Click);
+ //
+ // openFileDialog1
+ //
+ this.openFileDialog1.FileName = "openFileDialog1";
+ //
+ // button_suchen_einlesen
+ //
+ this.button_suchen_einlesen.Location = new System.Drawing.Point(302, 94);
+ this.button_suchen_einlesen.Name = "button_suchen_einlesen";
+ this.button_suchen_einlesen.Size = new System.Drawing.Size(121, 35);
+ this.button_suchen_einlesen.TabIndex = 13;
+ this.button_suchen_einlesen.Text = "Suchen und Einlesen";
+ this.button_suchen_einlesen.UseVisualStyleBackColor = true;
+ this.button_suchen_einlesen.Click += new System.EventHandler(this.button_suchen_einlesen_Click);
+ //
+ // groupBox_lesen
+ //
+ this.groupBox_lesen.Controls.Add(this.textBox_processed);
+ this.groupBox_lesen.Controls.Add(this.textBox_einlesen);
+ this.groupBox_lesen.Controls.Add(this.button_suchen_einlesen);
+ this.groupBox_lesen.Location = new System.Drawing.Point(23, 24);
+ this.groupBox_lesen.Name = "groupBox_lesen";
+ this.groupBox_lesen.Size = new System.Drawing.Size(439, 147);
+ this.groupBox_lesen.TabIndex = 14;
+ this.groupBox_lesen.TabStop = false;
+ this.groupBox_lesen.Text = "Daten lesen";
+ //
+ // textBox_processed
+ //
+ this.textBox_processed.Location = new System.Drawing.Point(7, 57);
+ this.textBox_processed.Name = "textBox_processed";
+ this.textBox_processed.ReadOnly = true;
+ this.textBox_processed.Size = new System.Drawing.Size(416, 20);
+ this.textBox_processed.TabIndex = 15;
+ //
+ // textBox_einlesen
+ //
+ this.textBox_einlesen.Location = new System.Drawing.Point(7, 20);
+ this.textBox_einlesen.Name = "textBox_einlesen";
+ this.textBox_einlesen.Size = new System.Drawing.Size(416, 20);
+ this.textBox_einlesen.TabIndex = 14;
+ //
+ // groupBox_blz
+ //
+ this.groupBox_blz.Controls.Add(this.textBox_Ort);
+ this.groupBox_blz.Controls.Add(this.textBox_NameBank);
+ this.groupBox_blz.Controls.Add(this.label3);
+ this.groupBox_blz.Controls.Add(this.label2);
+ this.groupBox_blz.Controls.Add(this.button_prüfen);
+ this.groupBox_blz.Controls.Add(this.textBox_confirm);
+ this.groupBox_blz.Controls.Add(this.textBox_blz);
+ this.groupBox_blz.Controls.Add(this.label1);
+ this.groupBox_blz.Location = new System.Drawing.Point(30, 197);
+ this.groupBox_blz.Name = "groupBox_blz";
+ this.groupBox_blz.Size = new System.Drawing.Size(432, 172);
+ this.groupBox_blz.TabIndex = 15;
+ this.groupBox_blz.TabStop = false;
+ this.groupBox_blz.Text = "BLZ Prüfen";
+ //
+ // label1
+ //
+ this.label1.AutoSize = true;
+ this.label1.Location = new System.Drawing.Point(7, 20);
+ this.label1.Name = "label1";
+ this.label1.Size = new System.Drawing.Size(86, 13);
+ this.label1.TabIndex = 0;
+ this.label1.Text = "zu prüfende BLZ";
+ //
+ // textBox_blz
+ //
+ this.textBox_blz.Location = new System.Drawing.Point(109, 20);
+ this.textBox_blz.Name = "textBox_blz";
+ this.textBox_blz.Size = new System.Drawing.Size(160, 20);
+ this.textBox_blz.TabIndex = 1;
+ //
+ // textBox_confirm
+ //
+ this.textBox_confirm.Location = new System.Drawing.Point(295, 19);
+ this.textBox_confirm.Name = "textBox_confirm";
+ this.textBox_confirm.ReadOnly = true;
+ this.textBox_confirm.Size = new System.Drawing.Size(100, 20);
+ this.textBox_confirm.TabIndex = 2;
+ //
+ // button_prüfen
+ //
+ this.button_prüfen.Location = new System.Drawing.Point(109, 47);
+ this.button_prüfen.Name = "button_prüfen";
+ this.button_prüfen.Size = new System.Drawing.Size(160, 36);
+ this.button_prüfen.TabIndex = 3;
+ this.button_prüfen.Text = "prüfen";
+ this.button_prüfen.UseVisualStyleBackColor = true;
+ this.button_prüfen.Click += new System.EventHandler(this.button_prüfen_Click);
+ //
+ // label2
+ //
+ this.label2.AutoSize = true;
+ this.label2.Location = new System.Drawing.Point(10, 93);
+ this.label2.Name = "label2";
+ this.label2.Size = new System.Drawing.Size(81, 13);
+ this.label2.TabIndex = 4;
+ this.label2.Text = "Name der Bank";
+ //
+ // label3
+ //
+ this.label3.AutoSize = true;
+ this.label3.Location = new System.Drawing.Point(10, 136);
+ this.label3.Name = "label3";
+ this.label3.Size = new System.Drawing.Size(21, 13);
+ this.label3.TabIndex = 5;
+ this.label3.Text = "Ort";
+ //
+ // textBox_NameBank
+ //
+ this.textBox_NameBank.Location = new System.Drawing.Point(109, 93);
+ this.textBox_NameBank.Name = "textBox_NameBank";
+ this.textBox_NameBank.ReadOnly = true;
+ this.textBox_NameBank.Size = new System.Drawing.Size(286, 20);
+ this.textBox_NameBank.TabIndex = 6;
+ //
+ // textBox_Ort
+ //
+ this.textBox_Ort.Location = new System.Drawing.Point(109, 128);
+ this.textBox_Ort.Name = "textBox_Ort";
+ this.textBox_Ort.ReadOnly = true;
+ this.textBox_Ort.Size = new System.Drawing.Size(286, 20);
+ this.textBox_Ort.TabIndex = 7;
+ //
+ // BLZChecker
+ //
+ this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
+ this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
+ this.ClientSize = new System.Drawing.Size(486, 454);
+ this.Controls.Add(this.groupBox_blz);
+ this.Controls.Add(this.groupBox_lesen);
+ this.Controls.Add(this.button_ende);
+ this.Name = "BLZChecker";
+ this.Text = "BLZChecker";
+ this.groupBox_lesen.ResumeLayout(false);
+ this.groupBox_lesen.PerformLayout();
+ this.groupBox_blz.ResumeLayout(false);
+ this.groupBox_blz.PerformLayout();
+ this.ResumeLayout(false);
+
+ }
+
+ #endregion
+
+ private System.Windows.Forms.Button button_ende;
+ private System.Windows.Forms.OpenFileDialog openFileDialog1;
+ private System.Windows.Forms.Button button_suchen_einlesen;
+ private System.Windows.Forms.GroupBox groupBox_lesen;
+ private System.Windows.Forms.TextBox textBox_processed;
+ private System.Windows.Forms.TextBox textBox_einlesen;
+ private System.Windows.Forms.GroupBox groupBox_blz;
+ private System.Windows.Forms.TextBox textBox_Ort;
+ private System.Windows.Forms.TextBox textBox_NameBank;
+ private System.Windows.Forms.Label label3;
+ private System.Windows.Forms.Label label2;
+ private System.Windows.Forms.Button button_prüfen;
+ private System.Windows.Forms.TextBox textBox_confirm;
+ private System.Windows.Forms.TextBox textBox_blz;
+ private System.Windows.Forms.Label label1;
+ }
+}
\ No newline at end of file
diff --git a/Übungen_LF6_WinFormanwendung/BLZChecker.cs b/Übungen_LF6_WinFormanwendung/BLZChecker.cs
new file mode 100644
index 0000000..ebb8700
--- /dev/null
+++ b/Übungen_LF6_WinFormanwendung/BLZChecker.cs
@@ -0,0 +1,109 @@
+using System;
+using System.Collections.Generic;
+using System.ComponentModel;
+using System.Data;
+using System.Drawing;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+using System.Windows.Forms;
+using System.IO;
+using System.Collections;
+
+namespace Übungen_LF6_WinFormanwendung
+{
+ public partial class BLZChecker : Form
+ {
+ //Datenspeicher
+ Dictionary BANKDATEN= new Dictionary();
+
+ public BLZChecker()
+ {
+ InitializeComponent();
+ }
+
+ private void button_ende_Click(object sender, EventArgs e)
+ {
+ this.Close();
+ }
+
+ private void button_prüfen_Click(object sender, EventArgs e)
+ {
+ //Initialisieren
+ textBox_confirm.Text = "";
+ textBox_NameBank.Text = "";
+ textBox_Ort.Text = "";
+
+ Bank tmpBank = new Bank();
+
+ if (BANKDATEN.ContainsKey(textBox_blz.Text))
+ {
+ BANKDATEN.TryGetValue(textBox_blz.Text, out tmpBank);
+ textBox_confirm.Text = "OK";
+ textBox_NameBank.Text = tmpBank.BANKNAME;
+ textBox_Ort.Text = tmpBank.SITZ;
+ }
+ else
+ {
+ textBox_confirm.Text = "Nicht enthalten";
+ }
+ }
+
+ private void button_suchen_einlesen_Click(object sender, EventArgs e)
+ {
+ openFileDialog1.Filter = "CSV-Datei (*.csv)|*.csv|Textdatei (*.txt)|*.txt|Alle Dateien(*.*)|*.*";
+
+ if (openFileDialog1.ShowDialog() == System.Windows.Forms.DialogResult.OK)
+ {
+ textBox_einlesen.Text = openFileDialog1.FileName;
+
+ textBox_processed.Text = einlesen(openFileDialog1.FileName).ToString();
+
+ }
+ }
+
+ public int einlesen(string filePath)
+ {
+ int anzahlDatensätze = 0;
+
+ try
+ {
+
+ //Dateileseroutine
+ StreamReader tr = new StreamReader(filePath);
+
+ // Header überlesen
+ tr.ReadLine();
+
+ while (!tr.EndOfStream)
+ {
+
+ string zeile = tr.ReadLine();
+ string[] CSVREADLINE = zeile.Split(';');
+ Bank obj = new Bank(CSVREADLINE);
+
+ //Wenn Key bereits vorhanden dann wird übersprungen ansonsten neuer eintrag in der Datenbank
+ if (!BANKDATEN.ContainsKey(obj.BLZ))
+ {
+ anzahlDatensätze += 1;
+ Console.WriteLine(obj.BLZ);
+ BANKDATEN.Add(obj.BLZ, obj);
+ }
+ }
+
+ // close the stream
+ tr.Close();
+
+ }
+ catch (Exception e)
+ {
+
+ Console.WriteLine("Fehler: {0}", e.ToString());
+ }
+
+ return anzahlDatensätze;
+ }
+
+
+ }
+}
diff --git a/Übungen_LF6_WinFormanwendung/BLZChecker.resx b/Übungen_LF6_WinFormanwendung/BLZChecker.resx
new file mode 100644
index 0000000..3a7d671
--- /dev/null
+++ b/Übungen_LF6_WinFormanwendung/BLZChecker.resx
@@ -0,0 +1,123 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ 17, 17
+
+
\ No newline at end of file
diff --git a/Übungen_LF6_WinFormanwendung/Bank.cs b/Übungen_LF6_WinFormanwendung/Bank.cs
new file mode 100644
index 0000000..bbddfce
--- /dev/null
+++ b/Übungen_LF6_WinFormanwendung/Bank.cs
@@ -0,0 +1,54 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+
+namespace Übungen_LF6_WinFormanwendung
+{
+ class Bank
+ {
+ //Objektproperties
+ public string BLZ { get; set; }
+ public string BANKNAME { get; set; }
+ public string SITZ { get; set; }
+ private string PLZ { get; set; }
+ private string MERKMAL { get; set; }
+ private string KURZNAME { get; set; }
+ private string PAN { get; set; }
+ private string BIC { get; set; }
+ private string PRUEFZIFFER { get; set; }
+ private string DATENSATZNR { get; set; }
+ private string KENNZEICHENAENDERUNG { get; set; }
+ private string BLZLOESCHUNG { get; set; }
+ private string NACHFOLGEBLZ { get; set; }
+
+
+ //Standartkonstruktor
+ public Bank()
+ {
+
+ }
+
+ public Bank(string[] CSVDATA)
+ {
+ // Einlesen und Erstellen eines Objektes mit CSVDaten
+ BLZ = CSVDATA[0];
+ MERKMAL = CSVDATA[1];
+ BANKNAME = CSVDATA[2];
+ PLZ = CSVDATA[3];
+ SITZ = CSVDATA[4];
+ KURZNAME = CSVDATA[5];
+ PAN = CSVDATA[6];
+ BIC = CSVDATA[7];
+ PRUEFZIFFER = CSVDATA[8];
+ DATENSATZNR = CSVDATA[9];
+ KENNZEICHENAENDERUNG = CSVDATA[10];
+ BLZLOESCHUNG = CSVDATA[11];
+ NACHFOLGEBLZ = CSVDATA[12];
+ }
+
+
+ }
+}
diff --git a/Übungen_LF6_WinFormanwendung/BinarySlicer.Designer.cs b/Übungen_LF6_WinFormanwendung/BinarySlicer.Designer.cs
new file mode 100644
index 0000000..b5a9361
--- /dev/null
+++ b/Übungen_LF6_WinFormanwendung/BinarySlicer.Designer.cs
@@ -0,0 +1,174 @@
+namespace Übungen_LF6_WinFormanwendung
+{
+ partial class BinarySlicer
+ {
+ ///
+ /// Required designer variable.
+ ///
+ private System.ComponentModel.IContainer components = null;
+
+ ///
+ /// Clean up any resources being used.
+ ///
+ /// true if managed resources should be disposed; otherwise, false.
+ protected override void Dispose(bool disposing)
+ {
+ if (disposing && (components != null))
+ {
+ components.Dispose();
+ }
+ base.Dispose(disposing);
+ }
+
+ #region Windows Form Designer generated code
+
+ ///
+ /// Required method for Designer support - do not modify
+ /// the contents of this method with the code editor.
+ ///
+ private void InitializeComponent()
+ {
+ this.button_ende = new System.Windows.Forms.Button();
+ this.listBox_OutputArray = new System.Windows.Forms.ListBox();
+ this.button_Slice = new System.Windows.Forms.Button();
+ this.button_Prev = new System.Windows.Forms.Button();
+ this.button_Next = new System.Windows.Forms.Button();
+ this.textBox_currSlice = new System.Windows.Forms.TextBox();
+ this.label1 = new System.Windows.Forms.Label();
+ this.label2 = new System.Windows.Forms.Label();
+ this.textBox_gesSlice = new System.Windows.Forms.TextBox();
+ this.textBox_InputArray = new System.Windows.Forms.TextBox();
+ this.SuspendLayout();
+ //
+ // button_ende
+ //
+ this.button_ende.Location = new System.Drawing.Point(674, 201);
+ this.button_ende.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2);
+ this.button_ende.Name = "button_ende";
+ this.button_ende.Size = new System.Drawing.Size(97, 25);
+ this.button_ende.TabIndex = 9;
+ this.button_ende.Text = "Beenden";
+ this.button_ende.UseVisualStyleBackColor = true;
+ this.button_ende.Click += new System.EventHandler(this.button_ende_Click);
+ //
+ // listBox_OutputArray
+ //
+ this.listBox_OutputArray.Font = new System.Drawing.Font("Microsoft Sans Serif", 64F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.listBox_OutputArray.FormattingEnabled = true;
+ this.listBox_OutputArray.ItemHeight = 120;
+ this.listBox_OutputArray.Location = new System.Drawing.Point(12, 238);
+ this.listBox_OutputArray.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2);
+ this.listBox_OutputArray.Name = "listBox_OutputArray";
+ this.listBox_OutputArray.Size = new System.Drawing.Size(759, 124);
+ this.listBox_OutputArray.TabIndex = 11;
+ //
+ // button_Slice
+ //
+ this.button_Slice.Location = new System.Drawing.Point(12, 203);
+ this.button_Slice.Name = "button_Slice";
+ this.button_Slice.Size = new System.Drawing.Size(105, 23);
+ this.button_Slice.TabIndex = 12;
+ this.button_Slice.Text = "Slice";
+ this.button_Slice.UseVisualStyleBackColor = true;
+ this.button_Slice.Click += new System.EventHandler(this.button_Slice_Click);
+ //
+ // button_Prev
+ //
+ this.button_Prev.Location = new System.Drawing.Point(138, 203);
+ this.button_Prev.Name = "button_Prev";
+ this.button_Prev.Size = new System.Drawing.Size(105, 23);
+ this.button_Prev.TabIndex = 13;
+ this.button_Prev.Text = "Prev Piece";
+ this.button_Prev.UseVisualStyleBackColor = true;
+ this.button_Prev.Click += new System.EventHandler(this.button_Prev_Click);
+ //
+ // button_Next
+ //
+ this.button_Next.Location = new System.Drawing.Point(249, 203);
+ this.button_Next.Name = "button_Next";
+ this.button_Next.Size = new System.Drawing.Size(105, 23);
+ this.button_Next.TabIndex = 14;
+ this.button_Next.Text = "Next Piece";
+ this.button_Next.UseVisualStyleBackColor = true;
+ this.button_Next.Click += new System.EventHandler(this.button_Next_Click);
+ //
+ // textBox_currSlice
+ //
+ this.textBox_currSlice.Location = new System.Drawing.Point(469, 202);
+ this.textBox_currSlice.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2);
+ this.textBox_currSlice.Name = "textBox_currSlice";
+ this.textBox_currSlice.ReadOnly = true;
+ this.textBox_currSlice.Size = new System.Drawing.Size(93, 22);
+ this.textBox_currSlice.TabIndex = 15;
+ //
+ // label1
+ //
+ this.label1.AutoSize = true;
+ this.label1.Location = new System.Drawing.Point(369, 203);
+ this.label1.Name = "label1";
+ this.label1.Size = new System.Drawing.Size(98, 17);
+ this.label1.TabIndex = 16;
+ this.label1.Text = "Num of Slices:";
+ //
+ // label2
+ //
+ this.label2.AutoSize = true;
+ this.label2.Location = new System.Drawing.Point(568, 204);
+ this.label2.Name = "label2";
+ this.label2.Size = new System.Drawing.Size(12, 17);
+ this.label2.TabIndex = 17;
+ this.label2.Text = "/";
+ //
+ // textBox_gesSlice
+ //
+ this.textBox_gesSlice.Location = new System.Drawing.Point(583, 203);
+ this.textBox_gesSlice.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2);
+ this.textBox_gesSlice.Name = "textBox_gesSlice";
+ this.textBox_gesSlice.ReadOnly = true;
+ this.textBox_gesSlice.Size = new System.Drawing.Size(85, 22);
+ this.textBox_gesSlice.TabIndex = 18;
+ //
+ // textBox_InputArray
+ //
+ this.textBox_InputArray.Location = new System.Drawing.Point(12, 12);
+ this.textBox_InputArray.Multiline = true;
+ this.textBox_InputArray.Name = "textBox_InputArray";
+ this.textBox_InputArray.Size = new System.Drawing.Size(758, 184);
+ this.textBox_InputArray.TabIndex = 19;
+ //
+ // BinarySlicer
+ //
+ this.AutoScaleDimensions = new System.Drawing.SizeF(8F, 16F);
+ this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
+ this.ClientSize = new System.Drawing.Size(783, 456);
+ this.Controls.Add(this.textBox_InputArray);
+ this.Controls.Add(this.textBox_gesSlice);
+ this.Controls.Add(this.label2);
+ this.Controls.Add(this.label1);
+ this.Controls.Add(this.textBox_currSlice);
+ this.Controls.Add(this.button_Next);
+ this.Controls.Add(this.button_Prev);
+ this.Controls.Add(this.button_Slice);
+ this.Controls.Add(this.listBox_OutputArray);
+ this.Controls.Add(this.button_ende);
+ this.Name = "BinarySlicer";
+ this.Text = "BinarySlicer";
+ this.ResumeLayout(false);
+ this.PerformLayout();
+
+ }
+
+ #endregion
+
+ private System.Windows.Forms.Button button_ende;
+ private System.Windows.Forms.ListBox listBox_OutputArray;
+ private System.Windows.Forms.Button button_Slice;
+ private System.Windows.Forms.Button button_Prev;
+ private System.Windows.Forms.Button button_Next;
+ private System.Windows.Forms.TextBox textBox_currSlice;
+ private System.Windows.Forms.Label label1;
+ private System.Windows.Forms.Label label2;
+ private System.Windows.Forms.TextBox textBox_gesSlice;
+ private System.Windows.Forms.TextBox textBox_InputArray;
+ }
+}
\ No newline at end of file
diff --git a/Übungen_LF6_WinFormanwendung/BinarySlicer.cs b/Übungen_LF6_WinFormanwendung/BinarySlicer.cs
new file mode 100644
index 0000000..384c400
--- /dev/null
+++ b/Übungen_LF6_WinFormanwendung/BinarySlicer.cs
@@ -0,0 +1,78 @@
+using System;
+using System.Collections.Generic;
+using System.ComponentModel;
+using System.Data;
+using System.Drawing;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+using System.Windows.Forms;
+
+namespace Übungen_LF6_WinFormanwendung
+{
+ public partial class BinarySlicer : Form
+ {
+ string[] binaryInput = new string[1000];
+ int checkAscii = -1;
+ int curSlices = 1;
+ int gesSlices = 0;
+ public BinarySlicer()
+ {
+ InitializeComponent();
+ }
+
+ private void button_ende_Click(object sender, EventArgs e)
+ {
+ this.Close();
+ }
+
+ private void button_Slice_Click(object sender, EventArgs e)
+ {
+ //listBox_InputArray.Items.Clear();
+
+ for (int nums = 1; nums <= textBox_InputArray.Text.Length; nums++)
+ {
+ checkAscii = nums % 8;
+ if (checkAscii == 0)
+ {
+ gesSlices++;
+ textBox_InputArray.Select(nums - 8, 8);
+ binaryInput[gesSlices] = textBox_InputArray.SelectedText;
+ }
+
+
+
+ }
+
+ textBox_currSlice.Text = Convert.ToString(curSlices);
+ textBox_gesSlice.Text = Convert.ToString(gesSlices);
+
+ listBox_OutputArray.Items.Clear();
+ listBox_OutputArray.Items.Add(binaryInput[curSlices]);
+ }
+
+ private void button_Prev_Click(object sender, EventArgs e)
+ {
+ if (curSlices > 1)
+ {
+ curSlices--;
+ textBox_currSlice.Text = Convert.ToString(curSlices);
+ listBox_OutputArray.Items.Clear();
+ listBox_OutputArray.Items.Add(binaryInput[curSlices]);
+ }
+ }
+
+ private void button_Next_Click(object sender, EventArgs e)
+ {
+ if (curSlices < gesSlices)
+ {
+ curSlices++;
+ textBox_currSlice.Text = Convert.ToString(curSlices);
+ listBox_OutputArray.Items.Clear();
+ listBox_OutputArray.Items.Add(binaryInput[curSlices]);
+ }
+ }
+ }
+
+
+}
diff --git a/Übungen_LF6_WinFormanwendung/BinarySlicer.resx b/Übungen_LF6_WinFormanwendung/BinarySlicer.resx
new file mode 100644
index 0000000..29dcb1b
--- /dev/null
+++ b/Übungen_LF6_WinFormanwendung/BinarySlicer.resx
@@ -0,0 +1,120 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
\ No newline at end of file
diff --git a/Übungen_LF6_WinFormanwendung/BruchZahlBerechner.Designer.cs b/Übungen_LF6_WinFormanwendung/BruchZahlBerechner.Designer.cs
new file mode 100644
index 0000000..753f447
--- /dev/null
+++ b/Übungen_LF6_WinFormanwendung/BruchZahlBerechner.Designer.cs
@@ -0,0 +1,61 @@
+namespace Übungen_LF6_WinFormanwendung
+{
+ partial class BruchZahlBerechner
+ {
+ ///
+ /// Required designer variable.
+ ///
+ private System.ComponentModel.IContainer components = null;
+
+ ///
+ /// Clean up any resources being used.
+ ///
+ /// true if managed resources should be disposed; otherwise, false.
+ protected override void Dispose(bool disposing)
+ {
+ if (disposing && (components != null))
+ {
+ components.Dispose();
+ }
+ base.Dispose(disposing);
+ }
+
+ #region Windows Form Designer generated code
+
+ ///
+ /// Required method for Designer support - do not modify
+ /// the contents of this method with the code editor.
+ ///
+ private void InitializeComponent()
+ {
+ this.button_ende = new System.Windows.Forms.Button();
+ this.SuspendLayout();
+ //
+ // button_ende
+ //
+ this.button_ende.Location = new System.Drawing.Point(500, 312);
+ this.button_ende.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2);
+ this.button_ende.Name = "button_ende";
+ this.button_ende.Size = new System.Drawing.Size(97, 25);
+ this.button_ende.TabIndex = 11;
+ this.button_ende.Text = "Beenden";
+ this.button_ende.UseVisualStyleBackColor = true;
+ this.button_ende.Click += new System.EventHandler(this.button_ende_Click);
+ //
+ // BruchZahlBerechner
+ //
+ this.AutoScaleDimensions = new System.Drawing.SizeF(8F, 16F);
+ this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
+ this.ClientSize = new System.Drawing.Size(609, 348);
+ this.Controls.Add(this.button_ende);
+ this.Name = "BruchZahlBerechner";
+ this.Text = "BruchZahlBerechner";
+ this.ResumeLayout(false);
+
+ }
+
+ #endregion
+
+ private System.Windows.Forms.Button button_ende;
+ }
+}
\ No newline at end of file
diff --git a/Übungen_LF6_WinFormanwendung/BruchZahlBerechner.cs b/Übungen_LF6_WinFormanwendung/BruchZahlBerechner.cs
new file mode 100644
index 0000000..53d86f8
--- /dev/null
+++ b/Übungen_LF6_WinFormanwendung/BruchZahlBerechner.cs
@@ -0,0 +1,25 @@
+using System;
+using System.Collections.Generic;
+using System.ComponentModel;
+using System.Data;
+using System.Drawing;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+using System.Windows.Forms;
+
+namespace Übungen_LF6_WinFormanwendung
+{
+ public partial class BruchZahlBerechner : Form
+ {
+ public BruchZahlBerechner()
+ {
+ InitializeComponent();
+ }
+
+ private void button_ende_Click(object sender, EventArgs e)
+ {
+ this.Close();
+ }
+ }
+}
diff --git a/Übungen_LF6_WinFormanwendung/BruchZahlBerechner.resx b/Übungen_LF6_WinFormanwendung/BruchZahlBerechner.resx
new file mode 100644
index 0000000..29dcb1b
--- /dev/null
+++ b/Übungen_LF6_WinFormanwendung/BruchZahlBerechner.resx
@@ -0,0 +1,120 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
\ No newline at end of file
diff --git a/Übungen_LF6_WinFormanwendung/Bruchzahl.cs b/Übungen_LF6_WinFormanwendung/Bruchzahl.cs
new file mode 100644
index 0000000..939aa84
--- /dev/null
+++ b/Übungen_LF6_WinFormanwendung/Bruchzahl.cs
@@ -0,0 +1,134 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace Übungen_LF6_WinFormanwendung
+{
+ class Bruchzahl : IComparable
+ {
+ public int nenner {
+ get
+ {
+ return this.nenner;
+ }
+ set
+ {
+ if (value == 0)
+ throw new DivideByZeroException();
+ else
+ this.nenner = value;
+ }
+ }
+ public int zaehler { get; set; }
+
+ public Bruchzahl()
+ {
+ nenner = 1;
+ zaehler = 1;
+ }
+
+ public Bruchzahl(int z, int n)
+ {
+ nenner = n;
+ zaehler = z;
+ }
+
+ public double dezWert()
+ {
+ double z = zaehler;
+ double n = nenner;
+
+ return z / n;
+ }
+ /*
+ public void add(Bruchzahl b)
+ {
+
+ }
+ */
+ public void gibZaehlerNenner(out int z, out int n)
+ {
+ z = zaehler;
+ n = nenner;
+ }
+
+ public override string ToString()
+ {
+ return zaehler +" / " + nenner;
+ }
+
+ public Bruchzahl kuerzen()
+ {
+ int ggtNenner = ggT(zaehler, nenner);
+ Bruchzahl ergebnis = new Bruchzahl();
+ ergebnis.zaehler /= ggtNenner;
+ ergebnis.nenner /= ggtNenner;
+
+ return ergebnis;
+ }
+
+ public int ggT(int z, int n)
+ {
+ if (z == 0 || n == 0)
+ throw new DivideByZeroException();
+ int rest = 0;
+
+ while (n > 0)
+ {
+ rest = z % n;
+ z = n;
+ n = rest;
+ }
+
+ return z;
+ }
+
+ public int CompareTo(object obj)
+ {
+ Bruchzahl objBruch = (Bruchzahl)obj;
+
+ if (objBruch == null)
+ return 1;
+ double objDouble = objBruch.dezWert();
+ double thisDouble = this.dezWert();
+
+ return thisDouble.CompareTo(objDouble);
+ }
+
+ public static Bruchzahl operator +(Bruchzahl bruch1, Bruchzahl bruch2)
+ {
+ Bruchzahl ergebnis = new Bruchzahl();
+ ergebnis.zaehler = bruch1.zaehler * bruch2.zaehler + bruch2.zaehler * bruch1.nenner;
+ ergebnis.nenner = bruch1.nenner * bruch2.nenner;
+ return ergebnis;
+ }
+
+ public static Bruchzahl operator -(Bruchzahl bruch1, Bruchzahl bruch2)
+ {
+ Bruchzahl ergebnis = new Bruchzahl();
+ ergebnis.zaehler = bruch1.zaehler * bruch2.zaehler - bruch2.zaehler * bruch1.nenner;
+ ergebnis.nenner = bruch1.nenner * bruch2.nenner;
+ return ergebnis;
+ }
+
+ public static Bruchzahl operator *(Bruchzahl bruch1, Bruchzahl bruch2)
+ {
+ Bruchzahl ergebnis = new Bruchzahl();
+ ergebnis.zaehler = bruch1.zaehler * bruch2.zaehler ;
+ ergebnis.nenner = bruch1.nenner * bruch2.nenner;
+ return ergebnis;
+ }
+
+ public static Bruchzahl operator /(Bruchzahl bruch1, Bruchzahl bruch2)
+ {
+ if (bruch2.zaehler == 0)
+ throw new DivideByZeroException();
+ Bruchzahl ergebnis = new Bruchzahl();
+ ergebnis.zaehler = bruch1.zaehler * bruch2.nenner ;
+ ergebnis.nenner = bruch1.nenner * bruch2.zaehler;
+ return ergebnis;
+ }
+ }
+}
diff --git a/Übungen_LF6_WinFormanwendung/DatenHandlingÜbung.Designer.cs b/Übungen_LF6_WinFormanwendung/DatenHandlingÜbung.Designer.cs
new file mode 100644
index 0000000..7800d8e
--- /dev/null
+++ b/Übungen_LF6_WinFormanwendung/DatenHandlingÜbung.Designer.cs
@@ -0,0 +1,116 @@
+namespace Übungen_LF6_WinFormanwendung
+{
+ partial class DatenHandlingÜbung
+ {
+ ///
+ /// Required designer variable.
+ ///
+ private System.ComponentModel.IContainer components = null;
+
+ ///
+ /// Clean up any resources being used.
+ ///
+ /// true if managed resources should be disposed; otherwise, false.
+ protected override void Dispose(bool disposing)
+ {
+ if (disposing && (components != null))
+ {
+ components.Dispose();
+ }
+ base.Dispose(disposing);
+ }
+
+ #region Windows Form Designer generated code
+
+ ///
+ /// Required method for Designer support - do not modify
+ /// the contents of this method with the code editor.
+ ///
+ private void InitializeComponent()
+ {
+ this.button_ende = new System.Windows.Forms.Button();
+ this.openFileDialog1 = new System.Windows.Forms.OpenFileDialog();
+ this.button_dateiÖffnen = new System.Windows.Forms.Button();
+ this.textBoxFileName = new System.Windows.Forms.TextBox();
+ this.buttonAnzeige = new System.Windows.Forms.Button();
+ this.listBoxDaten = new System.Windows.Forms.ListBox();
+ this.SuspendLayout();
+ //
+ // button_ende
+ //
+ this.button_ende.Location = new System.Drawing.Point(524, 265);
+ this.button_ende.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2);
+ this.button_ende.Name = "button_ende";
+ this.button_ende.Size = new System.Drawing.Size(97, 25);
+ this.button_ende.TabIndex = 10;
+ this.button_ende.Text = "Beenden";
+ this.button_ende.UseVisualStyleBackColor = true;
+ this.button_ende.Click += new System.EventHandler(this.button_ende_Click);
+ //
+ // openFileDialog1
+ //
+ this.openFileDialog1.FileName = "openFileDialog1";
+ //
+ // button_dateiÖffnen
+ //
+ this.button_dateiÖffnen.Location = new System.Drawing.Point(55, 31);
+ this.button_dateiÖffnen.Name = "button_dateiÖffnen";
+ this.button_dateiÖffnen.Size = new System.Drawing.Size(163, 35);
+ this.button_dateiÖffnen.TabIndex = 11;
+ this.button_dateiÖffnen.Text = "Browse";
+ this.button_dateiÖffnen.UseVisualStyleBackColor = true;
+ this.button_dateiÖffnen.Click += new System.EventHandler(this.button_dateiÖffnen_Click);
+ //
+ // textBoxFileName
+ //
+ this.textBoxFileName.Location = new System.Drawing.Point(261, 37);
+ this.textBoxFileName.Name = "textBoxFileName";
+ this.textBoxFileName.Size = new System.Drawing.Size(360, 22);
+ this.textBoxFileName.TabIndex = 12;
+ //
+ // buttonAnzeige
+ //
+ this.buttonAnzeige.Location = new System.Drawing.Point(55, 83);
+ this.buttonAnzeige.Name = "buttonAnzeige";
+ this.buttonAnzeige.Size = new System.Drawing.Size(163, 32);
+ this.buttonAnzeige.TabIndex = 13;
+ this.buttonAnzeige.Text = "Zeige Daten";
+ this.buttonAnzeige.UseVisualStyleBackColor = true;
+ this.buttonAnzeige.Click += new System.EventHandler(this.buttonAnzeige_Click);
+ //
+ // listBoxDaten
+ //
+ this.listBoxDaten.FormattingEnabled = true;
+ this.listBoxDaten.ItemHeight = 16;
+ this.listBoxDaten.Location = new System.Drawing.Point(261, 83);
+ this.listBoxDaten.Name = "listBoxDaten";
+ this.listBoxDaten.Size = new System.Drawing.Size(360, 164);
+ this.listBoxDaten.TabIndex = 14;
+ //
+ // DatenHandlingÜbung
+ //
+ this.AutoScaleDimensions = new System.Drawing.SizeF(8F, 16F);
+ this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
+ this.ClientSize = new System.Drawing.Size(653, 313);
+ this.Controls.Add(this.listBoxDaten);
+ this.Controls.Add(this.buttonAnzeige);
+ this.Controls.Add(this.textBoxFileName);
+ this.Controls.Add(this.button_dateiÖffnen);
+ this.Controls.Add(this.button_ende);
+ this.Name = "DatenHandlingÜbung";
+ this.Text = "DatenHandlingÜbung";
+ this.ResumeLayout(false);
+ this.PerformLayout();
+
+ }
+
+ #endregion
+
+ private System.Windows.Forms.Button button_ende;
+ private System.Windows.Forms.OpenFileDialog openFileDialog1;
+ private System.Windows.Forms.Button button_dateiÖffnen;
+ private System.Windows.Forms.TextBox textBoxFileName;
+ private System.Windows.Forms.Button buttonAnzeige;
+ private System.Windows.Forms.ListBox listBoxDaten;
+ }
+}
\ No newline at end of file
diff --git a/Übungen_LF6_WinFormanwendung/DatenHandlingÜbung.cs b/Übungen_LF6_WinFormanwendung/DatenHandlingÜbung.cs
new file mode 100644
index 0000000..7ff276f
--- /dev/null
+++ b/Übungen_LF6_WinFormanwendung/DatenHandlingÜbung.cs
@@ -0,0 +1,51 @@
+using System;
+using System.Collections.Generic;
+using System.ComponentModel;
+using System.Data;
+using System.Drawing;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+using System.Windows.Forms;
+using System.IO;
+
+namespace Übungen_LF6_WinFormanwendung
+{
+ public partial class DatenHandlingÜbung : Form
+ {
+ private String[] strWerte;
+ private int[] intWerte;
+
+
+ public DatenHandlingÜbung()
+ {
+ InitializeComponent();
+ }
+
+ private void button_ende_Click(object sender, EventArgs e)
+ {
+ this.Close();
+ }
+
+ private void button_dateiÖffnen_Click(object sender, EventArgs e)
+ {
+ openFileDialog1.Filter = "CSV-Datei (*.csv)|*.csv|Textdatei (*.txt)|*.txt|Alle Dateien(*.*)|*.*";
+
+ if(openFileDialog1.ShowDialog() == System.Windows.Forms.DialogResult.OK)
+ {
+ textBoxFileName.Text = openFileDialog1.FileName;
+
+ strWerte = File.ReadAllLines(openFileDialog1.FileName);
+
+ }
+ }
+
+ private void buttonAnzeige_Click(object sender, EventArgs e)
+ {
+ foreach (string zeile in strWerte)
+ {
+ listBoxDaten.Items.Add(zeile);
+ }
+ }
+ }
+}
diff --git a/Übungen_LF6_WinFormanwendung/DatenHandlingÜbung.resx b/Übungen_LF6_WinFormanwendung/DatenHandlingÜbung.resx
new file mode 100644
index 0000000..3a7d671
--- /dev/null
+++ b/Übungen_LF6_WinFormanwendung/DatenHandlingÜbung.resx
@@ -0,0 +1,123 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ 17, 17
+
+
\ No newline at end of file
diff --git a/Übungen_LF6_WinFormanwendung/HauptMenu.Designer.cs b/Übungen_LF6_WinFormanwendung/HauptMenu.Designer.cs
new file mode 100644
index 0000000..bd54116
--- /dev/null
+++ b/Übungen_LF6_WinFormanwendung/HauptMenu.Designer.cs
@@ -0,0 +1,266 @@
+namespace Übungen_LF6_WinFormanwendung
+{
+ partial class HauptMenu
+ {
+ ///
+ /// Erforderliche Designervariable.
+ ///
+ private System.ComponentModel.IContainer components = null;
+
+ ///
+ /// Verwendete Ressourcen bereinigen.
+ ///
+ /// True, wenn verwaltete Ressourcen gelöscht werden sollen; andernfalls False.
+ protected override void Dispose(bool disposing)
+ {
+ if (disposing && (components != null))
+ {
+ components.Dispose();
+ }
+ base.Dispose(disposing);
+ }
+
+ #region Vom Windows Form-Designer generierter Code
+
+ ///
+ /// Erforderliche Methode für die Designerunterstützung.
+ /// Der Inhalt der Methode darf nicht mit dem Code-Editor geändert werden.
+ ///
+ private void InitializeComponent()
+ {
+ this.button_Start1 = new System.Windows.Forms.Button();
+ this.buttonArrayDim = new System.Windows.Forms.Button();
+ this.button_recht = new System.Windows.Forms.Button();
+ this.button_binarySlicer = new System.Windows.Forms.Button();
+ this.button_PrePaid = new System.Windows.Forms.Button();
+ this.button_IBANRechner = new System.Windows.Forms.Button();
+ this.SaalBuchen = new System.Windows.Forms.Button();
+ this.button_BruchZahl = new System.Windows.Forms.Button();
+ this.button_datenHandling = new System.Windows.Forms.Button();
+ this.button_csv = new System.Windows.Forms.Button();
+ this.button_waehrungsumrechnung = new System.Windows.Forms.Button();
+ this.button_queue = new System.Windows.Forms.Button();
+ this.button_hash = new System.Windows.Forms.Button();
+ this.KL030517 = new System.Windows.Forms.Button();
+ this.button_verErb = new System.Windows.Forms.Button();
+ this.AufzugButton = new System.Windows.Forms.Button();
+ this.SuspendLayout();
+ //
+ // button_Start1
+ //
+ this.button_Start1.Location = new System.Drawing.Point(9, 8);
+ this.button_Start1.Margin = new System.Windows.Forms.Padding(2);
+ this.button_Start1.Name = "button_Start1";
+ this.button_Start1.Size = new System.Drawing.Size(114, 22);
+ this.button_Start1.TabIndex = 0;
+ this.button_Start1.Text = "TestProgramm";
+ this.button_Start1.UseVisualStyleBackColor = true;
+ this.button_Start1.Click += new System.EventHandler(this.button_TestProgramm_Click);
+ //
+ // buttonArrayDim
+ //
+ this.buttonArrayDim.Location = new System.Drawing.Point(9, 46);
+ this.buttonArrayDim.Margin = new System.Windows.Forms.Padding(2);
+ this.buttonArrayDim.Name = "buttonArrayDim";
+ this.buttonArrayDim.Size = new System.Drawing.Size(113, 24);
+ this.buttonArrayDim.TabIndex = 1;
+ this.buttonArrayDim.Text = "Arrayübungen";
+ this.buttonArrayDim.UseVisualStyleBackColor = true;
+ this.buttonArrayDim.Click += new System.EventHandler(this.buttonArrayDim_Click);
+ //
+ // button_recht
+ //
+ this.button_recht.Location = new System.Drawing.Point(9, 84);
+ this.button_recht.Margin = new System.Windows.Forms.Padding(2);
+ this.button_recht.Name = "button_recht";
+ this.button_recht.Size = new System.Drawing.Size(112, 27);
+ this.button_recht.TabIndex = 2;
+ this.button_recht.Text = "Rechteck-Übung";
+ this.button_recht.UseVisualStyleBackColor = true;
+ this.button_recht.Click += new System.EventHandler(this.button_recht_Click);
+ //
+ // button_binarySlicer
+ //
+ this.button_binarySlicer.Location = new System.Drawing.Point(9, 124);
+ this.button_binarySlicer.Margin = new System.Windows.Forms.Padding(2);
+ this.button_binarySlicer.Name = "button_binarySlicer";
+ this.button_binarySlicer.Size = new System.Drawing.Size(114, 32);
+ this.button_binarySlicer.TabIndex = 3;
+ this.button_binarySlicer.Text = "BinarySlicer";
+ this.button_binarySlicer.UseVisualStyleBackColor = true;
+ this.button_binarySlicer.Click += new System.EventHandler(this.button_binarySlicer_Click);
+ //
+ // button_PrePaid
+ //
+ this.button_PrePaid.Location = new System.Drawing.Point(9, 161);
+ this.button_PrePaid.Margin = new System.Windows.Forms.Padding(2);
+ this.button_PrePaid.Name = "button_PrePaid";
+ this.button_PrePaid.Size = new System.Drawing.Size(114, 32);
+ this.button_PrePaid.TabIndex = 4;
+ this.button_PrePaid.Text = "PrePaid";
+ this.button_PrePaid.UseVisualStyleBackColor = true;
+ //
+ // button_IBANRechner
+ //
+ this.button_IBANRechner.Location = new System.Drawing.Point(9, 197);
+ this.button_IBANRechner.Margin = new System.Windows.Forms.Padding(2);
+ this.button_IBANRechner.Name = "button_IBANRechner";
+ this.button_IBANRechner.Size = new System.Drawing.Size(114, 32);
+ this.button_IBANRechner.TabIndex = 5;
+ this.button_IBANRechner.Text = "IBANBerechner";
+ this.button_IBANRechner.UseVisualStyleBackColor = true;
+ this.button_IBANRechner.Click += new System.EventHandler(this.button_IBANRechner_Click);
+ //
+ // SaalBuchen
+ //
+ this.SaalBuchen.Location = new System.Drawing.Point(362, 8);
+ this.SaalBuchen.Margin = new System.Windows.Forms.Padding(2);
+ this.SaalBuchen.Name = "SaalBuchen";
+ this.SaalBuchen.Size = new System.Drawing.Size(140, 22);
+ this.SaalBuchen.TabIndex = 6;
+ this.SaalBuchen.Text = "SaalBuchungstool";
+ this.SaalBuchen.UseVisualStyleBackColor = true;
+ this.SaalBuchen.Click += new System.EventHandler(this.SaalBuchen_Click);
+ //
+ // button_BruchZahl
+ //
+ this.button_BruchZahl.Location = new System.Drawing.Point(362, 46);
+ this.button_BruchZahl.Margin = new System.Windows.Forms.Padding(2);
+ this.button_BruchZahl.Name = "button_BruchZahl";
+ this.button_BruchZahl.Size = new System.Drawing.Size(140, 24);
+ this.button_BruchZahl.TabIndex = 7;
+ this.button_BruchZahl.Text = "BruchzahlBerechner";
+ this.button_BruchZahl.UseVisualStyleBackColor = true;
+ this.button_BruchZahl.Click += new System.EventHandler(this.button_BruchZahl_Click);
+ //
+ // button_datenHandling
+ //
+ this.button_datenHandling.Location = new System.Drawing.Point(362, 84);
+ this.button_datenHandling.Margin = new System.Windows.Forms.Padding(2);
+ this.button_datenHandling.Name = "button_datenHandling";
+ this.button_datenHandling.Size = new System.Drawing.Size(140, 27);
+ this.button_datenHandling.TabIndex = 8;
+ this.button_datenHandling.Text = "Datenhandling Übung";
+ this.button_datenHandling.UseVisualStyleBackColor = true;
+ this.button_datenHandling.Click += new System.EventHandler(this.button_datenHandling_Click);
+ //
+ // button_csv
+ //
+ this.button_csv.Location = new System.Drawing.Point(362, 124);
+ this.button_csv.Name = "button_csv";
+ this.button_csv.Size = new System.Drawing.Size(137, 32);
+ this.button_csv.TabIndex = 9;
+ this.button_csv.Text = "CSV-Übung";
+ this.button_csv.UseVisualStyleBackColor = true;
+ this.button_csv.Click += new System.EventHandler(this.button_csv_Click);
+ //
+ // button_waehrungsumrechnung
+ //
+ this.button_waehrungsumrechnung.Location = new System.Drawing.Point(362, 163);
+ this.button_waehrungsumrechnung.Name = "button_waehrungsumrechnung";
+ this.button_waehrungsumrechnung.Size = new System.Drawing.Size(137, 30);
+ this.button_waehrungsumrechnung.TabIndex = 10;
+ this.button_waehrungsumrechnung.Text = "Waehrungsumrechnung";
+ this.button_waehrungsumrechnung.UseVisualStyleBackColor = true;
+ this.button_waehrungsumrechnung.Click += new System.EventHandler(this.button_waehrungsumrechnung_Click);
+ //
+ // button_queue
+ //
+ this.button_queue.Location = new System.Drawing.Point(362, 200);
+ this.button_queue.Name = "button_queue";
+ this.button_queue.Size = new System.Drawing.Size(137, 29);
+ this.button_queue.TabIndex = 11;
+ this.button_queue.Text = "Queue Übung";
+ this.button_queue.UseVisualStyleBackColor = true;
+ this.button_queue.Click += new System.EventHandler(this.button_queue_Click);
+ //
+ // button_hash
+ //
+ this.button_hash.Location = new System.Drawing.Point(362, 236);
+ this.button_hash.Name = "button_hash";
+ this.button_hash.Size = new System.Drawing.Size(137, 33);
+ this.button_hash.TabIndex = 12;
+ this.button_hash.Text = "Hashtable Übung";
+ this.button_hash.UseVisualStyleBackColor = true;
+ this.button_hash.Click += new System.EventHandler(this.button_hash_Click);
+ //
+ // KL030517
+ //
+ this.KL030517.Location = new System.Drawing.Point(13, 235);
+ this.KL030517.Name = "KL030517";
+ this.KL030517.Size = new System.Drawing.Size(108, 34);
+ this.KL030517.TabIndex = 13;
+ this.KL030517.Text = "Kl_03_05_17";
+ this.KL030517.UseVisualStyleBackColor = true;
+ this.KL030517.Click += new System.EventHandler(this.KL030517_Click);
+ //
+ // button_verErb
+ //
+ this.button_verErb.Location = new System.Drawing.Point(362, 276);
+ this.button_verErb.Name = "button_verErb";
+ this.button_verErb.Size = new System.Drawing.Size(137, 29);
+ this.button_verErb.TabIndex = 14;
+ this.button_verErb.Text = "Vererbung Übung";
+ this.button_verErb.UseVisualStyleBackColor = true;
+ this.button_verErb.Click += new System.EventHandler(this.button_verErb_Click);
+ //
+ // AufzugButton
+ //
+ this.AufzugButton.Location = new System.Drawing.Point(13, 276);
+ this.AufzugButton.Name = "AufzugButton";
+ this.AufzugButton.Size = new System.Drawing.Size(108, 29);
+ this.AufzugButton.TabIndex = 15;
+ this.AufzugButton.Text = "Aufzug";
+ this.AufzugButton.UseVisualStyleBackColor = true;
+ this.AufzugButton.Click += new System.EventHandler(this.AufzugButton_Click);
+ //
+ // HauptMenu
+ //
+ this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
+ this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
+ this.ClientSize = new System.Drawing.Size(511, 439);
+ this.Controls.Add(this.AufzugButton);
+ this.Controls.Add(this.button_verErb);
+ this.Controls.Add(this.KL030517);
+ this.Controls.Add(this.button_hash);
+ this.Controls.Add(this.button_queue);
+ this.Controls.Add(this.button_waehrungsumrechnung);
+ this.Controls.Add(this.button_csv);
+ this.Controls.Add(this.button_datenHandling);
+ this.Controls.Add(this.button_BruchZahl);
+ this.Controls.Add(this.SaalBuchen);
+ this.Controls.Add(this.button_IBANRechner);
+ this.Controls.Add(this.button_PrePaid);
+ this.Controls.Add(this.button_binarySlicer);
+ this.Controls.Add(this.button_recht);
+ this.Controls.Add(this.buttonArrayDim);
+ this.Controls.Add(this.button_Start1);
+ this.Margin = new System.Windows.Forms.Padding(2);
+ this.Name = "HauptMenu";
+ this.Text = "Hauptmenü";
+ this.Load += new System.EventHandler(this.HauptMenu_Load);
+ this.ResumeLayout(false);
+
+ }
+
+ #endregion
+
+ private System.Windows.Forms.Button button_Start1;
+ private System.Windows.Forms.Button buttonArrayDim;
+ private System.Windows.Forms.Button button_recht;
+ private System.Windows.Forms.Button button_binarySlicer;
+ private System.Windows.Forms.Button button_PrePaid;
+ private System.Windows.Forms.Button button_IBANRechner;
+ private System.Windows.Forms.Button SaalBuchen;
+ private System.Windows.Forms.Button button_BruchZahl;
+ private System.Windows.Forms.Button button_datenHandling;
+ private System.Windows.Forms.Button button_csv;
+ private System.Windows.Forms.Button button_waehrungsumrechnung;
+ private System.Windows.Forms.Button button_queue;
+ private System.Windows.Forms.Button button_hash;
+ private System.Windows.Forms.Button KL030517;
+ private System.Windows.Forms.Button button_verErb;
+ private System.Windows.Forms.Button AufzugButton;
+ }
+}
+
diff --git a/Übungen_LF6_WinFormanwendung/HauptMenu.cs b/Übungen_LF6_WinFormanwendung/HauptMenu.cs
new file mode 100644
index 0000000..bf08ab6
--- /dev/null
+++ b/Übungen_LF6_WinFormanwendung/HauptMenu.cs
@@ -0,0 +1,125 @@
+using System;
+using System.Collections.Generic;
+using System.ComponentModel;
+using System.Data;
+using System.Drawing;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+using System.Windows.Forms;
+
+namespace Übungen_LF6_WinFormanwendung
+{
+ public partial class HauptMenu : Form
+ {
+ public HauptMenu()
+ {
+ InitializeComponent();
+ }
+
+ private void HauptMenu_Load(object sender, EventArgs e)
+ {
+
+ }
+
+ private void button_TestProgramm_Click(object sender, EventArgs e)
+ {
+ TestProgramm testForm = new TestProgramm();
+ testForm.Show();
+ }
+
+ private void buttonArrayDim_Click(object sender, EventArgs e)
+ {
+ ArrayÜbung testForm = new ArrayÜbung();
+ testForm.Show();
+ }
+
+ private void button_recht_Click(object sender, EventArgs e)
+ {
+
+ }
+
+ private void button_binarySlicer_Click(object sender, EventArgs e)
+ {
+ BinarySlicer binarySlicer = new BinarySlicer();
+ binarySlicer.Show();
+ }
+
+ private void button_PrePaid_Click(object sender, EventArgs e)
+ {
+ PrePaid_Übung prepaid = new PrePaid_Übung();
+ prepaid.Show();
+ }
+
+ private void button_IBANRechner_Click(object sender, EventArgs e)
+ {
+ IBANBerechner iban = new IBANBerechner();
+ iban.Show();
+ }
+
+ private void SaalBuchen_Click(object sender, EventArgs e)
+ {
+ SaalBuchen saal = new SaalBuchen();
+ saal.Show();
+ }
+
+ private void button_BruchZahl_Click(object sender, EventArgs e)
+ {
+ BruchZahlBerechner bzb = new BruchZahlBerechner();
+ bzb.Show();
+ }
+
+ private void button_datenHandling_Click(object sender, EventArgs e)
+ {
+ DatenHandlingÜbung dh = new DatenHandlingÜbung();
+ dh.Show();
+ }
+
+ private void button_csv_Click(object sender, EventArgs e)
+ {
+ csv_Übung csv = new csv_Übung();
+ csv.Show();
+ }
+
+ private void button_waehrungsumrechnung_Click(object sender, EventArgs e)
+ {
+ Waehrungsumrechnung wae = new Waehrungsumrechnung();
+ wae.Show();
+ }
+
+ private void button_queue_Click(object sender, EventArgs e)
+ {
+ QueueÜbung qu = new QueueÜbung();
+ qu.Show();
+ }
+
+ private void button_hash_Click(object sender, EventArgs e)
+ {
+ BLZChecker blzchk = new BLZChecker();
+ blzchk.Show();
+ }
+
+ private void KL030517_Click(object sender, EventArgs e)
+ {
+ Klassenarbeit_030517_AlexanderDegen KLADG = new Klassenarbeit_030517_AlexanderDegen();
+ KLADG.Show();
+ }
+
+ private void button_verErb_Click(object sender, EventArgs e)
+ {
+ Autofahren autoF = new Autofahren();
+ autoF.Show();
+ }
+
+ private void AufzugButton_Click(object sender, EventArgs e)
+ {
+ Aufzug aufzug = new Aufzug();
+ aufzug.Show();
+ }
+
+ private void button_UnitTest_Click(object sender, EventArgs e)
+ {
+
+ }
+ }
+}
diff --git a/Übungen_LF6_WinFormanwendung/HauptMenu.resx b/Übungen_LF6_WinFormanwendung/HauptMenu.resx
new file mode 100644
index 0000000..29dcb1b
--- /dev/null
+++ b/Übungen_LF6_WinFormanwendung/HauptMenu.resx
@@ -0,0 +1,120 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
\ No newline at end of file
diff --git a/Übungen_LF6_WinFormanwendung/IBANBerechner.Designer.cs b/Übungen_LF6_WinFormanwendung/IBANBerechner.Designer.cs
new file mode 100644
index 0000000..52608f0
--- /dev/null
+++ b/Übungen_LF6_WinFormanwendung/IBANBerechner.Designer.cs
@@ -0,0 +1,206 @@
+namespace Übungen_LF6_WinFormanwendung
+{
+ partial class IBANBerechner
+ {
+ ///
+ /// Required designer variable.
+ ///
+ private System.ComponentModel.IContainer components = null;
+
+ ///
+ /// Clean up any resources being used.
+ ///
+ /// true if managed resources should be disposed; otherwise, false.
+ protected override void Dispose(bool disposing)
+ {
+ if (disposing && (components != null))
+ {
+ components.Dispose();
+ }
+ base.Dispose(disposing);
+ }
+
+ #region Windows Form Designer generated code
+
+ ///
+ /// Required method for Designer support - do not modify
+ /// the contents of this method with the code editor.
+ ///
+ private void InitializeComponent()
+ {
+ this.button_ende = new System.Windows.Forms.Button();
+ this.groupBox1 = new System.Windows.Forms.GroupBox();
+ this.groupBox2 = new System.Windows.Forms.GroupBox();
+ this.label1 = new System.Windows.Forms.Label();
+ this.label2 = new System.Windows.Forms.Label();
+ this.label3 = new System.Windows.Forms.Label();
+ this.label4 = new System.Windows.Forms.Label();
+ this.textBox_KontoNr = new System.Windows.Forms.TextBox();
+ this.textBox_BLZ = new System.Windows.Forms.TextBox();
+ this.textBox_IBANberechnet = new System.Windows.Forms.TextBox();
+ this.textBox_IBANPrüfen = new System.Windows.Forms.TextBox();
+ this.button_IBANerrechnen = new System.Windows.Forms.Button();
+ this.button_IBANPrüfen = new System.Windows.Forms.Button();
+ this.groupBox1.SuspendLayout();
+ this.groupBox2.SuspendLayout();
+ this.SuspendLayout();
+ //
+ // button_ende
+ //
+ this.button_ende.Location = new System.Drawing.Point(591, 415);
+ this.button_ende.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2);
+ this.button_ende.Name = "button_ende";
+ this.button_ende.Size = new System.Drawing.Size(97, 25);
+ this.button_ende.TabIndex = 10;
+ this.button_ende.Text = "Beenden";
+ this.button_ende.UseVisualStyleBackColor = true;
+ this.button_ende.Click += new System.EventHandler(this.button_ende_Click);
+ //
+ // groupBox1
+ //
+ this.groupBox1.Controls.Add(this.button_IBANerrechnen);
+ this.groupBox1.Controls.Add(this.textBox_IBANberechnet);
+ this.groupBox1.Controls.Add(this.textBox_BLZ);
+ this.groupBox1.Controls.Add(this.textBox_KontoNr);
+ this.groupBox1.Controls.Add(this.label3);
+ this.groupBox1.Controls.Add(this.label2);
+ this.groupBox1.Controls.Add(this.label1);
+ this.groupBox1.Location = new System.Drawing.Point(47, 44);
+ this.groupBox1.Name = "groupBox1";
+ this.groupBox1.Size = new System.Drawing.Size(297, 286);
+ this.groupBox1.TabIndex = 11;
+ this.groupBox1.TabStop = false;
+ this.groupBox1.Text = "IBAN berechnen";
+ //
+ // groupBox2
+ //
+ this.groupBox2.Controls.Add(this.button_IBANPrüfen);
+ this.groupBox2.Controls.Add(this.textBox_IBANPrüfen);
+ this.groupBox2.Controls.Add(this.label4);
+ this.groupBox2.Location = new System.Drawing.Point(389, 44);
+ this.groupBox2.Name = "groupBox2";
+ this.groupBox2.Size = new System.Drawing.Size(284, 286);
+ this.groupBox2.TabIndex = 12;
+ this.groupBox2.TabStop = false;
+ this.groupBox2.Text = "IBAN prüfen";
+ //
+ // label1
+ //
+ this.label1.AutoSize = true;
+ this.label1.Location = new System.Drawing.Point(7, 32);
+ this.label1.Name = "label1";
+ this.label1.Size = new System.Drawing.Size(69, 17);
+ this.label1.TabIndex = 0;
+ this.label1.Text = "Konto-Nr.";
+ //
+ // label2
+ //
+ this.label2.AutoSize = true;
+ this.label2.Location = new System.Drawing.Point(7, 80);
+ this.label2.Name = "label2";
+ this.label2.Size = new System.Drawing.Size(34, 17);
+ this.label2.TabIndex = 1;
+ this.label2.Text = "BLZ";
+ //
+ // label3
+ //
+ this.label3.AutoSize = true;
+ this.label3.Location = new System.Drawing.Point(7, 175);
+ this.label3.Name = "label3";
+ this.label3.Size = new System.Drawing.Size(39, 17);
+ this.label3.TabIndex = 2;
+ this.label3.Text = "IBAN";
+ //
+ // label4
+ //
+ this.label4.AutoSize = true;
+ this.label4.Location = new System.Drawing.Point(15, 32);
+ this.label4.Name = "label4";
+ this.label4.Size = new System.Drawing.Size(39, 17);
+ this.label4.TabIndex = 3;
+ this.label4.Text = "IBAN";
+ //
+ // textBox_KontoNr
+ //
+ this.textBox_KontoNr.Location = new System.Drawing.Point(97, 32);
+ this.textBox_KontoNr.Name = "textBox_KontoNr";
+ this.textBox_KontoNr.Size = new System.Drawing.Size(178, 22);
+ this.textBox_KontoNr.TabIndex = 3;
+ //
+ // textBox_BLZ
+ //
+ this.textBox_BLZ.Location = new System.Drawing.Point(97, 80);
+ this.textBox_BLZ.Name = "textBox_BLZ";
+ this.textBox_BLZ.Size = new System.Drawing.Size(178, 22);
+ this.textBox_BLZ.TabIndex = 4;
+ //
+ // textBox_IBANberechnet
+ //
+ this.textBox_IBANberechnet.Location = new System.Drawing.Point(97, 175);
+ this.textBox_IBANberechnet.Name = "textBox_IBANberechnet";
+ this.textBox_IBANberechnet.ReadOnly = true;
+ this.textBox_IBANberechnet.Size = new System.Drawing.Size(178, 22);
+ this.textBox_IBANberechnet.TabIndex = 5;
+ //
+ // textBox_IBANPrüfen
+ //
+ this.textBox_IBANPrüfen.Location = new System.Drawing.Point(75, 32);
+ this.textBox_IBANPrüfen.Name = "textBox_IBANPrüfen";
+ this.textBox_IBANPrüfen.Size = new System.Drawing.Size(178, 22);
+ this.textBox_IBANPrüfen.TabIndex = 6;
+ //
+ // button_IBANerrechnen
+ //
+ this.button_IBANerrechnen.Location = new System.Drawing.Point(97, 123);
+ this.button_IBANerrechnen.Name = "button_IBANerrechnen";
+ this.button_IBANerrechnen.Size = new System.Drawing.Size(178, 35);
+ this.button_IBANerrechnen.TabIndex = 6;
+ this.button_IBANerrechnen.Text = "IBAN errechnen";
+ this.button_IBANerrechnen.UseVisualStyleBackColor = true;
+ this.button_IBANerrechnen.Click += new System.EventHandler(this.button_IBANerrechnen_Click);
+ //
+ // button_IBANPrüfen
+ //
+ this.button_IBANPrüfen.Location = new System.Drawing.Point(75, 74);
+ this.button_IBANPrüfen.Name = "button_IBANPrüfen";
+ this.button_IBANPrüfen.Size = new System.Drawing.Size(178, 35);
+ this.button_IBANPrüfen.TabIndex = 7;
+ this.button_IBANPrüfen.Text = "IBAN prüfen";
+ this.button_IBANPrüfen.UseVisualStyleBackColor = true;
+ this.button_IBANPrüfen.Click += new System.EventHandler(this.button_IBANPrüfen_Click);
+ //
+ // IBANBerechner
+ //
+ this.AutoScaleDimensions = new System.Drawing.SizeF(8F, 16F);
+ this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
+ this.ClientSize = new System.Drawing.Size(711, 467);
+ this.Controls.Add(this.groupBox2);
+ this.Controls.Add(this.groupBox1);
+ this.Controls.Add(this.button_ende);
+ this.Name = "IBANBerechner";
+ this.Text = "IBANBerechner";
+ this.groupBox1.ResumeLayout(false);
+ this.groupBox1.PerformLayout();
+ this.groupBox2.ResumeLayout(false);
+ this.groupBox2.PerformLayout();
+ this.ResumeLayout(false);
+
+ }
+
+ #endregion
+
+ private System.Windows.Forms.Button button_ende;
+ private System.Windows.Forms.GroupBox groupBox1;
+ private System.Windows.Forms.Button button_IBANerrechnen;
+ private System.Windows.Forms.TextBox textBox_IBANberechnet;
+ private System.Windows.Forms.TextBox textBox_BLZ;
+ private System.Windows.Forms.TextBox textBox_KontoNr;
+ private System.Windows.Forms.Label label3;
+ private System.Windows.Forms.Label label2;
+ private System.Windows.Forms.Label label1;
+ private System.Windows.Forms.GroupBox groupBox2;
+ private System.Windows.Forms.Button button_IBANPrüfen;
+ private System.Windows.Forms.TextBox textBox_IBANPrüfen;
+ private System.Windows.Forms.Label label4;
+ }
+}
\ No newline at end of file
diff --git a/Übungen_LF6_WinFormanwendung/IBANBerechner.cs b/Übungen_LF6_WinFormanwendung/IBANBerechner.cs
new file mode 100644
index 0000000..b664e2b
--- /dev/null
+++ b/Übungen_LF6_WinFormanwendung/IBANBerechner.cs
@@ -0,0 +1,35 @@
+using System;
+using System.Collections.Generic;
+using System.ComponentModel;
+using System.Data;
+using System.Drawing;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+using System.Windows.Forms;
+
+namespace Übungen_LF6_WinFormanwendung
+{
+ public partial class IBANBerechner : Form
+ {
+ public IBANBerechner()
+ {
+ InitializeComponent();
+ }
+
+ private void button_ende_Click(object sender, EventArgs e)
+ {
+ this.Close();
+ }
+
+ private void button_IBANerrechnen_Click(object sender, EventArgs e)
+ {
+
+ }
+
+ private void button_IBANPrüfen_Click(object sender, EventArgs e)
+ {
+
+ }
+ }
+}
diff --git a/Übungen_LF6_WinFormanwendung/IBANBerechner.resx b/Übungen_LF6_WinFormanwendung/IBANBerechner.resx
new file mode 100644
index 0000000..29dcb1b
--- /dev/null
+++ b/Übungen_LF6_WinFormanwendung/IBANBerechner.resx
@@ -0,0 +1,120 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
\ No newline at end of file
diff --git a/Übungen_LF6_WinFormanwendung/Klassenarbeit_030517_AlexanderDegen.Designer.cs b/Übungen_LF6_WinFormanwendung/Klassenarbeit_030517_AlexanderDegen.Designer.cs
new file mode 100644
index 0000000..1805699
--- /dev/null
+++ b/Übungen_LF6_WinFormanwendung/Klassenarbeit_030517_AlexanderDegen.Designer.cs
@@ -0,0 +1,371 @@
+namespace Übungen_LF6_WinFormanwendung
+{
+ partial class Klassenarbeit_030517_AlexanderDegen
+ {
+ ///
+ /// Required designer variable.
+ ///
+ private System.ComponentModel.IContainer components = null;
+
+ ///
+ /// Clean up any resources being used.
+ ///
+ /// true if managed resources should be disposed; otherwise, false.
+ protected override void Dispose(bool disposing)
+ {
+ if (disposing && (components != null))
+ {
+ components.Dispose();
+ }
+ base.Dispose(disposing);
+ }
+
+ #region Windows Form Designer generated code
+
+ ///
+ /// Required method for Designer support - do not modify
+ /// the contents of this method with the code editor.
+ ///
+ private void InitializeComponent()
+ {
+ this.button_ende = new System.Windows.Forms.Button();
+ this.CSVLesen = new System.Windows.Forms.Button();
+ this.openFileDialog1 = new System.Windows.Forms.OpenFileDialog();
+ this.textBox_Header_OrderID = new System.Windows.Forms.TextBox();
+ this.buttonAnzeige = new System.Windows.Forms.Button();
+ this.button_GesUmsatz = new System.Windows.Forms.Button();
+ this.textBox_GesUmsatz = new System.Windows.Forms.TextBox();
+ this.button_UmsatzNetto = new System.Windows.Forms.Button();
+ this.textBox_UmsatzNetto = new System.Windows.Forms.TextBox();
+ this.textBoxFileName = new System.Windows.Forms.TextBox();
+ this.listBoxOrderID = new System.Windows.Forms.ListBox();
+ this.button_SummeSales = new System.Windows.Forms.Button();
+ this.button_Summe_Bestellung = new System.Windows.Forms.Button();
+ this.textBox_SummeSales = new System.Windows.Forms.TextBox();
+ this.textBox_Summe_Bestellung = new System.Windows.Forms.TextBox();
+ this.groupBox1 = new System.Windows.Forms.GroupBox();
+ this.listBox_Discount = new System.Windows.Forms.ListBox();
+ this.listBox_Quantity = new System.Windows.Forms.ListBox();
+ this.listBox_UnitPrize = new System.Windows.Forms.ListBox();
+ this.listBoxProductID = new System.Windows.Forms.ListBox();
+ this.textBox_Header_ProductID = new System.Windows.Forms.TextBox();
+ this.textBox_Header_UnitPrize = new System.Windows.Forms.TextBox();
+ this.textBox_Header_Quantity = new System.Windows.Forms.TextBox();
+ this.textBox_Header_Discount = new System.Windows.Forms.TextBox();
+ this.button_SalePerProduct = new System.Windows.Forms.Button();
+ this.button_RechnungProOrder = new System.Windows.Forms.Button();
+ this.listBox_VerkaufProProdukt = new System.Windows.Forms.ListBox();
+ this.listBox_RechnungProOrder = new System.Windows.Forms.ListBox();
+ this.groupBox1.SuspendLayout();
+ this.SuspendLayout();
+ //
+ // button_ende
+ //
+ this.button_ende.Location = new System.Drawing.Point(995, 497);
+ this.button_ende.Margin = new System.Windows.Forms.Padding(2);
+ this.button_ende.Name = "button_ende";
+ this.button_ende.Size = new System.Drawing.Size(122, 37);
+ this.button_ende.TabIndex = 12;
+ this.button_ende.Text = "Beenden";
+ this.button_ende.UseVisualStyleBackColor = true;
+ this.button_ende.Click += new System.EventHandler(this.button_ende_Click);
+ //
+ // CSVLesen
+ //
+ this.CSVLesen.Location = new System.Drawing.Point(708, 18);
+ this.CSVLesen.Name = "CSVLesen";
+ this.CSVLesen.Size = new System.Drawing.Size(133, 36);
+ this.CSVLesen.TabIndex = 13;
+ this.CSVLesen.Text = "CSV-Lesen";
+ this.CSVLesen.UseVisualStyleBackColor = true;
+ this.CSVLesen.Click += new System.EventHandler(this.CSVLesen_Click);
+ //
+ // openFileDialog1
+ //
+ this.openFileDialog1.FileName = "openFileDialog1";
+ //
+ // textBox_Header_OrderID
+ //
+ this.textBox_Header_OrderID.Location = new System.Drawing.Point(21, 35);
+ this.textBox_Header_OrderID.Name = "textBox_Header_OrderID";
+ this.textBox_Header_OrderID.Size = new System.Drawing.Size(121, 20);
+ this.textBox_Header_OrderID.TabIndex = 20;
+ //
+ // buttonAnzeige
+ //
+ this.buttonAnzeige.Location = new System.Drawing.Point(708, 77);
+ this.buttonAnzeige.Margin = new System.Windows.Forms.Padding(2);
+ this.buttonAnzeige.Name = "buttonAnzeige";
+ this.buttonAnzeige.Size = new System.Drawing.Size(133, 36);
+ this.buttonAnzeige.TabIndex = 21;
+ this.buttonAnzeige.Text = "Zeige Daten";
+ this.buttonAnzeige.UseVisualStyleBackColor = true;
+ this.buttonAnzeige.Click += new System.EventHandler(this.buttonAnzeige_Click);
+ //
+ // button_GesUmsatz
+ //
+ this.button_GesUmsatz.Location = new System.Drawing.Point(847, 17);
+ this.button_GesUmsatz.Name = "button_GesUmsatz";
+ this.button_GesUmsatz.Size = new System.Drawing.Size(133, 38);
+ this.button_GesUmsatz.TabIndex = 22;
+ this.button_GesUmsatz.Text = "Umsatz Gesamt";
+ this.button_GesUmsatz.UseVisualStyleBackColor = true;
+ this.button_GesUmsatz.Click += new System.EventHandler(this.button_GesUmsatz_Click);
+ //
+ // textBox_GesUmsatz
+ //
+ this.textBox_GesUmsatz.Location = new System.Drawing.Point(995, 27);
+ this.textBox_GesUmsatz.Name = "textBox_GesUmsatz";
+ this.textBox_GesUmsatz.Size = new System.Drawing.Size(122, 20);
+ this.textBox_GesUmsatz.TabIndex = 23;
+ //
+ // button_UmsatzNetto
+ //
+ this.button_UmsatzNetto.Location = new System.Drawing.Point(847, 77);
+ this.button_UmsatzNetto.Name = "button_UmsatzNetto";
+ this.button_UmsatzNetto.Size = new System.Drawing.Size(133, 35);
+ this.button_UmsatzNetto.TabIndex = 24;
+ this.button_UmsatzNetto.Text = "Umsatz Netto";
+ this.button_UmsatzNetto.UseVisualStyleBackColor = true;
+ this.button_UmsatzNetto.Click += new System.EventHandler(this.button_UmsatzNetto_Click);
+ //
+ // textBox_UmsatzNetto
+ //
+ this.textBox_UmsatzNetto.Location = new System.Drawing.Point(997, 85);
+ this.textBox_UmsatzNetto.Name = "textBox_UmsatzNetto";
+ this.textBox_UmsatzNetto.Size = new System.Drawing.Size(122, 20);
+ this.textBox_UmsatzNetto.TabIndex = 25;
+ //
+ // textBoxFileName
+ //
+ this.textBoxFileName.Location = new System.Drawing.Point(23, 27);
+ this.textBoxFileName.Margin = new System.Windows.Forms.Padding(2);
+ this.textBoxFileName.Name = "textBoxFileName";
+ this.textBoxFileName.Size = new System.Drawing.Size(660, 20);
+ this.textBoxFileName.TabIndex = 26;
+ //
+ // listBoxOrderID
+ //
+ this.listBoxOrderID.FormattingEnabled = true;
+ this.listBoxOrderID.Location = new System.Drawing.Point(23, 69);
+ this.listBoxOrderID.Margin = new System.Windows.Forms.Padding(2);
+ this.listBoxOrderID.Name = "listBoxOrderID";
+ this.listBoxOrderID.Size = new System.Drawing.Size(121, 381);
+ this.listBoxOrderID.TabIndex = 27;
+ //
+ // button_SummeSales
+ //
+ this.button_SummeSales.Location = new System.Drawing.Point(847, 136);
+ this.button_SummeSales.Name = "button_SummeSales";
+ this.button_SummeSales.Size = new System.Drawing.Size(133, 35);
+ this.button_SummeSales.TabIndex = 36;
+ this.button_SummeSales.Text = "Summe Verkäufe";
+ this.button_SummeSales.UseVisualStyleBackColor = true;
+ this.button_SummeSales.Click += new System.EventHandler(this.button_SummeSales_Click);
+ //
+ // button_Summe_Bestellung
+ //
+ this.button_Summe_Bestellung.Location = new System.Drawing.Point(847, 186);
+ this.button_Summe_Bestellung.Name = "button_Summe_Bestellung";
+ this.button_Summe_Bestellung.Size = new System.Drawing.Size(133, 35);
+ this.button_Summe_Bestellung.TabIndex = 37;
+ this.button_Summe_Bestellung.Text = "Summe Bestellungen";
+ this.button_Summe_Bestellung.UseVisualStyleBackColor = true;
+ this.button_Summe_Bestellung.Click += new System.EventHandler(this.button_Summe_Bestellung_Click);
+ //
+ // textBox_SummeSales
+ //
+ this.textBox_SummeSales.Location = new System.Drawing.Point(997, 144);
+ this.textBox_SummeSales.Name = "textBox_SummeSales";
+ this.textBox_SummeSales.Size = new System.Drawing.Size(122, 20);
+ this.textBox_SummeSales.TabIndex = 38;
+ //
+ // textBox_Summe_Bestellung
+ //
+ this.textBox_Summe_Bestellung.Location = new System.Drawing.Point(995, 194);
+ this.textBox_Summe_Bestellung.Name = "textBox_Summe_Bestellung";
+ this.textBox_Summe_Bestellung.Size = new System.Drawing.Size(122, 20);
+ this.textBox_Summe_Bestellung.TabIndex = 39;
+ //
+ // groupBox1
+ //
+ this.groupBox1.Controls.Add(this.listBox_Discount);
+ this.groupBox1.Controls.Add(this.listBox_Quantity);
+ this.groupBox1.Controls.Add(this.listBox_UnitPrize);
+ this.groupBox1.Controls.Add(this.listBoxProductID);
+ this.groupBox1.Controls.Add(this.listBoxOrderID);
+ this.groupBox1.Controls.Add(this.textBox_Header_ProductID);
+ this.groupBox1.Controls.Add(this.textBox_Header_UnitPrize);
+ this.groupBox1.Controls.Add(this.textBox_Header_Quantity);
+ this.groupBox1.Controls.Add(this.textBox_Header_Discount);
+ this.groupBox1.Controls.Add(this.textBox_Header_OrderID);
+ this.groupBox1.Location = new System.Drawing.Point(23, 67);
+ this.groupBox1.Name = "groupBox1";
+ this.groupBox1.Size = new System.Drawing.Size(660, 467);
+ this.groupBox1.TabIndex = 40;
+ this.groupBox1.TabStop = false;
+ this.groupBox1.Text = "Daten";
+ //
+ // listBox_Discount
+ //
+ this.listBox_Discount.FormattingEnabled = true;
+ this.listBox_Discount.Location = new System.Drawing.Point(523, 69);
+ this.listBox_Discount.Margin = new System.Windows.Forms.Padding(2);
+ this.listBox_Discount.Name = "listBox_Discount";
+ this.listBox_Discount.Size = new System.Drawing.Size(121, 381);
+ this.listBox_Discount.TabIndex = 31;
+ //
+ // listBox_Quantity
+ //
+ this.listBox_Quantity.FormattingEnabled = true;
+ this.listBox_Quantity.Location = new System.Drawing.Point(398, 69);
+ this.listBox_Quantity.Margin = new System.Windows.Forms.Padding(2);
+ this.listBox_Quantity.Name = "listBox_Quantity";
+ this.listBox_Quantity.Size = new System.Drawing.Size(121, 381);
+ this.listBox_Quantity.TabIndex = 30;
+ //
+ // listBox_UnitPrize
+ //
+ this.listBox_UnitPrize.FormattingEnabled = true;
+ this.listBox_UnitPrize.Location = new System.Drawing.Point(273, 69);
+ this.listBox_UnitPrize.Margin = new System.Windows.Forms.Padding(2);
+ this.listBox_UnitPrize.Name = "listBox_UnitPrize";
+ this.listBox_UnitPrize.Size = new System.Drawing.Size(121, 381);
+ this.listBox_UnitPrize.TabIndex = 29;
+ //
+ // listBoxProductID
+ //
+ this.listBoxProductID.FormattingEnabled = true;
+ this.listBoxProductID.Location = new System.Drawing.Point(148, 69);
+ this.listBoxProductID.Margin = new System.Windows.Forms.Padding(2);
+ this.listBoxProductID.Name = "listBoxProductID";
+ this.listBoxProductID.Size = new System.Drawing.Size(121, 381);
+ this.listBoxProductID.TabIndex = 28;
+ //
+ // textBox_Header_ProductID
+ //
+ this.textBox_Header_ProductID.Location = new System.Drawing.Point(148, 35);
+ this.textBox_Header_ProductID.Name = "textBox_Header_ProductID";
+ this.textBox_Header_ProductID.Size = new System.Drawing.Size(119, 20);
+ this.textBox_Header_ProductID.TabIndex = 32;
+ //
+ // textBox_Header_UnitPrize
+ //
+ this.textBox_Header_UnitPrize.Location = new System.Drawing.Point(273, 35);
+ this.textBox_Header_UnitPrize.Name = "textBox_Header_UnitPrize";
+ this.textBox_Header_UnitPrize.Size = new System.Drawing.Size(119, 20);
+ this.textBox_Header_UnitPrize.TabIndex = 33;
+ //
+ // textBox_Header_Quantity
+ //
+ this.textBox_Header_Quantity.Location = new System.Drawing.Point(398, 35);
+ this.textBox_Header_Quantity.Name = "textBox_Header_Quantity";
+ this.textBox_Header_Quantity.Size = new System.Drawing.Size(119, 20);
+ this.textBox_Header_Quantity.TabIndex = 34;
+ //
+ // textBox_Header_Discount
+ //
+ this.textBox_Header_Discount.Location = new System.Drawing.Point(523, 35);
+ this.textBox_Header_Discount.Name = "textBox_Header_Discount";
+ this.textBox_Header_Discount.Size = new System.Drawing.Size(119, 20);
+ this.textBox_Header_Discount.TabIndex = 35;
+ //
+ // button_SalePerProduct
+ //
+ this.button_SalePerProduct.Location = new System.Drawing.Point(708, 232);
+ this.button_SalePerProduct.Name = "button_SalePerProduct";
+ this.button_SalePerProduct.Size = new System.Drawing.Size(133, 35);
+ this.button_SalePerProduct.TabIndex = 41;
+ this.button_SalePerProduct.Text = "Anzahl Verkauf/Produkt";
+ this.button_SalePerProduct.UseVisualStyleBackColor = true;
+ this.button_SalePerProduct.Click += new System.EventHandler(this.button_SalePerProduct_Click);
+ //
+ // button_RechnungProOrder
+ //
+ this.button_RechnungProOrder.Location = new System.Drawing.Point(708, 359);
+ this.button_RechnungProOrder.Name = "button_RechnungProOrder";
+ this.button_RechnungProOrder.Size = new System.Drawing.Size(133, 35);
+ this.button_RechnungProOrder.TabIndex = 42;
+ this.button_RechnungProOrder.Text = "Rechnung Pro Order";
+ this.button_RechnungProOrder.UseVisualStyleBackColor = true;
+ this.button_RechnungProOrder.Click += new System.EventHandler(this.button_RechnungProOrder_Click);
+ //
+ // listBox_VerkaufProProdukt
+ //
+ this.listBox_VerkaufProProdukt.FormattingEnabled = true;
+ this.listBox_VerkaufProProdukt.Location = new System.Drawing.Point(858, 232);
+ this.listBox_VerkaufProProdukt.Name = "listBox_VerkaufProProdukt";
+ this.listBox_VerkaufProProdukt.Size = new System.Drawing.Size(259, 121);
+ this.listBox_VerkaufProProdukt.TabIndex = 43;
+ //
+ // listBox_RechnungProOrder
+ //
+ this.listBox_RechnungProOrder.FormattingEnabled = true;
+ this.listBox_RechnungProOrder.Location = new System.Drawing.Point(858, 359);
+ this.listBox_RechnungProOrder.Name = "listBox_RechnungProOrder";
+ this.listBox_RechnungProOrder.Size = new System.Drawing.Size(259, 121);
+ this.listBox_RechnungProOrder.TabIndex = 44;
+ //
+ // Klassenarbeit_030517_AlexanderDegen
+ //
+ this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
+ this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
+ this.ClientSize = new System.Drawing.Size(1131, 566);
+ this.Controls.Add(this.listBox_RechnungProOrder);
+ this.Controls.Add(this.listBox_VerkaufProProdukt);
+ this.Controls.Add(this.button_RechnungProOrder);
+ this.Controls.Add(this.button_SalePerProduct);
+ this.Controls.Add(this.groupBox1);
+ this.Controls.Add(this.textBox_Summe_Bestellung);
+ this.Controls.Add(this.textBox_SummeSales);
+ this.Controls.Add(this.button_Summe_Bestellung);
+ this.Controls.Add(this.button_SummeSales);
+ this.Controls.Add(this.textBoxFileName);
+ this.Controls.Add(this.textBox_UmsatzNetto);
+ this.Controls.Add(this.button_UmsatzNetto);
+ this.Controls.Add(this.textBox_GesUmsatz);
+ this.Controls.Add(this.button_GesUmsatz);
+ this.Controls.Add(this.buttonAnzeige);
+ this.Controls.Add(this.CSVLesen);
+ this.Controls.Add(this.button_ende);
+ this.Name = "Klassenarbeit_030517_AlexanderDegen";
+ this.Text = "Klassenarbeit_030517_AlexanderDegen";
+ this.groupBox1.ResumeLayout(false);
+ this.groupBox1.PerformLayout();
+ this.ResumeLayout(false);
+ this.PerformLayout();
+
+ }
+
+ #endregion
+
+ private System.Windows.Forms.Button button_ende;
+ private System.Windows.Forms.Button CSVLesen;
+ private System.Windows.Forms.OpenFileDialog openFileDialog1;
+ private System.Windows.Forms.TextBox textBox_Header_OrderID;
+ private System.Windows.Forms.Button buttonAnzeige;
+ private System.Windows.Forms.Button button_GesUmsatz;
+ private System.Windows.Forms.TextBox textBox_GesUmsatz;
+ private System.Windows.Forms.Button button_UmsatzNetto;
+ private System.Windows.Forms.TextBox textBox_UmsatzNetto;
+ private System.Windows.Forms.TextBox textBoxFileName;
+ private System.Windows.Forms.ListBox listBoxOrderID;
+ private System.Windows.Forms.Button button_SummeSales;
+ private System.Windows.Forms.Button button_Summe_Bestellung;
+ private System.Windows.Forms.TextBox textBox_SummeSales;
+ private System.Windows.Forms.TextBox textBox_Summe_Bestellung;
+ private System.Windows.Forms.GroupBox groupBox1;
+ private System.Windows.Forms.Button button_SalePerProduct;
+ private System.Windows.Forms.Button button_RechnungProOrder;
+ private System.Windows.Forms.ListBox listBox_VerkaufProProdukt;
+ private System.Windows.Forms.ListBox listBox_RechnungProOrder;
+ private System.Windows.Forms.ListBox listBox_Discount;
+ private System.Windows.Forms.ListBox listBox_Quantity;
+ private System.Windows.Forms.ListBox listBox_UnitPrize;
+ private System.Windows.Forms.ListBox listBoxProductID;
+ private System.Windows.Forms.TextBox textBox_Header_ProductID;
+ private System.Windows.Forms.TextBox textBox_Header_UnitPrize;
+ private System.Windows.Forms.TextBox textBox_Header_Quantity;
+ private System.Windows.Forms.TextBox textBox_Header_Discount;
+ }
+}
\ No newline at end of file
diff --git a/Übungen_LF6_WinFormanwendung/Klassenarbeit_030517_AlexanderDegen.cs b/Übungen_LF6_WinFormanwendung/Klassenarbeit_030517_AlexanderDegen.cs
new file mode 100644
index 0000000..9f83be0
--- /dev/null
+++ b/Übungen_LF6_WinFormanwendung/Klassenarbeit_030517_AlexanderDegen.cs
@@ -0,0 +1,163 @@
+using System;
+using System.Collections.Generic;
+using System.ComponentModel;
+using System.Data;
+using System.Drawing;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+using System.Windows.Forms;
+using System.IO;
+
+namespace Übungen_LF6_WinFormanwendung
+{
+ public partial class Klassenarbeit_030517_AlexanderDegen : Form
+ {
+ int anzahlDatensätze = 0;
+ string fileName;
+
+ //Datenspeicher
+ List Bestellungen = new List();
+ List VorhandeneOrderIDs = new List();
+
+ public Klassenarbeit_030517_AlexanderDegen()
+ {
+ InitializeComponent();
+ }
+
+ private void button_ende_Click(object sender, EventArgs e)
+ {
+ this.Close();
+ }
+
+ private void CSVLesen_Click(object sender, EventArgs e)
+ {
+ openFileDialog1.Filter = "CSV-Datei (*.csv)|*.csv|Textdatei (*.txt)|*.txt|Alle Dateien(*.*)|*.*";
+
+ if (openFileDialog1.ShowDialog() == System.Windows.Forms.DialogResult.OK)
+ {
+
+ fileName = openFileDialog1.FileName;
+ textBoxFileName.Text = openFileDialog1.FileName;
+
+ }
+
+ }
+
+ private void buttonAnzeige_Click(object sender, EventArgs e)
+ {
+
+ try
+ {
+
+ //Dateileseroutine
+ StreamReader tr = new StreamReader(fileName);
+
+ // Header überlesen
+ string zeile = tr.ReadLine();
+ String[] CSVHeader = zeile.Split(';');
+ //Header Füllen
+ textBox_Header_OrderID.Text = CSVHeader[0];
+ textBox_Header_ProductID.Text = CSVHeader[1];
+ textBox_Header_UnitPrize.Text = CSVHeader[2];
+ textBox_Header_Quantity.Text = CSVHeader[3];
+ textBox_Header_Discount.Text = CSVHeader[4];
+
+ while (!tr.EndOfStream)
+ {
+ zeile = "";
+ zeile = tr.ReadLine();
+ string[] CSVREADLINE = zeile.Split(';');
+ OrderDetails obj = new OrderDetails(CSVREADLINE);
+
+ if(!VorhandeneOrderIDs.Contains(obj.ORDERID))
+ {
+ VorhandeneOrderIDs.Add(obj.ORDERID);
+ }
+
+ anzahlDatensätze += 1;
+ Bestellungen.Add(obj);
+ //Listboxen füllen
+ listBoxOrderID.Items.Add(CSVREADLINE[0]);
+ listBoxProductID.Items.Add(CSVREADLINE[1]);
+ listBox_UnitPrize.Items.Add(CSVREADLINE[2]);
+ listBox_Quantity.Items.Add(CSVREADLINE[3]);
+ listBox_Discount.Items.Add(CSVREADLINE[4]);
+ }
+
+ // close the stream
+ tr.Close();
+
+ }
+ catch (Exception ex)
+ {
+
+ Console.WriteLine("Fehler: {0}", ex.ToString());
+ }
+
+
+
+ }
+
+ private void button_GesUmsatz_Click(object sender, EventArgs e)
+ {
+ double gesUmsatz = 0f;
+ foreach(OrderDetails obj in Bestellungen)
+ {
+ gesUmsatz += Convert.ToDouble(obj.UNITPRIZE) * Convert.ToDouble(obj.QUANTITY);
+ }
+ textBox_GesUmsatz.Text = gesUmsatz.ToString();
+ }
+
+ private void button_SalePerProduct_Click(object sender, EventArgs e)
+ {
+
+ }
+
+ private void button_RechnungProOrder_Click(object sender, EventArgs e)
+ {
+
+ }
+
+ private void button_UmsatzNetto_Click(object sender, EventArgs e)
+ {
+ double nettoUmsatz = 0f;
+ double bruttoUmsatz = 0f;
+ foreach (OrderDetails obj in Bestellungen)
+ {
+ bruttoUmsatz = Convert.ToDouble(obj.UNITPRIZE) * Convert.ToDouble(obj.QUANTITY);
+ nettoUmsatz += bruttoUmsatz - bruttoUmsatz * Convert.ToDouble(obj.DISCOUNT);
+ }
+ nettoUmsatz = Math.Round(nettoUmsatz, 2);
+ textBox_UmsatzNetto.Text = nettoUmsatz.ToString();
+ }
+
+ private void button_SummeSales_Click(object sender, EventArgs e)
+ {
+ int summeSales = 0;
+
+ foreach (OrderDetails obj in Bestellungen)
+ {
+ summeSales += Convert.ToInt32(obj.QUANTITY);
+ }
+
+ textBox_SummeSales.Text = summeSales.ToString();
+
+ }
+
+ private void button_Summe_Bestellung_Click(object sender, EventArgs e)
+ {
+ int anzahlBestellungen = 0;
+ foreach (OrderDetails obj in Bestellungen)
+ {
+ if(VorhandeneOrderIDs.Contains(obj.ORDERID))
+ anzahlBestellungen += Convert.ToInt32(obj.QUANTITY);
+ }
+
+ textBox_Summe_Bestellung.Text = anzahlBestellungen.ToString();
+ }
+
+
+ }
+
+}
diff --git a/Übungen_LF6_WinFormanwendung/Klassenarbeit_030517_AlexanderDegen.resx b/Übungen_LF6_WinFormanwendung/Klassenarbeit_030517_AlexanderDegen.resx
new file mode 100644
index 0000000..866b3a6
--- /dev/null
+++ b/Übungen_LF6_WinFormanwendung/Klassenarbeit_030517_AlexanderDegen.resx
@@ -0,0 +1,126 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ 17, 17
+
+
+ 48
+
+
\ No newline at end of file
diff --git a/Übungen_LF6_WinFormanwendung/OrderDetails.cs b/Übungen_LF6_WinFormanwendung/OrderDetails.cs
new file mode 100644
index 0000000..b4d159b
--- /dev/null
+++ b/Übungen_LF6_WinFormanwendung/OrderDetails.cs
@@ -0,0 +1,37 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace Übungen_LF6_WinFormanwendung
+{
+ class OrderDetails
+ {
+ //Objektproperties
+ public string ORDERID { get; set; }
+ public string PRODUCTID{ get; set; }
+ public string UNITPRIZE { get; set; }
+ public string QUANTITY { get; set; }
+ public string DISCOUNT { get; set; }
+
+
+
+ //Standartkonstruktor
+ public OrderDetails()
+ {
+
+ }
+
+ public OrderDetails(string[] CSVDATA)
+ {
+ // Einlesen und Erstellen eines Objektes mit CSVDaten
+ ORDERID = CSVDATA[0];
+ PRODUCTID = CSVDATA[1];
+ UNITPRIZE = CSVDATA[2];
+ QUANTITY = CSVDATA[3];
+ DISCOUNT = CSVDATA[4];
+
+ }
+ }
+}
diff --git a/Übungen_LF6_WinFormanwendung/PatientenQueue.cs b/Übungen_LF6_WinFormanwendung/PatientenQueue.cs
new file mode 100644
index 0000000..ead4c37
--- /dev/null
+++ b/Übungen_LF6_WinFormanwendung/PatientenQueue.cs
@@ -0,0 +1,52 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace Übungen_LF6_WinFormanwendung
+{
+ class PatientenQueue
+ {
+
+ private int gesamtAnzahl = 0;
+ private Queue Patienten = new Queue();
+ private Queue Notfall = new Queue();
+
+ public void einreihenNormal(string patient)
+ {
+ Patienten.Enqueue(patient);
+ }
+
+ public void einreihenNotfall(string patient)
+ {
+ Notfall.Enqueue(patient);
+ }
+
+ public int anzahlPatienten()
+ {
+ //Initialisieren
+ gesamtAnzahl = 0;
+
+ gesamtAnzahl += Patienten.Count;
+ gesamtAnzahl += Notfall.Count;
+
+ return gesamtAnzahl;
+ }
+
+ public string aufrufen()
+ {
+ string naechsterPatient = "";
+
+ if (Notfall.Count > 0)
+ naechsterPatient = Notfall.Dequeue();
+ else if (Patienten.Count > 0)
+ naechsterPatient = Patienten.Dequeue();
+ else
+ naechsterPatient = "Keine Weiteren Patienten";
+
+ return naechsterPatient;
+ }
+
+ }
+}
diff --git a/Übungen_LF6_WinFormanwendung/PrePaid_Übung.Designer.cs b/Übungen_LF6_WinFormanwendung/PrePaid_Übung.Designer.cs
new file mode 100644
index 0000000..8309109
--- /dev/null
+++ b/Übungen_LF6_WinFormanwendung/PrePaid_Übung.Designer.cs
@@ -0,0 +1,230 @@
+namespace Übungen_LF6_WinFormanwendung
+{
+ partial class PrePaid_Übung
+ {
+ ///
+ /// Required designer variable.
+ ///
+ private System.ComponentModel.IContainer components = null;
+
+ ///
+ /// Clean up any resources being used.
+ ///
+ /// true if managed resources should be disposed; otherwise, false.
+ protected override void Dispose(bool disposing)
+ {
+ if (disposing && (components != null))
+ {
+ components.Dispose();
+ }
+ base.Dispose(disposing);
+ }
+
+ #region Windows Form Designer generated code
+
+ ///
+ /// Required method for Designer support - do not modify
+ /// the contents of this method with the code editor.
+ ///
+ private void InitializeComponent()
+ {
+ this.button_ende = new System.Windows.Forms.Button();
+ this.textBox_MByte = new System.Windows.Forms.TextBox();
+ this.textBox_Minute = new System.Windows.Forms.TextBox();
+ this.textBox_AufladungEuro = new System.Windows.Forms.TextBox();
+ this.label1 = new System.Windows.Forms.Label();
+ this.button_SMSBuchen = new System.Windows.Forms.Button();
+ this.button_Aufladen = new System.Windows.Forms.Button();
+ this.button_BuchenMinuten = new System.Windows.Forms.Button();
+ this.label2 = new System.Windows.Forms.Label();
+ this.label3 = new System.Windows.Forms.Label();
+ this.label4 = new System.Windows.Forms.Label();
+ this.button_BuchenMB = new System.Windows.Forms.Button();
+ this.textBox_guthaben = new System.Windows.Forms.TextBox();
+ this.label5 = new System.Windows.Forms.Label();
+ this.label6 = new System.Windows.Forms.Label();
+ this.SuspendLayout();
+ //
+ // button_ende
+ //
+ this.button_ende.Location = new System.Drawing.Point(446, 399);
+ this.button_ende.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2);
+ this.button_ende.Name = "button_ende";
+ this.button_ende.Size = new System.Drawing.Size(97, 25);
+ this.button_ende.TabIndex = 9;
+ this.button_ende.Text = "Beenden";
+ this.button_ende.UseVisualStyleBackColor = true;
+ this.button_ende.Click += new System.EventHandler(this.button_ende_Click);
+ //
+ // textBox_MByte
+ //
+ this.textBox_MByte.Location = new System.Drawing.Point(26, 140);
+ this.textBox_MByte.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2);
+ this.textBox_MByte.Name = "textBox_MByte";
+ this.textBox_MByte.Size = new System.Drawing.Size(142, 22);
+ this.textBox_MByte.TabIndex = 10;
+ //
+ // textBox_Minute
+ //
+ this.textBox_Minute.Location = new System.Drawing.Point(26, 88);
+ this.textBox_Minute.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2);
+ this.textBox_Minute.Name = "textBox_Minute";
+ this.textBox_Minute.Size = new System.Drawing.Size(142, 22);
+ this.textBox_Minute.TabIndex = 11;
+ //
+ // textBox_AufladungEuro
+ //
+ this.textBox_AufladungEuro.Location = new System.Drawing.Point(26, 197);
+ this.textBox_AufladungEuro.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2);
+ this.textBox_AufladungEuro.Name = "textBox_AufladungEuro";
+ this.textBox_AufladungEuro.Size = new System.Drawing.Size(142, 22);
+ this.textBox_AufladungEuro.TabIndex = 12;
+ //
+ // label1
+ //
+ this.label1.AutoSize = true;
+ this.label1.Location = new System.Drawing.Point(26, 13);
+ this.label1.Name = "label1";
+ this.label1.Size = new System.Drawing.Size(67, 17);
+ this.label1.TabIndex = 13;
+ this.label1.Text = "Vertrag 1";
+ //
+ // button_SMSBuchen
+ //
+ this.button_SMSBuchen.Location = new System.Drawing.Point(259, 31);
+ this.button_SMSBuchen.Name = "button_SMSBuchen";
+ this.button_SMSBuchen.Size = new System.Drawing.Size(228, 34);
+ this.button_SMSBuchen.TabIndex = 14;
+ this.button_SMSBuchen.Text = "Buchung einer SMS";
+ this.button_SMSBuchen.UseVisualStyleBackColor = true;
+ this.button_SMSBuchen.Click += new System.EventHandler(this.button_SMSBuchen_Click);
+ //
+ // button_Aufladen
+ //
+ this.button_Aufladen.Location = new System.Drawing.Point(259, 191);
+ this.button_Aufladen.Name = "button_Aufladen";
+ this.button_Aufladen.Size = new System.Drawing.Size(228, 34);
+ this.button_Aufladen.TabIndex = 15;
+ this.button_Aufladen.Text = "Aufladen um ... Euro";
+ this.button_Aufladen.UseVisualStyleBackColor = true;
+ this.button_Aufladen.Click += new System.EventHandler(this.button_Aufladen_Click);
+ //
+ // button_BuchenMinuten
+ //
+ this.button_BuchenMinuten.Location = new System.Drawing.Point(259, 82);
+ this.button_BuchenMinuten.Name = "button_BuchenMinuten";
+ this.button_BuchenMinuten.Size = new System.Drawing.Size(228, 34);
+ this.button_BuchenMinuten.TabIndex = 16;
+ this.button_BuchenMinuten.Text = "Buchung von ... Minuten";
+ this.button_BuchenMinuten.UseVisualStyleBackColor = true;
+ this.button_BuchenMinuten.Click += new System.EventHandler(this.button_BuchenMinuten_Click);
+ //
+ // label2
+ //
+ this.label2.AutoSize = true;
+ this.label2.Location = new System.Drawing.Point(185, 92);
+ this.label2.Name = "label2";
+ this.label2.Size = new System.Drawing.Size(34, 17);
+ this.label2.TabIndex = 17;
+ this.label2.Text = "min.";
+ //
+ // label3
+ //
+ this.label3.AutoSize = true;
+ this.label3.Location = new System.Drawing.Point(188, 140);
+ this.label3.Name = "label3";
+ this.label3.Size = new System.Drawing.Size(28, 17);
+ this.label3.TabIndex = 18;
+ this.label3.Text = "MB";
+ //
+ // label4
+ //
+ this.label4.AutoSize = true;
+ this.label4.Location = new System.Drawing.Point(188, 201);
+ this.label4.Name = "label4";
+ this.label4.Size = new System.Drawing.Size(38, 17);
+ this.label4.TabIndex = 19;
+ this.label4.Text = "Euro";
+ //
+ // button_BuchenMB
+ //
+ this.button_BuchenMB.Location = new System.Drawing.Point(259, 134);
+ this.button_BuchenMB.Name = "button_BuchenMB";
+ this.button_BuchenMB.Size = new System.Drawing.Size(228, 34);
+ this.button_BuchenMB.TabIndex = 20;
+ this.button_BuchenMB.Text = "Buchung von ... MB Daten";
+ this.button_BuchenMB.UseVisualStyleBackColor = true;
+ this.button_BuchenMB.Click += new System.EventHandler(this.button_BuchenMB_Click);
+ //
+ // textBox_guthaben
+ //
+ this.textBox_guthaben.Location = new System.Drawing.Point(150, 278);
+ this.textBox_guthaben.Name = "textBox_guthaben";
+ this.textBox_guthaben.ReadOnly = true;
+ this.textBox_guthaben.Size = new System.Drawing.Size(160, 22);
+ this.textBox_guthaben.TabIndex = 21;
+ //
+ // label5
+ //
+ this.label5.AutoSize = true;
+ this.label5.Location = new System.Drawing.Point(36, 281);
+ this.label5.Name = "label5";
+ this.label5.Size = new System.Drawing.Size(79, 17);
+ this.label5.TabIndex = 22;
+ this.label5.Text = "Guthaben :";
+ //
+ // label6
+ //
+ this.label6.AutoSize = true;
+ this.label6.Location = new System.Drawing.Point(328, 280);
+ this.label6.Name = "label6";
+ this.label6.Size = new System.Drawing.Size(38, 17);
+ this.label6.TabIndex = 23;
+ this.label6.Text = "Euro";
+ //
+ // PrePaid_Übung
+ //
+ this.AutoScaleDimensions = new System.Drawing.SizeF(8F, 16F);
+ this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
+ this.ClientSize = new System.Drawing.Size(555, 435);
+ this.Controls.Add(this.label6);
+ this.Controls.Add(this.label5);
+ this.Controls.Add(this.textBox_guthaben);
+ this.Controls.Add(this.button_BuchenMB);
+ this.Controls.Add(this.label4);
+ this.Controls.Add(this.label3);
+ this.Controls.Add(this.label2);
+ this.Controls.Add(this.button_BuchenMinuten);
+ this.Controls.Add(this.button_Aufladen);
+ this.Controls.Add(this.button_SMSBuchen);
+ this.Controls.Add(this.label1);
+ this.Controls.Add(this.textBox_AufladungEuro);
+ this.Controls.Add(this.textBox_Minute);
+ this.Controls.Add(this.textBox_MByte);
+ this.Controls.Add(this.button_ende);
+ this.Name = "PrePaid_Übung";
+ this.Text = "PrePaid_Übung";
+ this.ResumeLayout(false);
+ this.PerformLayout();
+
+ }
+
+ #endregion
+
+ private System.Windows.Forms.Button button_ende;
+ private System.Windows.Forms.TextBox textBox_MByte;
+ private System.Windows.Forms.TextBox textBox_Minute;
+ private System.Windows.Forms.TextBox textBox_AufladungEuro;
+ private System.Windows.Forms.Label label1;
+ private System.Windows.Forms.Button button_SMSBuchen;
+ private System.Windows.Forms.Button button_Aufladen;
+ private System.Windows.Forms.Button button_BuchenMinuten;
+ private System.Windows.Forms.Label label2;
+ private System.Windows.Forms.Label label3;
+ private System.Windows.Forms.Label label4;
+ private System.Windows.Forms.Button button_BuchenMB;
+ private System.Windows.Forms.TextBox textBox_guthaben;
+ private System.Windows.Forms.Label label5;
+ private System.Windows.Forms.Label label6;
+ }
+}
\ No newline at end of file
diff --git a/Übungen_LF6_WinFormanwendung/PrePaid_Übung.cs b/Übungen_LF6_WinFormanwendung/PrePaid_Übung.cs
new file mode 100644
index 0000000..fff3cc3
--- /dev/null
+++ b/Übungen_LF6_WinFormanwendung/PrePaid_Übung.cs
@@ -0,0 +1,52 @@
+using System;
+using System.Collections.Generic;
+using System.ComponentModel;
+using System.Data;
+using System.Drawing;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+using System.Windows.Forms;
+
+
+namespace Übungen_LF6_WinFormanwendung
+{
+ public partial class PrePaid_Übung : Form
+ {
+ PrePaid Vertrag1 = new PrePaid(0.24,0.09,0.09,100);
+
+ public PrePaid_Übung()
+ {
+ InitializeComponent();
+ }
+
+ private void button_ende_Click(object sender, EventArgs e)
+ {
+ this.Close();
+ }
+
+ private void button_SMSBuchen_Click(object sender, EventArgs e)
+ {
+ Vertrag1.verbrauchSMS();
+ textBox_guthaben.Text = Convert.ToString(Vertrag1.guthaben);
+ }
+
+ private void button_BuchenMinuten_Click(object sender, EventArgs e)
+ {
+ Vertrag1.verbrauchMinute(Convert.ToDouble(textBox_Minute));
+ textBox_guthaben.Text = Convert.ToString(Vertrag1.guthaben);
+ }
+
+ private void button_BuchenMB_Click(object sender, EventArgs e)
+ {
+ Vertrag1.verbrauchMByte(Convert.ToDouble(textBox_MByte));
+ textBox_guthaben.Text = Convert.ToString(Vertrag1.guthaben);
+ }
+
+ private void button_Aufladen_Click(object sender, EventArgs e)
+ {
+ Vertrag1.aufladen(Convert.ToDouble(textBox_AufladungEuro));
+ textBox_guthaben.Text = Convert.ToString(Vertrag1.guthaben);
+ }
+ }
+}
diff --git a/Übungen_LF6_WinFormanwendung/PrePaid_Übung.resx b/Übungen_LF6_WinFormanwendung/PrePaid_Übung.resx
new file mode 100644
index 0000000..29dcb1b
--- /dev/null
+++ b/Übungen_LF6_WinFormanwendung/PrePaid_Übung.resx
@@ -0,0 +1,120 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
\ No newline at end of file
diff --git a/Übungen_LF6_WinFormanwendung/PrepaidVertrag.cs b/Übungen_LF6_WinFormanwendung/PrepaidVertrag.cs
new file mode 100644
index 0000000..cc4ebe7
--- /dev/null
+++ b/Übungen_LF6_WinFormanwendung/PrepaidVertrag.cs
@@ -0,0 +1,75 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+
+namespace Übungen_LF6_WinFormanwendung
+{
+ class PrePaid
+ {
+ //Eigenschaften
+ public double EuroMByte { get ; set; }
+ public double EuroMinute { get; set; }
+ public double EuroSMS { get; set; }
+ public double guthaben { get; private set; }
+
+ //Methoden
+
+ public void aufladen(double neuesGuthaben)
+ {
+ if (neuesGuthaben < 15.0)
+ neuesGuthaben = 0;
+
+ guthaben += neuesGuthaben;
+ }
+
+ public void verbrauchMByte(double verbrauchMByte)
+ {
+ if (guthaben != 0)
+
+ guthaben -= EuroMByte * verbrauchMByte;
+
+ if (guthaben < 0)
+ guthaben = 0;
+ }
+
+ public void verbrauchMinute(double verbrauchMinute)
+ {
+
+ if (guthaben != 0)
+
+ guthaben -= EuroMinute * verbrauchMinute;
+
+ if (guthaben < 0)
+ guthaben = 0;
+
+
+ }
+ public void verbrauchSMS()
+ {
+ if (guthaben != 0)
+ {
+ guthaben -= EuroSMS;
+ }
+ }
+
+ //Konstruktoren
+ public PrePaid()
+ {
+ EuroMByte = 0;
+ EuroMinute = 0;
+ EuroSMS = 0;
+ guthaben = 0;
+ }
+
+ public PrePaid(double neuEuroMByte, double neuEuroMinute, double neuEuroSMS, double neuguthaben)
+ {
+ EuroMByte = neuEuroMByte;
+ EuroMinute = neuEuroMinute;
+ EuroSMS = neuEuroSMS;
+ guthaben = neuguthaben;
+ }
+ }
+}
diff --git a/Übungen_LF6_WinFormanwendung/Program.cs b/Übungen_LF6_WinFormanwendung/Program.cs
new file mode 100644
index 0000000..0bbd1bc
--- /dev/null
+++ b/Übungen_LF6_WinFormanwendung/Program.cs
@@ -0,0 +1,22 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Threading.Tasks;
+using System.Windows.Forms;
+
+namespace Übungen_LF6_WinFormanwendung
+{
+ static class Program
+ {
+ ///
+ /// Der Haupteinstiegspunkt für die Anwendung.
+ ///
+ [STAThread]
+ static void Main()
+ {
+ Application.EnableVisualStyles();
+ Application.SetCompatibleTextRenderingDefault(false);
+ Application.Run(new HauptMenu());
+ }
+ }
+}
diff --git a/Übungen_LF6_WinFormanwendung/Properties/AssemblyInfo.cs b/Übungen_LF6_WinFormanwendung/Properties/AssemblyInfo.cs
new file mode 100644
index 0000000..35a7006
--- /dev/null
+++ b/Übungen_LF6_WinFormanwendung/Properties/AssemblyInfo.cs
@@ -0,0 +1,36 @@
+using System.Reflection;
+using System.Runtime.CompilerServices;
+using System.Runtime.InteropServices;
+
+// Allgemeine Informationen über eine Assembly werden über die folgenden
+// Attribute gesteuert. Ändern Sie diese Attributwerte, um die Informationen zu ändern,
+// die einer Assembly zugeordnet sind.
+[assembly: AssemblyTitle("Übungen_LF6_WinFormanwendung")]
+[assembly: AssemblyDescription("")]
+[assembly: AssemblyConfiguration("")]
+[assembly: AssemblyCompany("EUP")]
+[assembly: AssemblyProduct("Übungen_LF6_WinFormanwendung")]
+[assembly: AssemblyCopyright("Copyright © EUP 2016")]
+[assembly: AssemblyTrademark("")]
+[assembly: AssemblyCulture("")]
+
+// Durch Festlegen von ComVisible auf "false" werden die Typen in dieser Assembly unsichtbar
+// für COM-Komponenten. Wenn Sie auf einen Typ in dieser Assembly von
+// COM aus zugreifen müssen, sollten Sie das ComVisible-Attribut für diesen Typ auf "True" festlegen.
+[assembly: ComVisible(false)]
+
+// Die folgende GUID bestimmt die ID der Typbibliothek, wenn dieses Projekt für COM verfügbar gemacht wird
+[assembly: Guid("4cb2049c-d9b2-4636-8780-e5e819e62085")]
+
+// Versionsinformationen für eine Assembly bestehen aus den folgenden vier Werten:
+//
+// Hauptversion
+// Nebenversion
+// Buildnummer
+// Revision
+//
+// Sie können alle Werte angeben oder die standardmäßigen Build- und Revisionsnummern
+// übernehmen, indem Sie "*" eingeben:
+// [assembly: AssemblyVersion("1.0.*")]
+[assembly: AssemblyVersion("1.0.0.0")]
+[assembly: AssemblyFileVersion("1.0.0.0")]
diff --git a/Übungen_LF6_WinFormanwendung/Properties/Resources.Designer.cs b/Übungen_LF6_WinFormanwendung/Properties/Resources.Designer.cs
new file mode 100644
index 0000000..1cd0099
--- /dev/null
+++ b/Übungen_LF6_WinFormanwendung/Properties/Resources.Designer.cs
@@ -0,0 +1,71 @@
+//------------------------------------------------------------------------------
+//
+// Dieser Code wurde von einem Tool generiert.
+// Laufzeitversion: 4.0.30319.42000
+//
+// Änderungen an dieser Datei können fehlerhaftes Verhalten verursachen und gehen verloren, wenn
+// der Code neu generiert wird.
+//
+//------------------------------------------------------------------------------
+
+namespace Übungen_LF6_WinFormanwendung.Properties
+{
+
+
+ ///
+ /// Eine stark typisierte Ressourcenklasse zum Suchen von lokalisierten Zeichenfolgen usw.
+ ///
+ // Diese Klasse wurde von der StronglyTypedResourceBuilder-Klasse
+ // über ein Tool wie ResGen oder Visual Studio automatisch generiert.
+ // Um einen Member hinzuzufügen oder zu entfernen, bearbeiten Sie die .ResX-Datei und führen dann ResGen
+ // mit der Option /str erneut aus, oder erstellen Sie Ihr VS-Projekt neu.
+ [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")]
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+ [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
+ internal class Resources
+ {
+
+ private static global::System.Resources.ResourceManager resourceMan;
+
+ private static global::System.Globalization.CultureInfo resourceCulture;
+
+ [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")]
+ internal Resources()
+ {
+ }
+
+ ///
+ /// Gibt die zwischengespeicherte ResourceManager-Instanz zurück, die von dieser Klasse verwendet wird.
+ ///
+ [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
+ internal static global::System.Resources.ResourceManager ResourceManager
+ {
+ get
+ {
+ if ((resourceMan == null))
+ {
+ global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("Übungen_LF6_WinFormanwendung.Properties.Resources", typeof(Resources).Assembly);
+ resourceMan = temp;
+ }
+ return resourceMan;
+ }
+ }
+
+ ///
+ /// Überschreibt die CurrentUICulture-Eigenschaft des aktuellen Threads für alle
+ /// Ressourcenlookups, die diese stark typisierte Ressourcenklasse verwenden.
+ ///
+ [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
+ internal static global::System.Globalization.CultureInfo Culture
+ {
+ get
+ {
+ return resourceCulture;
+ }
+ set
+ {
+ resourceCulture = value;
+ }
+ }
+ }
+}
diff --git a/Übungen_LF6_WinFormanwendung/Properties/Resources.resx b/Übungen_LF6_WinFormanwendung/Properties/Resources.resx
new file mode 100644
index 0000000..ffecec8
--- /dev/null
+++ b/Übungen_LF6_WinFormanwendung/Properties/Resources.resx
@@ -0,0 +1,117 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
\ No newline at end of file
diff --git a/Übungen_LF6_WinFormanwendung/Properties/Settings.Designer.cs b/Übungen_LF6_WinFormanwendung/Properties/Settings.Designer.cs
new file mode 100644
index 0000000..39f519a
--- /dev/null
+++ b/Übungen_LF6_WinFormanwendung/Properties/Settings.Designer.cs
@@ -0,0 +1,30 @@
+//------------------------------------------------------------------------------
+//
+// 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.
+//
+//------------------------------------------------------------------------------
+
+namespace Übungen_LF6_WinFormanwendung.Properties
+{
+
+
+ [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
+ [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "11.0.0.0")]
+ internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase
+ {
+
+ private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings())));
+
+ public static Settings Default
+ {
+ get
+ {
+ return defaultInstance;
+ }
+ }
+ }
+}
diff --git a/Übungen_LF6_WinFormanwendung/Properties/Settings.settings b/Übungen_LF6_WinFormanwendung/Properties/Settings.settings
new file mode 100644
index 0000000..abf36c5
--- /dev/null
+++ b/Übungen_LF6_WinFormanwendung/Properties/Settings.settings
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/Übungen_LF6_WinFormanwendung/QueueÜbung.Designer.cs b/Übungen_LF6_WinFormanwendung/QueueÜbung.Designer.cs
new file mode 100644
index 0000000..df8336e
--- /dev/null
+++ b/Übungen_LF6_WinFormanwendung/QueueÜbung.Designer.cs
@@ -0,0 +1,161 @@
+namespace Übungen_LF6_WinFormanwendung
+{
+ partial class QueueÜbung
+ {
+ ///
+ /// Required designer variable.
+ ///
+ private System.ComponentModel.IContainer components = null;
+
+ ///
+ /// Clean up any resources being used.
+ ///
+ /// true if managed resources should be disposed; otherwise, false.
+ protected override void Dispose(bool disposing)
+ {
+ if (disposing && (components != null))
+ {
+ components.Dispose();
+ }
+ base.Dispose(disposing);
+ }
+
+ #region Windows Form Designer generated code
+
+ ///
+ /// Required method for Designer support - do not modify
+ /// the contents of this method with the code editor.
+ ///
+ private void InitializeComponent()
+ {
+ this.button_ende = new System.Windows.Forms.Button();
+ this.groupBox_Aufnahme = new System.Windows.Forms.GroupBox();
+ this.groupBox_Aufrufen = new System.Windows.Forms.GroupBox();
+ this.textBox_Aufnahme = new System.Windows.Forms.TextBox();
+ this.button_AufnahmeNormal = new System.Windows.Forms.Button();
+ this.button_AufnahmeNotfall = new System.Windows.Forms.Button();
+ this.textBox_Anzahl = new System.Windows.Forms.TextBox();
+ this.button_Aufruf = new System.Windows.Forms.Button();
+ this.textBox_Aufruf = new System.Windows.Forms.TextBox();
+ this.groupBox_Aufnahme.SuspendLayout();
+ this.groupBox_Aufrufen.SuspendLayout();
+ this.SuspendLayout();
+ //
+ // button_ende
+ //
+ this.button_ende.Location = new System.Drawing.Point(239, 291);
+ this.button_ende.Margin = new System.Windows.Forms.Padding(2);
+ this.button_ende.Name = "button_ende";
+ this.button_ende.Size = new System.Drawing.Size(73, 20);
+ this.button_ende.TabIndex = 11;
+ this.button_ende.Text = "Beenden";
+ this.button_ende.UseVisualStyleBackColor = true;
+ this.button_ende.Click += new System.EventHandler(this.button_ende_Click);
+ //
+ // groupBox_Aufnahme
+ //
+ this.groupBox_Aufnahme.Controls.Add(this.button_AufnahmeNotfall);
+ this.groupBox_Aufnahme.Controls.Add(this.button_AufnahmeNormal);
+ this.groupBox_Aufnahme.Controls.Add(this.textBox_Aufnahme);
+ this.groupBox_Aufnahme.Location = new System.Drawing.Point(27, 13);
+ this.groupBox_Aufnahme.Name = "groupBox_Aufnahme";
+ this.groupBox_Aufnahme.Size = new System.Drawing.Size(285, 127);
+ this.groupBox_Aufnahme.TabIndex = 12;
+ this.groupBox_Aufnahme.TabStop = false;
+ this.groupBox_Aufnahme.Text = "Aufnahme";
+ //
+ // groupBox_Aufrufen
+ //
+ this.groupBox_Aufrufen.Controls.Add(this.textBox_Aufruf);
+ this.groupBox_Aufrufen.Controls.Add(this.button_Aufruf);
+ this.groupBox_Aufrufen.Controls.Add(this.textBox_Anzahl);
+ this.groupBox_Aufrufen.Location = new System.Drawing.Point(27, 160);
+ this.groupBox_Aufrufen.Name = "groupBox_Aufrufen";
+ this.groupBox_Aufrufen.Size = new System.Drawing.Size(285, 115);
+ this.groupBox_Aufrufen.TabIndex = 13;
+ this.groupBox_Aufrufen.TabStop = false;
+ this.groupBox_Aufrufen.Text = "Aufrufen";
+ //
+ // textBox_Aufnahme
+ //
+ this.textBox_Aufnahme.Location = new System.Drawing.Point(23, 28);
+ this.textBox_Aufnahme.Name = "textBox_Aufnahme";
+ this.textBox_Aufnahme.Size = new System.Drawing.Size(234, 20);
+ this.textBox_Aufnahme.TabIndex = 0;
+ //
+ // button_AufnahmeNormal
+ //
+ this.button_AufnahmeNormal.Location = new System.Drawing.Point(23, 74);
+ this.button_AufnahmeNormal.Name = "button_AufnahmeNormal";
+ this.button_AufnahmeNormal.Size = new System.Drawing.Size(114, 30);
+ this.button_AufnahmeNormal.TabIndex = 1;
+ this.button_AufnahmeNormal.Text = "Aufnahme Normal";
+ this.button_AufnahmeNormal.UseVisualStyleBackColor = true;
+ this.button_AufnahmeNormal.Click += new System.EventHandler(this.button_AufnahmeNormal_Click);
+ //
+ // button_AufnahmeNotfall
+ //
+ this.button_AufnahmeNotfall.Location = new System.Drawing.Point(143, 74);
+ this.button_AufnahmeNotfall.Name = "button_AufnahmeNotfall";
+ this.button_AufnahmeNotfall.Size = new System.Drawing.Size(114, 30);
+ this.button_AufnahmeNotfall.TabIndex = 2;
+ this.button_AufnahmeNotfall.Text = "Aufnahme Notfall";
+ this.button_AufnahmeNotfall.UseVisualStyleBackColor = true;
+ this.button_AufnahmeNotfall.Click += new System.EventHandler(this.button_AufnahmeNotfall_Click);
+ //
+ // textBox_Anzahl
+ //
+ this.textBox_Anzahl.Location = new System.Drawing.Point(143, 31);
+ this.textBox_Anzahl.Name = "textBox_Anzahl";
+ this.textBox_Anzahl.ReadOnly = true;
+ this.textBox_Anzahl.Size = new System.Drawing.Size(114, 20);
+ this.textBox_Anzahl.TabIndex = 0;
+ //
+ // button_Aufruf
+ //
+ this.button_Aufruf.Location = new System.Drawing.Point(23, 28);
+ this.button_Aufruf.Name = "button_Aufruf";
+ this.button_Aufruf.Size = new System.Drawing.Size(114, 23);
+ this.button_Aufruf.TabIndex = 1;
+ this.button_Aufruf.Text = "Aufrufen";
+ this.button_Aufruf.UseVisualStyleBackColor = true;
+ this.button_Aufruf.Click += new System.EventHandler(this.button_Aufruf_Click);
+ //
+ // textBox_Aufruf
+ //
+ this.textBox_Aufruf.Location = new System.Drawing.Point(23, 70);
+ this.textBox_Aufruf.Name = "textBox_Aufruf";
+ this.textBox_Aufruf.Size = new System.Drawing.Size(234, 20);
+ this.textBox_Aufruf.TabIndex = 2;
+ //
+ // QueueÜbung
+ //
+ this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
+ this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
+ this.ClientSize = new System.Drawing.Size(326, 321);
+ this.Controls.Add(this.groupBox_Aufrufen);
+ this.Controls.Add(this.groupBox_Aufnahme);
+ this.Controls.Add(this.button_ende);
+ this.Name = "QueueÜbung";
+ this.Text = "Patienten Warteschlange";
+ this.groupBox_Aufnahme.ResumeLayout(false);
+ this.groupBox_Aufnahme.PerformLayout();
+ this.groupBox_Aufrufen.ResumeLayout(false);
+ this.groupBox_Aufrufen.PerformLayout();
+ this.ResumeLayout(false);
+
+ }
+
+ #endregion
+
+ private System.Windows.Forms.Button button_ende;
+ private System.Windows.Forms.GroupBox groupBox_Aufnahme;
+ private System.Windows.Forms.Button button_AufnahmeNotfall;
+ private System.Windows.Forms.Button button_AufnahmeNormal;
+ private System.Windows.Forms.TextBox textBox_Aufnahme;
+ private System.Windows.Forms.GroupBox groupBox_Aufrufen;
+ private System.Windows.Forms.TextBox textBox_Aufruf;
+ private System.Windows.Forms.Button button_Aufruf;
+ private System.Windows.Forms.TextBox textBox_Anzahl;
+ }
+}
\ No newline at end of file
diff --git a/Übungen_LF6_WinFormanwendung/QueueÜbung.cs b/Übungen_LF6_WinFormanwendung/QueueÜbung.cs
new file mode 100644
index 0000000..767e41f
--- /dev/null
+++ b/Übungen_LF6_WinFormanwendung/QueueÜbung.cs
@@ -0,0 +1,54 @@
+using System;
+using System.Collections.Generic;
+using System.ComponentModel;
+using System.Data;
+using System.Drawing;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+using System.Windows.Forms;
+
+namespace Übungen_LF6_WinFormanwendung
+{
+ public partial class QueueÜbung : Form
+ {
+ PatientenQueue Patienten = new PatientenQueue();
+ string aufnahmePatient = "";
+ string aufrufPatient = "";
+ int anzahlPatienten = 0;
+
+ public QueueÜbung()
+ {
+ InitializeComponent();
+ textBox_Anzahl.Text = Convert.ToString(Patienten.anzahlPatienten());
+ }
+
+ private void button_ende_Click(object sender, EventArgs e)
+ {
+ this.Close();
+ }
+
+ private void button_AufnahmeNormal_Click(object sender, EventArgs e)
+ {
+ aufnahmePatient = textBox_Aufnahme.Text;
+ Patienten.einreihenNormal(aufnahmePatient);
+ textBox_Anzahl.Text = Convert.ToString(Patienten.anzahlPatienten());
+ textBox_Aufnahme.Clear();
+ }
+
+ private void button_AufnahmeNotfall_Click(object sender, EventArgs e)
+ {
+ aufnahmePatient = textBox_Aufnahme.Text;
+ Patienten.einreihenNotfall(aufnahmePatient);
+ textBox_Anzahl.Text = Convert.ToString(Patienten.anzahlPatienten());
+ textBox_Aufnahme.Clear();
+ }
+
+ private void button_Aufruf_Click(object sender, EventArgs e)
+ {
+ textBox_Aufruf.Text = Patienten.aufrufen();
+ textBox_Anzahl.Text = Convert.ToString(Patienten.anzahlPatienten());
+
+ }
+ }
+}
diff --git a/Übungen_LF6_WinFormanwendung/QueueÜbung.resx b/Übungen_LF6_WinFormanwendung/QueueÜbung.resx
new file mode 100644
index 0000000..29dcb1b
--- /dev/null
+++ b/Übungen_LF6_WinFormanwendung/QueueÜbung.resx
@@ -0,0 +1,120 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
\ No newline at end of file
diff --git a/Übungen_LF6_WinFormanwendung/Rechteck.cs b/Übungen_LF6_WinFormanwendung/Rechteck.cs
new file mode 100644
index 0000000..09814c8
--- /dev/null
+++ b/Übungen_LF6_WinFormanwendung/Rechteck.cs
@@ -0,0 +1,38 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace Übungen_LF6_WinFormanwendung
+{
+ class Rechteck
+ {
+ //Eigenschaften
+ public double breite { get; set; }
+ public double hoehe { get; set; }
+ public double x { get; set; }
+ public double y { get; set; }
+
+
+ //Worker
+ public double berechneUmfang()
+ {
+ double umfang = 2 * x + 2 * y;
+ return umfang;
+ }
+
+ public double berechneFlaeche(double a, double b)
+ {
+ double flaeche = x * y;
+ return flaeche;
+ }
+
+ //Konstruktoren
+ public Rechteck()
+ {
+ x = 0;
+ y = 0;
+ }
+ }
+}
diff --git a/Übungen_LF6_WinFormanwendung/RechteckÜbung.Designer.cs b/Übungen_LF6_WinFormanwendung/RechteckÜbung.Designer.cs
new file mode 100644
index 0000000..bbef192
--- /dev/null
+++ b/Übungen_LF6_WinFormanwendung/RechteckÜbung.Designer.cs
@@ -0,0 +1,60 @@
+namespace Übungen_LF6_WinFormanwendung
+{
+ partial class RechteckÜbung
+ {
+ ///
+ /// Required designer variable.
+ ///
+ private System.ComponentModel.IContainer components = null;
+
+ ///
+ /// Clean up any resources being used.
+ ///
+ /// true if managed resources should be disposed; otherwise, false.
+ protected override void Dispose(bool disposing)
+ {
+ if (disposing && (components != null))
+ {
+ components.Dispose();
+ }
+ base.Dispose(disposing);
+ }
+
+ #region Windows Form Designer generated code
+
+ ///
+ /// Required method for Designer support - do not modify
+ /// the contents of this method with the code editor.
+ ///
+ private void InitializeComponent()
+ {
+ this.button_ende = new System.Windows.Forms.Button();
+ this.SuspendLayout();
+ //
+ // button_ende
+ //
+ this.button_ende.Location = new System.Drawing.Point(166, 180);
+ this.button_ende.Name = "button_ende";
+ this.button_ende.Size = new System.Drawing.Size(104, 33);
+ this.button_ende.TabIndex = 0;
+ this.button_ende.Text = "Schließen";
+ this.button_ende.UseVisualStyleBackColor = true;
+ this.button_ende.Click += new System.EventHandler(this.button_ende_Click);
+ //
+ // RechteckÜbung
+ //
+ this.AutoScaleDimensions = new System.Drawing.SizeF(8F, 16F);
+ this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
+ this.ClientSize = new System.Drawing.Size(282, 255);
+ this.Controls.Add(this.button_ende);
+ this.Name = "RechteckÜbung";
+ this.Text = "RechteckÜbung";
+ this.ResumeLayout(false);
+
+ }
+
+ #endregion
+
+ private System.Windows.Forms.Button button_ende;
+ }
+}
\ No newline at end of file
diff --git a/Übungen_LF6_WinFormanwendung/RechteckÜbung.cs b/Übungen_LF6_WinFormanwendung/RechteckÜbung.cs
new file mode 100644
index 0000000..d1fe561
--- /dev/null
+++ b/Übungen_LF6_WinFormanwendung/RechteckÜbung.cs
@@ -0,0 +1,26 @@
+using System;
+using System.Collections.Generic;
+using System.ComponentModel;
+using System.Data;
+using System.Drawing;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+using System.Windows.Forms;
+
+namespace Übungen_LF6_WinFormanwendung
+{
+ public partial class RechteckÜbung : Form
+ {
+ public RechteckÜbung()
+ {
+ InitializeComponent();
+ }
+
+ private void button_ende_Click(object sender, EventArgs e)
+ {
+ this.Close();
+ }
+
+ }
+}
diff --git a/Übungen_LF6_WinFormanwendung/RechteckÜbung.resx b/Übungen_LF6_WinFormanwendung/RechteckÜbung.resx
new file mode 100644
index 0000000..29dcb1b
--- /dev/null
+++ b/Übungen_LF6_WinFormanwendung/RechteckÜbung.resx
@@ -0,0 +1,120 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
\ No newline at end of file
diff --git a/Übungen_LF6_WinFormanwendung/Rekurs.Designer.cs b/Übungen_LF6_WinFormanwendung/Rekurs.Designer.cs
new file mode 100644
index 0000000..c98bcb2
--- /dev/null
+++ b/Übungen_LF6_WinFormanwendung/Rekurs.Designer.cs
@@ -0,0 +1,60 @@
+namespace Übungen_LF6_WinFormanwendung
+{
+ partial class Rekurs
+ {
+ ///
+ /// Required designer variable.
+ ///
+ private System.ComponentModel.IContainer components = null;
+
+ ///
+ /// Clean up any resources being used.
+ ///
+ /// true if managed resources should be disposed; otherwise, false.
+ protected override void Dispose(bool disposing)
+ {
+ if (disposing && (components != null))
+ {
+ components.Dispose();
+ }
+ base.Dispose(disposing);
+ }
+
+ #region Windows Form Designer generated code
+
+ ///
+ /// Required method for Designer support - do not modify
+ /// the contents of this method with the code editor.
+ ///
+ private void InitializeComponent()
+ {
+ this.button_ende = new System.Windows.Forms.Button();
+ this.SuspendLayout();
+ //
+ // button_ende
+ //
+ this.button_ende.Location = new System.Drawing.Point(410, 331);
+ this.button_ende.Name = "button_ende";
+ this.button_ende.Size = new System.Drawing.Size(104, 33);
+ this.button_ende.TabIndex = 1;
+ this.button_ende.Text = "Schließen";
+ this.button_ende.UseVisualStyleBackColor = true;
+ this.button_ende.Click += new System.EventHandler(this.button_ende_Click);
+ //
+ // Rekurs
+ //
+ this.AutoScaleDimensions = new System.Drawing.SizeF(8F, 16F);
+ this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
+ this.ClientSize = new System.Drawing.Size(546, 396);
+ this.Controls.Add(this.button_ende);
+ this.Name = "Rekurs";
+ this.Text = "Rekurs";
+ this.ResumeLayout(false);
+
+ }
+
+ #endregion
+
+ private System.Windows.Forms.Button button_ende;
+ }
+}
\ No newline at end of file
diff --git a/Übungen_LF6_WinFormanwendung/Rekurs.cs b/Übungen_LF6_WinFormanwendung/Rekurs.cs
new file mode 100644
index 0000000..101cd77
--- /dev/null
+++ b/Übungen_LF6_WinFormanwendung/Rekurs.cs
@@ -0,0 +1,25 @@
+using System;
+using System.Collections.Generic;
+using System.ComponentModel;
+using System.Data;
+using System.Drawing;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+using System.Windows.Forms;
+
+namespace Übungen_LF6_WinFormanwendung
+{
+ public partial class Rekurs : Form
+ {
+ public Rekurs()
+ {
+ InitializeComponent();
+ }
+
+ private void button_ende_Click(object sender, EventArgs e)
+ {
+ this.Close();
+ }
+ }
+}
diff --git a/Übungen_LF6_WinFormanwendung/Rekurs.resx b/Übungen_LF6_WinFormanwendung/Rekurs.resx
new file mode 100644
index 0000000..29dcb1b
--- /dev/null
+++ b/Übungen_LF6_WinFormanwendung/Rekurs.resx
@@ -0,0 +1,120 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
\ No newline at end of file
diff --git a/Übungen_LF6_WinFormanwendung/Saal.cs b/Übungen_LF6_WinFormanwendung/Saal.cs
new file mode 100644
index 0000000..c0a2247
--- /dev/null
+++ b/Übungen_LF6_WinFormanwendung/Saal.cs
@@ -0,0 +1,279 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+using System.IO;
+
+namespace Übungen_LF6_WinFormanwendung
+{
+ class Saal
+ {
+ //Member
+ //Saalgröße ist auf 10 Reihen mit je 30 Sitzplätzen limitiert um Implementierung und Darstellung einfach zu halten
+ //Nummer der Reihe : Programm wird auf 10 Reihen limitiert 0 - 9 d.h. 0XX - 9XX für die Platznummern
+ public string nameSaal { get; set; }
+ public int reihe { get; private set; }
+ public int spalte { get; private set; }
+ public int maxReihen { get; set; }
+ public int maxSpalten { get; set; }
+
+ //Array der Sitzplätze [Anzahl Reihen, Anzahl Sitze pro Reihe] || True = Belegt, False = verfügbar
+ private bool[,] sitzPlatz;
+ //Array der Markierten Sitzplätze
+ private bool[,] markierteSitzplätze;
+
+ //Basis Konstruktor: wird nur genutzt für Objekterstellung
+ public Saal(){ }
+
+ //Kopierkonstruktor
+ public Saal(Saal newSaal)
+ {
+ //kopieren der Feldwerte des eingegebenen Saals
+ nameSaal = newSaal.nameSaal;
+ reihe = newSaal.reihe;
+ spalte = newSaal.spalte;
+ maxReihen = newSaal.maxReihen;
+ maxSpalten = newSaal.maxSpalten;
+
+ //Kopieren der Sitz-Belegung
+ sitzPlatz = new bool[maxReihen + 1, maxSpalten + 1];
+ for (int reihe = 1; reihe <= maxReihen; reihe++)
+ {
+ for (int spalte = 1; spalte <= maxSpalten; spalte++)
+ {
+ sitzPlatz[reihe, spalte] = newSaal.sitzPlatz[reihe, spalte];
+ }
+ }
+ //Initialisieren des Markiererarrays
+ markierteSitzplätze = new bool[maxReihen + 1, maxSpalten + 1];
+ for (int reihe = 1; reihe < maxReihen; reihe++)
+ {
+ for (int spalte = 1; spalte < maxSpalten; spalte++)
+ {
+ markierteSitzplätze[reihe, spalte] = false;
+ }
+ }
+ }
+
+ //Spezifischer Konstruktor für Initialisierung von Standart Saal: wird angenommen mit 2 Reihen und 30 Sitzen je Reihe
+ public Saal(out int ErrorCode, string SaalName, int MaxReihen = 2, int MaxSpalten = 30 )
+ {
+ //Saalname bestimmen - Name muss eindeutig sein weil dieser für Speicherung genutzt wird -> bereits vorhandener Name führt zu überschreibung vorhandener Daten!!!
+ nameSaal = SaalName;
+ //Füllen der Saalgröße
+ maxReihen = MaxReihen;
+ maxSpalten = MaxSpalten;
+
+ //Initialisierung
+ ErrorCode = 0;
+
+ //Fehler falls zu viele oder zu wenige Reihen
+ if (MaxReihen > 9 || MaxReihen < 1)
+ {
+ ErrorCode = 1;
+ }
+ else
+ //Fehler falls zu viele oder zu wenige Sitze
+ if (MaxSpalten > 30 || MaxSpalten < 1)
+ {
+ ErrorCode = 2;
+ }
+
+
+ //initialisierung des Saals wenn eingabe in Ordnung war
+ if (ErrorCode == 0)
+ {
+ sitzPlatz = new bool[MaxReihen + 1, MaxSpalten + 1];
+ for (int i_reihen = 1; i_reihen < sitzPlatz.GetLength(0); i_reihen++)
+ {
+ for (int i_sitze = 1; i_sitze < sitzPlatz.GetLength(1); i_sitze++)
+ {
+ sitzPlatz[i_reihen, i_sitze] = false;
+ }
+ }
+ }
+
+ }
+
+ //Methoden
+
+ //überprüfung Platzbelegeung
+ public bool istFrei(int Reihe, int Spalte)
+ {
+ //Rückgabe des Wertes True wenn sitzplatz "leer" (false) ist
+ if (!sitzPlatz[Reihe, Spalte])
+ return true;
+ else
+ return false;
+ }
+ //Überprüfung Markierung
+ public bool istMarkiert(int Reihe, int Spalte)
+ {
+ if (markierteSitzplätze[Reihe,Spalte])
+ return true;
+ else
+ return false;
+ }
+
+ //Berechnung der Platznummer zur Darstellung für den User bei "Buchungsbeleg"
+ public int berechnePlatzNr(int Reihe, int Spalte)
+ {
+ int nr = 0;
+ switch(Reihe)
+ {
+ case 0: nr = 000; break;
+ case 1: nr = 100; break;
+ case 2: nr = 200; break;
+ case 3: nr = 300; break;
+ case 4: nr = 400; break;
+ case 5: nr = 500; break;
+ case 6: nr = 600; break;
+ case 7: nr = 700; break;
+ case 8: nr = 800; break;
+ case 9: nr = 900; break;
+ }
+ nr += Spalte;
+ return nr;
+ }
+
+ //Buchungsmethode zum belegen eines Platzes (Platzwert erhält true)
+ //aktuell gibt es keine "Entbuchungsmethode" d.h. gebuchte Plätze werden nie wieder befreit
+ //Mögliche Lösungen:- Seperates Programm dass die gespeicherte Datei (an der Stelle der gespeicherten Sitzbelegung) anpasst
+ // - "Buchung aufheben" funktion um buchungen rückgängig zu machen (Hier stellt sich die Frage soll
+ // das so einfach von jedem x-beliebigen User möglich sein
+ public void buchen(out int ErrorCode, int Reihe, int Spalte)
+ {
+ ErrorCode = 0;
+ if (istFrei(Reihe,Spalte))
+ {
+ sitzPlatz[Reihe, Spalte] = true;
+
+ }
+ else
+ {
+ ErrorCode = 3;
+ }
+
+ }
+
+ //Markiere oder Entferne Markierung an Sitzplätze für User-Ansicht
+ public void markiereSitz (int Reihe, int Spalte)
+ {
+ if (markierteSitzplätze[Reihe, Spalte])
+ markierteSitzplätze[Reihe, Spalte] = false;
+ else
+ markierteSitzplätze[Reihe, Spalte] = true;
+ }
+
+ //Speichern des Saals als .txt Datei (Aktuell wird der Standart-Pfad (Projektordner\bin\Debug\) gewählt)
+ public void speichernSaal (out int ErrorCode)
+ {
+ ErrorCode = 0;
+ try
+ {
+ //Daten werden anhand des Saalnamens gespeichert -> gleicher Saalname führt zu Überschreiben der alten Saaldaten
+ TextWriter tw = new StreamWriter(nameSaal + ".txt");
+
+ // Schreibe Datei mit Feldern
+ tw.WriteLine(nameSaal);
+ tw.WriteLine(reihe);
+ tw.WriteLine(spalte);
+ tw.WriteLine(maxReihen);
+ tw.WriteLine(maxSpalten);
+ //Schreiben der Sitzplatzbelegung
+ for (int reihe = 1; reihe <= maxReihen ; reihe++)
+ {
+ for (int spalte = 1; spalte <= maxSpalten ; spalte++)
+ {
+ tw.WriteLine(sitzPlatz[reihe, spalte]);
+ }
+ }
+ // close the stream
+ tw.Close();
+ //Consolenausgabe für erfolgreiches Speichern
+ ErrorCode = 9;
+ Console.WriteLine("Speichern Erfolgreich");
+ }
+ catch (Exception e)
+ {
+ //Meldeausgabe dass Speichern nicht erfolgreich war
+ ErrorCode = 8;
+ Console.WriteLine("Fehler: {0}", e.ToString());
+ }
+ }
+
+
+
+ //Ladefunktion des Saals mittels Namen
+ public void ladeSaal (out int ErrorCode, string SaalName)
+ {
+ //Fehlercode falls Ladenfehlschlägt
+ ErrorCode = 0;
+ try
+ {
+ //Saal wird anhand von Namen geladen
+ if (File.Exists(SaalName + ".txt"))
+ {
+ //Dateileseroutine
+ TextReader tr = new StreamReader(SaalName + ".txt");
+ // Name des Saals
+ nameSaal = tr.ReadLine();
+ // Zeilen des Textes lesen um Variablen zu füllen
+ string reiheString = tr.ReadLine();
+ string spalteString = tr.ReadLine();
+ string maxReiheString = tr.ReadLine();
+ string maxSpalteString = tr.ReadLine();
+
+ //Konvertiere geladene Strings zu Int-Werten
+ reihe = Convert.ToInt32(reiheString);
+ spalte = Convert.ToInt32(spalteString);
+ maxReihen = Convert.ToInt32(maxReiheString);
+ maxSpalten = Convert.ToInt32(maxSpalteString);
+
+ //Lade sitzPlatzbelegung aus TextDokument
+ string[,] temp_sitzPlatzText = new string[maxReihen + 1, maxSpalten + 1];
+ for (int reihe = 1; reihe <= maxReihen ; reihe++)
+ {
+ for (int spalte = 1; spalte <= maxSpalten ; spalte++)
+ {
+ temp_sitzPlatzText[reihe, spalte] = tr.ReadLine();
+ }
+ }
+
+ //Konvertieren des String-Arrays mit Sitzplatzbelegung in Bool werte
+ sitzPlatz = new bool[maxReihen + 1 , maxSpalten + 1];
+ for (int reihe = 1; reihe <= maxReihen ; reihe++)
+ {
+ for (int spalte = 1; spalte <= maxSpalten ; spalte++)
+ {
+ sitzPlatz[reihe,spalte] = Convert.ToBoolean(temp_sitzPlatzText[reihe, spalte]);
+
+ }
+ }
+ // close the stream
+ tr.Close();
+
+ //Meldeausgabe dass Laden erfolgreich war
+ ErrorCode = 6;
+ Console.WriteLine("Laden Erfolgreich");
+ }
+ else
+ {
+ //Meldeausgabe dass Laden wegen nicht vorhandenen Saalnamen fehlgeschlagen ist
+ ErrorCode = 7;
+ Console.WriteLine("Laden Fehlgeschlagen - Saal nicht gefunden");
+ }
+
+
+ }
+ catch (Exception e)
+ {
+ //Meldeausgabe dass Laden nicht erfolgreich war
+ ErrorCode = 5;
+ Console.WriteLine("Fehler: {0}", e.ToString());
+ }
+
+ }
+ }
+}
diff --git a/Übungen_LF6_WinFormanwendung/SaalBuchen.Designer.cs b/Übungen_LF6_WinFormanwendung/SaalBuchen.Designer.cs
new file mode 100644
index 0000000..dd76b81
--- /dev/null
+++ b/Übungen_LF6_WinFormanwendung/SaalBuchen.Designer.cs
@@ -0,0 +1,203 @@
+namespace Übungen_LF6_WinFormanwendung
+{
+ partial class SaalBuchen
+ {
+ ///
+ /// Required designer variable.
+ ///
+ private System.ComponentModel.IContainer components = null;
+
+ ///
+ /// Clean up any resources being used.
+ ///
+ /// true if managed resources should be disposed; otherwise, false.
+ protected override void Dispose(bool disposing)
+ {
+ if (disposing && (components != null))
+ {
+ components.Dispose();
+ }
+ base.Dispose(disposing);
+ }
+
+ #region Windows Form Designer generated code
+
+ ///
+ /// Required method for Designer support - do not modify
+ /// the contents of this method with the code editor.
+ ///
+ private void InitializeComponent()
+ {
+ this.button_ende = new System.Windows.Forms.Button();
+ this.button_erstelleSaal = new System.Windows.Forms.Button();
+ this.button_buchen = new System.Windows.Forms.Button();
+ this.Leinwand_Groupbox = new System.Windows.Forms.GroupBox();
+ this.label4 = new System.Windows.Forms.Label();
+ this.textBox_reihen = new System.Windows.Forms.TextBox();
+ this.textBox_spalten = new System.Windows.Forms.TextBox();
+ this.label1 = new System.Windows.Forms.Label();
+ this.label2 = new System.Windows.Forms.Label();
+ this.label3 = new System.Windows.Forms.Label();
+ this.textBox_name = new System.Windows.Forms.TextBox();
+ this.button_saveSaal = new System.Windows.Forms.Button();
+ this.button_ladeSaal = new System.Windows.Forms.Button();
+ this.SuspendLayout();
+ //
+ // button_ende
+ //
+ this.button_ende.Location = new System.Drawing.Point(1157, 617);
+ this.button_ende.Name = "button_ende";
+ this.button_ende.Size = new System.Drawing.Size(104, 33);
+ this.button_ende.TabIndex = 1;
+ this.button_ende.Text = "Schließen";
+ this.button_ende.UseVisualStyleBackColor = true;
+ this.button_ende.Click += new System.EventHandler(this.button_ende_Click);
+ //
+ // button_erstelleSaal
+ //
+ this.button_erstelleSaal.Location = new System.Drawing.Point(13, 13);
+ this.button_erstelleSaal.Name = "button_erstelleSaal";
+ this.button_erstelleSaal.Size = new System.Drawing.Size(209, 53);
+ this.button_erstelleSaal.TabIndex = 2;
+ this.button_erstelleSaal.Text = "Erstelle Saal";
+ this.button_erstelleSaal.UseVisualStyleBackColor = true;
+ this.button_erstelleSaal.Click += new System.EventHandler(this.button_erstelleSaal_Click);
+ //
+ // button_buchen
+ //
+ this.button_buchen.Location = new System.Drawing.Point(999, 617);
+ this.button_buchen.Name = "button_buchen";
+ this.button_buchen.Size = new System.Drawing.Size(135, 33);
+ this.button_buchen.TabIndex = 3;
+ this.button_buchen.Text = "Buchen";
+ this.button_buchen.UseVisualStyleBackColor = true;
+ this.button_buchen.Click += new System.EventHandler(this.button_buchen_Click);
+ //
+ // Leinwand_Groupbox
+ //
+ this.Leinwand_Groupbox.Location = new System.Drawing.Point(12, 72);
+ this.Leinwand_Groupbox.Name = "Leinwand_Groupbox";
+ this.Leinwand_Groupbox.Padding = new System.Windows.Forms.Padding(1);
+ this.Leinwand_Groupbox.Size = new System.Drawing.Size(1258, 520);
+ this.Leinwand_Groupbox.TabIndex = 5;
+ this.Leinwand_Groupbox.TabStop = false;
+ //
+ // label4
+ //
+ this.label4.AutoSize = true;
+ this.label4.Location = new System.Drawing.Point(625, 52);
+ this.label4.Name = "label4";
+ this.label4.Size = new System.Drawing.Size(68, 17);
+ this.label4.TabIndex = 14;
+ this.label4.Text = "Leinwand";
+ //
+ // textBox_reihen
+ //
+ this.textBox_reihen.Location = new System.Drawing.Point(1097, 10);
+ this.textBox_reihen.Name = "textBox_reihen";
+ this.textBox_reihen.Size = new System.Drawing.Size(164, 22);
+ this.textBox_reihen.TabIndex = 6;
+ //
+ // textBox_spalten
+ //
+ this.textBox_spalten.Location = new System.Drawing.Point(1097, 44);
+ this.textBox_spalten.Name = "textBox_spalten";
+ this.textBox_spalten.Size = new System.Drawing.Size(164, 22);
+ this.textBox_spalten.TabIndex = 7;
+ //
+ // label1
+ //
+ this.label1.AutoSize = true;
+ this.label1.Location = new System.Drawing.Point(1028, 15);
+ this.label1.Name = "label1";
+ this.label1.Size = new System.Drawing.Size(53, 17);
+ this.label1.TabIndex = 8;
+ this.label1.Text = "Reihen";
+ //
+ // label2
+ //
+ this.label2.AutoSize = true;
+ this.label2.Location = new System.Drawing.Point(1042, 45);
+ this.label2.Name = "label2";
+ this.label2.Size = new System.Drawing.Size(39, 17);
+ this.label2.TabIndex = 9;
+ this.label2.Text = "Sitze";
+ //
+ // label3
+ //
+ this.label3.AutoSize = true;
+ this.label3.Location = new System.Drawing.Point(793, 13);
+ this.label3.Name = "label3";
+ this.label3.Size = new System.Drawing.Size(45, 17);
+ this.label3.TabIndex = 10;
+ this.label3.Text = "Name";
+ //
+ // textBox_name
+ //
+ this.textBox_name.Location = new System.Drawing.Point(858, 12);
+ this.textBox_name.Name = "textBox_name";
+ this.textBox_name.Size = new System.Drawing.Size(164, 22);
+ this.textBox_name.TabIndex = 11;
+ //
+ // button_saveSaal
+ //
+ this.button_saveSaal.Location = new System.Drawing.Point(776, 40);
+ this.button_saveSaal.Name = "button_saveSaal";
+ this.button_saveSaal.Size = new System.Drawing.Size(120, 26);
+ this.button_saveSaal.TabIndex = 12;
+ this.button_saveSaal.Text = "Speichern";
+ this.button_saveSaal.UseVisualStyleBackColor = true;
+ this.button_saveSaal.Click += new System.EventHandler(this.button_saveSaal_Click);
+ //
+ // button_ladeSaal
+ //
+ this.button_ladeSaal.Location = new System.Drawing.Point(902, 42);
+ this.button_ladeSaal.Name = "button_ladeSaal";
+ this.button_ladeSaal.Size = new System.Drawing.Size(120, 26);
+ this.button_ladeSaal.TabIndex = 13;
+ this.button_ladeSaal.Text = "Laden";
+ this.button_ladeSaal.UseVisualStyleBackColor = true;
+ this.button_ladeSaal.Click += new System.EventHandler(this.button_ladeSaal_Click);
+ //
+ // SaalBuchen
+ //
+ this.AutoScaleDimensions = new System.Drawing.SizeF(8F, 16F);
+ this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
+ this.ClientSize = new System.Drawing.Size(1282, 658);
+ this.Controls.Add(this.label4);
+ this.Controls.Add(this.button_ladeSaal);
+ this.Controls.Add(this.button_saveSaal);
+ this.Controls.Add(this.textBox_name);
+ this.Controls.Add(this.label3);
+ this.Controls.Add(this.label2);
+ this.Controls.Add(this.label1);
+ this.Controls.Add(this.textBox_spalten);
+ this.Controls.Add(this.textBox_reihen);
+ this.Controls.Add(this.Leinwand_Groupbox);
+ this.Controls.Add(this.button_buchen);
+ this.Controls.Add(this.button_erstelleSaal);
+ this.Controls.Add(this.button_ende);
+ this.Name = "SaalBuchen";
+ this.Text = "SaalBuchen";
+ this.ResumeLayout(false);
+ this.PerformLayout();
+
+ }
+
+ #endregion
+
+ private System.Windows.Forms.Button button_ende;
+ private System.Windows.Forms.Button button_erstelleSaal;
+ private System.Windows.Forms.Button button_buchen;
+ private System.Windows.Forms.GroupBox Leinwand_Groupbox;
+ private System.Windows.Forms.TextBox textBox_reihen;
+ private System.Windows.Forms.TextBox textBox_spalten;
+ private System.Windows.Forms.Label label1;
+ private System.Windows.Forms.Label label2;
+ private System.Windows.Forms.Label label3;
+ private System.Windows.Forms.TextBox textBox_name;
+ private System.Windows.Forms.Button button_saveSaal;
+ private System.Windows.Forms.Button button_ladeSaal;
+ private System.Windows.Forms.Label label4;
+ }
+}
\ No newline at end of file
diff --git a/Übungen_LF6_WinFormanwendung/SaalBuchen.cs b/Übungen_LF6_WinFormanwendung/SaalBuchen.cs
new file mode 100644
index 0000000..19da17f
--- /dev/null
+++ b/Übungen_LF6_WinFormanwendung/SaalBuchen.cs
@@ -0,0 +1,322 @@
+using System;
+using System.Collections.Generic;
+using System.ComponentModel;
+using System.Data;
+using System.Drawing;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+using System.Windows.Forms;
+
+namespace Übungen_LF6_WinFormanwendung
+{
+ public partial class SaalBuchen : Form
+ {
+ //Properties:
+ //Anzahl Reihen im Saal (Zwischenspeicher Variable)
+ int maxReihen = 0;
+ //Anzahl Sitze pro Reihe im Saal (Zwischenspeicher Variable)
+ int maxSpalten = 0;
+ //Name des Saals (Zwischenspeicher Variable)
+ string saalName;
+ //Saal Objekt (Zwischenspeicher Variable)
+ Saal aktiverSaal = new Saal();
+
+ //Buttons der Sitzplätze
+ private Button[,] buttons;
+
+ public SaalBuchen()
+ {
+ InitializeComponent();
+ }
+
+ //Schließen der Applikation
+ private void button_ende_Click(object sender, EventArgs e)
+ {
+ this.Close();
+ }
+
+ // Eventhandler für erstellen eines neuen Saales
+ private void button_erstelleSaal_Click(object sender, EventArgs e)
+ {
+ int ErrorCode = 0;
+ //Userinput : Erstellen eines Saals nur wenn Werte gefüllt
+ if (textBox_name.Text != "" && textBox_spalten.Text != "" && textBox_reihen.Text != "")
+ {
+ // Füllen der Feldinhalte für erstellen des Saales
+ saalName = textBox_name.Text;
+ maxReihen = Convert.ToInt32(textBox_reihen.Text);
+ maxSpalten = Convert.ToInt32(textBox_spalten.Text);
+ // Methodenaufruf zur Erstellung des Saales
+ erstellenSitzplan(saalName, maxReihen, maxSpalten);
+ }
+ else
+ {
+ //Fehlermeldung für fehlende Eingaben
+ ErrorCode = 10;
+ checkErrors(ErrorCode);
+ }
+ }
+
+
+ //Zeichnen des Sitzplanes in die Windowsform - Aufruf über Name und Größe des Saals
+ private void erstellenSitzplan(string Input_saalName, int Input_maxReihen, int Input_maxSpalten)
+ {
+ int ErrorCode = 0;
+
+ //Erstellung eines Temporären Saalobjekts zur Weiterleitung der Daten als Objekt
+ Saal currentSaal = new Saal(out ErrorCode, saalName, maxReihen , maxSpalten );
+
+ //Falls Fehler bei Erstellung des Saalobjekts (Zu groß/klein etc) kein erstellen des Saals
+ if (checkErrors(ErrorCode))
+ {
+ erstellenSitzplan(currentSaal);
+ }
+
+ }
+ //Zeichnen des Sitzplanes in die Windowsform - Aufruf über Saalobjekt
+ private void erstellenSitzplan(Saal saal)
+ {
+ //übernahme des Parameter-Saals
+ aktiverSaal = new Saal (saal);
+
+ //Buttons für die Sitzplatzanzeige
+ buttons = new Button[aktiverSaal.maxReihen + 1, aktiverSaal.maxSpalten + 1];
+
+ //bereinigen der Einstellungen falls erneut erstellt wird oder geladen wird
+ Leinwand_Groupbox.Controls.Clear();
+
+ //Größe des Anzeigefensters (Leinwand-Groupbox)
+ int saalBreite = Leinwand_Groupbox.Size.Width;
+ int saalLänge = Leinwand_Groupbox.Size.Height;
+
+ //Abstände der Buttons von den Rändern
+ int aktuellePos_X = 20;
+ int aktuellePos_Y = 20;
+
+ //Breite eines Buttons
+ int button_Swidth = (saalBreite-(aktuellePos_X*2)) / aktiverSaal.maxSpalten;
+ //Höhe eines Buttons
+ int button_Sheight = (saalLänge-(aktuellePos_Y*2))/ aktiverSaal.maxReihen;
+
+
+ //Sitzplatzerstellung für den erstellten Saal
+ //Generierung einer Button-Darstellung der Sitzplatzbelegung mittels Schleife
+ for (int reihe = 1; reihe <= aktiverSaal.maxReihen ; reihe++)
+ {
+ //Initialisieren der Position des ersten Buttons einer Reihe
+ aktuellePos_X = 20 ;
+
+ for (int spalte = 1; spalte <= aktiverSaal.maxSpalten ; spalte++)
+ {
+ Button button = new Button();
+ buttons[reihe, spalte] = button;
+
+ //Buttoneigenschaften
+ button.Click += new EventHandler(this.button_sitzMark_Click);
+ button.Tag = (reihe + spalte).ToString();
+ button.Width = button_Swidth;
+ button.Height = button_Sheight;
+ button.Left = aktuellePos_X;
+ button.Top = aktuellePos_Y;
+ //Buttontext muss für bessere leserlichkeit für alle Sitzplatznummern unter 10 eine "0" zwischen
+ //Reihe und Zeile einfügen um Illusion von Zahlen im 100er bereich zu erzeugen
+ if (spalte < 10)
+ button.Text = reihe.ToString() + "0" + spalte.ToString();
+ else
+ button.Text = reihe.ToString() + spalte.ToString();
+
+ //Buttonfarbe als Indikator für Verfügbarkeit | Grün = Verfügbar, Rot = Reserviert (Gelb = Markiert)
+ if (aktiverSaal.istFrei(reihe, spalte))
+ button.BackColor = Color.ForestGreen;
+ else
+ button.BackColor = Color.MediumVioletRed;
+
+ //Hinzufügen des neuen Buttons in das Steuerelement Leinwand_Groupbox zur Darstellung für den User
+ Leinwand_Groupbox.Controls.Add(button);
+
+ //Weiterbewegen des Positionspunktes des nächsten Buttons
+ aktuellePos_X += button_Swidth;
+ }
+
+ //Weiter bewegen um eine Reihe nach unten um dort das Reihe zeichnen wieder neu anzusetzen
+ aktuellePos_Y += button_Sheight;
+ }
+ }
+
+ //Click-Handler aller generierten Sitzplatzbuttons
+ private void button_sitzMark_Click(object sender, EventArgs e)
+ {
+ //Senderbutton finden und seinen Hintergrund ändern
+
+ for (int reihe = 1; reihe <= aktiverSaal.maxReihen; reihe++)
+ {
+ for (int spalte = 1; spalte <= aktiverSaal.maxSpalten; spalte++)
+ {
+ //Vergleich des sendersbuttons mit den vorhandenen Displaybuttons
+ Button checkButton = new Button();
+ checkButton = buttons[reihe, spalte];
+
+ if (sender == checkButton)
+ {
+ //Wenn der Sitzplatz als Markiert gilt wird wird entmarkiert ansonsten wird Gelb markiert
+ if (!aktiverSaal.istMarkiert(reihe, spalte))
+ {
+ buttons[reihe,spalte].BackColor = Color.Yellow;
+ aktiverSaal.markiereSitz(reihe, spalte);
+ }
+ else
+ {
+ //Wenn Sitz frei ist dann wird er Grün gefärbt ansonsten Rot
+ if (aktiverSaal.istFrei(reihe, spalte))
+ {
+ buttons[reihe, spalte].BackColor = Color.ForestGreen;
+ aktiverSaal.markiereSitz(reihe, spalte);
+ }
+ else
+ {
+ buttons[reihe, spalte].BackColor = Color.MediumVioletRed;
+ aktiverSaal.markiereSitz(reihe, spalte);
+ }
+ }
+ }
+ }
+ }
+ }
+
+
+ //Saal wird gespeichert
+ private void button_saveSaal_Click(object sender, EventArgs e)
+ {
+ int ErrorCode = 0;
+ //Speichern ist nicht möglich wenn keine Daten eingegeben | Achtung keine Absicherung gegen Überschreibung!
+ if (aktiverSaal.nameSaal != null && aktiverSaal.maxReihen != 0 && aktiverSaal.maxSpalten != 0)
+ aktiverSaal.speichernSaal(out ErrorCode);
+ else
+ ErrorCode = 10;
+
+ checkErrors(ErrorCode);
+ }
+
+ //Saal wird geladen
+ private void button_ladeSaal_Click(object sender, EventArgs e)
+ {
+ int ErrorCode = 0;
+ aktiverSaal.ladeSaal(out ErrorCode, textBox_name.Text);
+ if (checkErrors(ErrorCode))
+ {
+ erstellenSitzplan(aktiverSaal);
+ textBox_reihen.Text = aktiverSaal.maxReihen.ToString();
+ textBox_spalten.Text = aktiverSaal.maxSpalten.ToString();
+ }
+ }
+
+ //Buchen der markierten Sitzplätze
+ private void button_buchen_Click(object sender, EventArgs e)
+ {
+ int ErrorCode = 0;
+ //Wenn buchen geklickt obwohl noch kein Saal aktiv ist -> Fehler
+ if (aktiverSaal != null)
+ {
+ //Durchsuchen aller markierten Buttons nach Markierung und buchen dieser Sitze
+ MessageBox.Show("Folgende Sitze wurden für Sie gebucht:");
+ for (int reihe = 1; reihe <= aktiverSaal.maxReihen; reihe++)
+ {
+ for (int spalte = 1; spalte <= aktiverSaal.maxSpalten; spalte++)
+ {
+ //Wenn Sitz "markiert" dann wird dieser gebucht und als besetzt markiert
+ if (aktiverSaal.istMarkiert(reihe, spalte))
+ {
+ //Wenn sitz zwar markiert aber nicht frei dann wird nicht gebucht sondern darauf hingewiesen, dass der Sitz nicht gebucht wurde
+ //Anmerkung: Aktuell wird nicht abgefragt, ob der User wenn dieser "ausversehen" einen bereits gebuchten
+ //markiert, die ganze Buchung zurückziehen will | D.h. wenn jemand z.B. vier Plätze nebeneinander bucht und einer davon war bereits gebucht
+ //werden die anderen 3 Plätze gebucht und die 4. darf sich woanders einen Platz suchen
+ if (aktiverSaal.istFrei(reihe, spalte))
+ {
+ aktiverSaal.buchen(out ErrorCode, reihe, spalte);
+ int platzNr = aktiverSaal.berechnePlatzNr(reihe, spalte);
+ MessageBox.Show(platzNr.ToString());
+ buttons[reihe, spalte].BackColor = Color.MediumVioletRed;
+ aktiverSaal.markiereSitz(reihe, spalte);
+ }
+ else
+ {
+ int platzNr = aktiverSaal.berechnePlatzNr(reihe, spalte);
+ MessageBox.Show(platzNr.ToString() + " konnte nicht gebucht werden: \n Platz schon belegt!");
+ buttons[reihe, spalte].BackColor = Color.MediumVioletRed;
+ aktiverSaal.markiereSitz(reihe, spalte);
+ }
+ }
+ }
+ }
+
+ //Eventuell hier Bestellnummerkorelation bauen -> Bestellnummerfile wird mitgegeben und bei jeder Buchung um eins erhöht,
+ //zu jeder Nummer werden Reihe und Spalte gespeichert sodass Kunde wenn er Bestellnummer eintippt sieht, welche Plätze er gebucht hat
+ //Eventuell mit seperater anzeige auf dem Buttonfeld (Buttons in Lila, Orange oder Schwarz etc)
+
+ }
+ else
+ ErrorCode = 11;
+ //Fehlerhandling
+ checkErrors(ErrorCode);
+ }
+
+ //Fehlerhandling
+ private bool checkErrors (int ErrorCode)
+ {
+ switch (ErrorCode)
+ {
+ //Fehlermeldung je nach Fehlercode
+ // 1 = ungültige Reihenanzahl
+ case 1:
+ MessageBox.Show("Ungültige Anzahl Reihen. Maximale Größe ist 1 - 9.");
+ break;
+ // 2 = ungültige Sitzanzahl
+ case 2:
+ MessageBox.Show("Ungültige Anzahl Sitze. Maximale Größe ist 1 - 30.");
+ break;
+ // 3 = Buchung von Sitzplatz x nicht möglich
+ case 3:
+ MessageBox.Show("Einer oder mehrere der gewünschten Plätze ist belegt. Buchen nicht möglich.");
+ break;
+ // 5 = Laden ist Fehlgeschlagen
+ case 5:
+ MessageBox.Show("Laden des Saals ist Fehlgeschlagen.");
+ break;
+ // 6 = Laden war erfolgreich
+ case 6:
+ MessageBox.Show("Laden des Saals war erfolgreich.");
+ ErrorCode = 0;
+ break;
+ // 7 = Laden ist Fehlgeschlagen - Datei nicht gefunden
+ case 7:
+ MessageBox.Show("Laden Fehlgeschlagen - Saal nicht gefunden.");
+ break;
+ // 8 = Speichern ist Fehlgeschlagen
+ case 8:
+ MessageBox.Show("Speichern Fehlgeschlagen.");
+ break;
+ // 9 = Speichern war Erfolgreich
+ case 9:
+ MessageBox.Show("Speichern war Erfolgreich.");
+ ErrorCode = 0;
+ break;
+ // 10 = Ungültige Eingabe
+ case 10:
+ MessageBox.Show("Ungültige oder Fehlende Eingabe von Name/Reihen/Sitze.");
+ break;
+ // 11 = Saal noch nicht erstellt
+ case 11:
+ MessageBox.Show("Kein Saal aktiv - Buchen nicht möglich.");
+ break;
+ // 0 = alles in ordnung
+ default: break;
+ }
+ if (ErrorCode != 0)
+ return false;
+ else
+ return true;
+ }
+
+ }
+}
diff --git a/Übungen_LF6_WinFormanwendung/SaalBuchen.resx b/Übungen_LF6_WinFormanwendung/SaalBuchen.resx
new file mode 100644
index 0000000..29dcb1b
--- /dev/null
+++ b/Übungen_LF6_WinFormanwendung/SaalBuchen.resx
@@ -0,0 +1,120 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
\ No newline at end of file
diff --git a/Übungen_LF6_WinFormanwendung/TestProgramm.Designer.cs b/Übungen_LF6_WinFormanwendung/TestProgramm.Designer.cs
new file mode 100644
index 0000000..9149002
--- /dev/null
+++ b/Übungen_LF6_WinFormanwendung/TestProgramm.Designer.cs
@@ -0,0 +1,235 @@
+namespace Übungen_LF6_WinFormanwendung
+{
+ partial class TestProgramm
+ {
+ ///
+ /// Required designer variable.
+ ///
+ private System.ComponentModel.IContainer components = null;
+
+ ///
+ /// Clean up any resources being used.
+ ///
+ /// true if managed resources should be disposed; otherwise, false.
+ protected override void Dispose(bool disposing)
+ {
+ if (disposing && (components != null))
+ {
+ components.Dispose();
+ }
+ base.Dispose(disposing);
+ }
+
+ #region Windows Form Designer generated code
+
+ ///
+ /// Required method for Designer support - do not modify
+ /// the contents of this method with the code editor.
+ ///
+ private void InitializeComponent()
+ {
+ this.button_startZufall = new System.Windows.Forms.Button();
+ this.button_Summe = new System.Windows.Forms.Button();
+ this.button_Min = new System.Windows.Forms.Button();
+ this.button_Max = new System.Windows.Forms.Button();
+ this.button_Mittelwert = new System.Windows.Forms.Button();
+ this.listBox_RandomArray = new System.Windows.Forms.ListBox();
+ this.textBox_enthalten = new System.Windows.Forms.TextBox();
+ this.button_sortieren = new System.Windows.Forms.Button();
+ this.textBox_Summe = new System.Windows.Forms.TextBox();
+ this.textBox_Min = new System.Windows.Forms.TextBox();
+ this.textBox_Max = new System.Windows.Forms.TextBox();
+ this.textBox_Mittel = new System.Windows.Forms.TextBox();
+ this.button_enthalten = new System.Windows.Forms.Button();
+ this.button_ende = new System.Windows.Forms.Button();
+ this.SuspendLayout();
+ //
+ // button_startZufall
+ //
+ this.button_startZufall.Location = new System.Drawing.Point(37, 31);
+ this.button_startZufall.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2);
+ this.button_startZufall.Name = "button_startZufall";
+ this.button_startZufall.Size = new System.Drawing.Size(141, 33);
+ this.button_startZufall.TabIndex = 0;
+ this.button_startZufall.Text = "Start Zufall";
+ this.button_startZufall.UseVisualStyleBackColor = true;
+ this.button_startZufall.Click += new System.EventHandler(this.button_startZufall_Click);
+ //
+ // button_Summe
+ //
+ this.button_Summe.Location = new System.Drawing.Point(37, 69);
+ this.button_Summe.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2);
+ this.button_Summe.Name = "button_Summe";
+ this.button_Summe.Size = new System.Drawing.Size(141, 32);
+ this.button_Summe.TabIndex = 1;
+ this.button_Summe.Text = "Summe";
+ this.button_Summe.UseVisualStyleBackColor = true;
+ this.button_Summe.Click += new System.EventHandler(this.button_Summe_Click);
+ //
+ // button_Min
+ //
+ this.button_Min.Location = new System.Drawing.Point(37, 106);
+ this.button_Min.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2);
+ this.button_Min.Name = "button_Min";
+ this.button_Min.Size = new System.Drawing.Size(141, 35);
+ this.button_Min.TabIndex = 2;
+ this.button_Min.Text = "Min";
+ this.button_Min.UseVisualStyleBackColor = true;
+ this.button_Min.Click += new System.EventHandler(this.button_Min_Click);
+ //
+ // button_Max
+ //
+ this.button_Max.Location = new System.Drawing.Point(37, 146);
+ this.button_Max.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2);
+ this.button_Max.Name = "button_Max";
+ this.button_Max.Size = new System.Drawing.Size(140, 31);
+ this.button_Max.TabIndex = 3;
+ this.button_Max.Text = "Max";
+ this.button_Max.UseVisualStyleBackColor = true;
+ this.button_Max.Click += new System.EventHandler(this.button_Max_Click);
+ //
+ // button_Mittelwert
+ //
+ this.button_Mittelwert.Location = new System.Drawing.Point(37, 186);
+ this.button_Mittelwert.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2);
+ this.button_Mittelwert.Name = "button_Mittelwert";
+ this.button_Mittelwert.Size = new System.Drawing.Size(139, 29);
+ this.button_Mittelwert.TabIndex = 4;
+ this.button_Mittelwert.Text = "Mittelwert";
+ this.button_Mittelwert.UseVisualStyleBackColor = true;
+ this.button_Mittelwert.Click += new System.EventHandler(this.button_Mittelwert_Click);
+ //
+ // listBox_RandomArray
+ //
+ this.listBox_RandomArray.FormattingEnabled = true;
+ this.listBox_RandomArray.ItemHeight = 16;
+ this.listBox_RandomArray.Location = new System.Drawing.Point(368, 31);
+ this.listBox_RandomArray.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2);
+ this.listBox_RandomArray.Name = "listBox_RandomArray";
+ this.listBox_RandomArray.Size = new System.Drawing.Size(288, 308);
+ this.listBox_RandomArray.TabIndex = 5;
+ this.listBox_RandomArray.SelectedIndexChanged += new System.EventHandler(this.listBox_RandomArray_SelectedIndexChanged);
+ //
+ // textBox_enthalten
+ //
+ this.textBox_enthalten.Location = new System.Drawing.Point(37, 227);
+ this.textBox_enthalten.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2);
+ this.textBox_enthalten.Name = "textBox_enthalten";
+ this.textBox_enthalten.Size = new System.Drawing.Size(142, 22);
+ this.textBox_enthalten.TabIndex = 6;
+ //
+ // button_sortieren
+ //
+ this.button_sortieren.Location = new System.Drawing.Point(37, 262);
+ this.button_sortieren.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2);
+ this.button_sortieren.Name = "button_sortieren";
+ this.button_sortieren.Size = new System.Drawing.Size(138, 31);
+ this.button_sortieren.TabIndex = 7;
+ this.button_sortieren.Text = "Sortieren";
+ this.button_sortieren.UseVisualStyleBackColor = true;
+ this.button_sortieren.Click += new System.EventHandler(this.button_sortieren_Click);
+ //
+ // textBox_Summe
+ //
+ this.textBox_Summe.Location = new System.Drawing.Point(201, 74);
+ this.textBox_Summe.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2);
+ this.textBox_Summe.Name = "textBox_Summe";
+ this.textBox_Summe.ReadOnly = true;
+ this.textBox_Summe.Size = new System.Drawing.Size(142, 22);
+ this.textBox_Summe.TabIndex = 6;
+ this.textBox_Summe.TextChanged += new System.EventHandler(this.textBox_Summe_TextChanged);
+ //
+ // textBox_Min
+ //
+ this.textBox_Min.Location = new System.Drawing.Point(201, 113);
+ this.textBox_Min.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2);
+ this.textBox_Min.Name = "textBox_Min";
+ this.textBox_Min.ReadOnly = true;
+ this.textBox_Min.Size = new System.Drawing.Size(142, 22);
+ this.textBox_Min.TabIndex = 6;
+ //
+ // textBox_Max
+ //
+ this.textBox_Max.Location = new System.Drawing.Point(201, 150);
+ this.textBox_Max.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2);
+ this.textBox_Max.Name = "textBox_Max";
+ this.textBox_Max.ReadOnly = true;
+ this.textBox_Max.Size = new System.Drawing.Size(142, 22);
+ this.textBox_Max.TabIndex = 6;
+ //
+ // textBox_Mittel
+ //
+ this.textBox_Mittel.Location = new System.Drawing.Point(201, 190);
+ this.textBox_Mittel.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2);
+ this.textBox_Mittel.Name = "textBox_Mittel";
+ this.textBox_Mittel.ReadOnly = true;
+ this.textBox_Mittel.Size = new System.Drawing.Size(142, 22);
+ this.textBox_Mittel.TabIndex = 6;
+ //
+ // button_enthalten
+ //
+ this.button_enthalten.Location = new System.Drawing.Point(201, 222);
+ this.button_enthalten.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2);
+ this.button_enthalten.Name = "button_enthalten";
+ this.button_enthalten.Size = new System.Drawing.Size(138, 31);
+ this.button_enthalten.TabIndex = 7;
+ this.button_enthalten.Text = "enthalten ?";
+ this.button_enthalten.UseVisualStyleBackColor = true;
+ this.button_enthalten.Click += new System.EventHandler(this.button_enthalten_Click);
+ //
+ // button_ende
+ //
+ this.button_ende.Location = new System.Drawing.Point(559, 344);
+ this.button_ende.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2);
+ this.button_ende.Name = "button_ende";
+ this.button_ende.Size = new System.Drawing.Size(97, 25);
+ this.button_ende.TabIndex = 8;
+ this.button_ende.Text = "Beenden";
+ this.button_ende.UseVisualStyleBackColor = true;
+ this.button_ende.Click += new System.EventHandler(this.button_ende_Click);
+ //
+ // TestProgramm
+ //
+ this.AutoScaleDimensions = new System.Drawing.SizeF(8F, 16F);
+ this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
+ this.ClientSize = new System.Drawing.Size(693, 378);
+ this.Controls.Add(this.button_ende);
+ this.Controls.Add(this.button_enthalten);
+ this.Controls.Add(this.button_sortieren);
+ this.Controls.Add(this.textBox_Mittel);
+ this.Controls.Add(this.textBox_Max);
+ this.Controls.Add(this.textBox_Min);
+ this.Controls.Add(this.textBox_Summe);
+ this.Controls.Add(this.textBox_enthalten);
+ this.Controls.Add(this.listBox_RandomArray);
+ this.Controls.Add(this.button_Mittelwert);
+ this.Controls.Add(this.button_Max);
+ this.Controls.Add(this.button_Min);
+ this.Controls.Add(this.button_Summe);
+ this.Controls.Add(this.button_startZufall);
+ this.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2);
+ this.Name = "TestProgramm";
+ this.Text = "TestProgramm";
+ this.ResumeLayout(false);
+ this.PerformLayout();
+
+ }
+
+ #endregion
+
+ private System.Windows.Forms.Button button_startZufall;
+ private System.Windows.Forms.Button button_Summe;
+ private System.Windows.Forms.Button button_Min;
+ private System.Windows.Forms.Button button_Max;
+ private System.Windows.Forms.Button button_Mittelwert;
+ private System.Windows.Forms.ListBox listBox_RandomArray;
+ private System.Windows.Forms.TextBox textBox_enthalten;
+ private System.Windows.Forms.Button button_sortieren;
+ private System.Windows.Forms.TextBox textBox_Summe;
+ private System.Windows.Forms.TextBox textBox_Min;
+ private System.Windows.Forms.TextBox textBox_Max;
+ private System.Windows.Forms.TextBox textBox_Mittel;
+ private System.Windows.Forms.Button button_enthalten;
+ private System.Windows.Forms.Button button_ende;
+ }
+}
\ No newline at end of file
diff --git a/Übungen_LF6_WinFormanwendung/TestProgramm.cs b/Übungen_LF6_WinFormanwendung/TestProgramm.cs
new file mode 100644
index 0000000..b646b85
--- /dev/null
+++ b/Übungen_LF6_WinFormanwendung/TestProgramm.cs
@@ -0,0 +1,141 @@
+using System;
+using System.Collections.Generic;
+using System.ComponentModel;
+using System.Data;
+using System.Drawing;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+using System.Windows.Forms;
+
+namespace Übungen_LF6_WinFormanwendung
+{
+ public partial class TestProgramm : Form
+ {
+ Random zufall = new Random();
+ int[] zFeld = new int[100];
+ int summe = 0, min = 0, max = 0;
+ double mittel;
+
+ public TestProgramm()
+ {
+ InitializeComponent();
+
+ }
+
+ private void button_startZufall_Click(object sender, EventArgs e)
+ {
+ listBox_RandomArray.Items.Clear();
+
+ for (int i = 0; i < zFeld.GetLength(0); i++)
+ {
+ zFeld[i] = zufall.Next(1000);
+ listBox_RandomArray.Items.Add(zFeld[i]);
+ }
+
+ }
+
+ private void button_Max_Click(object sender, EventArgs e)
+ {
+ max = zFeld.Max();
+ textBox_Max.Text = max.ToString();
+ }
+
+ private void button_Mittelwert_Click(object sender, EventArgs e)
+ {
+ mittel = zFeld.Average();
+ textBox_Mittel.Text = mittel.ToString();
+ }
+
+ private void button_Summe_Click(object sender, EventArgs e)
+ {
+ summe = 0;
+ for (int i = 0; i < zFeld.GetLength(0); i++)
+ {
+ summe = summe + zFeld[i];
+ }
+ textBox_Summe.Text = summe.ToString();
+ }
+
+ private void button_enthalten_Click(object sender, EventArgs e)
+ {
+ string enthalten = textBox_enthalten.Text;
+ bool arrEnthalten = false;
+
+ foreach (int zahl in zFeld)
+ {
+ if (enthalten == zahl.ToString())
+ {
+ textBox_enthalten.Text = enthalten + " ist im Array enthalten!";
+ arrEnthalten = true;
+ }
+
+ }
+ if (!arrEnthalten)
+ {
+ textBox_enthalten.Text = enthalten + " ist im Array nicht enthalten!";
+ }
+
+ }
+
+ private void button_sortieren_Click(object sender, EventArgs e)
+ {
+ //bubble sort
+
+ int temp = 0;
+ bool swapped = true;
+
+ listBox_RandomArray.Items.Clear();
+ while (swapped)
+ {
+ swapped = false;
+ for (int i = 0; i < zFeld.GetLength(0)-1; i++)
+ {
+
+ if (zFeld[i + 1] < zFeld[i])
+ {
+ temp = zFeld[i + 1];
+ zFeld[i + 1] = zFeld[i];
+ zFeld[i] = temp;
+
+ swapped = true;
+
+
+ }
+ }
+ }
+ foreach(int zahl in zFeld )
+ {
+ listBox_RandomArray.Items.Add(zahl);
+ }
+ }
+
+
+
+ private void button_ende_Click(object sender, EventArgs e)
+ {
+ this.Close();
+ }
+
+ private void textBox_Summe_TextChanged(object sender, EventArgs e)
+ {
+
+ }
+
+ private void listBox_RandomArray_SelectedIndexChanged(object sender, EventArgs e)
+ {
+ listBox_RandomArray.Items.Clear();
+
+ for (int i = 0; i < zFeld.GetLength(0); i++)
+ {
+ listBox_RandomArray.Items.Add(zFeld[i]);
+ }
+ }
+
+ private void button_Min_Click(object sender, EventArgs e)
+ {
+ min = zFeld.Min();
+ textBox_Min.Text = min.ToString();
+ }
+ }
+}
diff --git a/Übungen_LF6_WinFormanwendung/TestProgramm.resx b/Übungen_LF6_WinFormanwendung/TestProgramm.resx
new file mode 100644
index 0000000..29dcb1b
--- /dev/null
+++ b/Übungen_LF6_WinFormanwendung/TestProgramm.resx
@@ -0,0 +1,120 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
\ No newline at end of file
diff --git a/Übungen_LF6_WinFormanwendung/UnitTestDemoISBN.cs b/Übungen_LF6_WinFormanwendung/UnitTestDemoISBN.cs
new file mode 100644
index 0000000..85573dd
--- /dev/null
+++ b/Übungen_LF6_WinFormanwendung/UnitTestDemoISBN.cs
@@ -0,0 +1,68 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace Übungen_LF6_WinFormanwendung
+{
+ public class UnitTestDemoISBN
+ {
+
+ public UnitTestDemoISBN()
+ {
+
+ }
+
+ public bool pruefeISBN(string ISBN)
+ {
+ //Überprüft die richtigkeit der Prüfziffer
+
+ string multiplikatorString = "1313131313131";
+ int produktwert = 0;
+
+ for (int stelle = 0; stelle < 12; stelle++)
+ {
+ int ziffer = Convert.ToInt32(ISBN[stelle]) - Convert.ToInt32('0');
+ int multiplikatorziffer = Convert.ToInt32(multiplikatorString[stelle]) - Convert.ToInt32('0');
+
+ produktwert += ziffer * multiplikatorziffer;
+ }
+
+ produktwert = produktwert % 10;
+ if (produktwert > 0)
+ produktwert = 10 - produktwert;
+
+ string prüfziffer = produktwert.ToString();
+ string prüfzahl = ISBN.ElementAt(12).ToString();
+ if ( prüfziffer == prüfzahl)
+ return true;
+ else
+ return false;
+ }
+
+ public string ergaenzeISBN(string ISBN)
+ {
+ //gibt String mit ISBN plus Prüfziffer aus (13 Stellig)
+ string multiplikatorString = "1313131313131";
+ int produktwert = 0;
+
+ for (int stelle = 0; stelle < 11; stelle++)
+ {
+ int ziffer = Convert.ToInt32(ISBN[stelle]) - Convert.ToInt32('0');
+ int multiplikatorziffer = Convert.ToInt32(multiplikatorString[stelle]) - Convert.ToInt32('0');
+
+ produktwert += ziffer * multiplikatorziffer;
+ }
+
+ produktwert = produktwert % 10;
+ if (produktwert > 0)
+ produktwert = 10 - produktwert;
+
+ String ISBNNew = ISBN.Substring(0, 12);
+ ISBNNew += produktwert.ToString();
+
+ return ISBNNew;
+ }
+ }
+}
diff --git a/Übungen_LF6_WinFormanwendung/Waehrungsumrechnung.Designer.cs b/Übungen_LF6_WinFormanwendung/Waehrungsumrechnung.Designer.cs
new file mode 100644
index 0000000..affbcab
--- /dev/null
+++ b/Übungen_LF6_WinFormanwendung/Waehrungsumrechnung.Designer.cs
@@ -0,0 +1,185 @@
+namespace Übungen_LF6_WinFormanwendung
+{
+ partial class Waehrungsumrechnung
+ {
+ ///
+ /// Required designer variable.
+ ///
+ private System.ComponentModel.IContainer components = null;
+
+ ///
+ /// Clean up any resources being used.
+ ///
+ /// true if managed resources should be disposed; otherwise, false.
+ protected override void Dispose(bool disposing)
+ {
+ if (disposing && (components != null))
+ {
+ components.Dispose();
+ }
+ base.Dispose(disposing);
+ }
+
+ #region Windows Form Designer generated code
+
+ ///
+ /// Required method for Designer support - do not modify
+ /// the contents of this method with the code editor.
+ ///
+ private void InitializeComponent()
+ {
+ this.buttonCalc = new System.Windows.Forms.Button();
+ this.label4 = new System.Windows.Forms.Label();
+ this.textBoxRate = new System.Windows.Forms.TextBox();
+ this.textBox1 = new System.Windows.Forms.TextBox();
+ this.label3 = new System.Windows.Forms.Label();
+ this.buttonFileOutput = new System.Windows.Forms.Button();
+ this.textBoxFileOutput = new System.Windows.Forms.TextBox();
+ this.label2 = new System.Windows.Forms.Label();
+ this.buttonFileInput = new System.Windows.Forms.Button();
+ this.textBoxFileInput = new System.Windows.Forms.TextBox();
+ this.label1 = new System.Windows.Forms.Label();
+ this.openFileDialog1 = new System.Windows.Forms.OpenFileDialog();
+ this.saveFileDialog1 = new System.Windows.Forms.SaveFileDialog();
+ this.SuspendLayout();
+ //
+ // buttonCalc
+ //
+ this.buttonCalc.Location = new System.Drawing.Point(197, 92);
+ this.buttonCalc.Name = "buttonCalc";
+ this.buttonCalc.Size = new System.Drawing.Size(75, 23);
+ this.buttonCalc.TabIndex = 21;
+ this.buttonCalc.Text = "umrechnen";
+ this.buttonCalc.UseVisualStyleBackColor = true;
+ this.buttonCalc.Click += new System.EventHandler(this.buttonCalc_Click);
+ //
+ // label4
+ //
+ this.label4.AutoSize = true;
+ this.label4.Location = new System.Drawing.Point(114, 97);
+ this.label4.Name = "label4";
+ this.label4.Size = new System.Drawing.Size(10, 13);
+ this.label4.TabIndex = 20;
+ this.label4.Text = ":";
+ //
+ // textBoxRate
+ //
+ this.textBoxRate.Location = new System.Drawing.Point(137, 94);
+ this.textBoxRate.Name = "textBoxRate";
+ this.textBoxRate.Size = new System.Drawing.Size(36, 20);
+ this.textBoxRate.TabIndex = 19;
+ //
+ // textBox1
+ //
+ this.textBox1.Location = new System.Drawing.Point(71, 94);
+ this.textBox1.Name = "textBox1";
+ this.textBox1.ReadOnly = true;
+ this.textBox1.Size = new System.Drawing.Size(36, 20);
+ this.textBox1.TabIndex = 18;
+ this.textBox1.Text = "1";
+ //
+ // label3
+ //
+ this.label3.AutoSize = true;
+ this.label3.Location = new System.Drawing.Point(18, 97);
+ this.label3.Name = "label3";
+ this.label3.Size = new System.Drawing.Size(28, 13);
+ this.label3.TabIndex = 17;
+ this.label3.Text = "Kurs";
+ //
+ // buttonFileOutput
+ //
+ this.buttonFileOutput.Location = new System.Drawing.Point(402, 54);
+ this.buttonFileOutput.Name = "buttonFileOutput";
+ this.buttonFileOutput.Size = new System.Drawing.Size(75, 23);
+ this.buttonFileOutput.TabIndex = 16;
+ this.buttonFileOutput.Text = "suchen";
+ this.buttonFileOutput.UseVisualStyleBackColor = true;
+ this.buttonFileOutput.Click += new System.EventHandler(this.buttonFileOutput_Click);
+ //
+ // textBoxFileOutput
+ //
+ this.textBoxFileOutput.Location = new System.Drawing.Point(71, 57);
+ this.textBoxFileOutput.Name = "textBoxFileOutput";
+ this.textBoxFileOutput.Size = new System.Drawing.Size(313, 20);
+ this.textBoxFileOutput.TabIndex = 15;
+ //
+ // label2
+ //
+ this.label2.AutoSize = true;
+ this.label2.Location = new System.Drawing.Point(18, 65);
+ this.label2.Name = "label2";
+ this.label2.Size = new System.Drawing.Size(24, 13);
+ this.label2.TabIndex = 14;
+ this.label2.Text = "Ziel";
+ //
+ // buttonFileInput
+ //
+ this.buttonFileInput.Location = new System.Drawing.Point(402, 18);
+ this.buttonFileInput.Name = "buttonFileInput";
+ this.buttonFileInput.Size = new System.Drawing.Size(75, 23);
+ this.buttonFileInput.TabIndex = 13;
+ this.buttonFileInput.Text = "suchen";
+ this.buttonFileInput.UseVisualStyleBackColor = true;
+ this.buttonFileInput.Click += new System.EventHandler(this.buttonFileInput_Click);
+ //
+ // textBoxFileInput
+ //
+ this.textBoxFileInput.Location = new System.Drawing.Point(71, 21);
+ this.textBoxFileInput.Name = "textBoxFileInput";
+ this.textBoxFileInput.Size = new System.Drawing.Size(313, 20);
+ this.textBoxFileInput.TabIndex = 12;
+ //
+ // label1
+ //
+ this.label1.AutoSize = true;
+ this.label1.Location = new System.Drawing.Point(18, 29);
+ this.label1.Name = "label1";
+ this.label1.Size = new System.Drawing.Size(37, 13);
+ this.label1.TabIndex = 11;
+ this.label1.Text = "Quelle";
+ //
+ // openFileDialog1
+ //
+ this.openFileDialog1.FileName = "openFileDialog1";
+ //
+ // Waehrungsumrechnung
+ //
+ this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
+ this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
+ this.ClientSize = new System.Drawing.Size(502, 141);
+ this.Controls.Add(this.buttonCalc);
+ this.Controls.Add(this.label4);
+ this.Controls.Add(this.textBoxRate);
+ this.Controls.Add(this.textBox1);
+ this.Controls.Add(this.label3);
+ this.Controls.Add(this.buttonFileOutput);
+ this.Controls.Add(this.textBoxFileOutput);
+ this.Controls.Add(this.label2);
+ this.Controls.Add(this.buttonFileInput);
+ this.Controls.Add(this.textBoxFileInput);
+ this.Controls.Add(this.label1);
+ this.Name = "Waehrungsumrechnung";
+ this.Text = "Waehrungsumrechnung";
+ this.ResumeLayout(false);
+ this.PerformLayout();
+
+ }
+
+ #endregion
+
+ private System.Windows.Forms.Button buttonCalc;
+ private System.Windows.Forms.Label label4;
+ private System.Windows.Forms.TextBox textBoxRate;
+ private System.Windows.Forms.TextBox textBox1;
+ private System.Windows.Forms.Label label3;
+ private System.Windows.Forms.Button buttonFileOutput;
+ private System.Windows.Forms.TextBox textBoxFileOutput;
+ private System.Windows.Forms.Label label2;
+ private System.Windows.Forms.Button buttonFileInput;
+ private System.Windows.Forms.TextBox textBoxFileInput;
+ private System.Windows.Forms.Label label1;
+ private System.Windows.Forms.OpenFileDialog openFileDialog1;
+ private System.Windows.Forms.SaveFileDialog saveFileDialog1;
+ }
+}
\ No newline at end of file
diff --git a/Übungen_LF6_WinFormanwendung/Waehrungsumrechnung.cs b/Übungen_LF6_WinFormanwendung/Waehrungsumrechnung.cs
new file mode 100644
index 0000000..22ee8dc
--- /dev/null
+++ b/Übungen_LF6_WinFormanwendung/Waehrungsumrechnung.cs
@@ -0,0 +1,132 @@
+using System;
+using System.Collections.Generic;
+using System.ComponentModel;
+using System.Data;
+using System.Drawing;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+using System.Windows.Forms;
+using System.IO;
+
+namespace Übungen_LF6_WinFormanwendung
+{
+ public partial class Waehrungsumrechnung : Form
+ {
+ string fileNameInput;
+ string fileNameOutput;
+ double rate = 0.0;
+
+ public Waehrungsumrechnung()
+ {
+ InitializeComponent();
+ }
+
+ private void buttonFileInput_Click(object sender, EventArgs e)
+ {
+ //Filter für Dateiauswahl setzen
+ openFileDialog1.Filter = "CSV-Datei (*.csv)|*.csv|Alle Dateien (*.*)|*.*";
+
+ //Dateiauswahldialog
+ if (openFileDialog1.ShowDialog() == System.Windows.Forms.DialogResult.OK)
+ {
+ fileNameInput = openFileDialog1.FileName;
+ textBoxFileInput.Text = openFileDialog1.FileName;
+ }
+ else
+ {
+ MessageBox.Show("Keine Datei ausgewählt!", "Fehler");
+ return;
+ }
+ }
+ private void buttonFileOutput_Click(object sender, EventArgs e)
+ {
+ //Filter für Dateiauswahl setzen
+ saveFileDialog1.Filter = "CSV-Datei (*.csv)|*.csv|Alle Dateien (*.*)|*.*";
+
+ //Dateiauswahldialog
+ if (saveFileDialog1.ShowDialog() == System.Windows.Forms.DialogResult.OK)
+ {
+ fileNameOutput = saveFileDialog1.FileName;
+ textBoxFileOutput.Text = saveFileDialog1.FileName;
+ }
+ else
+ {
+ MessageBox.Show("Keine Datei ausgewählt!", "Fehler");
+ return;
+ }
+ }
+
+ private void buttonCalc_Click(object sender, EventArgs e)
+ {
+ try
+ {
+ rate = Convert.ToDouble(textBoxRate.Text);
+ }
+ catch
+ {
+ MessageBox.Show("Ungültige Eingabe für Wechselkurs");
+ }
+ //Wenn button gedrückt muss Eingabe vorhanden sein
+ if (rate != 0.0 && textBoxFileInput.Text != "" && textBoxFileOutput.Text != "")
+ {
+
+ }
+ else
+ {
+ MessageBox.Show("Bitte ein Dateien und Umrechnungskurs wählen!", "Fehler");
+ return;
+ }
+
+
+ try
+ {
+
+ //Dateileseroutine
+ StreamReader sr = new StreamReader(fileNameInput);
+ StreamWriter sw = new StreamWriter(fileNameOutput);
+ sw.WriteLine(sr.ReadLine());
+
+ while (!sr.EndOfStream)
+ {
+ string geleseneZeile = sr.ReadLine();
+ string[] zeilenArray = geleseneZeile.Split(';');
+ double costUSD;
+ double costEUR ;
+
+
+ if (Double.TryParse(zeilenArray[3], out costUSD))
+ {
+ costEUR = costUSD * rate;
+ }
+ else
+ {
+ costEUR = Convert.ToDouble(zeilenArray[3]);
+ }
+
+ zeilenArray[3] = costEUR.ToString();
+ try
+ {
+ sw.WriteLine("{0};{1};{2};{3}", zeilenArray[0], zeilenArray[1], zeilenArray[2], zeilenArray[3]);
+
+ }
+ catch
+ {
+ MessageBox.Show("Schreiben Fehlgeschlagen!");
+
+ }
+
+ }
+ // close the stream
+ sw.Close();
+ sr.Close();
+ MessageBox.Show("Konvertierung Erfolgreich");
+ }
+ catch
+ {
+ MessageBox.Show("Lesen Fehlgeschlagen!");
+ }
+
+ }
+ }
+}
diff --git a/Übungen_LF6_WinFormanwendung/Waehrungsumrechnung.resx b/Übungen_LF6_WinFormanwendung/Waehrungsumrechnung.resx
new file mode 100644
index 0000000..3cf69e9
--- /dev/null
+++ b/Übungen_LF6_WinFormanwendung/Waehrungsumrechnung.resx
@@ -0,0 +1,126 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ 323, 17
+
+
+ 494, 17
+
+
\ No newline at end of file
diff --git a/Übungen_LF6_WinFormanwendung/bin/Debug/Lockman.txt b/Übungen_LF6_WinFormanwendung/bin/Debug/Lockman.txt
new file mode 100644
index 0000000..ddac4ec
--- /dev/null
+++ b/Übungen_LF6_WinFormanwendung/bin/Debug/Lockman.txt
@@ -0,0 +1,133 @@
+Lockman
+0
+0
+8
+16
+True
+False
+True
+False
+False
+False
+True
+False
+True
+True
+True
+False
+False
+True
+False
+False
+True
+False
+True
+False
+True
+False
+True
+False
+True
+False
+True
+False
+False
+True
+False
+False
+True
+False
+True
+False
+False
+False
+True
+False
+True
+False
+True
+False
+False
+True
+False
+False
+True
+True
+True
+False
+True
+False
+True
+False
+True
+True
+True
+False
+False
+False
+False
+False
+True
+True
+True
+False
+True
+False
+True
+False
+False
+False
+False
+True
+False
+True
+False
+True
+True
+False
+True
+False
+True
+False
+True
+False
+False
+False
+False
+True
+False
+False
+False
+True
+True
+False
+True
+False
+True
+False
+True
+False
+False
+False
+True
+True
+False
+True
+False
+True
+True
+False
+True
+False
+True
+False
+True
+True
+True
+False
+True
+False
+True
+False
+True
+False
diff --git a/Übungen_LF6_WinFormanwendung/bin/Debug/TestSaal.txt b/Übungen_LF6_WinFormanwendung/bin/Debug/TestSaal.txt
new file mode 100644
index 0000000..8d2fe0d
--- /dev/null
+++ b/Übungen_LF6_WinFormanwendung/bin/Debug/TestSaal.txt
@@ -0,0 +1,5 @@
+TestSaal
+0
+0
+3
+15
diff --git a/Übungen_LF6_WinFormanwendung/bin/Debug/TestSaal11.txt b/Übungen_LF6_WinFormanwendung/bin/Debug/TestSaal11.txt
new file mode 100644
index 0000000..d51f306
--- /dev/null
+++ b/Übungen_LF6_WinFormanwendung/bin/Debug/TestSaal11.txt
@@ -0,0 +1,61 @@
+TestSaal11
+0
+0
+4
+14
+True
+False
+True
+False
+True
+False
+True
+False
+False
+False
+True
+True
+True
+True
+True
+True
+True
+False
+True
+False
+True
+False
+False
+False
+True
+False
+False
+True
+True
+True
+True
+False
+True
+False
+True
+False
+False
+False
+True
+False
+False
+True
+True
+False
+True
+False
+True
+False
+True
+True
+True
+False
+True
+True
+True
+True
diff --git a/Übungen_LF6_WinFormanwendung/bin/Debug/TestSaal12.txt b/Übungen_LF6_WinFormanwendung/bin/Debug/TestSaal12.txt
new file mode 100644
index 0000000..ac5cf0e
--- /dev/null
+++ b/Übungen_LF6_WinFormanwendung/bin/Debug/TestSaal12.txt
@@ -0,0 +1,133 @@
+TestSaal12
+0
+0
+8
+16
+True
+False
+True
+False
+True
+False
+True
+False
+True
+True
+True
+False
+False
+False
+False
+False
+True
+False
+True
+False
+False
+False
+True
+False
+True
+False
+True
+False
+True
+True
+True
+False
+True
+False
+True
+False
+False
+False
+True
+False
+True
+False
+True
+False
+True
+True
+True
+False
+True
+True
+True
+False
+True
+False
+True
+False
+True
+True
+True
+False
+False
+False
+False
+False
+True
+True
+True
+False
+True
+False
+True
+False
+False
+False
+False
+True
+False
+False
+False
+True
+True
+False
+True
+False
+True
+False
+True
+False
+False
+False
+False
+True
+False
+False
+False
+True
+True
+False
+True
+False
+True
+False
+True
+False
+False
+False
+False
+True
+False
+True
+False
+True
+True
+False
+True
+False
+True
+False
+True
+True
+True
+False
+False
+False
+True
+False
+True
+False
diff --git a/Übungen_LF6_WinFormanwendung/bin/Debug/TestSaal13.txt b/Übungen_LF6_WinFormanwendung/bin/Debug/TestSaal13.txt
new file mode 100644
index 0000000..f6986a8
--- /dev/null
+++ b/Übungen_LF6_WinFormanwendung/bin/Debug/TestSaal13.txt
@@ -0,0 +1,133 @@
+TestSaal13
+0
+0
+8
+16
+True
+False
+True
+False
+True
+False
+True
+False
+True
+True
+True
+False
+False
+False
+False
+False
+True
+False
+True
+False
+False
+False
+True
+False
+True
+False
+True
+False
+False
+True
+True
+False
+True
+False
+True
+False
+False
+False
+True
+False
+True
+False
+True
+False
+False
+True
+True
+False
+True
+True
+True
+False
+True
+False
+True
+False
+True
+True
+True
+False
+False
+False
+False
+False
+True
+True
+True
+False
+True
+False
+True
+False
+False
+False
+False
+True
+False
+False
+False
+True
+True
+False
+True
+False
+True
+False
+True
+False
+False
+False
+False
+True
+False
+False
+False
+True
+True
+False
+True
+False
+True
+False
+True
+False
+False
+False
+False
+True
+False
+True
+False
+True
+True
+False
+True
+False
+True
+False
+True
+True
+True
+False
+False
+False
+True
+False
+True
+False
diff --git a/Übungen_LF6_WinFormanwendung/bin/Debug/TestSaal16.txt b/Übungen_LF6_WinFormanwendung/bin/Debug/TestSaal16.txt
new file mode 100644
index 0000000..605fb63
--- /dev/null
+++ b/Übungen_LF6_WinFormanwendung/bin/Debug/TestSaal16.txt
@@ -0,0 +1,53 @@
+TestSaal16
+0
+0
+4
+12
+True
+False
+True
+False
+True
+False
+True
+False
+False
+True
+True
+True
+True
+True
+True
+False
+True
+False
+True
+False
+False
+True
+False
+True
+True
+True
+True
+False
+True
+False
+True
+False
+False
+True
+False
+True
+True
+False
+True
+False
+True
+False
+True
+True
+False
+True
+True
+True
diff --git a/Übungen_LF6_WinFormanwendung/bin/Debug/TestSaal2.txt b/Übungen_LF6_WinFormanwendung/bin/Debug/TestSaal2.txt
new file mode 100644
index 0000000..f220736
--- /dev/null
+++ b/Übungen_LF6_WinFormanwendung/bin/Debug/TestSaal2.txt
@@ -0,0 +1,5 @@
+TestSaal2
+0
+0
+2
+10
diff --git a/Übungen_LF6_WinFormanwendung/bin/Debug/TestSaal3.txt b/Übungen_LF6_WinFormanwendung/bin/Debug/TestSaal3.txt
new file mode 100644
index 0000000..8125b15
--- /dev/null
+++ b/Übungen_LF6_WinFormanwendung/bin/Debug/TestSaal3.txt
@@ -0,0 +1,5 @@
+TestSaal3
+0
+0
+5
+12
diff --git a/Übungen_LF6_WinFormanwendung/bin/Debug/TestSaal4.txt b/Übungen_LF6_WinFormanwendung/bin/Debug/TestSaal4.txt
new file mode 100644
index 0000000..f26d266
--- /dev/null
+++ b/Übungen_LF6_WinFormanwendung/bin/Debug/TestSaal4.txt
@@ -0,0 +1,35 @@
+TestSaal4
+0
+0
+6
+5
+False
+False
+False
+False
+False
+False
+False
+False
+False
+False
+False
+False
+False
+False
+False
+False
+False
+False
+False
+False
+False
+False
+False
+False
+False
+False
+False
+False
+False
+False
diff --git a/Übungen_LF6_WinFormanwendung/bin/Debug/TestSaal5.txt b/Übungen_LF6_WinFormanwendung/bin/Debug/TestSaal5.txt
new file mode 100644
index 0000000..acdd22f
--- /dev/null
+++ b/Übungen_LF6_WinFormanwendung/bin/Debug/TestSaal5.txt
@@ -0,0 +1,5 @@
+TestSaal5
+0
+0
+8
+30
diff --git a/Übungen_LF6_WinFormanwendung/bin/Debug/TestSaal6.txt b/Übungen_LF6_WinFormanwendung/bin/Debug/TestSaal6.txt
new file mode 100644
index 0000000..3439d3a
--- /dev/null
+++ b/Übungen_LF6_WinFormanwendung/bin/Debug/TestSaal6.txt
@@ -0,0 +1,5 @@
+TestSaal6
+0
+0
+6
+15
diff --git a/Übungen_LF6_WinFormanwendung/bin/Debug/TestSaal9.txt b/Übungen_LF6_WinFormanwendung/bin/Debug/TestSaal9.txt
new file mode 100644
index 0000000..2e63cd5
--- /dev/null
+++ b/Übungen_LF6_WinFormanwendung/bin/Debug/TestSaal9.txt
@@ -0,0 +1,53 @@
+TestSaal9
+0
+0
+4
+12
+False
+False
+False
+False
+False
+False
+False
+False
+False
+False
+False
+False
+False
+False
+False
+False
+False
+False
+False
+False
+False
+False
+False
+False
+False
+False
+False
+False
+False
+False
+False
+False
+False
+False
+False
+False
+False
+False
+False
+False
+False
+False
+False
+False
+False
+False
+False
+False
diff --git a/Übungen_LF6_WinFormanwendung/bin/Debug/TestSaalFinal.txt b/Übungen_LF6_WinFormanwendung/bin/Debug/TestSaalFinal.txt
new file mode 100644
index 0000000..47eb580
--- /dev/null
+++ b/Übungen_LF6_WinFormanwendung/bin/Debug/TestSaalFinal.txt
@@ -0,0 +1,141 @@
+TestSaalFinal
+0
+0
+8
+17
+True
+False
+True
+False
+False
+True
+False
+False
+True
+False
+False
+False
+True
+False
+False
+True
+False
+True
+False
+True
+False
+True
+False
+True
+False
+True
+True
+False
+True
+True
+False
+True
+False
+True
+True
+False
+True
+False
+True
+False
+True
+False
+True
+False
+True
+False
+True
+False
+True
+False
+True
+True
+True
+True
+False
+True
+True
+True
+False
+True
+False
+True
+False
+True
+False
+True
+True
+True
+True
+True
+True
+False
+True
+True
+True
+False
+True
+False
+False
+False
+True
+False
+True
+True
+True
+True
+False
+True
+False
+True
+False
+True
+False
+True
+False
+False
+False
+True
+False
+True
+False
+True
+True
+False
+True
+False
+True
+False
+True
+False
+True
+False
+False
+False
+True
+False
+True
+False
+True
+True
+False
+True
+False
+True
+False
+True
+False
+True
+False
+False
+False
+True
+False
+True
+False
+True
diff --git a/Übungen_LF6_WinFormanwendung/bin/Debug/Übungen_LF6_WinFormanwendung.exe b/Übungen_LF6_WinFormanwendung/bin/Debug/Übungen_LF6_WinFormanwendung.exe
new file mode 100644
index 0000000..159a2d3
Binary files /dev/null and b/Übungen_LF6_WinFormanwendung/bin/Debug/Übungen_LF6_WinFormanwendung.exe differ
diff --git a/Übungen_LF6_WinFormanwendung/bin/Debug/Übungen_LF6_WinFormanwendung.exe.config b/Übungen_LF6_WinFormanwendung/bin/Debug/Übungen_LF6_WinFormanwendung.exe.config
new file mode 100644
index 0000000..d740e88
--- /dev/null
+++ b/Übungen_LF6_WinFormanwendung/bin/Debug/Übungen_LF6_WinFormanwendung.exe.config
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Übungen_LF6_WinFormanwendung/bin/Debug/Übungen_LF6_WinFormanwendung.pdb b/Übungen_LF6_WinFormanwendung/bin/Debug/Übungen_LF6_WinFormanwendung.pdb
new file mode 100644
index 0000000..f49e4e7
Binary files /dev/null and b/Übungen_LF6_WinFormanwendung/bin/Debug/Übungen_LF6_WinFormanwendung.pdb differ
diff --git a/Übungen_LF6_WinFormanwendung/bin/Debug/Übungen_LF6_WinFormanwendung.vshost.exe b/Übungen_LF6_WinFormanwendung/bin/Debug/Übungen_LF6_WinFormanwendung.vshost.exe
new file mode 100644
index 0000000..681ab77
Binary files /dev/null and b/Übungen_LF6_WinFormanwendung/bin/Debug/Übungen_LF6_WinFormanwendung.vshost.exe differ
diff --git a/Übungen_LF6_WinFormanwendung/bin/Debug/Übungen_LF6_WinFormanwendung.vshost.exe.config b/Übungen_LF6_WinFormanwendung/bin/Debug/Übungen_LF6_WinFormanwendung.vshost.exe.config
new file mode 100644
index 0000000..d740e88
--- /dev/null
+++ b/Übungen_LF6_WinFormanwendung/bin/Debug/Übungen_LF6_WinFormanwendung.vshost.exe.config
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Übungen_LF6_WinFormanwendung/bin/Debug/Übungen_LF6_WinFormanwendung.vshost.exe.manifest b/Übungen_LF6_WinFormanwendung/bin/Debug/Übungen_LF6_WinFormanwendung.vshost.exe.manifest
new file mode 100644
index 0000000..f96b1d6
--- /dev/null
+++ b/Übungen_LF6_WinFormanwendung/bin/Debug/Übungen_LF6_WinFormanwendung.vshost.exe.manifest
@@ -0,0 +1,11 @@
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Übungen_LF6_WinFormanwendung/csv_Übung.Designer.cs b/Übungen_LF6_WinFormanwendung/csv_Übung.Designer.cs
new file mode 100644
index 0000000..1014c3a
--- /dev/null
+++ b/Übungen_LF6_WinFormanwendung/csv_Übung.Designer.cs
@@ -0,0 +1,129 @@
+namespace Übungen_LF6_WinFormanwendung
+{
+ partial class csv_Übung
+ {
+ ///
+ /// Required designer variable.
+ ///
+ private System.ComponentModel.IContainer components = null;
+
+ ///
+ /// Clean up any resources being used.
+ ///
+ /// true if managed resources should be disposed; otherwise, false.
+ protected override void Dispose(bool disposing)
+ {
+ if (disposing && (components != null))
+ {
+ components.Dispose();
+ }
+ base.Dispose(disposing);
+ }
+
+ #region Windows Form Designer generated code
+
+ ///
+ /// Required method for Designer support - do not modify
+ /// the contents of this method with the code editor.
+ ///
+ private void InitializeComponent()
+ {
+ this.button_ende = new System.Windows.Forms.Button();
+ this.listBoxDaten = new System.Windows.Forms.ListBox();
+ this.buttonAnzeige = new System.Windows.Forms.Button();
+ this.textBoxFileName = new System.Windows.Forms.TextBox();
+ this.button_dateiÖffnen = new System.Windows.Forms.Button();
+ this.openFileDialog1 = new System.Windows.Forms.OpenFileDialog();
+ this.textBox_Header = new System.Windows.Forms.TextBox();
+ this.SuspendLayout();
+ //
+ // button_ende
+ //
+ this.button_ende.Location = new System.Drawing.Point(754, 463);
+ this.button_ende.Margin = new System.Windows.Forms.Padding(2);
+ this.button_ende.Name = "button_ende";
+ this.button_ende.Size = new System.Drawing.Size(122, 37);
+ this.button_ende.TabIndex = 11;
+ this.button_ende.Text = "Beenden";
+ this.button_ende.UseVisualStyleBackColor = true;
+ this.button_ende.Click += new System.EventHandler(this.button_ende_Click);
+ //
+ // listBoxDaten
+ //
+ this.listBoxDaten.FormattingEnabled = true;
+ this.listBoxDaten.Location = new System.Drawing.Point(11, 55);
+ this.listBoxDaten.Margin = new System.Windows.Forms.Padding(2);
+ this.listBoxDaten.Name = "listBoxDaten";
+ this.listBoxDaten.Size = new System.Drawing.Size(178, 381);
+ this.listBoxDaten.TabIndex = 18;
+ //
+ // buttonAnzeige
+ //
+ this.buttonAnzeige.Location = new System.Drawing.Point(208, 21);
+ this.buttonAnzeige.Margin = new System.Windows.Forms.Padding(2);
+ this.buttonAnzeige.Name = "buttonAnzeige";
+ this.buttonAnzeige.Size = new System.Drawing.Size(122, 26);
+ this.buttonAnzeige.TabIndex = 17;
+ this.buttonAnzeige.Text = "Zeige Daten";
+ this.buttonAnzeige.UseVisualStyleBackColor = true;
+ this.buttonAnzeige.Click += new System.EventHandler(this.buttonAnzeige_Click);
+ //
+ // textBoxFileName
+ //
+ this.textBoxFileName.Location = new System.Drawing.Point(479, 21);
+ this.textBoxFileName.Margin = new System.Windows.Forms.Padding(2);
+ this.textBoxFileName.Name = "textBoxFileName";
+ this.textBoxFileName.Size = new System.Drawing.Size(271, 20);
+ this.textBoxFileName.TabIndex = 16;
+ //
+ // button_dateiÖffnen
+ //
+ this.button_dateiÖffnen.Location = new System.Drawing.Point(754, 16);
+ this.button_dateiÖffnen.Margin = new System.Windows.Forms.Padding(2);
+ this.button_dateiÖffnen.Name = "button_dateiÖffnen";
+ this.button_dateiÖffnen.Size = new System.Drawing.Size(122, 28);
+ this.button_dateiÖffnen.TabIndex = 15;
+ this.button_dateiÖffnen.Text = "Browse";
+ this.button_dateiÖffnen.UseVisualStyleBackColor = true;
+ this.button_dateiÖffnen.Click += new System.EventHandler(this.button_dateiÖffnen_Click);
+ //
+ // openFileDialog1
+ //
+ this.openFileDialog1.FileName = "openFileDialog1";
+ //
+ // textBox_Header
+ //
+ this.textBox_Header.Location = new System.Drawing.Point(13, 21);
+ this.textBox_Header.Name = "textBox_Header";
+ this.textBox_Header.Size = new System.Drawing.Size(176, 20);
+ this.textBox_Header.TabIndex = 19;
+ //
+ // csv_Übung
+ //
+ this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
+ this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
+ this.ClientSize = new System.Drawing.Size(887, 511);
+ this.Controls.Add(this.textBox_Header);
+ this.Controls.Add(this.listBoxDaten);
+ this.Controls.Add(this.buttonAnzeige);
+ this.Controls.Add(this.textBoxFileName);
+ this.Controls.Add(this.button_dateiÖffnen);
+ this.Controls.Add(this.button_ende);
+ this.Name = "csv_Übung";
+ this.Text = "csv_Übung";
+ this.ResumeLayout(false);
+ this.PerformLayout();
+
+ }
+
+ #endregion
+
+ private System.Windows.Forms.Button button_ende;
+ private System.Windows.Forms.ListBox listBoxDaten;
+ private System.Windows.Forms.Button buttonAnzeige;
+ private System.Windows.Forms.TextBox textBoxFileName;
+ private System.Windows.Forms.Button button_dateiÖffnen;
+ private System.Windows.Forms.OpenFileDialog openFileDialog1;
+ private System.Windows.Forms.TextBox textBox_Header;
+ }
+}
\ No newline at end of file
diff --git a/Übungen_LF6_WinFormanwendung/csv_Übung.cs b/Übungen_LF6_WinFormanwendung/csv_Übung.cs
new file mode 100644
index 0000000..d1c8381
--- /dev/null
+++ b/Übungen_LF6_WinFormanwendung/csv_Übung.cs
@@ -0,0 +1,90 @@
+using System;
+using System.Collections.Generic;
+using System.ComponentModel;
+using System.Data;
+using System.Drawing;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+using System.Windows.Forms;
+using System.IO;
+
+namespace Übungen_LF6_WinFormanwendung
+{
+ public partial class csv_Übung : Form
+ {
+
+ string[] strWerte;
+
+ public csv_Übung()
+ {
+ InitializeComponent();
+ }
+
+ private void button_ende_Click(object sender, EventArgs e)
+ {
+ this.Close();
+ }
+
+ private void button_dateiÖffnen_Click(object sender, EventArgs e)
+ {
+ dateiLesen();
+ }
+
+ private void buttonAnzeige_Click(object sender, EventArgs e)
+ {
+ foreach (string zeile in strWerte)
+ {
+ listBoxDaten.Items.Add(zeile);
+ }
+ }
+
+ private void dateiLesen()
+ {
+ string dateiname = "";
+ StreamReader sr;
+ string zeile;
+
+ //Filter für Dateiauswahl setzen
+ openFileDialog1.Filter = "CSV-Datei (*.csv)|*.csv|Alle Dateien (*.*)|*.*";
+
+ //Dateiauswahldialog
+ if (openFileDialog1.ShowDialog() == System.Windows.Forms.DialogResult.OK)
+ {
+ dateiname = openFileDialog1.FileName;
+ }
+ else
+ {
+ MessageBox.Show("Keine Datei ausgewählt!", "Fehler");
+ return;
+ }
+
+ //versuchen, die Datei zu öffnen, Fehlermeldung mit try-catch
+ try
+ {
+ sr = new StreamReader(dateiname);
+ }
+ catch(Exception ex)
+ {
+ MessageBox.Show(ex.Message);
+ return;
+ }
+
+ //erste Zeile überlesen
+ zeile = sr.ReadLine();
+ textBox_Header.Text = zeile;
+ strWerte[0] = zeile;
+
+ //zählen der zeilen
+ for ( int anzahlZeilen = 1; !sr.EndOfStream;anzahlZeilen++)
+ {
+ //nächste Zeile
+ zeile = sr.ReadLine();
+
+ strWerte[anzahlZeilen] = zeile;
+
+ }
+
+ }
+ }
+}
diff --git a/Übungen_LF6_WinFormanwendung/csv_Übung.resx b/Übungen_LF6_WinFormanwendung/csv_Übung.resx
new file mode 100644
index 0000000..3a7d671
--- /dev/null
+++ b/Übungen_LF6_WinFormanwendung/csv_Übung.resx
@@ -0,0 +1,123 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ 17, 17
+
+
\ No newline at end of file
diff --git a/Übungen_LF6_WinFormanwendung/max.cs b/Übungen_LF6_WinFormanwendung/max.cs
new file mode 100644
index 0000000..b5cd8c4
--- /dev/null
+++ b/Übungen_LF6_WinFormanwendung/max.cs
@@ -0,0 +1,138 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace Übungen_LF6_WinFormanwendung
+{
+ class class_übungen
+ {
+ public static double max2(double a, double b)
+ {
+ double max = 0;
+ if (a > b)
+ max = a;
+ else
+ max = b;
+
+ return max;
+ }
+ public static double max3(double a, double b, double c)
+ {
+ double max = 0;
+
+ max = max2(a, b);
+ max = max2(max, c);
+
+ return max;
+
+ }
+
+ public bool istTeilerVon(int x, int d)
+ {
+ bool teilbar = false;
+ try
+ {
+ if (x % d == 0)
+ teilbar = true;
+ else
+ teilbar = false;
+
+ return teilbar;
+ }
+ catch (Exception)
+ {
+
+ return false;
+ }
+ }
+
+
+ public int qsum(int i)
+ {
+
+ string pufferlaenge = i.ToString();
+ int querSumme = 0;
+
+ int laenge = pufferlaenge.Length;
+
+ for (int count = laenge; count > 0; count--)
+ querSumme += Convert.ToInt32(pufferlaenge.Substring(count));
+
+ return querSumme;
+ }
+
+ public bool istPrim(int i)
+ {
+ bool prim = false;
+ int countDivisions = 0;
+
+ for (int counter = 1; counter == i/2; counter++)
+ {
+ if (i % counter == 0)
+ countDivisions++;
+
+
+
+ if (countDivisions <= 2)
+ {
+ prim = true;
+ }
+ else
+ {
+ prim = false;
+ break;
+ }
+ }
+
+ return prim;
+
+ }
+ public bool istPrim(int anfang, int ende)
+ {
+ bool prim = false;
+ int countDivisions = 0;
+
+ for (int counter = anfang; counter == ende / 2; counter++)
+ {
+ if (anfang % counter == 0)
+ countDivisions++;
+
+
+
+ if (countDivisions <= 2)
+ {
+ prim = true;
+ }
+ else
+ {
+ prim = false;
+ break;
+ }
+ }
+
+ return prim;
+
+ }
+
+ public int euclid_old(int a, int b)
+ {
+
+ if (a == 0)
+ return b;
+ else
+ while (b != 0)
+ {
+ if (a > b)
+ a = a - b;
+ else
+ b = b - a;
+ }
+ return a;
+
+ }
+
+ }
+ }
+
diff --git a/Übungen_LF6_WinFormanwendung/obj/Debug/DesignTimeResolveAssemblyReferences.cache b/Übungen_LF6_WinFormanwendung/obj/Debug/DesignTimeResolveAssemblyReferences.cache
new file mode 100644
index 0000000..7614edd
Binary files /dev/null and b/Übungen_LF6_WinFormanwendung/obj/Debug/DesignTimeResolveAssemblyReferences.cache differ
diff --git a/Übungen_LF6_WinFormanwendung/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache b/Übungen_LF6_WinFormanwendung/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache
new file mode 100644
index 0000000..5e69360
Binary files /dev/null and b/Übungen_LF6_WinFormanwendung/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache differ
diff --git a/Übungen_LF6_WinFormanwendung/obj/Debug/TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs b/Übungen_LF6_WinFormanwendung/obj/Debug/TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs
new file mode 100644
index 0000000..e69de29
diff --git a/Übungen_LF6_WinFormanwendung/obj/Debug/TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs b/Übungen_LF6_WinFormanwendung/obj/Debug/TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs
new file mode 100644
index 0000000..e69de29
diff --git a/Übungen_LF6_WinFormanwendung/obj/Debug/TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs b/Übungen_LF6_WinFormanwendung/obj/Debug/TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs
new file mode 100644
index 0000000..e69de29
diff --git a/Übungen_LF6_WinFormanwendung/obj/Debug/Übungen_LF6_WinFormanwendung.ArrayÜbung.resources b/Übungen_LF6_WinFormanwendung/obj/Debug/Übungen_LF6_WinFormanwendung.ArrayÜbung.resources
new file mode 100644
index 0000000..6c05a97
Binary files /dev/null and b/Übungen_LF6_WinFormanwendung/obj/Debug/Übungen_LF6_WinFormanwendung.ArrayÜbung.resources differ
diff --git a/Übungen_LF6_WinFormanwendung/obj/Debug/Übungen_LF6_WinFormanwendung.Aufzug.resources b/Übungen_LF6_WinFormanwendung/obj/Debug/Übungen_LF6_WinFormanwendung.Aufzug.resources
new file mode 100644
index 0000000..6c05a97
Binary files /dev/null and b/Übungen_LF6_WinFormanwendung/obj/Debug/Übungen_LF6_WinFormanwendung.Aufzug.resources differ
diff --git a/Übungen_LF6_WinFormanwendung/obj/Debug/Übungen_LF6_WinFormanwendung.Autofahren.resources b/Übungen_LF6_WinFormanwendung/obj/Debug/Übungen_LF6_WinFormanwendung.Autofahren.resources
new file mode 100644
index 0000000..6c05a97
Binary files /dev/null and b/Übungen_LF6_WinFormanwendung/obj/Debug/Übungen_LF6_WinFormanwendung.Autofahren.resources differ
diff --git a/Übungen_LF6_WinFormanwendung/obj/Debug/Übungen_LF6_WinFormanwendung.BLZChecker.resources b/Übungen_LF6_WinFormanwendung/obj/Debug/Übungen_LF6_WinFormanwendung.BLZChecker.resources
new file mode 100644
index 0000000..6c05a97
Binary files /dev/null and b/Übungen_LF6_WinFormanwendung/obj/Debug/Übungen_LF6_WinFormanwendung.BLZChecker.resources differ
diff --git a/Übungen_LF6_WinFormanwendung/obj/Debug/Übungen_LF6_WinFormanwendung.BinarySlicer.resources b/Übungen_LF6_WinFormanwendung/obj/Debug/Übungen_LF6_WinFormanwendung.BinarySlicer.resources
new file mode 100644
index 0000000..6c05a97
Binary files /dev/null and b/Übungen_LF6_WinFormanwendung/obj/Debug/Übungen_LF6_WinFormanwendung.BinarySlicer.resources differ
diff --git a/Übungen_LF6_WinFormanwendung/obj/Debug/Übungen_LF6_WinFormanwendung.BruchZahlBerechner.resources b/Übungen_LF6_WinFormanwendung/obj/Debug/Übungen_LF6_WinFormanwendung.BruchZahlBerechner.resources
new file mode 100644
index 0000000..6c05a97
Binary files /dev/null and b/Übungen_LF6_WinFormanwendung/obj/Debug/Übungen_LF6_WinFormanwendung.BruchZahlBerechner.resources differ
diff --git a/Übungen_LF6_WinFormanwendung/obj/Debug/Übungen_LF6_WinFormanwendung.DatenHandlingÜbung.resources b/Übungen_LF6_WinFormanwendung/obj/Debug/Übungen_LF6_WinFormanwendung.DatenHandlingÜbung.resources
new file mode 100644
index 0000000..6c05a97
Binary files /dev/null and b/Übungen_LF6_WinFormanwendung/obj/Debug/Übungen_LF6_WinFormanwendung.DatenHandlingÜbung.resources differ
diff --git a/Übungen_LF6_WinFormanwendung/obj/Debug/Übungen_LF6_WinFormanwendung.HauptMenu.resources b/Übungen_LF6_WinFormanwendung/obj/Debug/Übungen_LF6_WinFormanwendung.HauptMenu.resources
new file mode 100644
index 0000000..6c05a97
Binary files /dev/null and b/Übungen_LF6_WinFormanwendung/obj/Debug/Übungen_LF6_WinFormanwendung.HauptMenu.resources differ
diff --git a/Übungen_LF6_WinFormanwendung/obj/Debug/Übungen_LF6_WinFormanwendung.IBANBerechner.resources b/Übungen_LF6_WinFormanwendung/obj/Debug/Übungen_LF6_WinFormanwendung.IBANBerechner.resources
new file mode 100644
index 0000000..6c05a97
Binary files /dev/null and b/Übungen_LF6_WinFormanwendung/obj/Debug/Übungen_LF6_WinFormanwendung.IBANBerechner.resources differ
diff --git a/Übungen_LF6_WinFormanwendung/obj/Debug/Übungen_LF6_WinFormanwendung.Klassenarbeit_030517_AlexanderDegen.resources b/Übungen_LF6_WinFormanwendung/obj/Debug/Übungen_LF6_WinFormanwendung.Klassenarbeit_030517_AlexanderDegen.resources
new file mode 100644
index 0000000..6c05a97
Binary files /dev/null and b/Übungen_LF6_WinFormanwendung/obj/Debug/Übungen_LF6_WinFormanwendung.Klassenarbeit_030517_AlexanderDegen.resources differ
diff --git a/Übungen_LF6_WinFormanwendung/obj/Debug/Übungen_LF6_WinFormanwendung.PrePaid_Übung.resources b/Übungen_LF6_WinFormanwendung/obj/Debug/Übungen_LF6_WinFormanwendung.PrePaid_Übung.resources
new file mode 100644
index 0000000..6c05a97
Binary files /dev/null and b/Übungen_LF6_WinFormanwendung/obj/Debug/Übungen_LF6_WinFormanwendung.PrePaid_Übung.resources differ
diff --git a/Übungen_LF6_WinFormanwendung/obj/Debug/Übungen_LF6_WinFormanwendung.Properties.Resources.resources b/Übungen_LF6_WinFormanwendung/obj/Debug/Übungen_LF6_WinFormanwendung.Properties.Resources.resources
new file mode 100644
index 0000000..6c05a97
Binary files /dev/null and b/Übungen_LF6_WinFormanwendung/obj/Debug/Übungen_LF6_WinFormanwendung.Properties.Resources.resources differ
diff --git a/Übungen_LF6_WinFormanwendung/obj/Debug/Übungen_LF6_WinFormanwendung.QueueÜbung.resources b/Übungen_LF6_WinFormanwendung/obj/Debug/Übungen_LF6_WinFormanwendung.QueueÜbung.resources
new file mode 100644
index 0000000..6c05a97
Binary files /dev/null and b/Übungen_LF6_WinFormanwendung/obj/Debug/Übungen_LF6_WinFormanwendung.QueueÜbung.resources differ
diff --git a/Übungen_LF6_WinFormanwendung/obj/Debug/Übungen_LF6_WinFormanwendung.RechteckÜbung.resources b/Übungen_LF6_WinFormanwendung/obj/Debug/Übungen_LF6_WinFormanwendung.RechteckÜbung.resources
new file mode 100644
index 0000000..6c05a97
Binary files /dev/null and b/Übungen_LF6_WinFormanwendung/obj/Debug/Übungen_LF6_WinFormanwendung.RechteckÜbung.resources differ
diff --git a/Übungen_LF6_WinFormanwendung/obj/Debug/Übungen_LF6_WinFormanwendung.SaalBuchen.resources b/Übungen_LF6_WinFormanwendung/obj/Debug/Übungen_LF6_WinFormanwendung.SaalBuchen.resources
new file mode 100644
index 0000000..6c05a97
Binary files /dev/null and b/Übungen_LF6_WinFormanwendung/obj/Debug/Übungen_LF6_WinFormanwendung.SaalBuchen.resources differ
diff --git a/Übungen_LF6_WinFormanwendung/obj/Debug/Übungen_LF6_WinFormanwendung.TestProgramm.resources b/Übungen_LF6_WinFormanwendung/obj/Debug/Übungen_LF6_WinFormanwendung.TestProgramm.resources
new file mode 100644
index 0000000..6c05a97
Binary files /dev/null and b/Übungen_LF6_WinFormanwendung/obj/Debug/Übungen_LF6_WinFormanwendung.TestProgramm.resources differ
diff --git a/Übungen_LF6_WinFormanwendung/obj/Debug/Übungen_LF6_WinFormanwendung.Waehrungsumrechnung.resources b/Übungen_LF6_WinFormanwendung/obj/Debug/Übungen_LF6_WinFormanwendung.Waehrungsumrechnung.resources
new file mode 100644
index 0000000..6c05a97
Binary files /dev/null and b/Übungen_LF6_WinFormanwendung/obj/Debug/Übungen_LF6_WinFormanwendung.Waehrungsumrechnung.resources differ
diff --git a/Übungen_LF6_WinFormanwendung/obj/Debug/Übungen_LF6_WinFormanwendung.csproj.FileListAbsolute.txt b/Übungen_LF6_WinFormanwendung/obj/Debug/Übungen_LF6_WinFormanwendung.csproj.FileListAbsolute.txt
new file mode 100644
index 0000000..2655b06
--- /dev/null
+++ b/Übungen_LF6_WinFormanwendung/obj/Debug/Übungen_LF6_WinFormanwendung.csproj.FileListAbsolute.txt
@@ -0,0 +1,25 @@
+D:\Visual Studio\Projekte\Übungen_LF6_WinFormanwendung\Übungen_LF6_WinFormanwendung\bin\Debug\Übungen_LF6_WinFormanwendung.exe.config
+D:\Visual Studio\Projekte\Übungen_LF6_WinFormanwendung\Übungen_LF6_WinFormanwendung\bin\Debug\Übungen_LF6_WinFormanwendung.exe
+D:\Visual Studio\Projekte\Übungen_LF6_WinFormanwendung\Übungen_LF6_WinFormanwendung\bin\Debug\Übungen_LF6_WinFormanwendung.pdb
+D:\Visual Studio\Projekte\Übungen_LF6_WinFormanwendung\Übungen_LF6_WinFormanwendung\obj\Debug\Übungen_LF6_WinFormanwendung.csprojResolveAssemblyReference.cache
+D:\Visual Studio\Projekte\Übungen_LF6_WinFormanwendung\Übungen_LF6_WinFormanwendung\obj\Debug\Übungen_LF6_WinFormanwendung.HauptMenu.resources
+D:\Visual Studio\Projekte\Übungen_LF6_WinFormanwendung\Übungen_LF6_WinFormanwendung\obj\Debug\Übungen_LF6_WinFormanwendung.Properties.Resources.resources
+D:\Visual Studio\Projekte\Übungen_LF6_WinFormanwendung\Übungen_LF6_WinFormanwendung\obj\Debug\Übungen_LF6_WinFormanwendung.TestProgramm.resources
+D:\Visual Studio\Projekte\Übungen_LF6_WinFormanwendung\Übungen_LF6_WinFormanwendung\obj\Debug\Übungen_LF6_WinFormanwendung.csproj.GenerateResource.Cache
+D:\Visual Studio\Projekte\Übungen_LF6_WinFormanwendung\Übungen_LF6_WinFormanwendung\obj\Debug\Übungen_LF6_WinFormanwendung.exe
+D:\Visual Studio\Projekte\Übungen_LF6_WinFormanwendung\Übungen_LF6_WinFormanwendung\obj\Debug\Übungen_LF6_WinFormanwendung.pdb
+D:\Visual Studio\Projekte\Übungen_LF6_WinFormanwendung\Übungen_LF6_WinFormanwendung\obj\Debug\Übungen_LF6_WinFormanwendung.ArrayÜbung.resources
+D:\Visual Studio\Projekte\Übungen_LF6_WinFormanwendung\Übungen_LF6_WinFormanwendung\obj\Debug\Übungen_LF6_WinFormanwendung.BinarySlicer.resources
+D:\Visual Studio\Projekte\Übungen_LF6_WinFormanwendung\Übungen_LF6_WinFormanwendung\obj\Debug\Übungen_LF6_WinFormanwendung.RechteckÜbung.resources
+D:\Visual Studio\Projekte\Übungen_LF6_WinFormanwendung\Übungen_LF6_WinFormanwendung\obj\Debug\Übungen_LF6_WinFormanwendung.PrePaid_Übung.resources
+D:\Visual Studio\Projekte\Übungen_LF6_WinFormanwendung\Übungen_LF6_WinFormanwendung\obj\Debug\Übungen_LF6_WinFormanwendung.IBANBerechner.resources
+D:\Visual Studio\Projekte\Übungen_LF6_WinFormanwendung\Übungen_LF6_WinFormanwendung\obj\Debug\Übungen_LF6_WinFormanwendung.SaalBuchen.resources
+D:\Visual Studio\Projekte\Übungen_LF6_WinFormanwendung\Übungen_LF6_WinFormanwendung\obj\Debug\Übungen_LF6_WinFormanwendung.BruchZahlBerechner.resources
+D:\Visual Studio\Projekte\Übungen_LF6_WinFormanwendung\Übungen_LF6_WinFormanwendung\obj\Debug\Übungen_LF6_WinFormanwendung.DatenHandlingÜbung.resources
+D:\Visual Studio\Projekte\Übungen_LF6_WinFormanwendung\Übungen_LF6_WinFormanwendung\obj\Debug\Übungen_LF6_WinFormanwendung.csv_Übung.resources
+D:\Visual Studio\Projekte\Übungen_LF6_WinFormanwendung\Übungen_LF6_WinFormanwendung\obj\Debug\Übungen_LF6_WinFormanwendung.Waehrungsumrechnung.resources
+D:\Visual Studio\Projekte\Übungen_LF6_WinFormanwendung\Übungen_LF6_WinFormanwendung\obj\Debug\Übungen_LF6_WinFormanwendung.QueueÜbung.resources
+D:\Visual Studio\Projekte\Übungen_LF6_WinFormanwendung\Übungen_LF6_WinFormanwendung\obj\Debug\Übungen_LF6_WinFormanwendung.BLZChecker.resources
+D:\Visual Studio\Projekte\Übungen_LF6_WinFormanwendung\Übungen_LF6_WinFormanwendung\obj\Debug\Übungen_LF6_WinFormanwendung.Klassenarbeit_030517_AlexanderDegen.resources
+D:\Visual Studio\Projekte\Übungen_LF6_WinFormanwendung\Übungen_LF6_WinFormanwendung\obj\Debug\Übungen_LF6_WinFormanwendung.Autofahren.resources
+D:\Visual Studio\Projekte\Übungen_LF6_WinFormanwendung\Übungen_LF6_WinFormanwendung\obj\Debug\Übungen_LF6_WinFormanwendung.Aufzug.resources
diff --git a/Übungen_LF6_WinFormanwendung/obj/Debug/Übungen_LF6_WinFormanwendung.csproj.GenerateResource.Cache b/Übungen_LF6_WinFormanwendung/obj/Debug/Übungen_LF6_WinFormanwendung.csproj.GenerateResource.Cache
new file mode 100644
index 0000000..874b79e
Binary files /dev/null and b/Übungen_LF6_WinFormanwendung/obj/Debug/Übungen_LF6_WinFormanwendung.csproj.GenerateResource.Cache differ
diff --git a/Übungen_LF6_WinFormanwendung/obj/Debug/Übungen_LF6_WinFormanwendung.csprojResolveAssemblyReference.cache b/Übungen_LF6_WinFormanwendung/obj/Debug/Übungen_LF6_WinFormanwendung.csprojResolveAssemblyReference.cache
new file mode 100644
index 0000000..30a6fd5
Binary files /dev/null and b/Übungen_LF6_WinFormanwendung/obj/Debug/Übungen_LF6_WinFormanwendung.csprojResolveAssemblyReference.cache differ
diff --git a/Übungen_LF6_WinFormanwendung/obj/Debug/Übungen_LF6_WinFormanwendung.csv_Übung.resources b/Übungen_LF6_WinFormanwendung/obj/Debug/Übungen_LF6_WinFormanwendung.csv_Übung.resources
new file mode 100644
index 0000000..6c05a97
Binary files /dev/null and b/Übungen_LF6_WinFormanwendung/obj/Debug/Übungen_LF6_WinFormanwendung.csv_Übung.resources differ
diff --git a/Übungen_LF6_WinFormanwendung/obj/Debug/Übungen_LF6_WinFormanwendung.exe b/Übungen_LF6_WinFormanwendung/obj/Debug/Übungen_LF6_WinFormanwendung.exe
new file mode 100644
index 0000000..159a2d3
Binary files /dev/null and b/Übungen_LF6_WinFormanwendung/obj/Debug/Übungen_LF6_WinFormanwendung.exe differ
diff --git a/Übungen_LF6_WinFormanwendung/obj/Debug/Übungen_LF6_WinFormanwendung.pdb b/Übungen_LF6_WinFormanwendung/obj/Debug/Übungen_LF6_WinFormanwendung.pdb
new file mode 100644
index 0000000..f49e4e7
Binary files /dev/null and b/Übungen_LF6_WinFormanwendung/obj/Debug/Übungen_LF6_WinFormanwendung.pdb differ
diff --git a/Übungen_LF6_WinFormanwendung/rabattsatz.cs b/Übungen_LF6_WinFormanwendung/rabattsatz.cs
new file mode 100644
index 0000000..f953291
--- /dev/null
+++ b/Übungen_LF6_WinFormanwendung/rabattsatz.cs
@@ -0,0 +1,25 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace Übungen_LF6_WinFormanwendung
+{
+ class rabattsatz
+ {
+ public double berechneRabatt(double rechsumme)
+ {
+ double rabatt = 0;
+
+ if (rechsumme > 100)
+ rabatt = 3;
+ else if (rechsumme > 50)
+ rabatt = 2;
+ else
+ rabatt = 0;
+
+ return rabatt;
+ }
+ }
+}
diff --git a/Übungen_LF6_WinFormanwendung/Übungen_LF6_WinFormanwendung.csproj b/Übungen_LF6_WinFormanwendung/Übungen_LF6_WinFormanwendung.csproj
new file mode 100644
index 0000000..20b6a50
--- /dev/null
+++ b/Übungen_LF6_WinFormanwendung/Übungen_LF6_WinFormanwendung.csproj
@@ -0,0 +1,250 @@
+
+
+
+
+ Debug
+ AnyCPU
+ {4CB2049C-D9B2-4636-8780-E5E819E62085}
+ WinExe
+ Properties
+ Übungen_LF6_WinFormanwendung
+ Übungen_LF6_WinFormanwendung
+ v4.5.2
+ 512
+ true
+
+
+ AnyCPU
+ true
+ full
+ false
+ bin\Debug\
+ DEBUG;TRACE
+ prompt
+ 4
+
+
+ AnyCPU
+ pdbonly
+ true
+ bin\Release\
+ TRACE
+ prompt
+ 4
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Form
+
+
+ ArrayÜbung.cs
+
+
+ Form
+
+
+ Aufzug.cs
+
+
+ Component
+
+
+ Component
+
+
+ Form
+
+
+ Autofahren.cs
+
+
+
+ Form
+
+
+ BinarySlicer.cs
+
+
+ Form
+
+
+ BLZChecker.cs
+
+
+
+ Form
+
+
+ BruchZahlBerechner.cs
+
+
+ Form
+
+
+ csv_Übung.cs
+
+
+ Form
+
+
+ DatenHandlingÜbung.cs
+
+
+ Form
+
+
+ HauptMenu.cs
+
+
+ Form
+
+
+ IBANBerechner.cs
+
+
+ Form
+
+
+ Klassenarbeit_030517_AlexanderDegen.cs
+
+
+
+
+
+
+ Form
+
+
+ PrePaid_Übung.cs
+
+
+
+
+ Form
+
+
+ QueueÜbung.cs
+
+
+
+
+ Form
+
+
+ RechteckÜbung.cs
+
+
+
+ Form
+
+
+ SaalBuchen.cs
+
+
+ Form
+
+
+ TestProgramm.cs
+
+
+
+ Form
+
+
+ Waehrungsumrechnung.cs
+
+
+ ArrayÜbung.cs
+
+
+ Aufzug.cs
+
+
+ Autofahren.cs
+
+
+ BinarySlicer.cs
+
+
+ BLZChecker.cs
+
+
+ BruchZahlBerechner.cs
+
+
+ csv_Übung.cs
+
+
+ DatenHandlingÜbung.cs
+
+
+ HauptMenu.cs
+
+
+ IBANBerechner.cs
+
+
+ Klassenarbeit_030517_AlexanderDegen.cs
+
+
+ PrePaid_Übung.cs
+
+
+ ResXFileCodeGenerator
+ Resources.Designer.cs
+ Designer
+
+
+ True
+ Resources.resx
+
+
+ QueueÜbung.cs
+
+
+ RechteckÜbung.cs
+
+
+ SaalBuchen.cs
+
+
+ TestProgramm.cs
+
+
+ Waehrungsumrechnung.cs
+
+
+ SettingsSingleFileGenerator
+ Settings.Designer.cs
+
+
+ True
+ Settings.settings
+ True
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Übungen_Rabatrechner1.sln b/Übungen_Rabatrechner1.sln
new file mode 100644
index 0000000..8a698b9
--- /dev/null
+++ b/Übungen_Rabatrechner1.sln
@@ -0,0 +1,22 @@
+
+Microsoft Visual Studio Solution File, Format Version 12.00
+# Visual Studio 14
+VisualStudioVersion = 14.0.25420.1
+MinimumVisualStudioVersion = 10.0.40219.1
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Übungen_Rabatrechner1", "Übungen_Rabatrechner1\Übungen_Rabatrechner1.csproj", "{88D792F4-44F0-4411-A5C8-E5834F395903}"
+EndProject
+Global
+ GlobalSection(SolutionConfigurationPlatforms) = preSolution
+ Debug|Any CPU = Debug|Any CPU
+ Release|Any CPU = Release|Any CPU
+ EndGlobalSection
+ GlobalSection(ProjectConfigurationPlatforms) = postSolution
+ {88D792F4-44F0-4411-A5C8-E5834F395903}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {88D792F4-44F0-4411-A5C8-E5834F395903}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {88D792F4-44F0-4411-A5C8-E5834F395903}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {88D792F4-44F0-4411-A5C8-E5834F395903}.Release|Any CPU.Build.0 = Release|Any CPU
+ EndGlobalSection
+ GlobalSection(SolutionProperties) = preSolution
+ HideSolutionNode = FALSE
+ EndGlobalSection
+EndGlobal
diff --git a/Übungen_Rabatrechner1/App.config b/Übungen_Rabatrechner1/App.config
new file mode 100644
index 0000000..d740e88
--- /dev/null
+++ b/Übungen_Rabatrechner1/App.config
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Übungen_Rabatrechner1/Program.cs b/Übungen_Rabatrechner1/Program.cs
new file mode 100644
index 0000000..caddb61
--- /dev/null
+++ b/Übungen_Rabatrechner1/Program.cs
@@ -0,0 +1,46 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace Übungen_Rabatrechner1
+{
+ class Program
+ {
+ static void Main(string[] args)
+ {
+ //Deklaration
+
+ double betrag, rab_betrag, netto;
+ double rabatt = 0;
+
+ //Header
+ Console.WriteLine("--Rabatrechner1--") ;
+
+ //Eingabe
+ Console.Write("Geben Sie Ihren Rechungsbetrag an (in Euro)");
+ betrag = Convert.ToDouble(Console.ReadLine());
+
+ //Berechnungen
+ if (betrag > 500.0)
+ rabatt = 7.5;
+ else
+ if (betrag > 100.0)
+ rabatt = 5.0;
+ else
+ rabatt = 0.0;
+
+ rab_betrag = betrag * rabatt / 100;
+ netto = betrag - rab_betrag;
+ //Ausgabe
+
+ Console.WriteLine("Rabatt(in %): "+rabatt);
+ Console.WriteLine("Rabatt(in Euro): " + rab_betrag);
+ Console.WriteLine("Betrag (abzüglich Rabatt): " + netto);
+ Console.ReadLine();
+
+ }
+
+ }
+}
diff --git a/Übungen_Rabatrechner1/Properties/AssemblyInfo.cs b/Übungen_Rabatrechner1/Properties/AssemblyInfo.cs
new file mode 100644
index 0000000..0a48721
--- /dev/null
+++ b/Übungen_Rabatrechner1/Properties/AssemblyInfo.cs
@@ -0,0 +1,36 @@
+using System.Reflection;
+using System.Runtime.CompilerServices;
+using System.Runtime.InteropServices;
+
+// Allgemeine Informationen über eine Assembly werden über die folgenden
+// Attribute gesteuert. Ändern Sie diese Attributwerte, um die Informationen zu ändern,
+// die einer Assembly zugeordnet sind.
+[assembly: AssemblyTitle("Übungen_Rabatrechner1")]
+[assembly: AssemblyDescription("")]
+[assembly: AssemblyConfiguration("")]
+[assembly: AssemblyCompany("EUP")]
+[assembly: AssemblyProduct("Übungen_Rabatrechner1")]
+[assembly: AssemblyCopyright("Copyright © EUP 2016")]
+[assembly: AssemblyTrademark("")]
+[assembly: AssemblyCulture("")]
+
+// Durch Festlegen von ComVisible auf "false" werden die Typen in dieser Assembly unsichtbar
+// für COM-Komponenten. Wenn Sie auf einen Typ in dieser Assembly von
+// COM aus zugreifen müssen, sollten Sie das ComVisible-Attribut für diesen Typ auf "True" festlegen.
+[assembly: ComVisible(false)]
+
+// Die folgende GUID bestimmt die ID der Typbibliothek, wenn dieses Projekt für COM verfügbar gemacht wird
+[assembly: Guid("88d792f4-44f0-4411-a5c8-e5834f395903")]
+
+// Versionsinformationen für eine Assembly bestehen aus den folgenden vier Werten:
+//
+// Hauptversion
+// Nebenversion
+// Buildnummer
+// Revision
+//
+// Sie können alle Werte angeben oder die standardmäßigen Build- und Revisionsnummern
+// übernehmen, indem Sie "*" eingeben:
+// [assembly: AssemblyVersion("1.0.*")]
+[assembly: AssemblyVersion("1.0.0.0")]
+[assembly: AssemblyFileVersion("1.0.0.0")]
diff --git a/Übungen_Rabatrechner1/bin/Debug/Übungen_Rabatrechner1.exe b/Übungen_Rabatrechner1/bin/Debug/Übungen_Rabatrechner1.exe
new file mode 100644
index 0000000..d4cf4a0
Binary files /dev/null and b/Übungen_Rabatrechner1/bin/Debug/Übungen_Rabatrechner1.exe differ
diff --git a/Übungen_Rabatrechner1/bin/Debug/Übungen_Rabatrechner1.exe.config b/Übungen_Rabatrechner1/bin/Debug/Übungen_Rabatrechner1.exe.config
new file mode 100644
index 0000000..d740e88
--- /dev/null
+++ b/Übungen_Rabatrechner1/bin/Debug/Übungen_Rabatrechner1.exe.config
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Übungen_Rabatrechner1/bin/Debug/Übungen_Rabatrechner1.pdb b/Übungen_Rabatrechner1/bin/Debug/Übungen_Rabatrechner1.pdb
new file mode 100644
index 0000000..11950c8
Binary files /dev/null and b/Übungen_Rabatrechner1/bin/Debug/Übungen_Rabatrechner1.pdb differ
diff --git a/Übungen_Rabatrechner1/bin/Debug/Übungen_Rabatrechner1.vshost.exe b/Übungen_Rabatrechner1/bin/Debug/Übungen_Rabatrechner1.vshost.exe
new file mode 100644
index 0000000..681ab77
Binary files /dev/null and b/Übungen_Rabatrechner1/bin/Debug/Übungen_Rabatrechner1.vshost.exe differ
diff --git a/Übungen_Rabatrechner1/bin/Debug/Übungen_Rabatrechner1.vshost.exe.config b/Übungen_Rabatrechner1/bin/Debug/Übungen_Rabatrechner1.vshost.exe.config
new file mode 100644
index 0000000..d740e88
--- /dev/null
+++ b/Übungen_Rabatrechner1/bin/Debug/Übungen_Rabatrechner1.vshost.exe.config
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Übungen_Rabatrechner1/bin/Debug/Übungen_Rabatrechner1.vshost.exe.manifest b/Übungen_Rabatrechner1/bin/Debug/Übungen_Rabatrechner1.vshost.exe.manifest
new file mode 100644
index 0000000..f96b1d6
--- /dev/null
+++ b/Übungen_Rabatrechner1/bin/Debug/Übungen_Rabatrechner1.vshost.exe.manifest
@@ -0,0 +1,11 @@
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Übungen_Rabatrechner1/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache b/Übungen_Rabatrechner1/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache
new file mode 100644
index 0000000..5cf1aca
Binary files /dev/null and b/Übungen_Rabatrechner1/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache differ
diff --git a/Übungen_Rabatrechner1/obj/Debug/TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs b/Übungen_Rabatrechner1/obj/Debug/TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs
new file mode 100644
index 0000000..e69de29
diff --git a/Übungen_Rabatrechner1/obj/Debug/TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs b/Übungen_Rabatrechner1/obj/Debug/TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs
new file mode 100644
index 0000000..e69de29
diff --git a/Übungen_Rabatrechner1/obj/Debug/TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs b/Übungen_Rabatrechner1/obj/Debug/TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs
new file mode 100644
index 0000000..e69de29
diff --git a/Übungen_Rabatrechner1/obj/Debug/Übungen_Rabatrechner1.csproj.FileListAbsolute.txt b/Übungen_Rabatrechner1/obj/Debug/Übungen_Rabatrechner1.csproj.FileListAbsolute.txt
new file mode 100644
index 0000000..ba858d4
--- /dev/null
+++ b/Übungen_Rabatrechner1/obj/Debug/Übungen_Rabatrechner1.csproj.FileListAbsolute.txt
@@ -0,0 +1,6 @@
+D:\Visual Studio\Projekte\Übungen_Rabatrechner1\Übungen_Rabatrechner1\bin\Debug\Übungen_Rabatrechner1.exe.config
+D:\Visual Studio\Projekte\Übungen_Rabatrechner1\Übungen_Rabatrechner1\bin\Debug\Übungen_Rabatrechner1.exe
+D:\Visual Studio\Projekte\Übungen_Rabatrechner1\Übungen_Rabatrechner1\bin\Debug\Übungen_Rabatrechner1.pdb
+D:\Visual Studio\Projekte\Übungen_Rabatrechner1\Übungen_Rabatrechner1\obj\Debug\Übungen_Rabatrechner1.csprojResolveAssemblyReference.cache
+D:\Visual Studio\Projekte\Übungen_Rabatrechner1\Übungen_Rabatrechner1\obj\Debug\Übungen_Rabatrechner1.exe
+D:\Visual Studio\Projekte\Übungen_Rabatrechner1\Übungen_Rabatrechner1\obj\Debug\Übungen_Rabatrechner1.pdb
diff --git a/Übungen_Rabatrechner1/obj/Debug/Übungen_Rabatrechner1.csprojResolveAssemblyReference.cache b/Übungen_Rabatrechner1/obj/Debug/Übungen_Rabatrechner1.csprojResolveAssemblyReference.cache
new file mode 100644
index 0000000..d7bcd62
Binary files /dev/null and b/Übungen_Rabatrechner1/obj/Debug/Übungen_Rabatrechner1.csprojResolveAssemblyReference.cache differ
diff --git a/Übungen_Rabatrechner1/obj/Debug/Übungen_Rabatrechner1.exe b/Übungen_Rabatrechner1/obj/Debug/Übungen_Rabatrechner1.exe
new file mode 100644
index 0000000..d4cf4a0
Binary files /dev/null and b/Übungen_Rabatrechner1/obj/Debug/Übungen_Rabatrechner1.exe differ
diff --git a/Übungen_Rabatrechner1/obj/Debug/Übungen_Rabatrechner1.pdb b/Übungen_Rabatrechner1/obj/Debug/Übungen_Rabatrechner1.pdb
new file mode 100644
index 0000000..11950c8
Binary files /dev/null and b/Übungen_Rabatrechner1/obj/Debug/Übungen_Rabatrechner1.pdb differ
diff --git a/Übungen_Rabatrechner1/Übungen_Rabatrechner1.csproj b/Übungen_Rabatrechner1/Übungen_Rabatrechner1.csproj
new file mode 100644
index 0000000..7187c5b
--- /dev/null
+++ b/Übungen_Rabatrechner1/Übungen_Rabatrechner1.csproj
@@ -0,0 +1,60 @@
+
+
+
+
+ Debug
+ AnyCPU
+ {88D792F4-44F0-4411-A5C8-E5834F395903}
+ Exe
+ Properties
+ Übungen_Rabatrechner1
+ Übungen_Rabatrechner1
+ v4.5.2
+ 512
+ true
+
+
+ AnyCPU
+ true
+ full
+ false
+ bin\Debug\
+ DEBUG;TRACE
+ prompt
+ 4
+
+
+ AnyCPU
+ pdbonly
+ true
+ bin\Release\
+ TRACE
+ prompt
+ 4
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file