diff --git a/Hotel_Example.zip b/Hotel_Example.zip new file mode 100644 index 0000000..5d93e04 Binary files /dev/null and b/Hotel_Example.zip differ diff --git a/Hotel_Example/.vs/Hotel_Example/DesignTimeBuild/.dtbcache.v2 b/Hotel_Example/.vs/Hotel_Example/DesignTimeBuild/.dtbcache.v2 new file mode 100644 index 0000000..5a6e27f Binary files /dev/null and b/Hotel_Example/.vs/Hotel_Example/DesignTimeBuild/.dtbcache.v2 differ diff --git a/Hotel_Example/.vs/Hotel_Example/FileContentIndex/9ce03f47-5e69-48ad-bbcd-c4a5440a7281.vsidx b/Hotel_Example/.vs/Hotel_Example/FileContentIndex/9ce03f47-5e69-48ad-bbcd-c4a5440a7281.vsidx new file mode 100644 index 0000000..41fba7e Binary files /dev/null and b/Hotel_Example/.vs/Hotel_Example/FileContentIndex/9ce03f47-5e69-48ad-bbcd-c4a5440a7281.vsidx differ diff --git a/Hotel_Example/.vs/Hotel_Example/FileContentIndex/read.lock b/Hotel_Example/.vs/Hotel_Example/FileContentIndex/read.lock new file mode 100644 index 0000000..e69de29 diff --git a/Hotel_Example/.vs/Hotel_Example/v15/.suo b/Hotel_Example/.vs/Hotel_Example/v15/.suo new file mode 100644 index 0000000..8eee04b Binary files /dev/null and b/Hotel_Example/.vs/Hotel_Example/v15/.suo differ diff --git a/Hotel_Example/.vs/Hotel_Example/v15/Server/sqlite3/db.lock b/Hotel_Example/.vs/Hotel_Example/v15/Server/sqlite3/db.lock new file mode 100644 index 0000000..e69de29 diff --git a/Hotel_Example/.vs/Hotel_Example/v15/Server/sqlite3/storage.ide b/Hotel_Example/.vs/Hotel_Example/v15/Server/sqlite3/storage.ide new file mode 100644 index 0000000..660e04a Binary files /dev/null and b/Hotel_Example/.vs/Hotel_Example/v15/Server/sqlite3/storage.ide differ diff --git a/Hotel_Example/.vs/Hotel_Example/v15/Server/sqlite3/storage.ide-shm b/Hotel_Example/.vs/Hotel_Example/v15/Server/sqlite3/storage.ide-shm new file mode 100644 index 0000000..2aafe9d Binary files /dev/null and b/Hotel_Example/.vs/Hotel_Example/v15/Server/sqlite3/storage.ide-shm differ diff --git a/Hotel_Example/.vs/Hotel_Example/v15/Server/sqlite3/storage.ide-wal b/Hotel_Example/.vs/Hotel_Example/v15/Server/sqlite3/storage.ide-wal new file mode 100644 index 0000000..1c55f16 Binary files /dev/null and b/Hotel_Example/.vs/Hotel_Example/v15/Server/sqlite3/storage.ide-wal differ diff --git a/Hotel_Example/.vs/Hotel_Example/v17/.futdcache.v1 b/Hotel_Example/.vs/Hotel_Example/v17/.futdcache.v1 new file mode 100644 index 0000000..e9bebc8 Binary files /dev/null and b/Hotel_Example/.vs/Hotel_Example/v17/.futdcache.v1 differ diff --git a/Hotel_Example/.vs/Hotel_Example/v17/.suo b/Hotel_Example/.vs/Hotel_Example/v17/.suo new file mode 100644 index 0000000..c01f331 Binary files /dev/null and b/Hotel_Example/.vs/Hotel_Example/v17/.suo differ diff --git a/Hotel_Example/.vs/ProjectEvaluation/hotel_example.metadata.v2 b/Hotel_Example/.vs/ProjectEvaluation/hotel_example.metadata.v2 new file mode 100644 index 0000000..8504301 Binary files /dev/null and b/Hotel_Example/.vs/ProjectEvaluation/hotel_example.metadata.v2 differ diff --git a/Hotel_Example/.vs/ProjectEvaluation/hotel_example.projects.v2 b/Hotel_Example/.vs/ProjectEvaluation/hotel_example.projects.v2 new file mode 100644 index 0000000..81a8e49 Binary files /dev/null and b/Hotel_Example/.vs/ProjectEvaluation/hotel_example.projects.v2 differ diff --git a/Hotel_Example/Hotel_Example.sln b/Hotel_Example/Hotel_Example.sln new file mode 100644 index 0000000..fbb0f5c --- /dev/null +++ b/Hotel_Example/Hotel_Example.sln @@ -0,0 +1,25 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio 15 +VisualStudioVersion = 15.0.28307.271 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Hotel_Example", "Hotel_Example\Hotel_Example.csproj", "{40905A58-5EE4-46E7-A0BD-AD6CF33AED06}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {40905A58-5EE4-46E7-A0BD-AD6CF33AED06}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {40905A58-5EE4-46E7-A0BD-AD6CF33AED06}.Debug|Any CPU.Build.0 = Debug|Any CPU + {40905A58-5EE4-46E7-A0BD-AD6CF33AED06}.Release|Any CPU.ActiveCfg = Release|Any CPU + {40905A58-5EE4-46E7-A0BD-AD6CF33AED06}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection + GlobalSection(ExtensibilityGlobals) = postSolution + SolutionGuid = {9068EC93-3FCD-4296-A807-A22249011607} + EndGlobalSection +EndGlobal diff --git a/Hotel_Example/Hotel_Example/Customer.cs b/Hotel_Example/Hotel_Example/Customer.cs new file mode 100644 index 0000000..c2a1465 --- /dev/null +++ b/Hotel_Example/Hotel_Example/Customer.cs @@ -0,0 +1,26 @@ +using System; +using System.Collections.Generic; +using System.Text; + +namespace Hotel_Example +{ + public class Customer + { + //Varje customer has one or more booked room + + + //Customer has also other attributes like name, email-address and social security number + public string Name { get; set; } + public string Pnr { get; set; } + + + + //constructor + public Customer(string pnr, string name) + { + Pnr = pnr; + Name = name; + + } + } +} diff --git a/Hotel_Example/Hotel_Example/HotelLogic.cs b/Hotel_Example/Hotel_Example/HotelLogic.cs new file mode 100644 index 0000000..1f73687 --- /dev/null +++ b/Hotel_Example/Hotel_Example/HotelLogic.cs @@ -0,0 +1,61 @@ +using System; +using System.Collections.Generic; +using System.Text; + +namespace Hotel_Example +{ + public class HotelLogic + { + //Den här klassen representerar själva hotelet. Ett hotel har kunder. + //Så i den här klassen ska vi ha en lista av alla kunder. + private List customers; + + + public HotelLogic() + { + //Här skapar vi listan + customers = new List(); + + } + + //den här metoden returnerar kund-listan + public List GetCustomers() + { + return customers; + } + + //A private method to check if a customer is already in the list + //used by AddCustomer + private bool CheckCustomerExist(Customer customer) + { + bool flag = false; + + foreach (Customer c in customers) + { + if (c.Pnr == customer.Pnr) + { + flag = true; + } + } + + return flag; + + } + + + public bool AddCustomer(Customer client) + { + + if (!CheckCustomerExist(client)) + { + customers.Add(client); + return true; + } + else + { + return false; + } + } + + } +} diff --git a/Hotel_Example/Hotel_Example/Hotel_Example.csproj b/Hotel_Example/Hotel_Example/Hotel_Example.csproj new file mode 100644 index 0000000..23df604 --- /dev/null +++ b/Hotel_Example/Hotel_Example/Hotel_Example.csproj @@ -0,0 +1,8 @@ + + + + Exe + netcoreapp2.1 + + + diff --git a/Hotel_Example/Hotel_Example/Program.cs b/Hotel_Example/Hotel_Example/Program.cs new file mode 100644 index 0000000..3d30f18 --- /dev/null +++ b/Hotel_Example/Hotel_Example/Program.cs @@ -0,0 +1,73 @@ +using System; +using System.Collections.Generic; + +namespace Hotel_Example +{ + class Program + { + static void Main(string[] args) + { + //Vi skapar bara ett objekt av HotelLogic i och med att den här appen ska + //representera ett hotel. + HotelLogic myHotel = new HotelLogic(); + + int option; + + bool run = true; + + while (run) + { + Console.WriteLine("Welcome, please choose from the following menu:" + + "\n" + "1. Show list of all customer" + + "\n" + "2. Add a new customer " + + "\n" + "3. Exit"); + + bool success = Int32.TryParse(Console.ReadLine(), out option); + + switch (option) + { + case 1: + { + //Anropar GetCustomer på objektet av HotelLogic + List customers = myHotel.GetCustomers(); + + //Vi går igenom listan och skriver ut alla kunder + foreach (Customer c in customers) + { Console.WriteLine("Name: " + c.Name + "Personnummer: " + c.Pnr); } + break; + } + + case 2: + { + Console.WriteLine("Input the personnumber: "); + string pnr = Console.ReadLine(); + + Console.WriteLine("Input the name: "); + string name = Console.ReadLine(); + + //Här skapar vi ett objekt av Customer med info som vi har fått från användaren + Customer newCustomer = new Customer(pnr, name); + + //Vi lägger till objektet i kund-listan i HotelLogic + //genom att anropa metoden AddCustomer + bool result=myHotel.AddCustomer(newCustomer); + + if (result) + Console.WriteLine("Customer added!"); + else + Console.WriteLine("Customer is already exist"); + + break; + + } + + case 3: + { + run = false; + break; + } + } + } + } + } +} diff --git a/Hotel_Example/Hotel_Example/Room.cs b/Hotel_Example/Hotel_Example/Room.cs new file mode 100644 index 0000000..6ddf34a --- /dev/null +++ b/Hotel_Example/Hotel_Example/Room.cs @@ -0,0 +1,12 @@ +using System; +using System.Collections.Generic; +using System.Text; + +namespace Hotel_Example +{ + public class Room + { + public int RoomNumber { get; set; } + public double Price { get; set; } + } +} diff --git a/Hotel_Example/Hotel_Example/bin/Debug/netcoreapp2.1/Hotel_Example.deps.json b/Hotel_Example/Hotel_Example/bin/Debug/netcoreapp2.1/Hotel_Example.deps.json new file mode 100644 index 0000000..cb1b0a1 --- /dev/null +++ b/Hotel_Example/Hotel_Example/bin/Debug/netcoreapp2.1/Hotel_Example.deps.json @@ -0,0 +1,23 @@ +{ + "runtimeTarget": { + "name": ".NETCoreApp,Version=v2.1", + "signature": "" + }, + "compilationOptions": {}, + "targets": { + ".NETCoreApp,Version=v2.1": { + "Hotel_Example/1.0.0": { + "runtime": { + "Hotel_Example.dll": {} + } + } + } + }, + "libraries": { + "Hotel_Example/1.0.0": { + "type": "project", + "serviceable": false, + "sha512": "" + } + } +} \ No newline at end of file diff --git a/Hotel_Example/Hotel_Example/bin/Debug/netcoreapp2.1/Hotel_Example.dll b/Hotel_Example/Hotel_Example/bin/Debug/netcoreapp2.1/Hotel_Example.dll new file mode 100644 index 0000000..370a96a Binary files /dev/null and b/Hotel_Example/Hotel_Example/bin/Debug/netcoreapp2.1/Hotel_Example.dll differ diff --git a/Hotel_Example/Hotel_Example/bin/Debug/netcoreapp2.1/Hotel_Example.pdb b/Hotel_Example/Hotel_Example/bin/Debug/netcoreapp2.1/Hotel_Example.pdb new file mode 100644 index 0000000..bc75d51 Binary files /dev/null and b/Hotel_Example/Hotel_Example/bin/Debug/netcoreapp2.1/Hotel_Example.pdb differ diff --git a/Hotel_Example/Hotel_Example/bin/Debug/netcoreapp2.1/Hotel_Example.runtimeconfig.dev.json b/Hotel_Example/Hotel_Example/bin/Debug/netcoreapp2.1/Hotel_Example.runtimeconfig.dev.json new file mode 100644 index 0000000..d88c452 --- /dev/null +++ b/Hotel_Example/Hotel_Example/bin/Debug/netcoreapp2.1/Hotel_Example.runtimeconfig.dev.json @@ -0,0 +1,9 @@ +{ + "runtimeOptions": { + "additionalProbingPaths": [ + "C:\\Users\\phils\\.dotnet\\store\\|arch|\\|tfm|", + "C:\\Users\\phils\\.nuget\\packages", + "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages" + ] + } +} \ No newline at end of file diff --git a/Hotel_Example/Hotel_Example/bin/Debug/netcoreapp2.1/Hotel_Example.runtimeconfig.json b/Hotel_Example/Hotel_Example/bin/Debug/netcoreapp2.1/Hotel_Example.runtimeconfig.json new file mode 100644 index 0000000..7994936 --- /dev/null +++ b/Hotel_Example/Hotel_Example/bin/Debug/netcoreapp2.1/Hotel_Example.runtimeconfig.json @@ -0,0 +1,9 @@ +{ + "runtimeOptions": { + "tfm": "netcoreapp2.1", + "framework": { + "name": "Microsoft.NETCore.App", + "version": "2.1.0" + } + } +} \ No newline at end of file diff --git a/Hotel_Example/Hotel_Example/obj/Debug/netcoreapp2.1/.NETCoreApp,Version=v2.1.AssemblyAttributes.cs b/Hotel_Example/Hotel_Example/obj/Debug/netcoreapp2.1/.NETCoreApp,Version=v2.1.AssemblyAttributes.cs new file mode 100644 index 0000000..759b2eb --- /dev/null +++ b/Hotel_Example/Hotel_Example/obj/Debug/netcoreapp2.1/.NETCoreApp,Version=v2.1.AssemblyAttributes.cs @@ -0,0 +1,4 @@ +// +using System; +using System.Reflection; +[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETCoreApp,Version=v2.1", FrameworkDisplayName = "")] diff --git a/Hotel_Example/Hotel_Example/obj/Debug/netcoreapp2.1/Hotel_Example.AssemblyInfo.cs b/Hotel_Example/Hotel_Example/obj/Debug/netcoreapp2.1/Hotel_Example.AssemblyInfo.cs new file mode 100644 index 0000000..57e4b04 --- /dev/null +++ b/Hotel_Example/Hotel_Example/obj/Debug/netcoreapp2.1/Hotel_Example.AssemblyInfo.cs @@ -0,0 +1,23 @@ +//------------------------------------------------------------------------------ +// +// 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. +// +//------------------------------------------------------------------------------ + +using System; +using System.Reflection; + +[assembly: System.Reflection.AssemblyCompanyAttribute("Hotel_Example")] +[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] +[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] +[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0")] +[assembly: System.Reflection.AssemblyProductAttribute("Hotel_Example")] +[assembly: System.Reflection.AssemblyTitleAttribute("Hotel_Example")] +[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] + +// Generated by the MSBuild WriteCodeFragment class. + diff --git a/Hotel_Example/Hotel_Example/obj/Debug/netcoreapp2.1/Hotel_Example.AssemblyInfoInputs.cache b/Hotel_Example/Hotel_Example/obj/Debug/netcoreapp2.1/Hotel_Example.AssemblyInfoInputs.cache new file mode 100644 index 0000000..13dceb4 --- /dev/null +++ b/Hotel_Example/Hotel_Example/obj/Debug/netcoreapp2.1/Hotel_Example.AssemblyInfoInputs.cache @@ -0,0 +1 @@ +d2c15c86e36aa8fecce3c24e545c5696be3d4f24 diff --git a/Hotel_Example/Hotel_Example/obj/Debug/netcoreapp2.1/Hotel_Example.GeneratedMSBuildEditorConfig.editorconfig b/Hotel_Example/Hotel_Example/obj/Debug/netcoreapp2.1/Hotel_Example.GeneratedMSBuildEditorConfig.editorconfig new file mode 100644 index 0000000..7111b34 --- /dev/null +++ b/Hotel_Example/Hotel_Example/obj/Debug/netcoreapp2.1/Hotel_Example.GeneratedMSBuildEditorConfig.editorconfig @@ -0,0 +1,3 @@ +is_global = true +build_property.RootNamespace = Hotel_Example +build_property.ProjectDir = C:\Users\phils\git\Bashir-C-Sharp\Hotel_Example\Hotel_Example\ diff --git a/Hotel_Example/Hotel_Example/obj/Debug/netcoreapp2.1/Hotel_Example.assets.cache b/Hotel_Example/Hotel_Example/obj/Debug/netcoreapp2.1/Hotel_Example.assets.cache new file mode 100644 index 0000000..08b386c Binary files /dev/null and b/Hotel_Example/Hotel_Example/obj/Debug/netcoreapp2.1/Hotel_Example.assets.cache differ diff --git a/Hotel_Example/Hotel_Example/obj/Debug/netcoreapp2.1/Hotel_Example.csproj.AssemblyReference.cache b/Hotel_Example/Hotel_Example/obj/Debug/netcoreapp2.1/Hotel_Example.csproj.AssemblyReference.cache new file mode 100644 index 0000000..6f5bbe1 Binary files /dev/null and b/Hotel_Example/Hotel_Example/obj/Debug/netcoreapp2.1/Hotel_Example.csproj.AssemblyReference.cache differ diff --git a/Hotel_Example/Hotel_Example/obj/Debug/netcoreapp2.1/Hotel_Example.csproj.BuildWithSkipAnalyzers b/Hotel_Example/Hotel_Example/obj/Debug/netcoreapp2.1/Hotel_Example.csproj.BuildWithSkipAnalyzers new file mode 100644 index 0000000..e69de29 diff --git a/Hotel_Example/Hotel_Example/obj/Debug/netcoreapp2.1/Hotel_Example.csproj.CoreCompileInputs.cache b/Hotel_Example/Hotel_Example/obj/Debug/netcoreapp2.1/Hotel_Example.csproj.CoreCompileInputs.cache new file mode 100644 index 0000000..6010163 --- /dev/null +++ b/Hotel_Example/Hotel_Example/obj/Debug/netcoreapp2.1/Hotel_Example.csproj.CoreCompileInputs.cache @@ -0,0 +1 @@ +42d731b81ee1697b98b7c8faf86c196f37656c2c diff --git a/Hotel_Example/Hotel_Example/obj/Debug/netcoreapp2.1/Hotel_Example.csproj.FileListAbsolute.txt b/Hotel_Example/Hotel_Example/obj/Debug/netcoreapp2.1/Hotel_Example.csproj.FileListAbsolute.txt new file mode 100644 index 0000000..6a2d3dd --- /dev/null +++ b/Hotel_Example/Hotel_Example/obj/Debug/netcoreapp2.1/Hotel_Example.csproj.FileListAbsolute.txt @@ -0,0 +1,24 @@ +H:\Documents\MyHKR\VT19\Grundläggande programmering i C#\Example_Application\Hotel_Example\Hotel_Example\bin\Debug\netcoreapp2.1\Hotel_Example.deps.json +H:\Documents\MyHKR\VT19\Grundläggande programmering i C#\Example_Application\Hotel_Example\Hotel_Example\bin\Debug\netcoreapp2.1\Hotel_Example.runtimeconfig.json +H:\Documents\MyHKR\VT19\Grundläggande programmering i C#\Example_Application\Hotel_Example\Hotel_Example\bin\Debug\netcoreapp2.1\Hotel_Example.runtimeconfig.dev.json +H:\Documents\MyHKR\VT19\Grundläggande programmering i C#\Example_Application\Hotel_Example\Hotel_Example\bin\Debug\netcoreapp2.1\Hotel_Example.dll +H:\Documents\MyHKR\VT19\Grundläggande programmering i C#\Example_Application\Hotel_Example\Hotel_Example\bin\Debug\netcoreapp2.1\Hotel_Example.pdb +H:\Documents\MyHKR\VT19\Grundläggande programmering i C#\Example_Application\Hotel_Example\Hotel_Example\obj\Debug\netcoreapp2.1\Hotel_Example.csprojAssemblyReference.cache +H:\Documents\MyHKR\VT19\Grundläggande programmering i C#\Example_Application\Hotel_Example\Hotel_Example\obj\Debug\netcoreapp2.1\Hotel_Example.csproj.CoreCompileInputs.cache +H:\Documents\MyHKR\VT19\Grundläggande programmering i C#\Example_Application\Hotel_Example\Hotel_Example\obj\Debug\netcoreapp2.1\Hotel_Example.AssemblyInfoInputs.cache +H:\Documents\MyHKR\VT19\Grundläggande programmering i C#\Example_Application\Hotel_Example\Hotel_Example\obj\Debug\netcoreapp2.1\Hotel_Example.AssemblyInfo.cs +H:\Documents\MyHKR\VT19\Grundläggande programmering i C#\Example_Application\Hotel_Example\Hotel_Example\obj\Debug\netcoreapp2.1\Hotel_Example.dll +H:\Documents\MyHKR\VT19\Grundläggande programmering i C#\Example_Application\Hotel_Example\Hotel_Example\obj\Debug\netcoreapp2.1\Hotel_Example.pdb +C:\Users\phils\git\Bashir-C-Sharp\Hotel_Example\Hotel_Example\bin\Debug\netcoreapp2.1\Hotel_Example.deps.json +C:\Users\phils\git\Bashir-C-Sharp\Hotel_Example\Hotel_Example\bin\Debug\netcoreapp2.1\Hotel_Example.runtimeconfig.json +C:\Users\phils\git\Bashir-C-Sharp\Hotel_Example\Hotel_Example\bin\Debug\netcoreapp2.1\Hotel_Example.runtimeconfig.dev.json +C:\Users\phils\git\Bashir-C-Sharp\Hotel_Example\Hotel_Example\bin\Debug\netcoreapp2.1\Hotel_Example.dll +C:\Users\phils\git\Bashir-C-Sharp\Hotel_Example\Hotel_Example\bin\Debug\netcoreapp2.1\Hotel_Example.pdb +C:\Users\phils\git\Bashir-C-Sharp\Hotel_Example\Hotel_Example\obj\Debug\netcoreapp2.1\Hotel_Example.csproj.AssemblyReference.cache +C:\Users\phils\git\Bashir-C-Sharp\Hotel_Example\Hotel_Example\obj\Debug\netcoreapp2.1\Hotel_Example.GeneratedMSBuildEditorConfig.editorconfig +C:\Users\phils\git\Bashir-C-Sharp\Hotel_Example\Hotel_Example\obj\Debug\netcoreapp2.1\Hotel_Example.AssemblyInfoInputs.cache +C:\Users\phils\git\Bashir-C-Sharp\Hotel_Example\Hotel_Example\obj\Debug\netcoreapp2.1\Hotel_Example.AssemblyInfo.cs +C:\Users\phils\git\Bashir-C-Sharp\Hotel_Example\Hotel_Example\obj\Debug\netcoreapp2.1\Hotel_Example.csproj.CoreCompileInputs.cache +C:\Users\phils\git\Bashir-C-Sharp\Hotel_Example\Hotel_Example\obj\Debug\netcoreapp2.1\Hotel_Example.dll +C:\Users\phils\git\Bashir-C-Sharp\Hotel_Example\Hotel_Example\obj\Debug\netcoreapp2.1\Hotel_Example.pdb +C:\Users\phils\git\Bashir-C-Sharp\Hotel_Example\Hotel_Example\obj\Debug\netcoreapp2.1\Hotel_Example.genruntimeconfig.cache diff --git a/Hotel_Example/Hotel_Example/obj/Debug/netcoreapp2.1/Hotel_Example.csprojAssemblyReference.cache b/Hotel_Example/Hotel_Example/obj/Debug/netcoreapp2.1/Hotel_Example.csprojAssemblyReference.cache new file mode 100644 index 0000000..d7431f0 Binary files /dev/null and b/Hotel_Example/Hotel_Example/obj/Debug/netcoreapp2.1/Hotel_Example.csprojAssemblyReference.cache differ diff --git a/Hotel_Example/Hotel_Example/obj/Debug/netcoreapp2.1/Hotel_Example.dll b/Hotel_Example/Hotel_Example/obj/Debug/netcoreapp2.1/Hotel_Example.dll new file mode 100644 index 0000000..370a96a Binary files /dev/null and b/Hotel_Example/Hotel_Example/obj/Debug/netcoreapp2.1/Hotel_Example.dll differ diff --git a/Hotel_Example/Hotel_Example/obj/Debug/netcoreapp2.1/Hotel_Example.genruntimeconfig.cache b/Hotel_Example/Hotel_Example/obj/Debug/netcoreapp2.1/Hotel_Example.genruntimeconfig.cache new file mode 100644 index 0000000..3ea30db --- /dev/null +++ b/Hotel_Example/Hotel_Example/obj/Debug/netcoreapp2.1/Hotel_Example.genruntimeconfig.cache @@ -0,0 +1 @@ +1ae7cb53828c30629cf1a06c8c812d9b26324c46 diff --git a/Hotel_Example/Hotel_Example/obj/Debug/netcoreapp2.1/Hotel_Example.pdb b/Hotel_Example/Hotel_Example/obj/Debug/netcoreapp2.1/Hotel_Example.pdb new file mode 100644 index 0000000..bc75d51 Binary files /dev/null and b/Hotel_Example/Hotel_Example/obj/Debug/netcoreapp2.1/Hotel_Example.pdb differ diff --git a/Hotel_Example/Hotel_Example/obj/Debug/netcoreapp2.1/TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs b/Hotel_Example/Hotel_Example/obj/Debug/netcoreapp2.1/TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs new file mode 100644 index 0000000..e69de29 diff --git a/Hotel_Example/Hotel_Example/obj/Debug/netcoreapp2.1/TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs b/Hotel_Example/Hotel_Example/obj/Debug/netcoreapp2.1/TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs new file mode 100644 index 0000000..e69de29 diff --git a/Hotel_Example/Hotel_Example/obj/Debug/netcoreapp2.1/TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs b/Hotel_Example/Hotel_Example/obj/Debug/netcoreapp2.1/TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs new file mode 100644 index 0000000..e69de29 diff --git a/Hotel_Example/Hotel_Example/obj/Hotel_Example.csproj.nuget.cache b/Hotel_Example/Hotel_Example/obj/Hotel_Example.csproj.nuget.cache new file mode 100644 index 0000000..afed29e --- /dev/null +++ b/Hotel_Example/Hotel_Example/obj/Hotel_Example.csproj.nuget.cache @@ -0,0 +1,5 @@ +{ + "version": 1, + "dgSpecHash": "c6H8UfPp+GhYfVeAIRmIPaM9dxgHFbjESxBFD3V75tNrnCgpNznzmu3BjcirmKL7R3VYoGmH1KhIerrZfYrGoA==", + "success": true +} \ No newline at end of file diff --git a/Hotel_Example/Hotel_Example/obj/Hotel_Example.csproj.nuget.dgspec.json b/Hotel_Example/Hotel_Example/obj/Hotel_Example.csproj.nuget.dgspec.json new file mode 100644 index 0000000..13a5709 --- /dev/null +++ b/Hotel_Example/Hotel_Example/obj/Hotel_Example.csproj.nuget.dgspec.json @@ -0,0 +1,69 @@ +{ + "format": 1, + "restore": { + "C:\\Users\\phils\\git\\Bashir-C-Sharp\\Hotel_Example\\Hotel_Example\\Hotel_Example.csproj": {} + }, + "projects": { + "C:\\Users\\phils\\git\\Bashir-C-Sharp\\Hotel_Example\\Hotel_Example\\Hotel_Example.csproj": { + "version": "1.0.0", + "restore": { + "projectUniqueName": "C:\\Users\\phils\\git\\Bashir-C-Sharp\\Hotel_Example\\Hotel_Example\\Hotel_Example.csproj", + "projectName": "Hotel_Example", + "projectPath": "C:\\Users\\phils\\git\\Bashir-C-Sharp\\Hotel_Example\\Hotel_Example\\Hotel_Example.csproj", + "packagesPath": "C:\\Users\\phils\\.nuget\\packages\\", + "outputPath": "C:\\Users\\phils\\git\\Bashir-C-Sharp\\Hotel_Example\\Hotel_Example\\obj\\", + "projectStyle": "PackageReference", + "fallbackFolders": [ + "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages" + ], + "configFilePaths": [ + "C:\\Users\\phils\\AppData\\Roaming\\NuGet\\NuGet.Config", + "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config", + "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config" + ], + "originalTargetFrameworks": [ + "netcoreapp2.1" + ], + "sources": { + "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {}, + "https://api.nuget.org/v3/index.json": {} + }, + "frameworks": { + "netcoreapp2.1": { + "targetAlias": "netcoreapp2.1", + "projectReferences": {} + } + }, + "warningProperties": { + "warnAsError": [ + "NU1605" + ] + } + }, + "frameworks": { + "netcoreapp2.1": { + "targetAlias": "netcoreapp2.1", + "dependencies": { + "Microsoft.NETCore.App": { + "suppressParent": "All", + "target": "Package", + "version": "[2.1.0, )", + "autoReferenced": true + } + }, + "imports": [ + "net461", + "net462", + "net47", + "net471", + "net472", + "net48" + ], + "assetTargetFallback": true, + "warn": true, + "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\6.0.301\\RuntimeIdentifierGraph.json" + } + } + } + } +} \ No newline at end of file diff --git a/Hotel_Example/Hotel_Example/obj/Hotel_Example.csproj.nuget.g.props b/Hotel_Example/Hotel_Example/obj/Hotel_Example.csproj.nuget.g.props new file mode 100644 index 0000000..b947151 --- /dev/null +++ b/Hotel_Example/Hotel_Example/obj/Hotel_Example.csproj.nuget.g.props @@ -0,0 +1,19 @@ + + + + True + NuGet + $(MSBuildThisFileDirectory)project.assets.json + $(UserProfile)\.nuget\packages\ + C:\Users\phils\.nuget\packages\;C:\Program Files (x86)\Microsoft Visual Studio\Shared\NuGetPackages + PackageReference + 6.2.1 + + + + + + + + + \ No newline at end of file diff --git a/Hotel_Example/Hotel_Example/obj/Hotel_Example.csproj.nuget.g.targets b/Hotel_Example/Hotel_Example/obj/Hotel_Example.csproj.nuget.g.targets new file mode 100644 index 0000000..94aac5b --- /dev/null +++ b/Hotel_Example/Hotel_Example/obj/Hotel_Example.csproj.nuget.g.targets @@ -0,0 +1,7 @@ + + + + + + + \ No newline at end of file diff --git a/Hotel_Example/Hotel_Example/obj/project.assets.json b/Hotel_Example/Hotel_Example/obj/project.assets.json new file mode 100644 index 0000000..50ca6a5 --- /dev/null +++ b/Hotel_Example/Hotel_Example/obj/project.assets.json @@ -0,0 +1,755 @@ +{ + "version": 3, + "targets": { + ".NETCoreApp,Version=v2.1": { + "Microsoft.NETCore.App/2.1.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.DotNetHostPolicy": "2.1.0", + "Microsoft.NETCore.Platforms": "2.1.0", + "Microsoft.NETCore.Targets": "2.1.0", + "NETStandard.Library": "2.0.3" + }, + "compile": { + "ref/netcoreapp2.1/Microsoft.CSharp.dll": {}, + "ref/netcoreapp2.1/Microsoft.VisualBasic.dll": {}, + "ref/netcoreapp2.1/Microsoft.Win32.Primitives.dll": {}, + "ref/netcoreapp2.1/System.AppContext.dll": {}, + "ref/netcoreapp2.1/System.Buffers.dll": {}, + "ref/netcoreapp2.1/System.Collections.Concurrent.dll": {}, + "ref/netcoreapp2.1/System.Collections.Immutable.dll": {}, + "ref/netcoreapp2.1/System.Collections.NonGeneric.dll": {}, + "ref/netcoreapp2.1/System.Collections.Specialized.dll": {}, + "ref/netcoreapp2.1/System.Collections.dll": {}, + "ref/netcoreapp2.1/System.ComponentModel.Annotations.dll": {}, + "ref/netcoreapp2.1/System.ComponentModel.DataAnnotations.dll": {}, + "ref/netcoreapp2.1/System.ComponentModel.EventBasedAsync.dll": {}, + "ref/netcoreapp2.1/System.ComponentModel.Primitives.dll": {}, + "ref/netcoreapp2.1/System.ComponentModel.TypeConverter.dll": {}, + "ref/netcoreapp2.1/System.ComponentModel.dll": {}, + "ref/netcoreapp2.1/System.Configuration.dll": {}, + "ref/netcoreapp2.1/System.Console.dll": {}, + "ref/netcoreapp2.1/System.Core.dll": {}, + "ref/netcoreapp2.1/System.Data.Common.dll": {}, + "ref/netcoreapp2.1/System.Data.dll": {}, + "ref/netcoreapp2.1/System.Diagnostics.Contracts.dll": {}, + "ref/netcoreapp2.1/System.Diagnostics.Debug.dll": {}, + "ref/netcoreapp2.1/System.Diagnostics.DiagnosticSource.dll": {}, + "ref/netcoreapp2.1/System.Diagnostics.FileVersionInfo.dll": {}, + "ref/netcoreapp2.1/System.Diagnostics.Process.dll": {}, + "ref/netcoreapp2.1/System.Diagnostics.StackTrace.dll": {}, + "ref/netcoreapp2.1/System.Diagnostics.TextWriterTraceListener.dll": {}, + "ref/netcoreapp2.1/System.Diagnostics.Tools.dll": {}, + "ref/netcoreapp2.1/System.Diagnostics.TraceSource.dll": {}, + "ref/netcoreapp2.1/System.Diagnostics.Tracing.dll": {}, + "ref/netcoreapp2.1/System.Drawing.Primitives.dll": {}, + "ref/netcoreapp2.1/System.Drawing.dll": {}, + "ref/netcoreapp2.1/System.Dynamic.Runtime.dll": {}, + "ref/netcoreapp2.1/System.Globalization.Calendars.dll": {}, + "ref/netcoreapp2.1/System.Globalization.Extensions.dll": {}, + "ref/netcoreapp2.1/System.Globalization.dll": {}, + "ref/netcoreapp2.1/System.IO.Compression.Brotli.dll": {}, + "ref/netcoreapp2.1/System.IO.Compression.FileSystem.dll": {}, + "ref/netcoreapp2.1/System.IO.Compression.ZipFile.dll": {}, + "ref/netcoreapp2.1/System.IO.Compression.dll": {}, + "ref/netcoreapp2.1/System.IO.FileSystem.DriveInfo.dll": {}, + "ref/netcoreapp2.1/System.IO.FileSystem.Primitives.dll": {}, + "ref/netcoreapp2.1/System.IO.FileSystem.Watcher.dll": {}, + "ref/netcoreapp2.1/System.IO.FileSystem.dll": {}, + "ref/netcoreapp2.1/System.IO.IsolatedStorage.dll": {}, + "ref/netcoreapp2.1/System.IO.MemoryMappedFiles.dll": {}, + "ref/netcoreapp2.1/System.IO.Pipes.dll": {}, + "ref/netcoreapp2.1/System.IO.UnmanagedMemoryStream.dll": {}, + "ref/netcoreapp2.1/System.IO.dll": {}, + "ref/netcoreapp2.1/System.Linq.Expressions.dll": {}, + "ref/netcoreapp2.1/System.Linq.Parallel.dll": {}, + "ref/netcoreapp2.1/System.Linq.Queryable.dll": {}, + "ref/netcoreapp2.1/System.Linq.dll": {}, + "ref/netcoreapp2.1/System.Memory.dll": {}, + "ref/netcoreapp2.1/System.Net.Http.dll": {}, + "ref/netcoreapp2.1/System.Net.HttpListener.dll": {}, + "ref/netcoreapp2.1/System.Net.Mail.dll": {}, + "ref/netcoreapp2.1/System.Net.NameResolution.dll": {}, + "ref/netcoreapp2.1/System.Net.NetworkInformation.dll": {}, + "ref/netcoreapp2.1/System.Net.Ping.dll": {}, + "ref/netcoreapp2.1/System.Net.Primitives.dll": {}, + "ref/netcoreapp2.1/System.Net.Requests.dll": {}, + "ref/netcoreapp2.1/System.Net.Security.dll": {}, + "ref/netcoreapp2.1/System.Net.ServicePoint.dll": {}, + "ref/netcoreapp2.1/System.Net.Sockets.dll": {}, + "ref/netcoreapp2.1/System.Net.WebClient.dll": {}, + "ref/netcoreapp2.1/System.Net.WebHeaderCollection.dll": {}, + "ref/netcoreapp2.1/System.Net.WebProxy.dll": {}, + "ref/netcoreapp2.1/System.Net.WebSockets.Client.dll": {}, + "ref/netcoreapp2.1/System.Net.WebSockets.dll": {}, + "ref/netcoreapp2.1/System.Net.dll": {}, + "ref/netcoreapp2.1/System.Numerics.Vectors.dll": {}, + "ref/netcoreapp2.1/System.Numerics.dll": {}, + "ref/netcoreapp2.1/System.ObjectModel.dll": {}, + "ref/netcoreapp2.1/System.Reflection.DispatchProxy.dll": {}, + "ref/netcoreapp2.1/System.Reflection.Emit.ILGeneration.dll": {}, + "ref/netcoreapp2.1/System.Reflection.Emit.Lightweight.dll": {}, + "ref/netcoreapp2.1/System.Reflection.Emit.dll": {}, + "ref/netcoreapp2.1/System.Reflection.Extensions.dll": {}, + "ref/netcoreapp2.1/System.Reflection.Metadata.dll": {}, + "ref/netcoreapp2.1/System.Reflection.Primitives.dll": {}, + "ref/netcoreapp2.1/System.Reflection.TypeExtensions.dll": {}, + "ref/netcoreapp2.1/System.Reflection.dll": {}, + "ref/netcoreapp2.1/System.Resources.Reader.dll": {}, + "ref/netcoreapp2.1/System.Resources.ResourceManager.dll": {}, + "ref/netcoreapp2.1/System.Resources.Writer.dll": {}, + "ref/netcoreapp2.1/System.Runtime.CompilerServices.VisualC.dll": {}, + "ref/netcoreapp2.1/System.Runtime.Extensions.dll": {}, + "ref/netcoreapp2.1/System.Runtime.Handles.dll": {}, + "ref/netcoreapp2.1/System.Runtime.InteropServices.RuntimeInformation.dll": {}, + "ref/netcoreapp2.1/System.Runtime.InteropServices.WindowsRuntime.dll": {}, + "ref/netcoreapp2.1/System.Runtime.InteropServices.dll": {}, + "ref/netcoreapp2.1/System.Runtime.Loader.dll": {}, + "ref/netcoreapp2.1/System.Runtime.Numerics.dll": {}, + "ref/netcoreapp2.1/System.Runtime.Serialization.Formatters.dll": {}, + "ref/netcoreapp2.1/System.Runtime.Serialization.Json.dll": {}, + "ref/netcoreapp2.1/System.Runtime.Serialization.Primitives.dll": {}, + "ref/netcoreapp2.1/System.Runtime.Serialization.Xml.dll": {}, + "ref/netcoreapp2.1/System.Runtime.Serialization.dll": {}, + "ref/netcoreapp2.1/System.Runtime.dll": {}, + "ref/netcoreapp2.1/System.Security.Claims.dll": {}, + "ref/netcoreapp2.1/System.Security.Cryptography.Algorithms.dll": {}, + "ref/netcoreapp2.1/System.Security.Cryptography.Csp.dll": {}, + "ref/netcoreapp2.1/System.Security.Cryptography.Encoding.dll": {}, + "ref/netcoreapp2.1/System.Security.Cryptography.Primitives.dll": {}, + "ref/netcoreapp2.1/System.Security.Cryptography.X509Certificates.dll": {}, + "ref/netcoreapp2.1/System.Security.Principal.dll": {}, + "ref/netcoreapp2.1/System.Security.SecureString.dll": {}, + "ref/netcoreapp2.1/System.Security.dll": {}, + "ref/netcoreapp2.1/System.ServiceModel.Web.dll": {}, + "ref/netcoreapp2.1/System.ServiceProcess.dll": {}, + "ref/netcoreapp2.1/System.Text.Encoding.Extensions.dll": {}, + "ref/netcoreapp2.1/System.Text.Encoding.dll": {}, + "ref/netcoreapp2.1/System.Text.RegularExpressions.dll": {}, + "ref/netcoreapp2.1/System.Threading.Overlapped.dll": {}, + "ref/netcoreapp2.1/System.Threading.Tasks.Dataflow.dll": {}, + "ref/netcoreapp2.1/System.Threading.Tasks.Extensions.dll": {}, + "ref/netcoreapp2.1/System.Threading.Tasks.Parallel.dll": {}, + "ref/netcoreapp2.1/System.Threading.Tasks.dll": {}, + "ref/netcoreapp2.1/System.Threading.Thread.dll": {}, + "ref/netcoreapp2.1/System.Threading.ThreadPool.dll": {}, + "ref/netcoreapp2.1/System.Threading.Timer.dll": {}, + "ref/netcoreapp2.1/System.Threading.dll": {}, + "ref/netcoreapp2.1/System.Transactions.Local.dll": {}, + "ref/netcoreapp2.1/System.Transactions.dll": {}, + "ref/netcoreapp2.1/System.ValueTuple.dll": {}, + "ref/netcoreapp2.1/System.Web.HttpUtility.dll": {}, + "ref/netcoreapp2.1/System.Web.dll": {}, + "ref/netcoreapp2.1/System.Windows.dll": {}, + "ref/netcoreapp2.1/System.Xml.Linq.dll": {}, + "ref/netcoreapp2.1/System.Xml.ReaderWriter.dll": {}, + "ref/netcoreapp2.1/System.Xml.Serialization.dll": {}, + "ref/netcoreapp2.1/System.Xml.XDocument.dll": {}, + "ref/netcoreapp2.1/System.Xml.XPath.XDocument.dll": {}, + "ref/netcoreapp2.1/System.Xml.XPath.dll": {}, + "ref/netcoreapp2.1/System.Xml.XmlDocument.dll": {}, + "ref/netcoreapp2.1/System.Xml.XmlSerializer.dll": {}, + "ref/netcoreapp2.1/System.Xml.dll": {}, + "ref/netcoreapp2.1/System.dll": {}, + "ref/netcoreapp2.1/WindowsBase.dll": {}, + "ref/netcoreapp2.1/mscorlib.dll": {}, + "ref/netcoreapp2.1/netstandard.dll": {} + }, + "build": { + "build/netcoreapp2.1/Microsoft.NETCore.App.props": {}, + "build/netcoreapp2.1/Microsoft.NETCore.App.targets": {} + } + }, + "Microsoft.NETCore.DotNetAppHost/2.1.0": { + "type": "package" + }, + "Microsoft.NETCore.DotNetHostPolicy/2.1.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.DotNetHostResolver": "2.1.0" + } + }, + "Microsoft.NETCore.DotNetHostResolver/2.1.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.DotNetAppHost": "2.1.0" + } + }, + "Microsoft.NETCore.Platforms/2.1.0": { + "type": "package", + "compile": { + "lib/netstandard1.0/_._": {} + }, + "runtime": { + "lib/netstandard1.0/_._": {} + } + }, + "Microsoft.NETCore.Targets/2.1.0": { + "type": "package", + "compile": { + "lib/netstandard1.0/_._": {} + }, + "runtime": { + "lib/netstandard1.0/_._": {} + } + }, + "NETStandard.Library/2.0.3": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0" + }, + "compile": { + "lib/netstandard1.0/_._": {} + }, + "runtime": { + "lib/netstandard1.0/_._": {} + }, + "build": { + "build/netstandard2.0/NETStandard.Library.targets": {} + } + } + } + }, + "libraries": { + "Microsoft.NETCore.App/2.1.0": { + "sha512": "JNHhG+j5eIhG26+H721IDmwswGUznTwwSuJMFe/08h0X2YarHvA15sVAvUkA/2Sp3W0ENNm48t+J7KTPRqEpfA==", + "type": "package", + "path": "microsoft.netcore.app/2.1.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE.TXT", + "Microsoft.NETCore.App.versions.txt", + "THIRD-PARTY-NOTICES.TXT", + "build/netcoreapp2.1/Microsoft.NETCore.App.PlatformManifest.txt", + "build/netcoreapp2.1/Microsoft.NETCore.App.props", + "build/netcoreapp2.1/Microsoft.NETCore.App.targets", + "microsoft.netcore.app.2.1.0.nupkg.sha512", + "microsoft.netcore.app.nuspec", + "ref/netcoreapp/_._", + "ref/netcoreapp2.1/Microsoft.CSharp.dll", + "ref/netcoreapp2.1/Microsoft.CSharp.xml", + "ref/netcoreapp2.1/Microsoft.VisualBasic.dll", + "ref/netcoreapp2.1/Microsoft.VisualBasic.xml", + "ref/netcoreapp2.1/Microsoft.Win32.Primitives.dll", + "ref/netcoreapp2.1/Microsoft.Win32.Primitives.xml", + "ref/netcoreapp2.1/System.AppContext.dll", + "ref/netcoreapp2.1/System.Buffers.dll", + "ref/netcoreapp2.1/System.Buffers.xml", + "ref/netcoreapp2.1/System.Collections.Concurrent.dll", + "ref/netcoreapp2.1/System.Collections.Concurrent.xml", + "ref/netcoreapp2.1/System.Collections.Immutable.dll", + "ref/netcoreapp2.1/System.Collections.Immutable.xml", + "ref/netcoreapp2.1/System.Collections.NonGeneric.dll", + "ref/netcoreapp2.1/System.Collections.NonGeneric.xml", + "ref/netcoreapp2.1/System.Collections.Specialized.dll", + "ref/netcoreapp2.1/System.Collections.Specialized.xml", + "ref/netcoreapp2.1/System.Collections.dll", + "ref/netcoreapp2.1/System.Collections.xml", + "ref/netcoreapp2.1/System.ComponentModel.Annotations.dll", + "ref/netcoreapp2.1/System.ComponentModel.Annotations.xml", + "ref/netcoreapp2.1/System.ComponentModel.DataAnnotations.dll", + "ref/netcoreapp2.1/System.ComponentModel.EventBasedAsync.dll", + "ref/netcoreapp2.1/System.ComponentModel.EventBasedAsync.xml", + "ref/netcoreapp2.1/System.ComponentModel.Primitives.dll", + "ref/netcoreapp2.1/System.ComponentModel.Primitives.xml", + "ref/netcoreapp2.1/System.ComponentModel.TypeConverter.dll", + "ref/netcoreapp2.1/System.ComponentModel.TypeConverter.xml", + "ref/netcoreapp2.1/System.ComponentModel.dll", + "ref/netcoreapp2.1/System.ComponentModel.xml", + "ref/netcoreapp2.1/System.Configuration.dll", + "ref/netcoreapp2.1/System.Console.dll", + "ref/netcoreapp2.1/System.Console.xml", + "ref/netcoreapp2.1/System.Core.dll", + "ref/netcoreapp2.1/System.Data.Common.dll", + "ref/netcoreapp2.1/System.Data.Common.xml", + "ref/netcoreapp2.1/System.Data.dll", + "ref/netcoreapp2.1/System.Diagnostics.Contracts.dll", + "ref/netcoreapp2.1/System.Diagnostics.Contracts.xml", + "ref/netcoreapp2.1/System.Diagnostics.Debug.dll", + "ref/netcoreapp2.1/System.Diagnostics.Debug.xml", + "ref/netcoreapp2.1/System.Diagnostics.DiagnosticSource.dll", + "ref/netcoreapp2.1/System.Diagnostics.DiagnosticSource.xml", + "ref/netcoreapp2.1/System.Diagnostics.FileVersionInfo.dll", + "ref/netcoreapp2.1/System.Diagnostics.FileVersionInfo.xml", + "ref/netcoreapp2.1/System.Diagnostics.Process.dll", + "ref/netcoreapp2.1/System.Diagnostics.Process.xml", + "ref/netcoreapp2.1/System.Diagnostics.StackTrace.dll", + "ref/netcoreapp2.1/System.Diagnostics.StackTrace.xml", + "ref/netcoreapp2.1/System.Diagnostics.TextWriterTraceListener.dll", + "ref/netcoreapp2.1/System.Diagnostics.TextWriterTraceListener.xml", + "ref/netcoreapp2.1/System.Diagnostics.Tools.dll", + "ref/netcoreapp2.1/System.Diagnostics.Tools.xml", + "ref/netcoreapp2.1/System.Diagnostics.TraceSource.dll", + "ref/netcoreapp2.1/System.Diagnostics.TraceSource.xml", + "ref/netcoreapp2.1/System.Diagnostics.Tracing.dll", + "ref/netcoreapp2.1/System.Diagnostics.Tracing.xml", + "ref/netcoreapp2.1/System.Drawing.Primitives.dll", + "ref/netcoreapp2.1/System.Drawing.Primitives.xml", + "ref/netcoreapp2.1/System.Drawing.dll", + "ref/netcoreapp2.1/System.Dynamic.Runtime.dll", + "ref/netcoreapp2.1/System.Globalization.Calendars.dll", + "ref/netcoreapp2.1/System.Globalization.Extensions.dll", + "ref/netcoreapp2.1/System.Globalization.dll", + "ref/netcoreapp2.1/System.IO.Compression.Brotli.dll", + "ref/netcoreapp2.1/System.IO.Compression.FileSystem.dll", + "ref/netcoreapp2.1/System.IO.Compression.ZipFile.dll", + "ref/netcoreapp2.1/System.IO.Compression.ZipFile.xml", + "ref/netcoreapp2.1/System.IO.Compression.dll", + "ref/netcoreapp2.1/System.IO.Compression.xml", + "ref/netcoreapp2.1/System.IO.FileSystem.DriveInfo.dll", + "ref/netcoreapp2.1/System.IO.FileSystem.DriveInfo.xml", + "ref/netcoreapp2.1/System.IO.FileSystem.Primitives.dll", + "ref/netcoreapp2.1/System.IO.FileSystem.Watcher.dll", + "ref/netcoreapp2.1/System.IO.FileSystem.Watcher.xml", + "ref/netcoreapp2.1/System.IO.FileSystem.dll", + "ref/netcoreapp2.1/System.IO.FileSystem.xml", + "ref/netcoreapp2.1/System.IO.IsolatedStorage.dll", + "ref/netcoreapp2.1/System.IO.IsolatedStorage.xml", + "ref/netcoreapp2.1/System.IO.MemoryMappedFiles.dll", + "ref/netcoreapp2.1/System.IO.MemoryMappedFiles.xml", + "ref/netcoreapp2.1/System.IO.Pipes.dll", + "ref/netcoreapp2.1/System.IO.Pipes.xml", + "ref/netcoreapp2.1/System.IO.UnmanagedMemoryStream.dll", + "ref/netcoreapp2.1/System.IO.dll", + "ref/netcoreapp2.1/System.Linq.Expressions.dll", + "ref/netcoreapp2.1/System.Linq.Expressions.xml", + "ref/netcoreapp2.1/System.Linq.Parallel.dll", + "ref/netcoreapp2.1/System.Linq.Parallel.xml", + "ref/netcoreapp2.1/System.Linq.Queryable.dll", + "ref/netcoreapp2.1/System.Linq.Queryable.xml", + "ref/netcoreapp2.1/System.Linq.dll", + "ref/netcoreapp2.1/System.Linq.xml", + "ref/netcoreapp2.1/System.Memory.dll", + "ref/netcoreapp2.1/System.Memory.xml", + "ref/netcoreapp2.1/System.Net.Http.dll", + "ref/netcoreapp2.1/System.Net.Http.xml", + "ref/netcoreapp2.1/System.Net.HttpListener.dll", + "ref/netcoreapp2.1/System.Net.HttpListener.xml", + "ref/netcoreapp2.1/System.Net.Mail.dll", + "ref/netcoreapp2.1/System.Net.Mail.xml", + "ref/netcoreapp2.1/System.Net.NameResolution.dll", + "ref/netcoreapp2.1/System.Net.NameResolution.xml", + "ref/netcoreapp2.1/System.Net.NetworkInformation.dll", + "ref/netcoreapp2.1/System.Net.NetworkInformation.xml", + "ref/netcoreapp2.1/System.Net.Ping.dll", + "ref/netcoreapp2.1/System.Net.Ping.xml", + "ref/netcoreapp2.1/System.Net.Primitives.dll", + "ref/netcoreapp2.1/System.Net.Primitives.xml", + "ref/netcoreapp2.1/System.Net.Requests.dll", + "ref/netcoreapp2.1/System.Net.Requests.xml", + "ref/netcoreapp2.1/System.Net.Security.dll", + "ref/netcoreapp2.1/System.Net.Security.xml", + "ref/netcoreapp2.1/System.Net.ServicePoint.dll", + "ref/netcoreapp2.1/System.Net.ServicePoint.xml", + "ref/netcoreapp2.1/System.Net.Sockets.dll", + "ref/netcoreapp2.1/System.Net.Sockets.xml", + "ref/netcoreapp2.1/System.Net.WebClient.dll", + "ref/netcoreapp2.1/System.Net.WebClient.xml", + "ref/netcoreapp2.1/System.Net.WebHeaderCollection.dll", + "ref/netcoreapp2.1/System.Net.WebHeaderCollection.xml", + "ref/netcoreapp2.1/System.Net.WebProxy.dll", + "ref/netcoreapp2.1/System.Net.WebProxy.xml", + "ref/netcoreapp2.1/System.Net.WebSockets.Client.dll", + "ref/netcoreapp2.1/System.Net.WebSockets.Client.xml", + "ref/netcoreapp2.1/System.Net.WebSockets.dll", + "ref/netcoreapp2.1/System.Net.WebSockets.xml", + "ref/netcoreapp2.1/System.Net.dll", + "ref/netcoreapp2.1/System.Numerics.Vectors.dll", + "ref/netcoreapp2.1/System.Numerics.Vectors.xml", + "ref/netcoreapp2.1/System.Numerics.dll", + "ref/netcoreapp2.1/System.ObjectModel.dll", + "ref/netcoreapp2.1/System.ObjectModel.xml", + "ref/netcoreapp2.1/System.Reflection.DispatchProxy.dll", + "ref/netcoreapp2.1/System.Reflection.DispatchProxy.xml", + "ref/netcoreapp2.1/System.Reflection.Emit.ILGeneration.dll", + "ref/netcoreapp2.1/System.Reflection.Emit.ILGeneration.xml", + "ref/netcoreapp2.1/System.Reflection.Emit.Lightweight.dll", + "ref/netcoreapp2.1/System.Reflection.Emit.Lightweight.xml", + "ref/netcoreapp2.1/System.Reflection.Emit.dll", + "ref/netcoreapp2.1/System.Reflection.Emit.xml", + "ref/netcoreapp2.1/System.Reflection.Extensions.dll", + "ref/netcoreapp2.1/System.Reflection.Metadata.dll", + "ref/netcoreapp2.1/System.Reflection.Metadata.xml", + "ref/netcoreapp2.1/System.Reflection.Primitives.dll", + "ref/netcoreapp2.1/System.Reflection.Primitives.xml", + "ref/netcoreapp2.1/System.Reflection.TypeExtensions.dll", + "ref/netcoreapp2.1/System.Reflection.TypeExtensions.xml", + "ref/netcoreapp2.1/System.Reflection.dll", + "ref/netcoreapp2.1/System.Resources.Reader.dll", + "ref/netcoreapp2.1/System.Resources.ResourceManager.dll", + "ref/netcoreapp2.1/System.Resources.ResourceManager.xml", + "ref/netcoreapp2.1/System.Resources.Writer.dll", + "ref/netcoreapp2.1/System.Resources.Writer.xml", + "ref/netcoreapp2.1/System.Runtime.CompilerServices.VisualC.dll", + "ref/netcoreapp2.1/System.Runtime.CompilerServices.VisualC.xml", + "ref/netcoreapp2.1/System.Runtime.Extensions.dll", + "ref/netcoreapp2.1/System.Runtime.Extensions.xml", + "ref/netcoreapp2.1/System.Runtime.Handles.dll", + "ref/netcoreapp2.1/System.Runtime.InteropServices.RuntimeInformation.dll", + "ref/netcoreapp2.1/System.Runtime.InteropServices.RuntimeInformation.xml", + "ref/netcoreapp2.1/System.Runtime.InteropServices.WindowsRuntime.dll", + "ref/netcoreapp2.1/System.Runtime.InteropServices.WindowsRuntime.xml", + "ref/netcoreapp2.1/System.Runtime.InteropServices.dll", + "ref/netcoreapp2.1/System.Runtime.InteropServices.xml", + "ref/netcoreapp2.1/System.Runtime.Loader.dll", + "ref/netcoreapp2.1/System.Runtime.Loader.xml", + "ref/netcoreapp2.1/System.Runtime.Numerics.dll", + "ref/netcoreapp2.1/System.Runtime.Numerics.xml", + "ref/netcoreapp2.1/System.Runtime.Serialization.Formatters.dll", + "ref/netcoreapp2.1/System.Runtime.Serialization.Formatters.xml", + "ref/netcoreapp2.1/System.Runtime.Serialization.Json.dll", + "ref/netcoreapp2.1/System.Runtime.Serialization.Json.xml", + "ref/netcoreapp2.1/System.Runtime.Serialization.Primitives.dll", + "ref/netcoreapp2.1/System.Runtime.Serialization.Primitives.xml", + "ref/netcoreapp2.1/System.Runtime.Serialization.Xml.dll", + "ref/netcoreapp2.1/System.Runtime.Serialization.Xml.xml", + "ref/netcoreapp2.1/System.Runtime.Serialization.dll", + "ref/netcoreapp2.1/System.Runtime.dll", + "ref/netcoreapp2.1/System.Runtime.xml", + "ref/netcoreapp2.1/System.Security.Claims.dll", + "ref/netcoreapp2.1/System.Security.Claims.xml", + "ref/netcoreapp2.1/System.Security.Cryptography.Algorithms.dll", + "ref/netcoreapp2.1/System.Security.Cryptography.Algorithms.xml", + "ref/netcoreapp2.1/System.Security.Cryptography.Csp.dll", + "ref/netcoreapp2.1/System.Security.Cryptography.Csp.xml", + "ref/netcoreapp2.1/System.Security.Cryptography.Encoding.dll", + "ref/netcoreapp2.1/System.Security.Cryptography.Encoding.xml", + "ref/netcoreapp2.1/System.Security.Cryptography.Primitives.dll", + "ref/netcoreapp2.1/System.Security.Cryptography.Primitives.xml", + "ref/netcoreapp2.1/System.Security.Cryptography.X509Certificates.dll", + "ref/netcoreapp2.1/System.Security.Cryptography.X509Certificates.xml", + "ref/netcoreapp2.1/System.Security.Principal.dll", + "ref/netcoreapp2.1/System.Security.Principal.xml", + "ref/netcoreapp2.1/System.Security.SecureString.dll", + "ref/netcoreapp2.1/System.Security.dll", + "ref/netcoreapp2.1/System.ServiceModel.Web.dll", + "ref/netcoreapp2.1/System.ServiceProcess.dll", + "ref/netcoreapp2.1/System.Text.Encoding.Extensions.dll", + "ref/netcoreapp2.1/System.Text.Encoding.Extensions.xml", + "ref/netcoreapp2.1/System.Text.Encoding.dll", + "ref/netcoreapp2.1/System.Text.RegularExpressions.dll", + "ref/netcoreapp2.1/System.Text.RegularExpressions.xml", + "ref/netcoreapp2.1/System.Threading.Overlapped.dll", + "ref/netcoreapp2.1/System.Threading.Overlapped.xml", + "ref/netcoreapp2.1/System.Threading.Tasks.Dataflow.dll", + "ref/netcoreapp2.1/System.Threading.Tasks.Dataflow.xml", + "ref/netcoreapp2.1/System.Threading.Tasks.Extensions.dll", + "ref/netcoreapp2.1/System.Threading.Tasks.Extensions.xml", + "ref/netcoreapp2.1/System.Threading.Tasks.Parallel.dll", + "ref/netcoreapp2.1/System.Threading.Tasks.Parallel.xml", + "ref/netcoreapp2.1/System.Threading.Tasks.dll", + "ref/netcoreapp2.1/System.Threading.Tasks.xml", + "ref/netcoreapp2.1/System.Threading.Thread.dll", + "ref/netcoreapp2.1/System.Threading.Thread.xml", + "ref/netcoreapp2.1/System.Threading.ThreadPool.dll", + "ref/netcoreapp2.1/System.Threading.ThreadPool.xml", + "ref/netcoreapp2.1/System.Threading.Timer.dll", + "ref/netcoreapp2.1/System.Threading.Timer.xml", + "ref/netcoreapp2.1/System.Threading.dll", + "ref/netcoreapp2.1/System.Threading.xml", + "ref/netcoreapp2.1/System.Transactions.Local.dll", + "ref/netcoreapp2.1/System.Transactions.Local.xml", + "ref/netcoreapp2.1/System.Transactions.dll", + "ref/netcoreapp2.1/System.ValueTuple.dll", + "ref/netcoreapp2.1/System.Web.HttpUtility.dll", + "ref/netcoreapp2.1/System.Web.HttpUtility.xml", + "ref/netcoreapp2.1/System.Web.dll", + "ref/netcoreapp2.1/System.Windows.dll", + "ref/netcoreapp2.1/System.Xml.Linq.dll", + "ref/netcoreapp2.1/System.Xml.ReaderWriter.dll", + "ref/netcoreapp2.1/System.Xml.ReaderWriter.xml", + "ref/netcoreapp2.1/System.Xml.Serialization.dll", + "ref/netcoreapp2.1/System.Xml.XDocument.dll", + "ref/netcoreapp2.1/System.Xml.XDocument.xml", + "ref/netcoreapp2.1/System.Xml.XPath.XDocument.dll", + "ref/netcoreapp2.1/System.Xml.XPath.XDocument.xml", + "ref/netcoreapp2.1/System.Xml.XPath.dll", + "ref/netcoreapp2.1/System.Xml.XPath.xml", + "ref/netcoreapp2.1/System.Xml.XmlDocument.dll", + "ref/netcoreapp2.1/System.Xml.XmlSerializer.dll", + "ref/netcoreapp2.1/System.Xml.XmlSerializer.xml", + "ref/netcoreapp2.1/System.Xml.dll", + "ref/netcoreapp2.1/System.dll", + "ref/netcoreapp2.1/WindowsBase.dll", + "ref/netcoreapp2.1/mscorlib.dll", + "ref/netcoreapp2.1/netstandard.dll", + "runtime.json" + ] + }, + "Microsoft.NETCore.DotNetAppHost/2.1.0": { + "sha512": "vMn8V3GOp/SPOG2oE8WxswzAWZ/GZmc8EPiB3vc2EZ6us14ehXhsvUFXndYopGNSjCa9OdqC6L6xStF1KyUZnw==", + "type": "package", + "path": "microsoft.netcore.dotnetapphost/2.1.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "microsoft.netcore.dotnetapphost.2.1.0.nupkg.sha512", + "microsoft.netcore.dotnetapphost.nuspec", + "runtime.json" + ] + }, + "Microsoft.NETCore.DotNetHostPolicy/2.1.0": { + "sha512": "vBUwNihtLUVS2HhO6WocYfAktRmfFihm6JB8/sJ53caVW+AelvbnYpfiGzaZDpkWjN6vA3xzOKPu9Vu8Zz3p8Q==", + "type": "package", + "path": "microsoft.netcore.dotnethostpolicy/2.1.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "microsoft.netcore.dotnethostpolicy.2.1.0.nupkg.sha512", + "microsoft.netcore.dotnethostpolicy.nuspec", + "runtime.json" + ] + }, + "Microsoft.NETCore.DotNetHostResolver/2.1.0": { + "sha512": "o0PRql5qOHFEY3d1WvzE+T7cMFKtOsWLMg8L1oTeGNnI4u5AzOj8o6AdZT3y2GxFA1DAx7AQ9qZjpCO2/bgZRw==", + "type": "package", + "path": "microsoft.netcore.dotnethostresolver/2.1.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "microsoft.netcore.dotnethostresolver.2.1.0.nupkg.sha512", + "microsoft.netcore.dotnethostresolver.nuspec", + "runtime.json" + ] + }, + "Microsoft.NETCore.Platforms/2.1.0": { + "sha512": "ok+RPAtESz/9MUXeIEz6Lv5XAGQsaNmEYXMsgVALj4D7kqC8gveKWXWXbufLySR2fWrwZf8smyN5RmHu0e4BHA==", + "type": "package", + "path": "microsoft.netcore.platforms/2.1.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/netstandard1.0/_._", + "microsoft.netcore.platforms.2.1.0.nupkg.sha512", + "microsoft.netcore.platforms.nuspec", + "runtime.json", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "Microsoft.NETCore.Targets/2.1.0": { + "sha512": "x188gIZXOwFXkPXyGavEcPGcR6RGvjFOES2QzskN4gERZjWPN34qhRsZVMC0CLJfQLGSButarcgWxPPM4vmg0w==", + "type": "package", + "path": "microsoft.netcore.targets/2.1.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/netstandard1.0/_._", + "microsoft.netcore.targets.2.1.0.nupkg.sha512", + "microsoft.netcore.targets.nuspec", + "runtime.json", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "NETStandard.Library/2.0.3": { + "sha512": "st47PosZSHrjECdjeIzZQbzivYBJFv6P2nv4cj2ypdI204DO+vZ7l5raGMiX4eXMJ53RfOIg+/s4DHVZ54Nu2A==", + "type": "package", + "path": "netstandard.library/2.0.3", + "files": [ + ".nupkg.metadata", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "build/netstandard2.0/NETStandard.Library.targets", + "build/netstandard2.0/ref/Microsoft.Win32.Primitives.dll", + "build/netstandard2.0/ref/System.AppContext.dll", + "build/netstandard2.0/ref/System.Collections.Concurrent.dll", + "build/netstandard2.0/ref/System.Collections.NonGeneric.dll", + "build/netstandard2.0/ref/System.Collections.Specialized.dll", + "build/netstandard2.0/ref/System.Collections.dll", + "build/netstandard2.0/ref/System.ComponentModel.Composition.dll", + "build/netstandard2.0/ref/System.ComponentModel.EventBasedAsync.dll", + "build/netstandard2.0/ref/System.ComponentModel.Primitives.dll", + "build/netstandard2.0/ref/System.ComponentModel.TypeConverter.dll", + "build/netstandard2.0/ref/System.ComponentModel.dll", + "build/netstandard2.0/ref/System.Console.dll", + "build/netstandard2.0/ref/System.Core.dll", + "build/netstandard2.0/ref/System.Data.Common.dll", + "build/netstandard2.0/ref/System.Data.dll", + "build/netstandard2.0/ref/System.Diagnostics.Contracts.dll", + "build/netstandard2.0/ref/System.Diagnostics.Debug.dll", + "build/netstandard2.0/ref/System.Diagnostics.FileVersionInfo.dll", + "build/netstandard2.0/ref/System.Diagnostics.Process.dll", + "build/netstandard2.0/ref/System.Diagnostics.StackTrace.dll", + "build/netstandard2.0/ref/System.Diagnostics.TextWriterTraceListener.dll", + "build/netstandard2.0/ref/System.Diagnostics.Tools.dll", + "build/netstandard2.0/ref/System.Diagnostics.TraceSource.dll", + "build/netstandard2.0/ref/System.Diagnostics.Tracing.dll", + "build/netstandard2.0/ref/System.Drawing.Primitives.dll", + "build/netstandard2.0/ref/System.Drawing.dll", + "build/netstandard2.0/ref/System.Dynamic.Runtime.dll", + "build/netstandard2.0/ref/System.Globalization.Calendars.dll", + "build/netstandard2.0/ref/System.Globalization.Extensions.dll", + "build/netstandard2.0/ref/System.Globalization.dll", + "build/netstandard2.0/ref/System.IO.Compression.FileSystem.dll", + "build/netstandard2.0/ref/System.IO.Compression.ZipFile.dll", + "build/netstandard2.0/ref/System.IO.Compression.dll", + "build/netstandard2.0/ref/System.IO.FileSystem.DriveInfo.dll", + "build/netstandard2.0/ref/System.IO.FileSystem.Primitives.dll", + "build/netstandard2.0/ref/System.IO.FileSystem.Watcher.dll", + "build/netstandard2.0/ref/System.IO.FileSystem.dll", + "build/netstandard2.0/ref/System.IO.IsolatedStorage.dll", + "build/netstandard2.0/ref/System.IO.MemoryMappedFiles.dll", + "build/netstandard2.0/ref/System.IO.Pipes.dll", + "build/netstandard2.0/ref/System.IO.UnmanagedMemoryStream.dll", + "build/netstandard2.0/ref/System.IO.dll", + "build/netstandard2.0/ref/System.Linq.Expressions.dll", + "build/netstandard2.0/ref/System.Linq.Parallel.dll", + "build/netstandard2.0/ref/System.Linq.Queryable.dll", + "build/netstandard2.0/ref/System.Linq.dll", + "build/netstandard2.0/ref/System.Net.Http.dll", + "build/netstandard2.0/ref/System.Net.NameResolution.dll", + "build/netstandard2.0/ref/System.Net.NetworkInformation.dll", + "build/netstandard2.0/ref/System.Net.Ping.dll", + "build/netstandard2.0/ref/System.Net.Primitives.dll", + "build/netstandard2.0/ref/System.Net.Requests.dll", + "build/netstandard2.0/ref/System.Net.Security.dll", + "build/netstandard2.0/ref/System.Net.Sockets.dll", + "build/netstandard2.0/ref/System.Net.WebHeaderCollection.dll", + "build/netstandard2.0/ref/System.Net.WebSockets.Client.dll", + "build/netstandard2.0/ref/System.Net.WebSockets.dll", + "build/netstandard2.0/ref/System.Net.dll", + "build/netstandard2.0/ref/System.Numerics.dll", + "build/netstandard2.0/ref/System.ObjectModel.dll", + "build/netstandard2.0/ref/System.Reflection.Extensions.dll", + "build/netstandard2.0/ref/System.Reflection.Primitives.dll", + "build/netstandard2.0/ref/System.Reflection.dll", + "build/netstandard2.0/ref/System.Resources.Reader.dll", + "build/netstandard2.0/ref/System.Resources.ResourceManager.dll", + "build/netstandard2.0/ref/System.Resources.Writer.dll", + "build/netstandard2.0/ref/System.Runtime.CompilerServices.VisualC.dll", + "build/netstandard2.0/ref/System.Runtime.Extensions.dll", + "build/netstandard2.0/ref/System.Runtime.Handles.dll", + "build/netstandard2.0/ref/System.Runtime.InteropServices.RuntimeInformation.dll", + "build/netstandard2.0/ref/System.Runtime.InteropServices.dll", + "build/netstandard2.0/ref/System.Runtime.Numerics.dll", + "build/netstandard2.0/ref/System.Runtime.Serialization.Formatters.dll", + "build/netstandard2.0/ref/System.Runtime.Serialization.Json.dll", + "build/netstandard2.0/ref/System.Runtime.Serialization.Primitives.dll", + "build/netstandard2.0/ref/System.Runtime.Serialization.Xml.dll", + "build/netstandard2.0/ref/System.Runtime.Serialization.dll", + "build/netstandard2.0/ref/System.Runtime.dll", + "build/netstandard2.0/ref/System.Security.Claims.dll", + "build/netstandard2.0/ref/System.Security.Cryptography.Algorithms.dll", + "build/netstandard2.0/ref/System.Security.Cryptography.Csp.dll", + "build/netstandard2.0/ref/System.Security.Cryptography.Encoding.dll", + "build/netstandard2.0/ref/System.Security.Cryptography.Primitives.dll", + "build/netstandard2.0/ref/System.Security.Cryptography.X509Certificates.dll", + "build/netstandard2.0/ref/System.Security.Principal.dll", + "build/netstandard2.0/ref/System.Security.SecureString.dll", + "build/netstandard2.0/ref/System.ServiceModel.Web.dll", + "build/netstandard2.0/ref/System.Text.Encoding.Extensions.dll", + "build/netstandard2.0/ref/System.Text.Encoding.dll", + "build/netstandard2.0/ref/System.Text.RegularExpressions.dll", + "build/netstandard2.0/ref/System.Threading.Overlapped.dll", + "build/netstandard2.0/ref/System.Threading.Tasks.Parallel.dll", + "build/netstandard2.0/ref/System.Threading.Tasks.dll", + "build/netstandard2.0/ref/System.Threading.Thread.dll", + "build/netstandard2.0/ref/System.Threading.ThreadPool.dll", + "build/netstandard2.0/ref/System.Threading.Timer.dll", + "build/netstandard2.0/ref/System.Threading.dll", + "build/netstandard2.0/ref/System.Transactions.dll", + "build/netstandard2.0/ref/System.ValueTuple.dll", + "build/netstandard2.0/ref/System.Web.dll", + "build/netstandard2.0/ref/System.Windows.dll", + "build/netstandard2.0/ref/System.Xml.Linq.dll", + "build/netstandard2.0/ref/System.Xml.ReaderWriter.dll", + "build/netstandard2.0/ref/System.Xml.Serialization.dll", + "build/netstandard2.0/ref/System.Xml.XDocument.dll", + "build/netstandard2.0/ref/System.Xml.XPath.XDocument.dll", + "build/netstandard2.0/ref/System.Xml.XPath.dll", + "build/netstandard2.0/ref/System.Xml.XmlDocument.dll", + "build/netstandard2.0/ref/System.Xml.XmlSerializer.dll", + "build/netstandard2.0/ref/System.Xml.dll", + "build/netstandard2.0/ref/System.dll", + "build/netstandard2.0/ref/mscorlib.dll", + "build/netstandard2.0/ref/netstandard.dll", + "build/netstandard2.0/ref/netstandard.xml", + "lib/netstandard1.0/_._", + "netstandard.library.2.0.3.nupkg.sha512", + "netstandard.library.nuspec" + ] + } + }, + "projectFileDependencyGroups": { + ".NETCoreApp,Version=v2.1": [ + "Microsoft.NETCore.App >= 2.1.0" + ] + }, + "packageFolders": { + "C:\\Users\\phils\\.nuget\\packages\\": {}, + "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages": {} + }, + "project": { + "version": "1.0.0", + "restore": { + "projectUniqueName": "C:\\Users\\phils\\git\\Bashir-C-Sharp\\Hotel_Example\\Hotel_Example\\Hotel_Example.csproj", + "projectName": "Hotel_Example", + "projectPath": "C:\\Users\\phils\\git\\Bashir-C-Sharp\\Hotel_Example\\Hotel_Example\\Hotel_Example.csproj", + "packagesPath": "C:\\Users\\phils\\.nuget\\packages\\", + "outputPath": "C:\\Users\\phils\\git\\Bashir-C-Sharp\\Hotel_Example\\Hotel_Example\\obj\\", + "projectStyle": "PackageReference", + "fallbackFolders": [ + "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages" + ], + "configFilePaths": [ + "C:\\Users\\phils\\AppData\\Roaming\\NuGet\\NuGet.Config", + "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config", + "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config" + ], + "originalTargetFrameworks": [ + "netcoreapp2.1" + ], + "sources": { + "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {}, + "https://api.nuget.org/v3/index.json": {} + }, + "frameworks": { + "netcoreapp2.1": { + "targetAlias": "netcoreapp2.1", + "projectReferences": {} + } + }, + "warningProperties": { + "warnAsError": [ + "NU1605" + ] + } + }, + "frameworks": { + "netcoreapp2.1": { + "targetAlias": "netcoreapp2.1", + "dependencies": { + "Microsoft.NETCore.App": { + "suppressParent": "All", + "target": "Package", + "version": "[2.1.0, )", + "autoReferenced": true + } + }, + "imports": [ + "net461", + "net462", + "net47", + "net471", + "net472", + "net48" + ], + "assetTargetFallback": true, + "warn": true, + "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\6.0.301\\RuntimeIdentifierGraph.json" + } + } + } +} \ No newline at end of file diff --git a/Hotel_Example/Hotel_Example/obj/project.nuget.cache b/Hotel_Example/Hotel_Example/obj/project.nuget.cache new file mode 100644 index 0000000..0c03a7d --- /dev/null +++ b/Hotel_Example/Hotel_Example/obj/project.nuget.cache @@ -0,0 +1,16 @@ +{ + "version": 2, + "dgSpecHash": "QdC76vwJ1FWSNEsigLu0KkkhgLGWTHUZt+z6XfUiugpQZ23t5/shUr/if7N1BAHMSesMRNogyjkd8Ro5WFg4QA==", + "success": true, + "projectFilePath": "C:\\Users\\phils\\git\\Bashir-C-Sharp\\Hotel_Example\\Hotel_Example\\Hotel_Example.csproj", + "expectedPackageFiles": [ + "C:\\Users\\phils\\.nuget\\packages\\microsoft.netcore.app\\2.1.0\\microsoft.netcore.app.2.1.0.nupkg.sha512", + "C:\\Users\\phils\\.nuget\\packages\\microsoft.netcore.dotnetapphost\\2.1.0\\microsoft.netcore.dotnetapphost.2.1.0.nupkg.sha512", + "C:\\Users\\phils\\.nuget\\packages\\microsoft.netcore.dotnethostpolicy\\2.1.0\\microsoft.netcore.dotnethostpolicy.2.1.0.nupkg.sha512", + "C:\\Users\\phils\\.nuget\\packages\\microsoft.netcore.dotnethostresolver\\2.1.0\\microsoft.netcore.dotnethostresolver.2.1.0.nupkg.sha512", + "C:\\Users\\phils\\.nuget\\packages\\microsoft.netcore.platforms\\2.1.0\\microsoft.netcore.platforms.2.1.0.nupkg.sha512", + "C:\\Users\\phils\\.nuget\\packages\\microsoft.netcore.targets\\2.1.0\\microsoft.netcore.targets.2.1.0.nupkg.sha512", + "C:\\Users\\phils\\.nuget\\packages\\netstandard.library\\2.0.3\\netstandard.library.2.0.3.nupkg.sha512" + ], + "logs": [] +} \ No newline at end of file diff --git a/List-Example.zip b/List-Example.zip new file mode 100644 index 0000000..e7eddd3 Binary files /dev/null and b/List-Example.zip differ diff --git a/List-Example2/List-Example/.vs/List-Example/DesignTimeBuild/.dtbcache.v2 b/List-Example2/List-Example/.vs/List-Example/DesignTimeBuild/.dtbcache.v2 new file mode 100644 index 0000000..f2f2641 Binary files /dev/null and b/List-Example2/List-Example/.vs/List-Example/DesignTimeBuild/.dtbcache.v2 differ diff --git a/List-Example2/List-Example/.vs/List-Example/FileContentIndex/b289d560-61d4-4002-80d3-366a9e564c8a.vsidx b/List-Example2/List-Example/.vs/List-Example/FileContentIndex/b289d560-61d4-4002-80d3-366a9e564c8a.vsidx new file mode 100644 index 0000000..9f37fa8 Binary files /dev/null and b/List-Example2/List-Example/.vs/List-Example/FileContentIndex/b289d560-61d4-4002-80d3-366a9e564c8a.vsidx differ diff --git a/List-Example2/List-Example/.vs/List-Example/FileContentIndex/read.lock b/List-Example2/List-Example/.vs/List-Example/FileContentIndex/read.lock new file mode 100644 index 0000000..e69de29 diff --git a/List-Example2/List-Example/.vs/List-Example/v15/.suo b/List-Example2/List-Example/.vs/List-Example/v15/.suo new file mode 100644 index 0000000..c14516b Binary files /dev/null and b/List-Example2/List-Example/.vs/List-Example/v15/.suo differ diff --git a/List-Example2/List-Example/.vs/List-Example/v15/Server/sqlite3/db.lock b/List-Example2/List-Example/.vs/List-Example/v15/Server/sqlite3/db.lock new file mode 100644 index 0000000..e69de29 diff --git a/List-Example2/List-Example/.vs/List-Example/v15/Server/sqlite3/storage.ide b/List-Example2/List-Example/.vs/List-Example/v15/Server/sqlite3/storage.ide new file mode 100644 index 0000000..2e97d34 Binary files /dev/null and b/List-Example2/List-Example/.vs/List-Example/v15/Server/sqlite3/storage.ide differ diff --git a/List-Example2/List-Example/.vs/List-Example/v17/.suo b/List-Example2/List-Example/.vs/List-Example/v17/.suo new file mode 100644 index 0000000..f9a52f7 Binary files /dev/null and b/List-Example2/List-Example/.vs/List-Example/v17/.suo differ diff --git a/List-Example2/List-Example/.vs/ProjectEvaluation/list-example.metadata.v2 b/List-Example2/List-Example/.vs/ProjectEvaluation/list-example.metadata.v2 new file mode 100644 index 0000000..076401b Binary files /dev/null and b/List-Example2/List-Example/.vs/ProjectEvaluation/list-example.metadata.v2 differ diff --git a/List-Example2/List-Example/.vs/ProjectEvaluation/list-example.projects.v2 b/List-Example2/List-Example/.vs/ProjectEvaluation/list-example.projects.v2 new file mode 100644 index 0000000..037772d Binary files /dev/null and b/List-Example2/List-Example/.vs/ProjectEvaluation/list-example.projects.v2 differ diff --git a/List-Example2/List-Example/List-Example.sln b/List-Example2/List-Example/List-Example.sln new file mode 100644 index 0000000..b97e1cd --- /dev/null +++ b/List-Example2/List-Example/List-Example.sln @@ -0,0 +1,25 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio 15 +VisualStudioVersion = 15.0.27428.2002 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "List-Example", "List-Example\List-Example.csproj", "{E4DCB1B0-7F9B-43D4-AB4A-7CF6C068EE14}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {E4DCB1B0-7F9B-43D4-AB4A-7CF6C068EE14}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {E4DCB1B0-7F9B-43D4-AB4A-7CF6C068EE14}.Debug|Any CPU.Build.0 = Debug|Any CPU + {E4DCB1B0-7F9B-43D4-AB4A-7CF6C068EE14}.Release|Any CPU.ActiveCfg = Release|Any CPU + {E4DCB1B0-7F9B-43D4-AB4A-7CF6C068EE14}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection + GlobalSection(ExtensibilityGlobals) = postSolution + SolutionGuid = {7958DB8C-1ACF-4D08-9655-8A0BA578FE28} + EndGlobalSection +EndGlobal diff --git a/List-Example2/List-Example/List-Example/List-Example.csproj b/List-Example2/List-Example/List-Example/List-Example.csproj new file mode 100644 index 0000000..ce1697a --- /dev/null +++ b/List-Example2/List-Example/List-Example/List-Example.csproj @@ -0,0 +1,8 @@ + + + + Exe + netcoreapp2.0 + + + diff --git a/List-Example2/List-Example/List-Example/Program.cs b/List-Example2/List-Example/List-Example/Program.cs new file mode 100644 index 0000000..d19db21 --- /dev/null +++ b/List-Example2/List-Example/List-Example/Program.cs @@ -0,0 +1,71 @@ +using System; +using System.Collections.Generic; + +namespace List_Example +{ + class Program + { + static void Main(string[] args) + { + List names = new List(); + + Console.WriteLine("Count: {0}", names.Count); + + names.Add("Wera"); names.Add("Sven"); names.Add("Anna"); names.Add("Emilia"); names.Add("Mikael"); + + Console.WriteLine(); + + foreach (string name in names) + { + Console.WriteLine(name); + } + + Console.WriteLine("Count: {0}", names.Count); + + Console.WriteLine("\nContains(\"Anna\"): {0}", names.Contains("Anna")); + + Console.WriteLine("\nInsert(2, \"Hakan\")"); + + names.Insert(2, "Hakan"); + + Console.WriteLine(); + + foreach (string name in names) + { + Console.WriteLine(name); + } + + Console.WriteLine("\nnames[3]: {0}", names[3]); + + Console.WriteLine("\nRemove(\"Hakan\")"); + + names.Remove("Hakan"); + + Console.WriteLine(); + + foreach (string name in names) + { + Console.WriteLine(name); + } + + Console.WriteLine(); + Console.WriteLine("Check this out! The list is sorted"); + + //sort the elements in the list + names.Sort(); + + foreach (string name in names) + { + Console.WriteLine(name); + } + + Console.WriteLine("Count: {0}", names.Count); + + names.Clear(); + + Console.WriteLine("\nClear()"); + Console.WriteLine("Count: {0}", names.Count); + } + + } +} diff --git a/List-Example2/List-Example/List-Example/bin/Debug/netcoreapp2.0/List-Example.deps.json b/List-Example2/List-Example/List-Example/bin/Debug/netcoreapp2.0/List-Example.deps.json new file mode 100644 index 0000000..f2c364a --- /dev/null +++ b/List-Example2/List-Example/List-Example/bin/Debug/netcoreapp2.0/List-Example.deps.json @@ -0,0 +1,23 @@ +{ + "runtimeTarget": { + "name": ".NETCoreApp,Version=v2.0", + "signature": "da39a3ee5e6b4b0d3255bfef95601890afd80709" + }, + "compilationOptions": {}, + "targets": { + ".NETCoreApp,Version=v2.0": { + "List-Example/1.0.0": { + "runtime": { + "List-Example.dll": {} + } + } + } + }, + "libraries": { + "List-Example/1.0.0": { + "type": "project", + "serviceable": false, + "sha512": "" + } + } +} \ No newline at end of file diff --git a/List-Example2/List-Example/List-Example/bin/Debug/netcoreapp2.0/List-Example.dll b/List-Example2/List-Example/List-Example/bin/Debug/netcoreapp2.0/List-Example.dll new file mode 100644 index 0000000..cd959ab Binary files /dev/null and b/List-Example2/List-Example/List-Example/bin/Debug/netcoreapp2.0/List-Example.dll differ diff --git a/List-Example2/List-Example/List-Example/bin/Debug/netcoreapp2.0/List-Example.pdb b/List-Example2/List-Example/List-Example/bin/Debug/netcoreapp2.0/List-Example.pdb new file mode 100644 index 0000000..d1c3d4b Binary files /dev/null and b/List-Example2/List-Example/List-Example/bin/Debug/netcoreapp2.0/List-Example.pdb differ diff --git a/List-Example2/List-Example/List-Example/bin/Debug/netcoreapp2.0/List-Example.runtimeconfig.dev.json b/List-Example2/List-Example/List-Example/bin/Debug/netcoreapp2.0/List-Example.runtimeconfig.dev.json new file mode 100644 index 0000000..e9da336 --- /dev/null +++ b/List-Example2/List-Example/List-Example/bin/Debug/netcoreapp2.0/List-Example.runtimeconfig.dev.json @@ -0,0 +1,10 @@ +{ + "runtimeOptions": { + "additionalProbingPaths": [ + "C:\\Users\\hasnaz\\.dotnet\\store\\|arch|\\|tfm|", + "C:\\Users\\hasnaz\\.nuget\\packages", + "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackagesFallback", + "C:\\Program Files\\dotnet\\sdk\\NuGetFallbackFolder" + ] + } +} \ No newline at end of file diff --git a/List-Example2/List-Example/List-Example/bin/Debug/netcoreapp2.0/List-Example.runtimeconfig.json b/List-Example2/List-Example/List-Example/bin/Debug/netcoreapp2.0/List-Example.runtimeconfig.json new file mode 100644 index 0000000..7539019 --- /dev/null +++ b/List-Example2/List-Example/List-Example/bin/Debug/netcoreapp2.0/List-Example.runtimeconfig.json @@ -0,0 +1,9 @@ +{ + "runtimeOptions": { + "tfm": "netcoreapp2.0", + "framework": { + "name": "Microsoft.NETCore.App", + "version": "2.0.0" + } + } +} \ No newline at end of file diff --git a/List-Example2/List-Example/List-Example/obj/Debug/netcoreapp2.0/.NETCoreApp,Version=v2.0.AssemblyAttributes.cs b/List-Example2/List-Example/List-Example/obj/Debug/netcoreapp2.0/.NETCoreApp,Version=v2.0.AssemblyAttributes.cs new file mode 100644 index 0000000..a38eecf --- /dev/null +++ b/List-Example2/List-Example/List-Example/obj/Debug/netcoreapp2.0/.NETCoreApp,Version=v2.0.AssemblyAttributes.cs @@ -0,0 +1,4 @@ +// +using System; +using System.Reflection; +[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETCoreApp,Version=v2.0", FrameworkDisplayName = "")] diff --git a/List-Example2/List-Example/List-Example/obj/Debug/netcoreapp2.0/List-Example.AssemblyInfo.cs b/List-Example2/List-Example/List-Example/obj/Debug/netcoreapp2.0/List-Example.AssemblyInfo.cs new file mode 100644 index 0000000..1d086bc --- /dev/null +++ b/List-Example2/List-Example/List-Example/obj/Debug/netcoreapp2.0/List-Example.AssemblyInfo.cs @@ -0,0 +1,23 @@ +//------------------------------------------------------------------------------ +// +// 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. +// +//------------------------------------------------------------------------------ + +using System; +using System.Reflection; + +[assembly: System.Reflection.AssemblyCompanyAttribute("List-Example")] +[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] +[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] +[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0")] +[assembly: System.Reflection.AssemblyProductAttribute("List-Example")] +[assembly: System.Reflection.AssemblyTitleAttribute("List-Example")] +[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] + +// Generated by the MSBuild WriteCodeFragment class. + diff --git a/List-Example2/List-Example/List-Example/obj/Debug/netcoreapp2.0/List-Example.AssemblyInfoInputs.cache b/List-Example2/List-Example/List-Example/obj/Debug/netcoreapp2.0/List-Example.AssemblyInfoInputs.cache new file mode 100644 index 0000000..6083a95 --- /dev/null +++ b/List-Example2/List-Example/List-Example/obj/Debug/netcoreapp2.0/List-Example.AssemblyInfoInputs.cache @@ -0,0 +1 @@ +c7c0f1d0ba8f10cc457666707cfcd47818d112c7 diff --git a/List-Example2/List-Example/List-Example/obj/Debug/netcoreapp2.0/List-Example.GeneratedMSBuildEditorConfig.editorconfig b/List-Example2/List-Example/List-Example/obj/Debug/netcoreapp2.0/List-Example.GeneratedMSBuildEditorConfig.editorconfig new file mode 100644 index 0000000..4c451b1 --- /dev/null +++ b/List-Example2/List-Example/List-Example/obj/Debug/netcoreapp2.0/List-Example.GeneratedMSBuildEditorConfig.editorconfig @@ -0,0 +1,3 @@ +is_global = true +build_property.RootNamespace = List-Example +build_property.ProjectDir = C:\Users\phils\git\Bashir-C-Sharp\List-Example2\List-Example\List-Example\ diff --git a/List-Example2/List-Example/List-Example/obj/Debug/netcoreapp2.0/List-Example.assets.cache b/List-Example2/List-Example/List-Example/obj/Debug/netcoreapp2.0/List-Example.assets.cache new file mode 100644 index 0000000..40a2c7b Binary files /dev/null and b/List-Example2/List-Example/List-Example/obj/Debug/netcoreapp2.0/List-Example.assets.cache differ diff --git a/List-Example2/List-Example/List-Example/obj/Debug/netcoreapp2.0/List-Example.csproj.AssemblyReference.cache b/List-Example2/List-Example/List-Example/obj/Debug/netcoreapp2.0/List-Example.csproj.AssemblyReference.cache new file mode 100644 index 0000000..406a4e6 Binary files /dev/null and b/List-Example2/List-Example/List-Example/obj/Debug/netcoreapp2.0/List-Example.csproj.AssemblyReference.cache differ diff --git a/List-Example2/List-Example/List-Example/obj/Debug/netcoreapp2.0/List-Example.csproj.CoreCompileInputs.cache b/List-Example2/List-Example/List-Example/obj/Debug/netcoreapp2.0/List-Example.csproj.CoreCompileInputs.cache new file mode 100644 index 0000000..f9f1348 --- /dev/null +++ b/List-Example2/List-Example/List-Example/obj/Debug/netcoreapp2.0/List-Example.csproj.CoreCompileInputs.cache @@ -0,0 +1 @@ +c560ed82d7ef94cc05389acabf280ee4ce4d22cd diff --git a/List-Example2/List-Example/List-Example/obj/Debug/netcoreapp2.0/List-Example.csproj.FileListAbsolute.txt b/List-Example2/List-Example/List-Example/obj/Debug/netcoreapp2.0/List-Example.csproj.FileListAbsolute.txt new file mode 100644 index 0000000..62f837c --- /dev/null +++ b/List-Example2/List-Example/List-Example/obj/Debug/netcoreapp2.0/List-Example.csproj.FileListAbsolute.txt @@ -0,0 +1,11 @@ +C:\Users\hasnaz\source\repos\List-Example\List-Example\bin\Debug\netcoreapp2.0\List-Example.deps.json +C:\Users\hasnaz\source\repos\List-Example\List-Example\bin\Debug\netcoreapp2.0\List-Example.runtimeconfig.json +C:\Users\hasnaz\source\repos\List-Example\List-Example\bin\Debug\netcoreapp2.0\List-Example.runtimeconfig.dev.json +C:\Users\hasnaz\source\repos\List-Example\List-Example\bin\Debug\netcoreapp2.0\List-Example.dll +C:\Users\hasnaz\source\repos\List-Example\List-Example\bin\Debug\netcoreapp2.0\List-Example.pdb +C:\Users\hasnaz\source\repos\List-Example\List-Example\obj\Debug\netcoreapp2.0\List-Example.csprojResolveAssemblyReference.cache +C:\Users\hasnaz\source\repos\List-Example\List-Example\obj\Debug\netcoreapp2.0\List-Example.csproj.CoreCompileInputs.cache +C:\Users\hasnaz\source\repos\List-Example\List-Example\obj\Debug\netcoreapp2.0\List-Example.AssemblyInfoInputs.cache +C:\Users\hasnaz\source\repos\List-Example\List-Example\obj\Debug\netcoreapp2.0\List-Example.AssemblyInfo.cs +C:\Users\hasnaz\source\repos\List-Example\List-Example\obj\Debug\netcoreapp2.0\List-Example.dll +C:\Users\hasnaz\source\repos\List-Example\List-Example\obj\Debug\netcoreapp2.0\List-Example.pdb diff --git a/List-Example2/List-Example/List-Example/obj/Debug/netcoreapp2.0/List-Example.csprojResolveAssemblyReference.cache b/List-Example2/List-Example/List-Example/obj/Debug/netcoreapp2.0/List-Example.csprojResolveAssemblyReference.cache new file mode 100644 index 0000000..0df3603 Binary files /dev/null and b/List-Example2/List-Example/List-Example/obj/Debug/netcoreapp2.0/List-Example.csprojResolveAssemblyReference.cache differ diff --git a/List-Example2/List-Example/List-Example/obj/Debug/netcoreapp2.0/List-Example.dll b/List-Example2/List-Example/List-Example/obj/Debug/netcoreapp2.0/List-Example.dll new file mode 100644 index 0000000..cd959ab Binary files /dev/null and b/List-Example2/List-Example/List-Example/obj/Debug/netcoreapp2.0/List-Example.dll differ diff --git a/List-Example2/List-Example/List-Example/obj/Debug/netcoreapp2.0/List-Example.pdb b/List-Example2/List-Example/List-Example/obj/Debug/netcoreapp2.0/List-Example.pdb new file mode 100644 index 0000000..d1c3d4b Binary files /dev/null and b/List-Example2/List-Example/List-Example/obj/Debug/netcoreapp2.0/List-Example.pdb differ diff --git a/List-Example2/List-Example/List-Example/obj/List-Example.csproj.nuget.cache b/List-Example2/List-Example/List-Example/obj/List-Example.csproj.nuget.cache new file mode 100644 index 0000000..adabe7f --- /dev/null +++ b/List-Example2/List-Example/List-Example/obj/List-Example.csproj.nuget.cache @@ -0,0 +1,5 @@ +{ + "version": 1, + "dgSpecHash": "fct04RuuaeXa29ClToU94zrbLoszze4llLCB3JKriz90rtsW7houIVnotFgkomcV4mHRMG3hsb9C980ii38ITg==", + "success": true +} \ No newline at end of file diff --git a/List-Example2/List-Example/List-Example/obj/List-Example.csproj.nuget.dgspec.json b/List-Example2/List-Example/List-Example/obj/List-Example.csproj.nuget.dgspec.json new file mode 100644 index 0000000..c53bd2a --- /dev/null +++ b/List-Example2/List-Example/List-Example/obj/List-Example.csproj.nuget.dgspec.json @@ -0,0 +1,69 @@ +{ + "format": 1, + "restore": { + "C:\\Users\\phils\\git\\Bashir-C-Sharp\\List-Example2\\List-Example\\List-Example\\List-Example.csproj": {} + }, + "projects": { + "C:\\Users\\phils\\git\\Bashir-C-Sharp\\List-Example2\\List-Example\\List-Example\\List-Example.csproj": { + "version": "1.0.0", + "restore": { + "projectUniqueName": "C:\\Users\\phils\\git\\Bashir-C-Sharp\\List-Example2\\List-Example\\List-Example\\List-Example.csproj", + "projectName": "List-Example", + "projectPath": "C:\\Users\\phils\\git\\Bashir-C-Sharp\\List-Example2\\List-Example\\List-Example\\List-Example.csproj", + "packagesPath": "C:\\Users\\phils\\.nuget\\packages\\", + "outputPath": "C:\\Users\\phils\\git\\Bashir-C-Sharp\\List-Example2\\List-Example\\List-Example\\obj\\", + "projectStyle": "PackageReference", + "fallbackFolders": [ + "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages" + ], + "configFilePaths": [ + "C:\\Users\\phils\\AppData\\Roaming\\NuGet\\NuGet.Config", + "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config", + "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config" + ], + "originalTargetFrameworks": [ + "netcoreapp2.0" + ], + "sources": { + "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {}, + "https://api.nuget.org/v3/index.json": {} + }, + "frameworks": { + "netcoreapp2.0": { + "targetAlias": "netcoreapp2.0", + "projectReferences": {} + } + }, + "warningProperties": { + "warnAsError": [ + "NU1605" + ] + } + }, + "frameworks": { + "netcoreapp2.0": { + "targetAlias": "netcoreapp2.0", + "dependencies": { + "Microsoft.NETCore.App": { + "suppressParent": "All", + "target": "Package", + "version": "[2.0.0, )", + "autoReferenced": true + } + }, + "imports": [ + "net461", + "net462", + "net47", + "net471", + "net472", + "net48" + ], + "assetTargetFallback": true, + "warn": true, + "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\6.0.301\\RuntimeIdentifierGraph.json" + } + } + } + } +} \ No newline at end of file diff --git a/List-Example2/List-Example/List-Example/obj/List-Example.csproj.nuget.g.props b/List-Example2/List-Example/List-Example/obj/List-Example.csproj.nuget.g.props new file mode 100644 index 0000000..30091d2 --- /dev/null +++ b/List-Example2/List-Example/List-Example/obj/List-Example.csproj.nuget.g.props @@ -0,0 +1,19 @@ + + + + True + NuGet + $(MSBuildThisFileDirectory)project.assets.json + $(UserProfile)\.nuget\packages\ + C:\Users\phils\.nuget\packages\;C:\Program Files (x86)\Microsoft Visual Studio\Shared\NuGetPackages + PackageReference + 6.2.1 + + + + + + + + + \ No newline at end of file diff --git a/List-Example2/List-Example/List-Example/obj/List-Example.csproj.nuget.g.targets b/List-Example2/List-Example/List-Example/obj/List-Example.csproj.nuget.g.targets new file mode 100644 index 0000000..1b07b1e --- /dev/null +++ b/List-Example2/List-Example/List-Example/obj/List-Example.csproj.nuget.g.targets @@ -0,0 +1,7 @@ + + + + + + + \ No newline at end of file diff --git a/List-Example2/List-Example/List-Example/obj/project.assets.json b/List-Example2/List-Example/List-Example/obj/project.assets.json new file mode 100644 index 0000000..8e7e0a0 --- /dev/null +++ b/List-Example2/List-Example/List-Example/obj/project.assets.json @@ -0,0 +1,731 @@ +{ + "version": 3, + "targets": { + ".NETCoreApp,Version=v2.0": { + "Microsoft.NETCore.App/2.0.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.DotNetHostPolicy": "2.0.0", + "Microsoft.NETCore.Platforms": "2.0.0", + "NETStandard.Library": "2.0.0" + }, + "compile": { + "ref/netcoreapp2.0/Microsoft.CSharp.dll": {}, + "ref/netcoreapp2.0/Microsoft.VisualBasic.dll": {}, + "ref/netcoreapp2.0/Microsoft.Win32.Primitives.dll": {}, + "ref/netcoreapp2.0/System.AppContext.dll": {}, + "ref/netcoreapp2.0/System.Buffers.dll": {}, + "ref/netcoreapp2.0/System.Collections.Concurrent.dll": {}, + "ref/netcoreapp2.0/System.Collections.Immutable.dll": {}, + "ref/netcoreapp2.0/System.Collections.NonGeneric.dll": {}, + "ref/netcoreapp2.0/System.Collections.Specialized.dll": {}, + "ref/netcoreapp2.0/System.Collections.dll": {}, + "ref/netcoreapp2.0/System.ComponentModel.Annotations.dll": {}, + "ref/netcoreapp2.0/System.ComponentModel.Composition.dll": {}, + "ref/netcoreapp2.0/System.ComponentModel.DataAnnotations.dll": {}, + "ref/netcoreapp2.0/System.ComponentModel.EventBasedAsync.dll": {}, + "ref/netcoreapp2.0/System.ComponentModel.Primitives.dll": {}, + "ref/netcoreapp2.0/System.ComponentModel.TypeConverter.dll": {}, + "ref/netcoreapp2.0/System.ComponentModel.dll": {}, + "ref/netcoreapp2.0/System.Configuration.dll": {}, + "ref/netcoreapp2.0/System.Console.dll": {}, + "ref/netcoreapp2.0/System.Core.dll": {}, + "ref/netcoreapp2.0/System.Data.Common.dll": {}, + "ref/netcoreapp2.0/System.Data.dll": {}, + "ref/netcoreapp2.0/System.Diagnostics.Contracts.dll": {}, + "ref/netcoreapp2.0/System.Diagnostics.Debug.dll": {}, + "ref/netcoreapp2.0/System.Diagnostics.DiagnosticSource.dll": {}, + "ref/netcoreapp2.0/System.Diagnostics.FileVersionInfo.dll": {}, + "ref/netcoreapp2.0/System.Diagnostics.Process.dll": {}, + "ref/netcoreapp2.0/System.Diagnostics.StackTrace.dll": {}, + "ref/netcoreapp2.0/System.Diagnostics.TextWriterTraceListener.dll": {}, + "ref/netcoreapp2.0/System.Diagnostics.Tools.dll": {}, + "ref/netcoreapp2.0/System.Diagnostics.TraceSource.dll": {}, + "ref/netcoreapp2.0/System.Diagnostics.Tracing.dll": {}, + "ref/netcoreapp2.0/System.Drawing.Primitives.dll": {}, + "ref/netcoreapp2.0/System.Drawing.dll": {}, + "ref/netcoreapp2.0/System.Dynamic.Runtime.dll": {}, + "ref/netcoreapp2.0/System.Globalization.Calendars.dll": {}, + "ref/netcoreapp2.0/System.Globalization.Extensions.dll": {}, + "ref/netcoreapp2.0/System.Globalization.dll": {}, + "ref/netcoreapp2.0/System.IO.Compression.FileSystem.dll": {}, + "ref/netcoreapp2.0/System.IO.Compression.ZipFile.dll": {}, + "ref/netcoreapp2.0/System.IO.Compression.dll": {}, + "ref/netcoreapp2.0/System.IO.FileSystem.DriveInfo.dll": {}, + "ref/netcoreapp2.0/System.IO.FileSystem.Primitives.dll": {}, + "ref/netcoreapp2.0/System.IO.FileSystem.Watcher.dll": {}, + "ref/netcoreapp2.0/System.IO.FileSystem.dll": {}, + "ref/netcoreapp2.0/System.IO.IsolatedStorage.dll": {}, + "ref/netcoreapp2.0/System.IO.MemoryMappedFiles.dll": {}, + "ref/netcoreapp2.0/System.IO.Pipes.dll": {}, + "ref/netcoreapp2.0/System.IO.UnmanagedMemoryStream.dll": {}, + "ref/netcoreapp2.0/System.IO.dll": {}, + "ref/netcoreapp2.0/System.Linq.Expressions.dll": {}, + "ref/netcoreapp2.0/System.Linq.Parallel.dll": {}, + "ref/netcoreapp2.0/System.Linq.Queryable.dll": {}, + "ref/netcoreapp2.0/System.Linq.dll": {}, + "ref/netcoreapp2.0/System.Net.Http.dll": {}, + "ref/netcoreapp2.0/System.Net.HttpListener.dll": {}, + "ref/netcoreapp2.0/System.Net.Mail.dll": {}, + "ref/netcoreapp2.0/System.Net.NameResolution.dll": {}, + "ref/netcoreapp2.0/System.Net.NetworkInformation.dll": {}, + "ref/netcoreapp2.0/System.Net.Ping.dll": {}, + "ref/netcoreapp2.0/System.Net.Primitives.dll": {}, + "ref/netcoreapp2.0/System.Net.Requests.dll": {}, + "ref/netcoreapp2.0/System.Net.Security.dll": {}, + "ref/netcoreapp2.0/System.Net.ServicePoint.dll": {}, + "ref/netcoreapp2.0/System.Net.Sockets.dll": {}, + "ref/netcoreapp2.0/System.Net.WebClient.dll": {}, + "ref/netcoreapp2.0/System.Net.WebHeaderCollection.dll": {}, + "ref/netcoreapp2.0/System.Net.WebProxy.dll": {}, + "ref/netcoreapp2.0/System.Net.WebSockets.Client.dll": {}, + "ref/netcoreapp2.0/System.Net.WebSockets.dll": {}, + "ref/netcoreapp2.0/System.Net.dll": {}, + "ref/netcoreapp2.0/System.Numerics.Vectors.dll": {}, + "ref/netcoreapp2.0/System.Numerics.dll": {}, + "ref/netcoreapp2.0/System.ObjectModel.dll": {}, + "ref/netcoreapp2.0/System.Reflection.DispatchProxy.dll": {}, + "ref/netcoreapp2.0/System.Reflection.Emit.ILGeneration.dll": {}, + "ref/netcoreapp2.0/System.Reflection.Emit.Lightweight.dll": {}, + "ref/netcoreapp2.0/System.Reflection.Emit.dll": {}, + "ref/netcoreapp2.0/System.Reflection.Extensions.dll": {}, + "ref/netcoreapp2.0/System.Reflection.Metadata.dll": {}, + "ref/netcoreapp2.0/System.Reflection.Primitives.dll": {}, + "ref/netcoreapp2.0/System.Reflection.TypeExtensions.dll": {}, + "ref/netcoreapp2.0/System.Reflection.dll": {}, + "ref/netcoreapp2.0/System.Resources.Reader.dll": {}, + "ref/netcoreapp2.0/System.Resources.ResourceManager.dll": {}, + "ref/netcoreapp2.0/System.Resources.Writer.dll": {}, + "ref/netcoreapp2.0/System.Runtime.CompilerServices.VisualC.dll": {}, + "ref/netcoreapp2.0/System.Runtime.Extensions.dll": {}, + "ref/netcoreapp2.0/System.Runtime.Handles.dll": {}, + "ref/netcoreapp2.0/System.Runtime.InteropServices.RuntimeInformation.dll": {}, + "ref/netcoreapp2.0/System.Runtime.InteropServices.WindowsRuntime.dll": {}, + "ref/netcoreapp2.0/System.Runtime.InteropServices.dll": {}, + "ref/netcoreapp2.0/System.Runtime.Loader.dll": {}, + "ref/netcoreapp2.0/System.Runtime.Numerics.dll": {}, + "ref/netcoreapp2.0/System.Runtime.Serialization.Formatters.dll": {}, + "ref/netcoreapp2.0/System.Runtime.Serialization.Json.dll": {}, + "ref/netcoreapp2.0/System.Runtime.Serialization.Primitives.dll": {}, + "ref/netcoreapp2.0/System.Runtime.Serialization.Xml.dll": {}, + "ref/netcoreapp2.0/System.Runtime.Serialization.dll": {}, + "ref/netcoreapp2.0/System.Runtime.dll": {}, + "ref/netcoreapp2.0/System.Security.Claims.dll": {}, + "ref/netcoreapp2.0/System.Security.Cryptography.Algorithms.dll": {}, + "ref/netcoreapp2.0/System.Security.Cryptography.Csp.dll": {}, + "ref/netcoreapp2.0/System.Security.Cryptography.Encoding.dll": {}, + "ref/netcoreapp2.0/System.Security.Cryptography.Primitives.dll": {}, + "ref/netcoreapp2.0/System.Security.Cryptography.X509Certificates.dll": {}, + "ref/netcoreapp2.0/System.Security.Principal.dll": {}, + "ref/netcoreapp2.0/System.Security.SecureString.dll": {}, + "ref/netcoreapp2.0/System.Security.dll": {}, + "ref/netcoreapp2.0/System.ServiceModel.Web.dll": {}, + "ref/netcoreapp2.0/System.ServiceProcess.dll": {}, + "ref/netcoreapp2.0/System.Text.Encoding.Extensions.dll": {}, + "ref/netcoreapp2.0/System.Text.Encoding.dll": {}, + "ref/netcoreapp2.0/System.Text.RegularExpressions.dll": {}, + "ref/netcoreapp2.0/System.Threading.Overlapped.dll": {}, + "ref/netcoreapp2.0/System.Threading.Tasks.Dataflow.dll": {}, + "ref/netcoreapp2.0/System.Threading.Tasks.Extensions.dll": {}, + "ref/netcoreapp2.0/System.Threading.Tasks.Parallel.dll": {}, + "ref/netcoreapp2.0/System.Threading.Tasks.dll": {}, + "ref/netcoreapp2.0/System.Threading.Thread.dll": {}, + "ref/netcoreapp2.0/System.Threading.ThreadPool.dll": {}, + "ref/netcoreapp2.0/System.Threading.Timer.dll": {}, + "ref/netcoreapp2.0/System.Threading.dll": {}, + "ref/netcoreapp2.0/System.Transactions.Local.dll": {}, + "ref/netcoreapp2.0/System.Transactions.dll": {}, + "ref/netcoreapp2.0/System.ValueTuple.dll": {}, + "ref/netcoreapp2.0/System.Web.HttpUtility.dll": {}, + "ref/netcoreapp2.0/System.Web.dll": {}, + "ref/netcoreapp2.0/System.Windows.dll": {}, + "ref/netcoreapp2.0/System.Xml.Linq.dll": {}, + "ref/netcoreapp2.0/System.Xml.ReaderWriter.dll": {}, + "ref/netcoreapp2.0/System.Xml.Serialization.dll": {}, + "ref/netcoreapp2.0/System.Xml.XDocument.dll": {}, + "ref/netcoreapp2.0/System.Xml.XPath.XDocument.dll": {}, + "ref/netcoreapp2.0/System.Xml.XPath.dll": {}, + "ref/netcoreapp2.0/System.Xml.XmlDocument.dll": {}, + "ref/netcoreapp2.0/System.Xml.XmlSerializer.dll": {}, + "ref/netcoreapp2.0/System.Xml.dll": {}, + "ref/netcoreapp2.0/System.dll": {}, + "ref/netcoreapp2.0/WindowsBase.dll": {}, + "ref/netcoreapp2.0/mscorlib.dll": {}, + "ref/netcoreapp2.0/netstandard.dll": {} + }, + "build": { + "build/netcoreapp2.0/Microsoft.NETCore.App.props": {}, + "build/netcoreapp2.0/Microsoft.NETCore.App.targets": {} + } + }, + "Microsoft.NETCore.DotNetAppHost/2.0.0": { + "type": "package" + }, + "Microsoft.NETCore.DotNetHostPolicy/2.0.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.DotNetHostResolver": "2.0.0" + } + }, + "Microsoft.NETCore.DotNetHostResolver/2.0.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.DotNetAppHost": "2.0.0" + } + }, + "Microsoft.NETCore.Platforms/2.0.0": { + "type": "package", + "compile": { + "lib/netstandard1.0/_._": {} + }, + "runtime": { + "lib/netstandard1.0/_._": {} + } + }, + "NETStandard.Library/2.0.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0" + }, + "compile": { + "lib/netstandard1.0/_._": {} + }, + "runtime": { + "lib/netstandard1.0/_._": {} + }, + "build": { + "build/netstandard2.0/NETStandard.Library.targets": {} + } + } + } + }, + "libraries": { + "Microsoft.NETCore.App/2.0.0": { + "sha512": "/mzXF+UtZef+VpzzN88EpvFq5U6z4rj54ZMq/J968H6pcvyLOmcupmTRpJ3CJm8ILoCGh9WI7qpDdiKtuzswrQ==", + "type": "package", + "path": "microsoft.netcore.app/2.0.0", + "files": [ + "LICENSE.TXT", + "Microsoft.NETCore.App.versions.txt", + "THIRD-PARTY-NOTICES.TXT", + "build/netcoreapp2.0/Microsoft.NETCore.App.PlatformManifest.txt", + "build/netcoreapp2.0/Microsoft.NETCore.App.props", + "build/netcoreapp2.0/Microsoft.NETCore.App.targets", + "microsoft.netcore.app.2.0.0.nupkg.sha512", + "microsoft.netcore.app.nuspec", + "ref/netcoreapp/_._", + "ref/netcoreapp2.0/Microsoft.CSharp.dll", + "ref/netcoreapp2.0/Microsoft.CSharp.xml", + "ref/netcoreapp2.0/Microsoft.VisualBasic.dll", + "ref/netcoreapp2.0/Microsoft.VisualBasic.xml", + "ref/netcoreapp2.0/Microsoft.Win32.Primitives.dll", + "ref/netcoreapp2.0/Microsoft.Win32.Primitives.xml", + "ref/netcoreapp2.0/System.AppContext.dll", + "ref/netcoreapp2.0/System.AppContext.xml", + "ref/netcoreapp2.0/System.Buffers.dll", + "ref/netcoreapp2.0/System.Buffers.xml", + "ref/netcoreapp2.0/System.Collections.Concurrent.dll", + "ref/netcoreapp2.0/System.Collections.Concurrent.xml", + "ref/netcoreapp2.0/System.Collections.Immutable.dll", + "ref/netcoreapp2.0/System.Collections.Immutable.xml", + "ref/netcoreapp2.0/System.Collections.NonGeneric.dll", + "ref/netcoreapp2.0/System.Collections.NonGeneric.xml", + "ref/netcoreapp2.0/System.Collections.Specialized.dll", + "ref/netcoreapp2.0/System.Collections.Specialized.xml", + "ref/netcoreapp2.0/System.Collections.dll", + "ref/netcoreapp2.0/System.Collections.xml", + "ref/netcoreapp2.0/System.ComponentModel.Annotations.dll", + "ref/netcoreapp2.0/System.ComponentModel.Annotations.xml", + "ref/netcoreapp2.0/System.ComponentModel.Composition.dll", + "ref/netcoreapp2.0/System.ComponentModel.DataAnnotations.dll", + "ref/netcoreapp2.0/System.ComponentModel.EventBasedAsync.dll", + "ref/netcoreapp2.0/System.ComponentModel.EventBasedAsync.xml", + "ref/netcoreapp2.0/System.ComponentModel.Primitives.dll", + "ref/netcoreapp2.0/System.ComponentModel.Primitives.xml", + "ref/netcoreapp2.0/System.ComponentModel.TypeConverter.dll", + "ref/netcoreapp2.0/System.ComponentModel.TypeConverter.xml", + "ref/netcoreapp2.0/System.ComponentModel.dll", + "ref/netcoreapp2.0/System.ComponentModel.xml", + "ref/netcoreapp2.0/System.Configuration.dll", + "ref/netcoreapp2.0/System.Console.dll", + "ref/netcoreapp2.0/System.Console.xml", + "ref/netcoreapp2.0/System.Core.dll", + "ref/netcoreapp2.0/System.Data.Common.dll", + "ref/netcoreapp2.0/System.Data.Common.xml", + "ref/netcoreapp2.0/System.Data.dll", + "ref/netcoreapp2.0/System.Diagnostics.Contracts.dll", + "ref/netcoreapp2.0/System.Diagnostics.Contracts.xml", + "ref/netcoreapp2.0/System.Diagnostics.Debug.dll", + "ref/netcoreapp2.0/System.Diagnostics.Debug.xml", + "ref/netcoreapp2.0/System.Diagnostics.DiagnosticSource.dll", + "ref/netcoreapp2.0/System.Diagnostics.DiagnosticSource.xml", + "ref/netcoreapp2.0/System.Diagnostics.FileVersionInfo.dll", + "ref/netcoreapp2.0/System.Diagnostics.FileVersionInfo.xml", + "ref/netcoreapp2.0/System.Diagnostics.Process.dll", + "ref/netcoreapp2.0/System.Diagnostics.Process.xml", + "ref/netcoreapp2.0/System.Diagnostics.StackTrace.dll", + "ref/netcoreapp2.0/System.Diagnostics.StackTrace.xml", + "ref/netcoreapp2.0/System.Diagnostics.TextWriterTraceListener.dll", + "ref/netcoreapp2.0/System.Diagnostics.TextWriterTraceListener.xml", + "ref/netcoreapp2.0/System.Diagnostics.Tools.dll", + "ref/netcoreapp2.0/System.Diagnostics.Tools.xml", + "ref/netcoreapp2.0/System.Diagnostics.TraceSource.dll", + "ref/netcoreapp2.0/System.Diagnostics.TraceSource.xml", + "ref/netcoreapp2.0/System.Diagnostics.Tracing.dll", + "ref/netcoreapp2.0/System.Diagnostics.Tracing.xml", + "ref/netcoreapp2.0/System.Drawing.Primitives.dll", + "ref/netcoreapp2.0/System.Drawing.Primitives.xml", + "ref/netcoreapp2.0/System.Drawing.dll", + "ref/netcoreapp2.0/System.Dynamic.Runtime.dll", + "ref/netcoreapp2.0/System.Dynamic.Runtime.xml", + "ref/netcoreapp2.0/System.Globalization.Calendars.dll", + "ref/netcoreapp2.0/System.Globalization.Calendars.xml", + "ref/netcoreapp2.0/System.Globalization.Extensions.dll", + "ref/netcoreapp2.0/System.Globalization.Extensions.xml", + "ref/netcoreapp2.0/System.Globalization.dll", + "ref/netcoreapp2.0/System.Globalization.xml", + "ref/netcoreapp2.0/System.IO.Compression.FileSystem.dll", + "ref/netcoreapp2.0/System.IO.Compression.ZipFile.dll", + "ref/netcoreapp2.0/System.IO.Compression.ZipFile.xml", + "ref/netcoreapp2.0/System.IO.Compression.dll", + "ref/netcoreapp2.0/System.IO.Compression.xml", + "ref/netcoreapp2.0/System.IO.FileSystem.DriveInfo.dll", + "ref/netcoreapp2.0/System.IO.FileSystem.DriveInfo.xml", + "ref/netcoreapp2.0/System.IO.FileSystem.Primitives.dll", + "ref/netcoreapp2.0/System.IO.FileSystem.Primitives.xml", + "ref/netcoreapp2.0/System.IO.FileSystem.Watcher.dll", + "ref/netcoreapp2.0/System.IO.FileSystem.Watcher.xml", + "ref/netcoreapp2.0/System.IO.FileSystem.dll", + "ref/netcoreapp2.0/System.IO.FileSystem.xml", + "ref/netcoreapp2.0/System.IO.IsolatedStorage.dll", + "ref/netcoreapp2.0/System.IO.IsolatedStorage.xml", + "ref/netcoreapp2.0/System.IO.MemoryMappedFiles.dll", + "ref/netcoreapp2.0/System.IO.MemoryMappedFiles.xml", + "ref/netcoreapp2.0/System.IO.Pipes.dll", + "ref/netcoreapp2.0/System.IO.Pipes.xml", + "ref/netcoreapp2.0/System.IO.UnmanagedMemoryStream.dll", + "ref/netcoreapp2.0/System.IO.UnmanagedMemoryStream.xml", + "ref/netcoreapp2.0/System.IO.dll", + "ref/netcoreapp2.0/System.IO.xml", + "ref/netcoreapp2.0/System.Linq.Expressions.dll", + "ref/netcoreapp2.0/System.Linq.Expressions.xml", + "ref/netcoreapp2.0/System.Linq.Parallel.dll", + "ref/netcoreapp2.0/System.Linq.Parallel.xml", + "ref/netcoreapp2.0/System.Linq.Queryable.dll", + "ref/netcoreapp2.0/System.Linq.Queryable.xml", + "ref/netcoreapp2.0/System.Linq.dll", + "ref/netcoreapp2.0/System.Linq.xml", + "ref/netcoreapp2.0/System.Net.Http.dll", + "ref/netcoreapp2.0/System.Net.Http.xml", + "ref/netcoreapp2.0/System.Net.HttpListener.dll", + "ref/netcoreapp2.0/System.Net.HttpListener.xml", + "ref/netcoreapp2.0/System.Net.Mail.dll", + "ref/netcoreapp2.0/System.Net.Mail.xml", + "ref/netcoreapp2.0/System.Net.NameResolution.dll", + "ref/netcoreapp2.0/System.Net.NameResolution.xml", + "ref/netcoreapp2.0/System.Net.NetworkInformation.dll", + "ref/netcoreapp2.0/System.Net.NetworkInformation.xml", + "ref/netcoreapp2.0/System.Net.Ping.dll", + "ref/netcoreapp2.0/System.Net.Ping.xml", + "ref/netcoreapp2.0/System.Net.Primitives.dll", + "ref/netcoreapp2.0/System.Net.Primitives.xml", + "ref/netcoreapp2.0/System.Net.Requests.dll", + "ref/netcoreapp2.0/System.Net.Requests.xml", + "ref/netcoreapp2.0/System.Net.Security.dll", + "ref/netcoreapp2.0/System.Net.Security.xml", + "ref/netcoreapp2.0/System.Net.ServicePoint.dll", + "ref/netcoreapp2.0/System.Net.ServicePoint.xml", + "ref/netcoreapp2.0/System.Net.Sockets.dll", + "ref/netcoreapp2.0/System.Net.Sockets.xml", + "ref/netcoreapp2.0/System.Net.WebClient.dll", + "ref/netcoreapp2.0/System.Net.WebClient.xml", + "ref/netcoreapp2.0/System.Net.WebHeaderCollection.dll", + "ref/netcoreapp2.0/System.Net.WebHeaderCollection.xml", + "ref/netcoreapp2.0/System.Net.WebProxy.dll", + "ref/netcoreapp2.0/System.Net.WebProxy.xml", + "ref/netcoreapp2.0/System.Net.WebSockets.Client.dll", + "ref/netcoreapp2.0/System.Net.WebSockets.Client.xml", + "ref/netcoreapp2.0/System.Net.WebSockets.dll", + "ref/netcoreapp2.0/System.Net.WebSockets.xml", + "ref/netcoreapp2.0/System.Net.dll", + "ref/netcoreapp2.0/System.Numerics.Vectors.dll", + "ref/netcoreapp2.0/System.Numerics.Vectors.xml", + "ref/netcoreapp2.0/System.Numerics.dll", + "ref/netcoreapp2.0/System.ObjectModel.dll", + "ref/netcoreapp2.0/System.ObjectModel.xml", + "ref/netcoreapp2.0/System.Reflection.DispatchProxy.dll", + "ref/netcoreapp2.0/System.Reflection.DispatchProxy.xml", + "ref/netcoreapp2.0/System.Reflection.Emit.ILGeneration.dll", + "ref/netcoreapp2.0/System.Reflection.Emit.ILGeneration.xml", + "ref/netcoreapp2.0/System.Reflection.Emit.Lightweight.dll", + "ref/netcoreapp2.0/System.Reflection.Emit.Lightweight.xml", + "ref/netcoreapp2.0/System.Reflection.Emit.dll", + "ref/netcoreapp2.0/System.Reflection.Emit.xml", + "ref/netcoreapp2.0/System.Reflection.Extensions.dll", + "ref/netcoreapp2.0/System.Reflection.Extensions.xml", + "ref/netcoreapp2.0/System.Reflection.Metadata.dll", + "ref/netcoreapp2.0/System.Reflection.Metadata.xml", + "ref/netcoreapp2.0/System.Reflection.Primitives.dll", + "ref/netcoreapp2.0/System.Reflection.Primitives.xml", + "ref/netcoreapp2.0/System.Reflection.TypeExtensions.dll", + "ref/netcoreapp2.0/System.Reflection.TypeExtensions.xml", + "ref/netcoreapp2.0/System.Reflection.dll", + "ref/netcoreapp2.0/System.Reflection.xml", + "ref/netcoreapp2.0/System.Resources.Reader.dll", + "ref/netcoreapp2.0/System.Resources.Reader.xml", + "ref/netcoreapp2.0/System.Resources.ResourceManager.dll", + "ref/netcoreapp2.0/System.Resources.ResourceManager.xml", + "ref/netcoreapp2.0/System.Resources.Writer.dll", + "ref/netcoreapp2.0/System.Resources.Writer.xml", + "ref/netcoreapp2.0/System.Runtime.CompilerServices.VisualC.dll", + "ref/netcoreapp2.0/System.Runtime.CompilerServices.VisualC.xml", + "ref/netcoreapp2.0/System.Runtime.Extensions.dll", + "ref/netcoreapp2.0/System.Runtime.Extensions.xml", + "ref/netcoreapp2.0/System.Runtime.Handles.dll", + "ref/netcoreapp2.0/System.Runtime.Handles.xml", + "ref/netcoreapp2.0/System.Runtime.InteropServices.RuntimeInformation.dll", + "ref/netcoreapp2.0/System.Runtime.InteropServices.RuntimeInformation.xml", + "ref/netcoreapp2.0/System.Runtime.InteropServices.WindowsRuntime.dll", + "ref/netcoreapp2.0/System.Runtime.InteropServices.WindowsRuntime.xml", + "ref/netcoreapp2.0/System.Runtime.InteropServices.dll", + "ref/netcoreapp2.0/System.Runtime.InteropServices.xml", + "ref/netcoreapp2.0/System.Runtime.Loader.dll", + "ref/netcoreapp2.0/System.Runtime.Loader.xml", + "ref/netcoreapp2.0/System.Runtime.Numerics.dll", + "ref/netcoreapp2.0/System.Runtime.Numerics.xml", + "ref/netcoreapp2.0/System.Runtime.Serialization.Formatters.dll", + "ref/netcoreapp2.0/System.Runtime.Serialization.Formatters.xml", + "ref/netcoreapp2.0/System.Runtime.Serialization.Json.dll", + "ref/netcoreapp2.0/System.Runtime.Serialization.Json.xml", + "ref/netcoreapp2.0/System.Runtime.Serialization.Primitives.dll", + "ref/netcoreapp2.0/System.Runtime.Serialization.Primitives.xml", + "ref/netcoreapp2.0/System.Runtime.Serialization.Xml.dll", + "ref/netcoreapp2.0/System.Runtime.Serialization.Xml.xml", + "ref/netcoreapp2.0/System.Runtime.Serialization.dll", + "ref/netcoreapp2.0/System.Runtime.dll", + "ref/netcoreapp2.0/System.Runtime.xml", + "ref/netcoreapp2.0/System.Security.Claims.dll", + "ref/netcoreapp2.0/System.Security.Claims.xml", + "ref/netcoreapp2.0/System.Security.Cryptography.Algorithms.dll", + "ref/netcoreapp2.0/System.Security.Cryptography.Algorithms.xml", + "ref/netcoreapp2.0/System.Security.Cryptography.Csp.dll", + "ref/netcoreapp2.0/System.Security.Cryptography.Csp.xml", + "ref/netcoreapp2.0/System.Security.Cryptography.Encoding.dll", + "ref/netcoreapp2.0/System.Security.Cryptography.Encoding.xml", + "ref/netcoreapp2.0/System.Security.Cryptography.Primitives.dll", + "ref/netcoreapp2.0/System.Security.Cryptography.Primitives.xml", + "ref/netcoreapp2.0/System.Security.Cryptography.X509Certificates.dll", + "ref/netcoreapp2.0/System.Security.Cryptography.X509Certificates.xml", + "ref/netcoreapp2.0/System.Security.Principal.dll", + "ref/netcoreapp2.0/System.Security.Principal.xml", + "ref/netcoreapp2.0/System.Security.SecureString.dll", + "ref/netcoreapp2.0/System.Security.SecureString.xml", + "ref/netcoreapp2.0/System.Security.dll", + "ref/netcoreapp2.0/System.ServiceModel.Web.dll", + "ref/netcoreapp2.0/System.ServiceProcess.dll", + "ref/netcoreapp2.0/System.Text.Encoding.Extensions.dll", + "ref/netcoreapp2.0/System.Text.Encoding.Extensions.xml", + "ref/netcoreapp2.0/System.Text.Encoding.dll", + "ref/netcoreapp2.0/System.Text.Encoding.xml", + "ref/netcoreapp2.0/System.Text.RegularExpressions.dll", + "ref/netcoreapp2.0/System.Text.RegularExpressions.xml", + "ref/netcoreapp2.0/System.Threading.Overlapped.dll", + "ref/netcoreapp2.0/System.Threading.Overlapped.xml", + "ref/netcoreapp2.0/System.Threading.Tasks.Dataflow.dll", + "ref/netcoreapp2.0/System.Threading.Tasks.Dataflow.xml", + "ref/netcoreapp2.0/System.Threading.Tasks.Extensions.dll", + "ref/netcoreapp2.0/System.Threading.Tasks.Extensions.xml", + "ref/netcoreapp2.0/System.Threading.Tasks.Parallel.dll", + "ref/netcoreapp2.0/System.Threading.Tasks.Parallel.xml", + "ref/netcoreapp2.0/System.Threading.Tasks.dll", + "ref/netcoreapp2.0/System.Threading.Tasks.xml", + "ref/netcoreapp2.0/System.Threading.Thread.dll", + "ref/netcoreapp2.0/System.Threading.Thread.xml", + "ref/netcoreapp2.0/System.Threading.ThreadPool.dll", + "ref/netcoreapp2.0/System.Threading.ThreadPool.xml", + "ref/netcoreapp2.0/System.Threading.Timer.dll", + "ref/netcoreapp2.0/System.Threading.Timer.xml", + "ref/netcoreapp2.0/System.Threading.dll", + "ref/netcoreapp2.0/System.Threading.xml", + "ref/netcoreapp2.0/System.Transactions.Local.dll", + "ref/netcoreapp2.0/System.Transactions.Local.xml", + "ref/netcoreapp2.0/System.Transactions.dll", + "ref/netcoreapp2.0/System.ValueTuple.dll", + "ref/netcoreapp2.0/System.ValueTuple.xml", + "ref/netcoreapp2.0/System.Web.HttpUtility.dll", + "ref/netcoreapp2.0/System.Web.HttpUtility.xml", + "ref/netcoreapp2.0/System.Web.dll", + "ref/netcoreapp2.0/System.Windows.dll", + "ref/netcoreapp2.0/System.Xml.Linq.dll", + "ref/netcoreapp2.0/System.Xml.ReaderWriter.dll", + "ref/netcoreapp2.0/System.Xml.ReaderWriter.xml", + "ref/netcoreapp2.0/System.Xml.Serialization.dll", + "ref/netcoreapp2.0/System.Xml.XDocument.dll", + "ref/netcoreapp2.0/System.Xml.XDocument.xml", + "ref/netcoreapp2.0/System.Xml.XPath.XDocument.dll", + "ref/netcoreapp2.0/System.Xml.XPath.XDocument.xml", + "ref/netcoreapp2.0/System.Xml.XPath.dll", + "ref/netcoreapp2.0/System.Xml.XPath.xml", + "ref/netcoreapp2.0/System.Xml.XmlDocument.dll", + "ref/netcoreapp2.0/System.Xml.XmlDocument.xml", + "ref/netcoreapp2.0/System.Xml.XmlSerializer.dll", + "ref/netcoreapp2.0/System.Xml.XmlSerializer.xml", + "ref/netcoreapp2.0/System.Xml.dll", + "ref/netcoreapp2.0/System.dll", + "ref/netcoreapp2.0/WindowsBase.dll", + "ref/netcoreapp2.0/mscorlib.dll", + "ref/netcoreapp2.0/netstandard.dll", + "runtime.json" + ] + }, + "Microsoft.NETCore.DotNetAppHost/2.0.0": { + "sha512": "L4GGkcI/Mxl8PKLRpFdGmLb5oI8sGIR05bDTGkzCoamAjdUl1Zhkov2swjEsZvKYT8kkdiz39LtwyGYuCJxm1A==", + "type": "package", + "path": "microsoft.netcore.dotnetapphost/2.0.0", + "files": [ + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "microsoft.netcore.dotnetapphost.2.0.0.nupkg.sha512", + "microsoft.netcore.dotnetapphost.nuspec", + "runtime.json" + ] + }, + "Microsoft.NETCore.DotNetHostPolicy/2.0.0": { + "sha512": "rm7mMn0A93fwyAwVhbyOCcPuu2hZNL0A0dAur9sNG9pEkONPfCEQeF7m2mC8KpqZO0Ol6tpV5J0AF3HTXT3GXA==", + "type": "package", + "path": "microsoft.netcore.dotnethostpolicy/2.0.0", + "files": [ + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "microsoft.netcore.dotnethostpolicy.2.0.0.nupkg.sha512", + "microsoft.netcore.dotnethostpolicy.nuspec", + "runtime.json" + ] + }, + "Microsoft.NETCore.DotNetHostResolver/2.0.0": { + "sha512": "uBbjpeSrwsaTCADZCzRk+3aBzNnMqkC4zftJWBsL+Zk+8u+W+/lMb2thM5Y4hiVrv1YQg9t6dKldXzOKkY+pQw==", + "type": "package", + "path": "microsoft.netcore.dotnethostresolver/2.0.0", + "files": [ + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "microsoft.netcore.dotnethostresolver.2.0.0.nupkg.sha512", + "microsoft.netcore.dotnethostresolver.nuspec", + "runtime.json" + ] + }, + "Microsoft.NETCore.Platforms/2.0.0": { + "sha512": "VdLJOCXhZaEMY7Hm2GKiULmn7IEPFE4XC5LPSfBVCUIA8YLZVh846gtfBJalsPQF2PlzdD7ecX7DZEulJ402ZQ==", + "type": "package", + "path": "microsoft.netcore.platforms/2.0.0", + "files": [ + "LICENSE.TXT", + "Microsoft.NETCore.Platforms.2.0.0.nupkg.sha512", + "Microsoft.NETCore.Platforms.nuspec", + "THIRD-PARTY-NOTICES.TXT", + "lib/netstandard1.0/_._", + "runtime.json", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "NETStandard.Library/2.0.0": { + "sha512": "7jnbRU+L08FXKMxqUflxEXtVymWvNOrS8yHgu9s6EM8Anr6T/wIX4nZ08j/u3Asz+tCufp3YVwFSEvFTPYmBPA==", + "type": "package", + "path": "netstandard.library/2.0.0", + "files": [ + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "build/NETStandard.Library.targets", + "build/netstandard2.0/NETStandard.Library.targets", + "build/netstandard2.0/ref/Microsoft.Win32.Primitives.dll", + "build/netstandard2.0/ref/System.AppContext.dll", + "build/netstandard2.0/ref/System.Collections.Concurrent.dll", + "build/netstandard2.0/ref/System.Collections.NonGeneric.dll", + "build/netstandard2.0/ref/System.Collections.Specialized.dll", + "build/netstandard2.0/ref/System.Collections.dll", + "build/netstandard2.0/ref/System.ComponentModel.Composition.dll", + "build/netstandard2.0/ref/System.ComponentModel.EventBasedAsync.dll", + "build/netstandard2.0/ref/System.ComponentModel.Primitives.dll", + "build/netstandard2.0/ref/System.ComponentModel.TypeConverter.dll", + "build/netstandard2.0/ref/System.ComponentModel.dll", + "build/netstandard2.0/ref/System.Console.dll", + "build/netstandard2.0/ref/System.Core.dll", + "build/netstandard2.0/ref/System.Data.Common.dll", + "build/netstandard2.0/ref/System.Data.dll", + "build/netstandard2.0/ref/System.Diagnostics.Contracts.dll", + "build/netstandard2.0/ref/System.Diagnostics.Debug.dll", + "build/netstandard2.0/ref/System.Diagnostics.FileVersionInfo.dll", + "build/netstandard2.0/ref/System.Diagnostics.Process.dll", + "build/netstandard2.0/ref/System.Diagnostics.StackTrace.dll", + "build/netstandard2.0/ref/System.Diagnostics.TextWriterTraceListener.dll", + "build/netstandard2.0/ref/System.Diagnostics.Tools.dll", + "build/netstandard2.0/ref/System.Diagnostics.TraceSource.dll", + "build/netstandard2.0/ref/System.Diagnostics.Tracing.dll", + "build/netstandard2.0/ref/System.Drawing.Primitives.dll", + "build/netstandard2.0/ref/System.Drawing.dll", + "build/netstandard2.0/ref/System.Dynamic.Runtime.dll", + "build/netstandard2.0/ref/System.Globalization.Calendars.dll", + "build/netstandard2.0/ref/System.Globalization.Extensions.dll", + "build/netstandard2.0/ref/System.Globalization.dll", + "build/netstandard2.0/ref/System.IO.Compression.FileSystem.dll", + "build/netstandard2.0/ref/System.IO.Compression.ZipFile.dll", + "build/netstandard2.0/ref/System.IO.Compression.dll", + "build/netstandard2.0/ref/System.IO.FileSystem.DriveInfo.dll", + "build/netstandard2.0/ref/System.IO.FileSystem.Primitives.dll", + "build/netstandard2.0/ref/System.IO.FileSystem.Watcher.dll", + "build/netstandard2.0/ref/System.IO.FileSystem.dll", + "build/netstandard2.0/ref/System.IO.IsolatedStorage.dll", + "build/netstandard2.0/ref/System.IO.MemoryMappedFiles.dll", + "build/netstandard2.0/ref/System.IO.Pipes.dll", + "build/netstandard2.0/ref/System.IO.UnmanagedMemoryStream.dll", + "build/netstandard2.0/ref/System.IO.dll", + "build/netstandard2.0/ref/System.Linq.Expressions.dll", + "build/netstandard2.0/ref/System.Linq.Parallel.dll", + "build/netstandard2.0/ref/System.Linq.Queryable.dll", + "build/netstandard2.0/ref/System.Linq.dll", + "build/netstandard2.0/ref/System.Net.Http.dll", + "build/netstandard2.0/ref/System.Net.NameResolution.dll", + "build/netstandard2.0/ref/System.Net.NetworkInformation.dll", + "build/netstandard2.0/ref/System.Net.Ping.dll", + "build/netstandard2.0/ref/System.Net.Primitives.dll", + "build/netstandard2.0/ref/System.Net.Requests.dll", + "build/netstandard2.0/ref/System.Net.Security.dll", + "build/netstandard2.0/ref/System.Net.Sockets.dll", + "build/netstandard2.0/ref/System.Net.WebHeaderCollection.dll", + "build/netstandard2.0/ref/System.Net.WebSockets.Client.dll", + "build/netstandard2.0/ref/System.Net.WebSockets.dll", + "build/netstandard2.0/ref/System.Net.dll", + "build/netstandard2.0/ref/System.Numerics.dll", + "build/netstandard2.0/ref/System.ObjectModel.dll", + "build/netstandard2.0/ref/System.Reflection.Extensions.dll", + "build/netstandard2.0/ref/System.Reflection.Primitives.dll", + "build/netstandard2.0/ref/System.Reflection.dll", + "build/netstandard2.0/ref/System.Resources.Reader.dll", + "build/netstandard2.0/ref/System.Resources.ResourceManager.dll", + "build/netstandard2.0/ref/System.Resources.Writer.dll", + "build/netstandard2.0/ref/System.Runtime.CompilerServices.VisualC.dll", + "build/netstandard2.0/ref/System.Runtime.Extensions.dll", + "build/netstandard2.0/ref/System.Runtime.Handles.dll", + "build/netstandard2.0/ref/System.Runtime.InteropServices.RuntimeInformation.dll", + "build/netstandard2.0/ref/System.Runtime.InteropServices.dll", + "build/netstandard2.0/ref/System.Runtime.Numerics.dll", + "build/netstandard2.0/ref/System.Runtime.Serialization.Formatters.dll", + "build/netstandard2.0/ref/System.Runtime.Serialization.Json.dll", + "build/netstandard2.0/ref/System.Runtime.Serialization.Primitives.dll", + "build/netstandard2.0/ref/System.Runtime.Serialization.Xml.dll", + "build/netstandard2.0/ref/System.Runtime.Serialization.dll", + "build/netstandard2.0/ref/System.Runtime.dll", + "build/netstandard2.0/ref/System.Security.Claims.dll", + "build/netstandard2.0/ref/System.Security.Cryptography.Algorithms.dll", + "build/netstandard2.0/ref/System.Security.Cryptography.Csp.dll", + "build/netstandard2.0/ref/System.Security.Cryptography.Encoding.dll", + "build/netstandard2.0/ref/System.Security.Cryptography.Primitives.dll", + "build/netstandard2.0/ref/System.Security.Cryptography.X509Certificates.dll", + "build/netstandard2.0/ref/System.Security.Principal.dll", + "build/netstandard2.0/ref/System.Security.SecureString.dll", + "build/netstandard2.0/ref/System.ServiceModel.Web.dll", + "build/netstandard2.0/ref/System.Text.Encoding.Extensions.dll", + "build/netstandard2.0/ref/System.Text.Encoding.dll", + "build/netstandard2.0/ref/System.Text.RegularExpressions.dll", + "build/netstandard2.0/ref/System.Threading.Overlapped.dll", + "build/netstandard2.0/ref/System.Threading.Tasks.Parallel.dll", + "build/netstandard2.0/ref/System.Threading.Tasks.dll", + "build/netstandard2.0/ref/System.Threading.Thread.dll", + "build/netstandard2.0/ref/System.Threading.ThreadPool.dll", + "build/netstandard2.0/ref/System.Threading.Timer.dll", + "build/netstandard2.0/ref/System.Threading.dll", + "build/netstandard2.0/ref/System.Transactions.dll", + "build/netstandard2.0/ref/System.ValueTuple.dll", + "build/netstandard2.0/ref/System.Web.dll", + "build/netstandard2.0/ref/System.Windows.dll", + "build/netstandard2.0/ref/System.Xml.Linq.dll", + "build/netstandard2.0/ref/System.Xml.ReaderWriter.dll", + "build/netstandard2.0/ref/System.Xml.Serialization.dll", + "build/netstandard2.0/ref/System.Xml.XDocument.dll", + "build/netstandard2.0/ref/System.Xml.XPath.XDocument.dll", + "build/netstandard2.0/ref/System.Xml.XPath.dll", + "build/netstandard2.0/ref/System.Xml.XmlDocument.dll", + "build/netstandard2.0/ref/System.Xml.XmlSerializer.dll", + "build/netstandard2.0/ref/System.Xml.dll", + "build/netstandard2.0/ref/System.dll", + "build/netstandard2.0/ref/mscorlib.dll", + "build/netstandard2.0/ref/netstandard.dll", + "build/netstandard2.0/ref/netstandard.xml", + "lib/netstandard1.0/_._", + "netstandard.library.2.0.0.nupkg.sha512", + "netstandard.library.nuspec" + ] + } + }, + "projectFileDependencyGroups": { + ".NETCoreApp,Version=v2.0": [ + "Microsoft.NETCore.App >= 2.0.0" + ] + }, + "packageFolders": { + "C:\\Users\\phils\\.nuget\\packages\\": {}, + "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages": {} + }, + "project": { + "version": "1.0.0", + "restore": { + "projectUniqueName": "C:\\Users\\phils\\git\\Bashir-C-Sharp\\List-Example2\\List-Example\\List-Example\\List-Example.csproj", + "projectName": "List-Example", + "projectPath": "C:\\Users\\phils\\git\\Bashir-C-Sharp\\List-Example2\\List-Example\\List-Example\\List-Example.csproj", + "packagesPath": "C:\\Users\\phils\\.nuget\\packages\\", + "outputPath": "C:\\Users\\phils\\git\\Bashir-C-Sharp\\List-Example2\\List-Example\\List-Example\\obj\\", + "projectStyle": "PackageReference", + "fallbackFolders": [ + "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages" + ], + "configFilePaths": [ + "C:\\Users\\phils\\AppData\\Roaming\\NuGet\\NuGet.Config", + "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config", + "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config" + ], + "originalTargetFrameworks": [ + "netcoreapp2.0" + ], + "sources": { + "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {}, + "https://api.nuget.org/v3/index.json": {} + }, + "frameworks": { + "netcoreapp2.0": { + "targetAlias": "netcoreapp2.0", + "projectReferences": {} + } + }, + "warningProperties": { + "warnAsError": [ + "NU1605" + ] + } + }, + "frameworks": { + "netcoreapp2.0": { + "targetAlias": "netcoreapp2.0", + "dependencies": { + "Microsoft.NETCore.App": { + "suppressParent": "All", + "target": "Package", + "version": "[2.0.0, )", + "autoReferenced": true + } + }, + "imports": [ + "net461", + "net462", + "net47", + "net471", + "net472", + "net48" + ], + "assetTargetFallback": true, + "warn": true, + "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\6.0.301\\RuntimeIdentifierGraph.json" + } + } + } +} \ No newline at end of file diff --git a/List-Example2/List-Example/List-Example/obj/project.nuget.cache b/List-Example2/List-Example/List-Example/obj/project.nuget.cache new file mode 100644 index 0000000..3774720 --- /dev/null +++ b/List-Example2/List-Example/List-Example/obj/project.nuget.cache @@ -0,0 +1,15 @@ +{ + "version": 2, + "dgSpecHash": "ObBfWOYa5Qwi0s19GDHVzm9YGXij4Zy0z5Cua3sT/SlYOfmhR0AZq0SPRQqPG25miJjWTFE+dPSJX3uYSzdp7w==", + "success": true, + "projectFilePath": "C:\\Users\\phils\\git\\Bashir-C-Sharp\\List-Example2\\List-Example\\List-Example\\List-Example.csproj", + "expectedPackageFiles": [ + "C:\\Users\\phils\\.nuget\\packages\\microsoft.netcore.app\\2.0.0\\microsoft.netcore.app.2.0.0.nupkg.sha512", + "C:\\Users\\phils\\.nuget\\packages\\microsoft.netcore.dotnetapphost\\2.0.0\\microsoft.netcore.dotnetapphost.2.0.0.nupkg.sha512", + "C:\\Users\\phils\\.nuget\\packages\\microsoft.netcore.dotnethostpolicy\\2.0.0\\microsoft.netcore.dotnethostpolicy.2.0.0.nupkg.sha512", + "C:\\Users\\phils\\.nuget\\packages\\microsoft.netcore.dotnethostresolver\\2.0.0\\microsoft.netcore.dotnethostresolver.2.0.0.nupkg.sha512", + "C:\\Users\\phils\\.nuget\\packages\\microsoft.netcore.platforms\\2.0.0\\microsoft.netcore.platforms.2.0.0.nupkg.sha512", + "C:\\Users\\phils\\.nuget\\packages\\netstandard.library\\2.0.0\\netstandard.library.2.0.0.nupkg.sha512" + ], + "logs": [] +} \ No newline at end of file diff --git a/Module4-Assignments/.vs/Module4-Assignments/FileContentIndex/24846bc5-595a-4d04-9d33-85a2a71c9e38.vsidx b/Module4-Assignments/.vs/Module4-Assignments/FileContentIndex/24846bc5-595a-4d04-9d33-85a2a71c9e38.vsidx new file mode 100644 index 0000000..8de1c81 Binary files /dev/null and b/Module4-Assignments/.vs/Module4-Assignments/FileContentIndex/24846bc5-595a-4d04-9d33-85a2a71c9e38.vsidx differ diff --git a/Module4-Assignments/.vs/Module4-Assignments/FileContentIndex/2bdf9b4a-bd01-4ae6-b205-7a5ed1b69c0c.vsidx b/Module4-Assignments/.vs/Module4-Assignments/FileContentIndex/2bdf9b4a-bd01-4ae6-b205-7a5ed1b69c0c.vsidx new file mode 100644 index 0000000..4bd4ac6 Binary files /dev/null and b/Module4-Assignments/.vs/Module4-Assignments/FileContentIndex/2bdf9b4a-bd01-4ae6-b205-7a5ed1b69c0c.vsidx differ diff --git a/Module4-Assignments/.vs/Module4-Assignments/FileContentIndex/e6e281af-1ed7-44e6-be00-876d4f6c6ac6.vsidx b/Module4-Assignments/.vs/Module4-Assignments/FileContentIndex/e6e281af-1ed7-44e6-be00-876d4f6c6ac6.vsidx new file mode 100644 index 0000000..00f71ec Binary files /dev/null and b/Module4-Assignments/.vs/Module4-Assignments/FileContentIndex/e6e281af-1ed7-44e6-be00-876d4f6c6ac6.vsidx differ diff --git a/Module4-Assignments/.vs/Module4-Assignments/FileContentIndex/fac9e7f7-6dfc-4413-8212-92fdbdbf8bee.vsidx b/Module4-Assignments/.vs/Module4-Assignments/FileContentIndex/fac9e7f7-6dfc-4413-8212-92fdbdbf8bee.vsidx new file mode 100644 index 0000000..bfe4f35 Binary files /dev/null and b/Module4-Assignments/.vs/Module4-Assignments/FileContentIndex/fac9e7f7-6dfc-4413-8212-92fdbdbf8bee.vsidx differ diff --git a/Module4-Assignments/.vs/Module4-Assignments/FileContentIndex/read.lock b/Module4-Assignments/.vs/Module4-Assignments/FileContentIndex/read.lock new file mode 100644 index 0000000..e69de29 diff --git a/Module4-Assignments/.vs/Module4-Assignments/v17/.futdcache.v1 b/Module4-Assignments/.vs/Module4-Assignments/v17/.futdcache.v1 new file mode 100644 index 0000000..5386346 Binary files /dev/null and b/Module4-Assignments/.vs/Module4-Assignments/v17/.futdcache.v1 differ diff --git a/Module4-Assignments/.vs/Module4-Assignments/v17/.suo b/Module4-Assignments/.vs/Module4-Assignments/v17/.suo new file mode 100644 index 0000000..83403d0 Binary files /dev/null and b/Module4-Assignments/.vs/Module4-Assignments/v17/.suo differ diff --git a/Module4-Assignments/Module4-Assignments.sln b/Module4-Assignments/Module4-Assignments.sln index 506ba54..325b28a 100644 --- a/Module4-Assignments/Module4-Assignments.sln +++ b/Module4-Assignments/Module4-Assignments.sln @@ -7,6 +7,20 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Task1", "Task1\Task1.csproj EndProject Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Task2", "Task2\Task2.csproj", "{0C50AA3F-F49E-403A-A3E2-821336B52E9D}" EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Task3", "Task_\Task3.csproj", "{320CDC05-CC76-4733-A2AF-89799476A187}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Task4", "Task4\Task4.csproj", "{22556755-9369-4585-AA62-BDB6AFA29F09}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Task5", "Task5\Task5.csproj", "{F62337FD-231A-4B83-9F02-0C26D679CEA5}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Task7", "Task7\Task7.csproj", "{CA5A5BC0-DC09-4BBC-B3D6-4CC5D7C0940B}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Task6", "Task6\Task6.csproj", "{556034C7-79D4-48C2-BE94-1118C86F27E3}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Task9", "Task8\Task9.csproj", "{9EC9B70B-26B6-43BC-8BC4-364F3A06A98E}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Task8_", "Task8_\Task8_.csproj", "{AEB9334D-45A4-46AE-8D03-AB2624D41E71}" +EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution Debug|Any CPU = Debug|Any CPU @@ -21,6 +35,34 @@ Global {0C50AA3F-F49E-403A-A3E2-821336B52E9D}.Debug|Any CPU.Build.0 = Debug|Any CPU {0C50AA3F-F49E-403A-A3E2-821336B52E9D}.Release|Any CPU.ActiveCfg = Release|Any CPU {0C50AA3F-F49E-403A-A3E2-821336B52E9D}.Release|Any CPU.Build.0 = Release|Any CPU + {320CDC05-CC76-4733-A2AF-89799476A187}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {320CDC05-CC76-4733-A2AF-89799476A187}.Debug|Any CPU.Build.0 = Debug|Any CPU + {320CDC05-CC76-4733-A2AF-89799476A187}.Release|Any CPU.ActiveCfg = Release|Any CPU + {320CDC05-CC76-4733-A2AF-89799476A187}.Release|Any CPU.Build.0 = Release|Any CPU + {22556755-9369-4585-AA62-BDB6AFA29F09}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {22556755-9369-4585-AA62-BDB6AFA29F09}.Debug|Any CPU.Build.0 = Debug|Any CPU + {22556755-9369-4585-AA62-BDB6AFA29F09}.Release|Any CPU.ActiveCfg = Release|Any CPU + {22556755-9369-4585-AA62-BDB6AFA29F09}.Release|Any CPU.Build.0 = Release|Any CPU + {F62337FD-231A-4B83-9F02-0C26D679CEA5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {F62337FD-231A-4B83-9F02-0C26D679CEA5}.Debug|Any CPU.Build.0 = Debug|Any CPU + {F62337FD-231A-4B83-9F02-0C26D679CEA5}.Release|Any CPU.ActiveCfg = Release|Any CPU + {F62337FD-231A-4B83-9F02-0C26D679CEA5}.Release|Any CPU.Build.0 = Release|Any CPU + {CA5A5BC0-DC09-4BBC-B3D6-4CC5D7C0940B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {CA5A5BC0-DC09-4BBC-B3D6-4CC5D7C0940B}.Debug|Any CPU.Build.0 = Debug|Any CPU + {CA5A5BC0-DC09-4BBC-B3D6-4CC5D7C0940B}.Release|Any CPU.ActiveCfg = Release|Any CPU + {CA5A5BC0-DC09-4BBC-B3D6-4CC5D7C0940B}.Release|Any CPU.Build.0 = Release|Any CPU + {556034C7-79D4-48C2-BE94-1118C86F27E3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {556034C7-79D4-48C2-BE94-1118C86F27E3}.Debug|Any CPU.Build.0 = Debug|Any CPU + {556034C7-79D4-48C2-BE94-1118C86F27E3}.Release|Any CPU.ActiveCfg = Release|Any CPU + {556034C7-79D4-48C2-BE94-1118C86F27E3}.Release|Any CPU.Build.0 = Release|Any CPU + {9EC9B70B-26B6-43BC-8BC4-364F3A06A98E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {9EC9B70B-26B6-43BC-8BC4-364F3A06A98E}.Debug|Any CPU.Build.0 = Debug|Any CPU + {9EC9B70B-26B6-43BC-8BC4-364F3A06A98E}.Release|Any CPU.ActiveCfg = Release|Any CPU + {9EC9B70B-26B6-43BC-8BC4-364F3A06A98E}.Release|Any CPU.Build.0 = Release|Any CPU + {AEB9334D-45A4-46AE-8D03-AB2624D41E71}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {AEB9334D-45A4-46AE-8D03-AB2624D41E71}.Debug|Any CPU.Build.0 = Debug|Any CPU + {AEB9334D-45A4-46AE-8D03-AB2624D41E71}.Release|Any CPU.ActiveCfg = Release|Any CPU + {AEB9334D-45A4-46AE-8D03-AB2624D41E71}.Release|Any CPU.Build.0 = Release|Any CPU EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE diff --git a/Module4-Assignments/Task1/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache b/Module4-Assignments/Task1/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache index 9f72af4..74b995f 100644 Binary files a/Module4-Assignments/Task1/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache and b/Module4-Assignments/Task1/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache differ diff --git a/Module4-Assignments/Task2/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache b/Module4-Assignments/Task2/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache index 753581d..ea64bb7 100644 Binary files a/Module4-Assignments/Task2/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache and b/Module4-Assignments/Task2/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache differ diff --git a/Module4-Assignments/Task3/Program.cs b/Module4-Assignments/Task3/Program.cs new file mode 100644 index 0000000..3751555 --- /dev/null +++ b/Module4-Assignments/Task3/Program.cs @@ -0,0 +1,2 @@ +// See https://aka.ms/new-console-template for more information +Console.WriteLine("Hello, World!"); diff --git a/Module4-Assignments/Task3/Task3.csproj b/Module4-Assignments/Task3/Task3.csproj new file mode 100644 index 0000000..74abf5c --- /dev/null +++ b/Module4-Assignments/Task3/Task3.csproj @@ -0,0 +1,10 @@ + + + + Exe + net6.0 + enable + enable + + + diff --git a/Module4-Assignments/Task3/obj/Debug/net6.0/.NETCoreApp,Version=v6.0.AssemblyAttributes.cs b/Module4-Assignments/Task3/obj/Debug/net6.0/.NETCoreApp,Version=v6.0.AssemblyAttributes.cs new file mode 100644 index 0000000..36203c7 --- /dev/null +++ b/Module4-Assignments/Task3/obj/Debug/net6.0/.NETCoreApp,Version=v6.0.AssemblyAttributes.cs @@ -0,0 +1,4 @@ +// +using System; +using System.Reflection; +[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETCoreApp,Version=v6.0", FrameworkDisplayName = "")] diff --git a/Module4-Assignments/Task3/obj/Debug/net6.0/Task3.AssemblyInfo.cs b/Module4-Assignments/Task3/obj/Debug/net6.0/Task3.AssemblyInfo.cs new file mode 100644 index 0000000..5f9f0da --- /dev/null +++ b/Module4-Assignments/Task3/obj/Debug/net6.0/Task3.AssemblyInfo.cs @@ -0,0 +1,23 @@ +//------------------------------------------------------------------------------ +// +// 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. +// +//------------------------------------------------------------------------------ + +using System; +using System.Reflection; + +[assembly: System.Reflection.AssemblyCompanyAttribute("Task3")] +[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] +[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] +[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0")] +[assembly: System.Reflection.AssemblyProductAttribute("Task3")] +[assembly: System.Reflection.AssemblyTitleAttribute("Task3")] +[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] + +// Generated by the MSBuild WriteCodeFragment class. + diff --git a/Module4-Assignments/Task3/obj/Debug/net6.0/Task3.AssemblyInfoInputs.cache b/Module4-Assignments/Task3/obj/Debug/net6.0/Task3.AssemblyInfoInputs.cache new file mode 100644 index 0000000..99ff691 --- /dev/null +++ b/Module4-Assignments/Task3/obj/Debug/net6.0/Task3.AssemblyInfoInputs.cache @@ -0,0 +1 @@ +ef5db4a2d8c9c628734a6c46cff1efa454372b8f diff --git a/Module4-Assignments/Task3/obj/Debug/net6.0/Task3.GeneratedMSBuildEditorConfig.editorconfig b/Module4-Assignments/Task3/obj/Debug/net6.0/Task3.GeneratedMSBuildEditorConfig.editorconfig new file mode 100644 index 0000000..7ff91a9 --- /dev/null +++ b/Module4-Assignments/Task3/obj/Debug/net6.0/Task3.GeneratedMSBuildEditorConfig.editorconfig @@ -0,0 +1,10 @@ +is_global = true +build_property.TargetFramework = net6.0 +build_property.TargetPlatformMinVersion = +build_property.UsingMicrosoftNETSdkWeb = +build_property.ProjectTypeGuids = +build_property.InvariantGlobalization = +build_property.PlatformNeutralAssembly = +build_property._SupportedPlatformList = Linux,macOS,Windows +build_property.RootNamespace = Task3 +build_property.ProjectDir = C:\Users\phils\git\Bashir-C-Sharp\Module4-Assignments\Task3\ diff --git a/Module4-Assignments/Task3/obj/Debug/net6.0/Task3.GlobalUsings.g.cs b/Module4-Assignments/Task3/obj/Debug/net6.0/Task3.GlobalUsings.g.cs new file mode 100644 index 0000000..8578f3d --- /dev/null +++ b/Module4-Assignments/Task3/obj/Debug/net6.0/Task3.GlobalUsings.g.cs @@ -0,0 +1,8 @@ +// +global using global::System; +global using global::System.Collections.Generic; +global using global::System.IO; +global using global::System.Linq; +global using global::System.Net.Http; +global using global::System.Threading; +global using global::System.Threading.Tasks; diff --git a/Module4-Assignments/Task3/obj/Debug/net6.0/Task3.assets.cache b/Module4-Assignments/Task3/obj/Debug/net6.0/Task3.assets.cache new file mode 100644 index 0000000..0b49119 Binary files /dev/null and b/Module4-Assignments/Task3/obj/Debug/net6.0/Task3.assets.cache differ diff --git a/Module4-Assignments/Task3/obj/Debug/net6.0/Task3.csproj.AssemblyReference.cache b/Module4-Assignments/Task3/obj/Debug/net6.0/Task3.csproj.AssemblyReference.cache new file mode 100644 index 0000000..99d901e Binary files /dev/null and b/Module4-Assignments/Task3/obj/Debug/net6.0/Task3.csproj.AssemblyReference.cache differ diff --git a/Module4-Assignments/Task3/obj/Task3.csproj.nuget.dgspec.json b/Module4-Assignments/Task3/obj/Task3.csproj.nuget.dgspec.json new file mode 100644 index 0000000..7054684 --- /dev/null +++ b/Module4-Assignments/Task3/obj/Task3.csproj.nuget.dgspec.json @@ -0,0 +1,62 @@ +{ + "format": 1, + "restore": { + "C:\\Users\\phils\\git\\Bashir-C-Sharp\\Module4-Assignments\\Task3\\Task3.csproj": {} + }, + "projects": { + "C:\\Users\\phils\\git\\Bashir-C-Sharp\\Module4-Assignments\\Task3\\Task3.csproj": { + "version": "1.0.0", + "restore": { + "projectUniqueName": "C:\\Users\\phils\\git\\Bashir-C-Sharp\\Module4-Assignments\\Task3\\Task3.csproj", + "projectName": "Task3", + "projectPath": "C:\\Users\\phils\\git\\Bashir-C-Sharp\\Module4-Assignments\\Task3\\Task3.csproj", + "packagesPath": "C:\\Users\\phils\\.nuget\\packages\\", + "outputPath": "C:\\Users\\phils\\git\\Bashir-C-Sharp\\Module4-Assignments\\Task3\\obj\\", + "projectStyle": "PackageReference", + "configFilePaths": [ + "C:\\Users\\phils\\AppData\\Roaming\\NuGet\\NuGet.Config", + "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config" + ], + "originalTargetFrameworks": [ + "net6.0" + ], + "sources": { + "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {}, + "https://api.nuget.org/v3/index.json": {} + }, + "frameworks": { + "net6.0": { + "targetAlias": "net6.0", + "projectReferences": {} + } + }, + "warningProperties": { + "warnAsError": [ + "NU1605" + ] + } + }, + "frameworks": { + "net6.0": { + "targetAlias": "net6.0", + "imports": [ + "net461", + "net462", + "net47", + "net471", + "net472", + "net48" + ], + "assetTargetFallback": true, + "warn": true, + "frameworkReferences": { + "Microsoft.NETCore.App": { + "privateAssets": "all" + } + }, + "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\6.0.301\\RuntimeIdentifierGraph.json" + } + } + } + } +} \ No newline at end of file diff --git a/Module4-Assignments/Task3/obj/Task3.csproj.nuget.g.props b/Module4-Assignments/Task3/obj/Task3.csproj.nuget.g.props new file mode 100644 index 0000000..029af86 --- /dev/null +++ b/Module4-Assignments/Task3/obj/Task3.csproj.nuget.g.props @@ -0,0 +1,15 @@ + + + + True + NuGet + $(MSBuildThisFileDirectory)project.assets.json + $(UserProfile)\.nuget\packages\ + C:\Users\phils\.nuget\packages\ + PackageReference + 6.2.1 + + + + + \ No newline at end of file diff --git a/Module4-Assignments/Task3/obj/Task3.csproj.nuget.g.targets b/Module4-Assignments/Task3/obj/Task3.csproj.nuget.g.targets new file mode 100644 index 0000000..3dc06ef --- /dev/null +++ b/Module4-Assignments/Task3/obj/Task3.csproj.nuget.g.targets @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/Module4-Assignments/Task3/obj/project.assets.json b/Module4-Assignments/Task3/obj/project.assets.json new file mode 100644 index 0000000..cebff10 --- /dev/null +++ b/Module4-Assignments/Task3/obj/project.assets.json @@ -0,0 +1,67 @@ +{ + "version": 3, + "targets": { + "net6.0": {} + }, + "libraries": {}, + "projectFileDependencyGroups": { + "net6.0": [] + }, + "packageFolders": { + "C:\\Users\\phils\\.nuget\\packages\\": {} + }, + "project": { + "version": "1.0.0", + "restore": { + "projectUniqueName": "C:\\Users\\phils\\git\\Bashir-C-Sharp\\Module4-Assignments\\Task3\\Task3.csproj", + "projectName": "Task3", + "projectPath": "C:\\Users\\phils\\git\\Bashir-C-Sharp\\Module4-Assignments\\Task3\\Task3.csproj", + "packagesPath": "C:\\Users\\phils\\.nuget\\packages\\", + "outputPath": "C:\\Users\\phils\\git\\Bashir-C-Sharp\\Module4-Assignments\\Task3\\obj\\", + "projectStyle": "PackageReference", + "configFilePaths": [ + "C:\\Users\\phils\\AppData\\Roaming\\NuGet\\NuGet.Config", + "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config" + ], + "originalTargetFrameworks": [ + "net6.0" + ], + "sources": { + "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {}, + "https://api.nuget.org/v3/index.json": {} + }, + "frameworks": { + "net6.0": { + "targetAlias": "net6.0", + "projectReferences": {} + } + }, + "warningProperties": { + "warnAsError": [ + "NU1605" + ] + } + }, + "frameworks": { + "net6.0": { + "targetAlias": "net6.0", + "imports": [ + "net461", + "net462", + "net47", + "net471", + "net472", + "net48" + ], + "assetTargetFallback": true, + "warn": true, + "frameworkReferences": { + "Microsoft.NETCore.App": { + "privateAssets": "all" + } + }, + "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\6.0.301\\RuntimeIdentifierGraph.json" + } + } + } +} \ No newline at end of file diff --git a/Module4-Assignments/Task3/obj/project.nuget.cache b/Module4-Assignments/Task3/obj/project.nuget.cache new file mode 100644 index 0000000..8d4baaa --- /dev/null +++ b/Module4-Assignments/Task3/obj/project.nuget.cache @@ -0,0 +1,8 @@ +{ + "version": 2, + "dgSpecHash": "MikzXOO7EhC0DSfazDkv+iD9aZ87L3SdDYFCFC4xAobQOTz7kEZ4+K2BMUb9+zBYYx2iIGcmBwGYCoGLWnDqcg==", + "success": true, + "projectFilePath": "C:\\Users\\phils\\git\\Bashir-C-Sharp\\Module4-Assignments\\Task3\\Task3.csproj", + "expectedPackageFiles": [], + "logs": [] +} \ No newline at end of file diff --git a/Module4-Assignments/Task4/App.config b/Module4-Assignments/Task4/App.config new file mode 100644 index 0000000..56efbc7 --- /dev/null +++ b/Module4-Assignments/Task4/App.config @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/Module4-Assignments/Task4/Program.cs b/Module4-Assignments/Task4/Program.cs new file mode 100644 index 0000000..913e44a --- /dev/null +++ b/Module4-Assignments/Task4/Program.cs @@ -0,0 +1,145 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace Task4 +{ + internal class Program + { + static void Main(string[] args) + { + // string[] colllection = { + + ISpaceObject[] drawables = { new Venusian(), new Martian("", 0, ""), new LaserBeam() }; + + bool exit = false; + while (!exit) + { + var key = Console.ReadKey(); + if (key.KeyChar == 'r') + { + foreach (ISpaceObject drawable in drawables) + { + Console.Write(drawable.Draw()); + } + } + else if (key.KeyChar == 'q') + { + exit = true; + } + + + } + } + } +} + +interface ISpaceObject +{ + string Draw(); + + +} + +public class Arena +{ + public int X { get; set; } + public int Y { get; set; } + + //! @x size horizontall + + Arena(int x, int y) + { + X = x; + Y = y; + } +} + +abstract public class Position +{ + public int X { get; set; } + public int Y { get; set; } + private Arena _arena; + + Position(int x, int y, ref Arena arena) + { + X = x; + Y = y; + _arena = arena; + } + + public void Move(int x, int y) + { + X += x; + Y += y; + } + + + +} + +abstract public class SpaceObject +{ + protected string _nameOfObject; + protected int _idOfObject; + + public string NameOfObject { get { return _nameOfObject; } } + public int IdOfObject { get { return _idOfObject; } } + + public SpaceObject(string nameOfObject, int idOfObject) + { + _nameOfObject = nameOfObject; + _idOfObject = idOfObject; + } + public override string ToString() + { + return NameOfObject + "\t" + IdOfObject; + } + public abstract string Draw(); + + +} +public class Martian : ISpaceObject +{ + private string _discription; + + public string Discription { get { return _discription; } } + public Martian(string nameOfObject, int idOfObject, string discription) + //: base(nameOfObject, idOfObject) + { + _discription = discription; + // _discription = "This space object is coloured red and has 6 antennae"; + } + public override string ToString() + { + return base.ToString() + "\n" + $"{Discription}"; + } + public string Draw() + { + return _discription; + } +} + +public class Venusian : ISpaceObject +{ + public string Draw() + { + return "V"; + } +} +public class Plutonian : ISpaceObject +{ + public string Draw() + { + return "P"; + } +} +public class LaserBeam : ISpaceObject +{ + public string Draw() + { + return "L"; + } +} \ No newline at end of file diff --git a/Module4-Assignments/Task4/Properties/AssemblyInfo.cs b/Module4-Assignments/Task4/Properties/AssemblyInfo.cs new file mode 100644 index 0000000..64bb407 --- /dev/null +++ b/Module4-Assignments/Task4/Properties/AssemblyInfo.cs @@ -0,0 +1,36 @@ +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +// General Information about an assembly is controlled through the following +// set of attributes. Change these attribute values to modify the information +// associated with an assembly. +[assembly: AssemblyTitle("Task4")] +[assembly: AssemblyDescription("")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("")] +[assembly: AssemblyProduct("Task4")] +[assembly: AssemblyCopyright("Copyright © 2022")] +[assembly: AssemblyTrademark("")] +[assembly: AssemblyCulture("")] + +// Setting ComVisible to false makes the types in this assembly not visible +// to COM components. If you need to access a type in this assembly from +// COM, set the ComVisible attribute to true on that type. +[assembly: ComVisible(false)] + +// The following GUID is for the ID of the typelib if this project is exposed to COM +[assembly: Guid("22556755-9369-4585-aa62-bdb6afa29f09")] + +// Version information for an assembly consists of the following four values: +// +// Major Version +// Minor Version +// Build Number +// Revision +// +// You can specify all the values or you can default the Build and Revision Numbers +// by using the '*' as shown below: +// [assembly: AssemblyVersion("1.0.*")] +[assembly: AssemblyVersion("1.0.0.0")] +[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/Module4-Assignments/Task4/Task4.csproj b/Module4-Assignments/Task4/Task4.csproj new file mode 100644 index 0000000..07c0ce0 --- /dev/null +++ b/Module4-Assignments/Task4/Task4.csproj @@ -0,0 +1,53 @@ + + + + + Debug + AnyCPU + {22556755-9369-4585-AA62-BDB6AFA29F09} + Exe + Task4 + Task4 + v4.7.2 + 512 + true + 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/Module4-Assignments/Task4/bin/Debug/Task4.exe b/Module4-Assignments/Task4/bin/Debug/Task4.exe new file mode 100644 index 0000000..07b05cb Binary files /dev/null and b/Module4-Assignments/Task4/bin/Debug/Task4.exe differ diff --git a/Module4-Assignments/Task4/bin/Debug/Task4.exe.config b/Module4-Assignments/Task4/bin/Debug/Task4.exe.config new file mode 100644 index 0000000..56efbc7 --- /dev/null +++ b/Module4-Assignments/Task4/bin/Debug/Task4.exe.config @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/Module4-Assignments/Task4/bin/Debug/Task4.pdb b/Module4-Assignments/Task4/bin/Debug/Task4.pdb new file mode 100644 index 0000000..38abdbc Binary files /dev/null and b/Module4-Assignments/Task4/bin/Debug/Task4.pdb differ diff --git a/Module4-Assignments/Task4/obj/Debug/.NETFramework,Version=v4.7.2.AssemblyAttributes.cs b/Module4-Assignments/Task4/obj/Debug/.NETFramework,Version=v4.7.2.AssemblyAttributes.cs new file mode 100644 index 0000000..3871b18 --- /dev/null +++ b/Module4-Assignments/Task4/obj/Debug/.NETFramework,Version=v4.7.2.AssemblyAttributes.cs @@ -0,0 +1,4 @@ +// +using System; +using System.Reflection; +[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETFramework,Version=v4.7.2", FrameworkDisplayName = ".NET Framework 4.7.2")] diff --git a/Module4-Assignments/Task4/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache b/Module4-Assignments/Task4/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache new file mode 100644 index 0000000..d4434c8 Binary files /dev/null and b/Module4-Assignments/Task4/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache differ diff --git a/Module4-Assignments/Task4/obj/Debug/Task4.csproj.AssemblyReference.cache b/Module4-Assignments/Task4/obj/Debug/Task4.csproj.AssemblyReference.cache new file mode 100644 index 0000000..126ed02 Binary files /dev/null and b/Module4-Assignments/Task4/obj/Debug/Task4.csproj.AssemblyReference.cache differ diff --git a/Module4-Assignments/Task4/obj/Debug/Task4.csproj.CoreCompileInputs.cache b/Module4-Assignments/Task4/obj/Debug/Task4.csproj.CoreCompileInputs.cache new file mode 100644 index 0000000..ee191d7 --- /dev/null +++ b/Module4-Assignments/Task4/obj/Debug/Task4.csproj.CoreCompileInputs.cache @@ -0,0 +1 @@ +7f4b213b428f4c013f19137338418ee1f5525793 diff --git a/Module4-Assignments/Task4/obj/Debug/Task4.csproj.FileListAbsolute.txt b/Module4-Assignments/Task4/obj/Debug/Task4.csproj.FileListAbsolute.txt new file mode 100644 index 0000000..3579f46 --- /dev/null +++ b/Module4-Assignments/Task4/obj/Debug/Task4.csproj.FileListAbsolute.txt @@ -0,0 +1,8 @@ +C:\Users\phils\git\Bashir-C-Sharp\Module4-Assignments\Task4\bin\Debug\Task4.exe.config +C:\Users\phils\git\Bashir-C-Sharp\Module4-Assignments\Task4\bin\Debug\Task4.exe +C:\Users\phils\git\Bashir-C-Sharp\Module4-Assignments\Task4\bin\Debug\Task4.pdb +C:\Users\phils\git\Bashir-C-Sharp\Module4-Assignments\Task4\obj\Debug\Task4.csproj.AssemblyReference.cache +C:\Users\phils\git\Bashir-C-Sharp\Module4-Assignments\Task4\obj\Debug\Task4.csproj.SuggestedBindingRedirects.cache +C:\Users\phils\git\Bashir-C-Sharp\Module4-Assignments\Task4\obj\Debug\Task4.csproj.CoreCompileInputs.cache +C:\Users\phils\git\Bashir-C-Sharp\Module4-Assignments\Task4\obj\Debug\Task4.exe +C:\Users\phils\git\Bashir-C-Sharp\Module4-Assignments\Task4\obj\Debug\Task4.pdb diff --git a/Module4-Assignments/Task4/obj/Debug/Task4.csproj.SuggestedBindingRedirects.cache b/Module4-Assignments/Task4/obj/Debug/Task4.csproj.SuggestedBindingRedirects.cache new file mode 100644 index 0000000..e69de29 diff --git a/Module4-Assignments/Task4/obj/Debug/Task4.exe b/Module4-Assignments/Task4/obj/Debug/Task4.exe new file mode 100644 index 0000000..07b05cb Binary files /dev/null and b/Module4-Assignments/Task4/obj/Debug/Task4.exe differ diff --git a/Module4-Assignments/Task4/obj/Debug/Task4.pdb b/Module4-Assignments/Task4/obj/Debug/Task4.pdb new file mode 100644 index 0000000..38abdbc Binary files /dev/null and b/Module4-Assignments/Task4/obj/Debug/Task4.pdb differ diff --git a/Module4-Assignments/Task5/App.config b/Module4-Assignments/Task5/App.config new file mode 100644 index 0000000..56efbc7 --- /dev/null +++ b/Module4-Assignments/Task5/App.config @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/Module4-Assignments/Task5/Properties/AssemblyInfo.cs b/Module4-Assignments/Task5/Properties/AssemblyInfo.cs new file mode 100644 index 0000000..e0f32d8 --- /dev/null +++ b/Module4-Assignments/Task5/Properties/AssemblyInfo.cs @@ -0,0 +1,36 @@ +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +// General Information about an assembly is controlled through the following +// set of attributes. Change these attribute values to modify the information +// associated with an assembly. +[assembly: AssemblyTitle("Task5")] +[assembly: AssemblyDescription("")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("")] +[assembly: AssemblyProduct("Task5")] +[assembly: AssemblyCopyright("Copyright © 2022")] +[assembly: AssemblyTrademark("")] +[assembly: AssemblyCulture("")] + +// Setting ComVisible to false makes the types in this assembly not visible +// to COM components. If you need to access a type in this assembly from +// COM, set the ComVisible attribute to true on that type. +[assembly: ComVisible(false)] + +// The following GUID is for the ID of the typelib if this project is exposed to COM +[assembly: Guid("f62337fd-231a-4b83-9f02-0c26d679cea5")] + +// Version information for an assembly consists of the following four values: +// +// Major Version +// Minor Version +// Build Number +// Revision +// +// You can specify all the values or you can default the Build and Revision Numbers +// by using the '*' as shown below: +// [assembly: AssemblyVersion("1.0.*")] +[assembly: AssemblyVersion("1.0.0.0")] +[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/Module4-Assignments/Task5/Task5.cs b/Module4-Assignments/Task5/Task5.cs new file mode 100644 index 0000000..130a670 --- /dev/null +++ b/Module4-Assignments/Task5/Task5.cs @@ -0,0 +1,35 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace Task5 +{ + internal class Task5 + { + static void Main(string[] args) + { + Random myRandom = new Random(); + int[] studentGrades = new int[10]; + + for (int i = 0; i < 10; i++) + { + studentGrades[i] = myRandom.Next(1, 10); + } + + int k = 1; + foreach (var grade in studentGrades) + { + Console.Write($"Student {k++} has got {grade}"); + for (int l = 0; l < grade; l++) + { + Console.Write(" * "); + } + Console.Write("\n"); + } + Console.WriteLine("Press any key to exit"); + Console.ReadKey(); + } + } +} diff --git a/Module4-Assignments/Task5/Task5.csproj b/Module4-Assignments/Task5/Task5.csproj new file mode 100644 index 0000000..e1fc760 --- /dev/null +++ b/Module4-Assignments/Task5/Task5.csproj @@ -0,0 +1,53 @@ + + + + + Debug + AnyCPU + {F62337FD-231A-4B83-9F02-0C26D679CEA5} + Exe + Task5 + Task5 + v4.7.2 + 512 + true + 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/Module4-Assignments/Task5/bin/Debug/Task5.exe b/Module4-Assignments/Task5/bin/Debug/Task5.exe new file mode 100644 index 0000000..410205f Binary files /dev/null and b/Module4-Assignments/Task5/bin/Debug/Task5.exe differ diff --git a/Module4-Assignments/Task5/bin/Debug/Task5.exe.config b/Module4-Assignments/Task5/bin/Debug/Task5.exe.config new file mode 100644 index 0000000..56efbc7 --- /dev/null +++ b/Module4-Assignments/Task5/bin/Debug/Task5.exe.config @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/Module4-Assignments/Task5/bin/Debug/Task5.pdb b/Module4-Assignments/Task5/bin/Debug/Task5.pdb new file mode 100644 index 0000000..2189e3d Binary files /dev/null and b/Module4-Assignments/Task5/bin/Debug/Task5.pdb differ diff --git a/Module4-Assignments/Task5/obj/Debug/.NETFramework,Version=v4.7.2.AssemblyAttributes.cs b/Module4-Assignments/Task5/obj/Debug/.NETFramework,Version=v4.7.2.AssemblyAttributes.cs new file mode 100644 index 0000000..3871b18 --- /dev/null +++ b/Module4-Assignments/Task5/obj/Debug/.NETFramework,Version=v4.7.2.AssemblyAttributes.cs @@ -0,0 +1,4 @@ +// +using System; +using System.Reflection; +[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETFramework,Version=v4.7.2", FrameworkDisplayName = ".NET Framework 4.7.2")] diff --git a/Module4-Assignments/Task5/obj/Debug/DesignTimeResolveAssemblyReferences.cache b/Module4-Assignments/Task5/obj/Debug/DesignTimeResolveAssemblyReferences.cache new file mode 100644 index 0000000..c5634ba Binary files /dev/null and b/Module4-Assignments/Task5/obj/Debug/DesignTimeResolveAssemblyReferences.cache differ diff --git a/Module4-Assignments/Task5/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache b/Module4-Assignments/Task5/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache new file mode 100644 index 0000000..6587601 Binary files /dev/null and b/Module4-Assignments/Task5/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache differ diff --git a/Module4-Assignments/Task5/obj/Debug/Task5.csproj.AssemblyReference.cache b/Module4-Assignments/Task5/obj/Debug/Task5.csproj.AssemblyReference.cache new file mode 100644 index 0000000..126ed02 Binary files /dev/null and b/Module4-Assignments/Task5/obj/Debug/Task5.csproj.AssemblyReference.cache differ diff --git a/Module4-Assignments/Task5/obj/Debug/Task5.csproj.CoreCompileInputs.cache b/Module4-Assignments/Task5/obj/Debug/Task5.csproj.CoreCompileInputs.cache new file mode 100644 index 0000000..ee191d7 --- /dev/null +++ b/Module4-Assignments/Task5/obj/Debug/Task5.csproj.CoreCompileInputs.cache @@ -0,0 +1 @@ +7f4b213b428f4c013f19137338418ee1f5525793 diff --git a/Module4-Assignments/Task5/obj/Debug/Task5.csproj.FileListAbsolute.txt b/Module4-Assignments/Task5/obj/Debug/Task5.csproj.FileListAbsolute.txt new file mode 100644 index 0000000..452fdd6 --- /dev/null +++ b/Module4-Assignments/Task5/obj/Debug/Task5.csproj.FileListAbsolute.txt @@ -0,0 +1,8 @@ +C:\Users\phils\git\Bashir-C-Sharp\Module4-Assignments\Task5\bin\Debug\Task5.exe.config +C:\Users\phils\git\Bashir-C-Sharp\Module4-Assignments\Task5\bin\Debug\Task5.exe +C:\Users\phils\git\Bashir-C-Sharp\Module4-Assignments\Task5\bin\Debug\Task5.pdb +C:\Users\phils\git\Bashir-C-Sharp\Module4-Assignments\Task5\obj\Debug\Task5.csproj.AssemblyReference.cache +C:\Users\phils\git\Bashir-C-Sharp\Module4-Assignments\Task5\obj\Debug\Task5.csproj.SuggestedBindingRedirects.cache +C:\Users\phils\git\Bashir-C-Sharp\Module4-Assignments\Task5\obj\Debug\Task5.csproj.CoreCompileInputs.cache +C:\Users\phils\git\Bashir-C-Sharp\Module4-Assignments\Task5\obj\Debug\Task5.exe +C:\Users\phils\git\Bashir-C-Sharp\Module4-Assignments\Task5\obj\Debug\Task5.pdb diff --git a/Module4-Assignments/Task5/obj/Debug/Task5.csproj.SuggestedBindingRedirects.cache b/Module4-Assignments/Task5/obj/Debug/Task5.csproj.SuggestedBindingRedirects.cache new file mode 100644 index 0000000..e69de29 diff --git a/Module4-Assignments/Task5/obj/Debug/Task5.exe b/Module4-Assignments/Task5/obj/Debug/Task5.exe new file mode 100644 index 0000000..410205f Binary files /dev/null and b/Module4-Assignments/Task5/obj/Debug/Task5.exe differ diff --git a/Module4-Assignments/Task5/obj/Debug/Task5.pdb b/Module4-Assignments/Task5/obj/Debug/Task5.pdb new file mode 100644 index 0000000..2189e3d Binary files /dev/null and b/Module4-Assignments/Task5/obj/Debug/Task5.pdb differ diff --git a/Module4-Assignments/Task6/App.config b/Module4-Assignments/Task6/App.config new file mode 100644 index 0000000..56efbc7 --- /dev/null +++ b/Module4-Assignments/Task6/App.config @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/Module4-Assignments/Task6/Properties/AssemblyInfo.cs b/Module4-Assignments/Task6/Properties/AssemblyInfo.cs new file mode 100644 index 0000000..26b6943 --- /dev/null +++ b/Module4-Assignments/Task6/Properties/AssemblyInfo.cs @@ -0,0 +1,36 @@ +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +// General Information about an assembly is controlled through the following +// set of attributes. Change these attribute values to modify the information +// associated with an assembly. +[assembly: AssemblyTitle("Task6")] +[assembly: AssemblyDescription("")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("")] +[assembly: AssemblyProduct("Task6")] +[assembly: AssemblyCopyright("Copyright © 2022")] +[assembly: AssemblyTrademark("")] +[assembly: AssemblyCulture("")] + +// Setting ComVisible to false makes the types in this assembly not visible +// to COM components. If you need to access a type in this assembly from +// COM, set the ComVisible attribute to true on that type. +[assembly: ComVisible(false)] + +// The following GUID is for the ID of the typelib if this project is exposed to COM +[assembly: Guid("556034c7-79d4-48c2-be94-1118c86f27e3")] + +// Version information for an assembly consists of the following four values: +// +// Major Version +// Minor Version +// Build Number +// Revision +// +// You can specify all the values or you can default the Build and Revision Numbers +// by using the '*' as shown below: +// [assembly: AssemblyVersion("1.0.*")] +[assembly: AssemblyVersion("1.0.0.0")] +[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/Module4-Assignments/Task6/Task6.cs b/Module4-Assignments/Task6/Task6.cs new file mode 100644 index 0000000..701601e --- /dev/null +++ b/Module4-Assignments/Task6/Task6.cs @@ -0,0 +1,141 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace Task6 +{ + internal class Task6 + { + static void Main(string[] args) + { + + //Console.WriteLine(student); + List studentsInClass = new List{ + new Student($"Bashir Nulusson", new DateTime(1987, 8, 17), Course.CSharp, Grade.A), + new Student($"Andy Johansson", new DateTime(1997, 3, 11), Course.SoftwareDevelopment, Grade.C), + new Student($"Peter Bondesson", new DateTime(1994, 10, 07), Course.CSharp, Grade.B), + new Student($"Jack Philsson", new DateTime(1980, 6, 27), Course.SoftwareDevelopment, Grade.A), + new Student($"Kyagulanyi Ssentamu", new DateTime(1988, 1, 15), Course.SoftwareDevelopment, Grade.B), + new Student($"Mutebi Kateregga", new DateTime(1990, 9, 22), Course.CSharp, Grade.A), + new Student($"Wasswa Mufumbiro", new DateTime(1992, 12, 02), Course.CSharp, Grade.C), + }; + + void AddStudent(Student student) + { + studentsInClass.Add(student); + } + + bool CheckIfStudentInList(string studentName) + { + return studentsInClass.FindAll(el => el.NameOfStudent == studentName).Any(); + } + + void PrintStudentsInCouser(Course course) + { + IEnumerable fooMatches = studentsInClass.Where(el => el.Course == course); + + Console.WriteLine($"All students in the {course} course"); + foreach (var student in fooMatches) + { + Console.WriteLine($"{student.NameOfStudent} has grade {student.Grade}"); + } + } + + bool RemoveStudent(string studentName) + { + return studentsInClass.RemoveAll(el => el.NameOfStudent == studentName) > 0; + } + + void DisplayStudentsInNameOrder() + { + Console.WriteLine("List of all enrolled students in the program:"); + IEnumerable query = from student in studentsInClass + orderby student.NameOfStudent ascending + select student; + foreach (var student in query) + { + Console.WriteLine(student.NameOfStudent); + } + } + + foreach (Student student in studentsInClass) + { + Console.WriteLine(student); + } + + Console.WriteLine(); + + + Console.WriteLine(CheckIfStudentInList("Bashir Nulusson") ? "YEEEES!!!" : "NOOOO"); + + Console.WriteLine(); + + PrintStudentsInCouser(Course.CSharp); + Console.WriteLine(); + DisplayStudentsInNameOrder(); + Console.WriteLine(); + + + Console.WriteLine("Press any key to exit"); + Console.ReadKey(); + } + } +} + +public enum Course +{ + CSharp, + SoftwareDevelopment, +} + +public enum Grade +{ + A, + B, + C, + E, + D, + F, +} + +public class Student +{ + + public string NameOfStudent { get; } + public DateTime BirthDate { get; } + public Course Course { get; } + public Grade Grade { get; } + + public Student(string nameOfStudent, DateTime birthDate, Course course, Grade grade) + { + NameOfStudent = nameOfStudent; + BirthDate = birthDate; + Course = course; + Grade = grade; + } + + //public override bool Equals(object obj) + //{ + // var other = obj as Student; + // return other.NameOfStudent == this.NameOfStudent; + //} + + //public static bool operator ==(Student a, Student b) + //{ + // return a.NameOfStudent == b.NameOfStudent; + //} + + //public static bool operator !=(Student a, Student b) + //{ + // return a != b; + //} + + public override string ToString() + { + return $"Name of student: {NameOfStudent}" + "\n" + $"Date of birth: {BirthDate.ToString("yyyy MMMM dd")}" + + "\n" + $"Course: {Course}" + "\n" + $"Grade: {Grade}"; + } +} + diff --git a/Module4-Assignments/Task6/Task6.csproj b/Module4-Assignments/Task6/Task6.csproj new file mode 100644 index 0000000..ebc29e4 --- /dev/null +++ b/Module4-Assignments/Task6/Task6.csproj @@ -0,0 +1,53 @@ + + + + + Debug + AnyCPU + {556034C7-79D4-48C2-BE94-1118C86F27E3} + Exe + Task6 + Task6 + v4.7.2 + 512 + true + 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/Module4-Assignments/Task6/bin/Debug/Task6.exe b/Module4-Assignments/Task6/bin/Debug/Task6.exe new file mode 100644 index 0000000..d27b5cd Binary files /dev/null and b/Module4-Assignments/Task6/bin/Debug/Task6.exe differ diff --git a/Module4-Assignments/Task6/bin/Debug/Task6.exe.config b/Module4-Assignments/Task6/bin/Debug/Task6.exe.config new file mode 100644 index 0000000..56efbc7 --- /dev/null +++ b/Module4-Assignments/Task6/bin/Debug/Task6.exe.config @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/Module4-Assignments/Task6/bin/Debug/Task6.pdb b/Module4-Assignments/Task6/bin/Debug/Task6.pdb new file mode 100644 index 0000000..2662653 Binary files /dev/null and b/Module4-Assignments/Task6/bin/Debug/Task6.pdb differ diff --git a/Module4-Assignments/Task6/obj/Debug/.NETFramework,Version=v4.7.2.AssemblyAttributes.cs b/Module4-Assignments/Task6/obj/Debug/.NETFramework,Version=v4.7.2.AssemblyAttributes.cs new file mode 100644 index 0000000..3871b18 --- /dev/null +++ b/Module4-Assignments/Task6/obj/Debug/.NETFramework,Version=v4.7.2.AssemblyAttributes.cs @@ -0,0 +1,4 @@ +// +using System; +using System.Reflection; +[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETFramework,Version=v4.7.2", FrameworkDisplayName = ".NET Framework 4.7.2")] diff --git a/Module4-Assignments/Task6/obj/Debug/DesignTimeResolveAssemblyReferences.cache b/Module4-Assignments/Task6/obj/Debug/DesignTimeResolveAssemblyReferences.cache new file mode 100644 index 0000000..c5634ba Binary files /dev/null and b/Module4-Assignments/Task6/obj/Debug/DesignTimeResolveAssemblyReferences.cache differ diff --git a/Module4-Assignments/Task6/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache b/Module4-Assignments/Task6/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache new file mode 100644 index 0000000..28bfce4 Binary files /dev/null and b/Module4-Assignments/Task6/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache differ diff --git a/Module4-Assignments/Task6/obj/Debug/Task6.csproj.AssemblyReference.cache b/Module4-Assignments/Task6/obj/Debug/Task6.csproj.AssemblyReference.cache new file mode 100644 index 0000000..126ed02 Binary files /dev/null and b/Module4-Assignments/Task6/obj/Debug/Task6.csproj.AssemblyReference.cache differ diff --git a/Module4-Assignments/Task6/obj/Debug/Task6.csproj.CoreCompileInputs.cache b/Module4-Assignments/Task6/obj/Debug/Task6.csproj.CoreCompileInputs.cache new file mode 100644 index 0000000..f93015e --- /dev/null +++ b/Module4-Assignments/Task6/obj/Debug/Task6.csproj.CoreCompileInputs.cache @@ -0,0 +1 @@ +9637ba693f8e0386e99b69d7e880120b116f27a9 diff --git a/Module4-Assignments/Task6/obj/Debug/Task6.csproj.FileListAbsolute.txt b/Module4-Assignments/Task6/obj/Debug/Task6.csproj.FileListAbsolute.txt new file mode 100644 index 0000000..88f4c74 --- /dev/null +++ b/Module4-Assignments/Task6/obj/Debug/Task6.csproj.FileListAbsolute.txt @@ -0,0 +1,8 @@ +C:\Users\phils\git\Bashir-C-Sharp\Module4-Assignments\Task6\bin\Debug\Task6.exe.config +C:\Users\phils\git\Bashir-C-Sharp\Module4-Assignments\Task6\bin\Debug\Task6.exe +C:\Users\phils\git\Bashir-C-Sharp\Module4-Assignments\Task6\bin\Debug\Task6.pdb +C:\Users\phils\git\Bashir-C-Sharp\Module4-Assignments\Task6\obj\Debug\Task6.csproj.AssemblyReference.cache +C:\Users\phils\git\Bashir-C-Sharp\Module4-Assignments\Task6\obj\Debug\Task6.csproj.SuggestedBindingRedirects.cache +C:\Users\phils\git\Bashir-C-Sharp\Module4-Assignments\Task6\obj\Debug\Task6.csproj.CoreCompileInputs.cache +C:\Users\phils\git\Bashir-C-Sharp\Module4-Assignments\Task6\obj\Debug\Task6.exe +C:\Users\phils\git\Bashir-C-Sharp\Module4-Assignments\Task6\obj\Debug\Task6.pdb diff --git a/Module4-Assignments/Task6/obj/Debug/Task6.csproj.SuggestedBindingRedirects.cache b/Module4-Assignments/Task6/obj/Debug/Task6.csproj.SuggestedBindingRedirects.cache new file mode 100644 index 0000000..e69de29 diff --git a/Module4-Assignments/Task6/obj/Debug/Task6.exe b/Module4-Assignments/Task6/obj/Debug/Task6.exe new file mode 100644 index 0000000..d27b5cd Binary files /dev/null and b/Module4-Assignments/Task6/obj/Debug/Task6.exe differ diff --git a/Module4-Assignments/Task6/obj/Debug/Task6.pdb b/Module4-Assignments/Task6/obj/Debug/Task6.pdb new file mode 100644 index 0000000..2662653 Binary files /dev/null and b/Module4-Assignments/Task6/obj/Debug/Task6.pdb differ diff --git a/Module4-Assignments/Task7/App.config b/Module4-Assignments/Task7/App.config new file mode 100644 index 0000000..56efbc7 --- /dev/null +++ b/Module4-Assignments/Task7/App.config @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/Module4-Assignments/Task7/Form1.Designer.cs b/Module4-Assignments/Task7/Form1.Designer.cs new file mode 100644 index 0000000..1e51a7c --- /dev/null +++ b/Module4-Assignments/Task7/Form1.Designer.cs @@ -0,0 +1,124 @@ +namespace Task7 +{ + partial class Bashir + { + /// + /// 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.txt_celsius = new System.Windows.Forms.Label(); + this.txt_fahrenheit = new System.Windows.Forms.Label(); + this.textBox1 = new System.Windows.Forms.TextBox(); + this.textBox2 = new System.Windows.Forms.TextBox(); + this.btn_celsius = new System.Windows.Forms.Button(); + this.btn_fahrenheit = new System.Windows.Forms.Button(); + this.SuspendLayout(); + // + // txt_celsius + // + this.txt_celsius.AutoSize = true; + this.txt_celsius.Font = new System.Drawing.Font("Microsoft Sans Serif", 20F); + this.txt_celsius.Location = new System.Drawing.Point(282, 113); + this.txt_celsius.Name = "txt_celsius"; + this.txt_celsius.Size = new System.Drawing.Size(151, 46); + this.txt_celsius.TabIndex = 0; + this.txt_celsius.Text = "Celsius"; + // + // txt_fahrenheit + // + this.txt_fahrenheit.AutoSize = true; + this.txt_fahrenheit.Font = new System.Drawing.Font("Microsoft Sans Serif", 20F); + this.txt_fahrenheit.Location = new System.Drawing.Point(247, 225); + this.txt_fahrenheit.Name = "txt_fahrenheit"; + this.txt_fahrenheit.Size = new System.Drawing.Size(209, 46); + this.txt_fahrenheit.TabIndex = 1; + this.txt_fahrenheit.Text = "Fahrenheit"; + // + // textBox1 + // + this.textBox1.Font = new System.Drawing.Font("Microsoft Sans Serif", 20F); + this.textBox1.Location = new System.Drawing.Point(507, 110); + this.textBox1.Name = "textBox1"; + this.textBox1.Size = new System.Drawing.Size(248, 53); + this.textBox1.TabIndex = 2; + // + // textBox2 + // + this.textBox2.Font = new System.Drawing.Font("Microsoft Sans Serif", 20F); + this.textBox2.Location = new System.Drawing.Point(507, 222); + this.textBox2.Name = "textBox2"; + this.textBox2.Size = new System.Drawing.Size(248, 53); + this.textBox2.TabIndex = 3; + // + // btn_celsius + // + this.btn_celsius.Location = new System.Drawing.Point(846, 113); + this.btn_celsius.Name = "btn_celsius"; + this.btn_celsius.Size = new System.Drawing.Size(82, 50); + this.btn_celsius.TabIndex = 4; + this.btn_celsius.Text = "Convert"; + this.btn_celsius.UseVisualStyleBackColor = true; + this.btn_celsius.Click += new System.EventHandler(this.btn_celsius_Click); + // + // btn_fahrenheit + // + this.btn_fahrenheit.Location = new System.Drawing.Point(846, 222); + this.btn_fahrenheit.Name = "btn_fahrenheit"; + this.btn_fahrenheit.Size = new System.Drawing.Size(82, 53); + this.btn_fahrenheit.TabIndex = 5; + this.btn_fahrenheit.Text = "Convert"; + this.btn_fahrenheit.UseVisualStyleBackColor = true; + this.btn_fahrenheit.Click += new System.EventHandler(this.btn_fahrenheit_Click); + // + // Bashir + // + this.AutoScaleDimensions = new System.Drawing.SizeF(9F, 20F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.ClientSize = new System.Drawing.Size(1037, 450); + this.Controls.Add(this.btn_fahrenheit); + this.Controls.Add(this.btn_celsius); + this.Controls.Add(this.textBox2); + this.Controls.Add(this.textBox1); + this.Controls.Add(this.txt_fahrenheit); + this.Controls.Add(this.txt_celsius); + this.Name = "Bashir"; + this.Text = "Form1"; + this.Load += new System.EventHandler(this.Form1_Load); + this.ResumeLayout(false); + this.PerformLayout(); + + } + + #endregion + + private System.Windows.Forms.Label txt_celsius; + private System.Windows.Forms.Label txt_fahrenheit; + private System.Windows.Forms.TextBox textBox1; + private System.Windows.Forms.TextBox textBox2; + private System.Windows.Forms.Button btn_celsius; + private System.Windows.Forms.Button btn_fahrenheit; + } +} + diff --git a/Module4-Assignments/Task7/Form1.cs b/Module4-Assignments/Task7/Form1.cs new file mode 100644 index 0000000..af7e8e9 --- /dev/null +++ b/Module4-Assignments/Task7/Form1.cs @@ -0,0 +1,42 @@ +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 Task7 +{ + public partial class Bashir : Form + { + public Bashir() + { + InitializeComponent(); + } + + private void Form1_Load(object sender, EventArgs e) + { + + } + + private void btn_celsius_Click(object sender, EventArgs e) + { + float c = 0; + c = float.Parse( textBox1.Text ); + float f = (c / (5f / 9f)) + 32; + textBox2.Text = f.ToString(); + + } + + private void btn_fahrenheit_Click(object sender, EventArgs e) + { + float f = 0; + f = float.Parse( textBox2.Text ); + float c = (5f / 9f) * (f - 32); + textBox1.Text = c.ToString(); + } + } +} diff --git a/Module4-Assignments/Task7/Form1.resx b/Module4-Assignments/Task7/Form1.resx new file mode 100644 index 0000000..1af7de1 --- /dev/null +++ b/Module4-Assignments/Task7/Form1.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/Module4-Assignments/Task7/Properties/AssemblyInfo.cs b/Module4-Assignments/Task7/Properties/AssemblyInfo.cs new file mode 100644 index 0000000..91d75fc --- /dev/null +++ b/Module4-Assignments/Task7/Properties/AssemblyInfo.cs @@ -0,0 +1,36 @@ +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +// General Information about an assembly is controlled through the following +// set of attributes. Change these attribute values to modify the information +// associated with an assembly. +[assembly: AssemblyTitle("Task7")] +[assembly: AssemblyDescription("")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("")] +[assembly: AssemblyProduct("Task7")] +[assembly: AssemblyCopyright("Copyright © 2022")] +[assembly: AssemblyTrademark("")] +[assembly: AssemblyCulture("")] + +// Setting ComVisible to false makes the types in this assembly not visible +// to COM components. If you need to access a type in this assembly from +// COM, set the ComVisible attribute to true on that type. +[assembly: ComVisible(false)] + +// The following GUID is for the ID of the typelib if this project is exposed to COM +[assembly: Guid("ca5a5bc0-dc09-4bbc-b3d6-4cc5d7c0940b")] + +// Version information for an assembly consists of the following four values: +// +// Major Version +// Minor Version +// Build Number +// Revision +// +// You can specify all the values or you can default the Build and Revision Numbers +// by using the '*' as shown below: +// [assembly: AssemblyVersion("1.0.*")] +[assembly: AssemblyVersion("1.0.0.0")] +[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/Module4-Assignments/Task7/Properties/Resources.Designer.cs b/Module4-Assignments/Task7/Properties/Resources.Designer.cs new file mode 100644 index 0000000..c1c7222 --- /dev/null +++ b/Module4-Assignments/Task7/Properties/Resources.Designer.cs @@ -0,0 +1,71 @@ +//------------------------------------------------------------------------------ +// +// 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 Task7.Properties +{ + + + /// + /// A strongly-typed resource class, for looking up localized strings, etc. + /// + // This class was auto-generated by the StronglyTypedResourceBuilder + // class via a tool like ResGen or Visual Studio. + // To add or remove a member, edit your .ResX file then rerun ResGen + // with the /str option, or rebuild your VS project. + [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() + { + } + + /// + /// Returns the cached ResourceManager instance used by this class. + /// + [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("Task7.Properties.Resources", typeof(Resources).Assembly); + resourceMan = temp; + } + return resourceMan; + } + } + + /// + /// Overrides the current thread's CurrentUICulture property for all + /// resource lookups using this strongly typed resource class. + /// + [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/Module4-Assignments/Task7/Properties/Resources.resx b/Module4-Assignments/Task7/Properties/Resources.resx new file mode 100644 index 0000000..af7dbeb --- /dev/null +++ b/Module4-Assignments/Task7/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/Module4-Assignments/Task7/Properties/Settings.Designer.cs b/Module4-Assignments/Task7/Properties/Settings.Designer.cs new file mode 100644 index 0000000..f7bcc24 --- /dev/null +++ b/Module4-Assignments/Task7/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 Task7.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/Module4-Assignments/Task7/Properties/Settings.settings b/Module4-Assignments/Task7/Properties/Settings.settings new file mode 100644 index 0000000..3964565 --- /dev/null +++ b/Module4-Assignments/Task7/Properties/Settings.settings @@ -0,0 +1,7 @@ + + + + + + + diff --git a/Module4-Assignments/Task7/Task7.cs b/Module4-Assignments/Task7/Task7.cs new file mode 100644 index 0000000..73485db --- /dev/null +++ b/Module4-Assignments/Task7/Task7.cs @@ -0,0 +1,22 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Threading.Tasks; +using System.Windows.Forms; + +namespace Task7 +{ + internal static class Task7 + { + /// + /// The main entry point for the application. + /// + [STAThread] + static void Main() + { + Application.EnableVisualStyles(); + Application.SetCompatibleTextRenderingDefault(false); + Application.Run(new Bashir()); + } + } +} diff --git a/Module4-Assignments/Task7/Task7.csproj b/Module4-Assignments/Task7/Task7.csproj new file mode 100644 index 0000000..44ea8ca --- /dev/null +++ b/Module4-Assignments/Task7/Task7.csproj @@ -0,0 +1,83 @@ + + + + + Debug + AnyCPU + {CA5A5BC0-DC09-4BBC-B3D6-4CC5D7C0940B} + WinExe + Task7 + Task7 + v4.7.2 + 512 + true + true + + + AnyCPU + true + full + false + bin\Debug\ + DEBUG;TRACE + prompt + 4 + + + AnyCPU + pdbonly + true + bin\Release\ + TRACE + prompt + 4 + + + + + + + + + + + + + + + + + Form + + + Form1.cs + + + + + Form1.cs + + + ResXFileCodeGenerator + Resources.Designer.cs + Designer + + + True + Resources.resx + + + SettingsSingleFileGenerator + Settings.Designer.cs + + + True + Settings.settings + True + + + + + + + \ No newline at end of file diff --git a/Module4-Assignments/Task7/bin/Debug/Task7.exe b/Module4-Assignments/Task7/bin/Debug/Task7.exe new file mode 100644 index 0000000..a5c785e Binary files /dev/null and b/Module4-Assignments/Task7/bin/Debug/Task7.exe differ diff --git a/Module4-Assignments/Task7/bin/Debug/Task7.exe.config b/Module4-Assignments/Task7/bin/Debug/Task7.exe.config new file mode 100644 index 0000000..56efbc7 --- /dev/null +++ b/Module4-Assignments/Task7/bin/Debug/Task7.exe.config @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/Module4-Assignments/Task7/bin/Debug/Task7.pdb b/Module4-Assignments/Task7/bin/Debug/Task7.pdb new file mode 100644 index 0000000..8433129 Binary files /dev/null and b/Module4-Assignments/Task7/bin/Debug/Task7.pdb differ diff --git a/Module4-Assignments/Task7/obj/Debug/.NETFramework,Version=v4.7.2.AssemblyAttributes.cs b/Module4-Assignments/Task7/obj/Debug/.NETFramework,Version=v4.7.2.AssemblyAttributes.cs new file mode 100644 index 0000000..3871b18 --- /dev/null +++ b/Module4-Assignments/Task7/obj/Debug/.NETFramework,Version=v4.7.2.AssemblyAttributes.cs @@ -0,0 +1,4 @@ +// +using System; +using System.Reflection; +[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETFramework,Version=v4.7.2", FrameworkDisplayName = ".NET Framework 4.7.2")] diff --git a/Module4-Assignments/Task7/obj/Debug/DesignTimeResolveAssemblyReferences.cache b/Module4-Assignments/Task7/obj/Debug/DesignTimeResolveAssemblyReferences.cache new file mode 100644 index 0000000..83e6107 Binary files /dev/null and b/Module4-Assignments/Task7/obj/Debug/DesignTimeResolveAssemblyReferences.cache differ diff --git a/Module4-Assignments/Task7/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache b/Module4-Assignments/Task7/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache new file mode 100644 index 0000000..6f74e47 Binary files /dev/null and b/Module4-Assignments/Task7/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache differ diff --git a/Module4-Assignments/Task7/obj/Debug/Task7.Bashir.resources b/Module4-Assignments/Task7/obj/Debug/Task7.Bashir.resources new file mode 100644 index 0000000..6c05a97 Binary files /dev/null and b/Module4-Assignments/Task7/obj/Debug/Task7.Bashir.resources differ diff --git a/Module4-Assignments/Task7/obj/Debug/Task7.Properties.Resources.resources b/Module4-Assignments/Task7/obj/Debug/Task7.Properties.Resources.resources new file mode 100644 index 0000000..6c05a97 Binary files /dev/null and b/Module4-Assignments/Task7/obj/Debug/Task7.Properties.Resources.resources differ diff --git a/Module4-Assignments/Task7/obj/Debug/Task7.csproj.AssemblyReference.cache b/Module4-Assignments/Task7/obj/Debug/Task7.csproj.AssemblyReference.cache new file mode 100644 index 0000000..825f721 Binary files /dev/null and b/Module4-Assignments/Task7/obj/Debug/Task7.csproj.AssemblyReference.cache differ diff --git a/Module4-Assignments/Task7/obj/Debug/Task7.csproj.CoreCompileInputs.cache b/Module4-Assignments/Task7/obj/Debug/Task7.csproj.CoreCompileInputs.cache new file mode 100644 index 0000000..4a5524a --- /dev/null +++ b/Module4-Assignments/Task7/obj/Debug/Task7.csproj.CoreCompileInputs.cache @@ -0,0 +1 @@ +8069502011d0681850e57a53d5a1673222f430a6 diff --git a/Module4-Assignments/Task7/obj/Debug/Task7.csproj.FileListAbsolute.txt b/Module4-Assignments/Task7/obj/Debug/Task7.csproj.FileListAbsolute.txt new file mode 100644 index 0000000..20b0454 --- /dev/null +++ b/Module4-Assignments/Task7/obj/Debug/Task7.csproj.FileListAbsolute.txt @@ -0,0 +1,11 @@ +C:\Users\phils\git\Bashir-C-Sharp\Module4-Assignments\Task7\bin\Debug\Task7.exe.config +C:\Users\phils\git\Bashir-C-Sharp\Module4-Assignments\Task7\bin\Debug\Task7.exe +C:\Users\phils\git\Bashir-C-Sharp\Module4-Assignments\Task7\bin\Debug\Task7.pdb +C:\Users\phils\git\Bashir-C-Sharp\Module4-Assignments\Task7\obj\Debug\Task7.csproj.AssemblyReference.cache +C:\Users\phils\git\Bashir-C-Sharp\Module4-Assignments\Task7\obj\Debug\Task7.csproj.SuggestedBindingRedirects.cache +C:\Users\phils\git\Bashir-C-Sharp\Module4-Assignments\Task7\obj\Debug\Task7.Bashir.resources +C:\Users\phils\git\Bashir-C-Sharp\Module4-Assignments\Task7\obj\Debug\Task7.Properties.Resources.resources +C:\Users\phils\git\Bashir-C-Sharp\Module4-Assignments\Task7\obj\Debug\Task7.csproj.GenerateResource.cache +C:\Users\phils\git\Bashir-C-Sharp\Module4-Assignments\Task7\obj\Debug\Task7.csproj.CoreCompileInputs.cache +C:\Users\phils\git\Bashir-C-Sharp\Module4-Assignments\Task7\obj\Debug\Task7.exe +C:\Users\phils\git\Bashir-C-Sharp\Module4-Assignments\Task7\obj\Debug\Task7.pdb diff --git a/Module4-Assignments/Task7/obj/Debug/Task7.csproj.GenerateResource.cache b/Module4-Assignments/Task7/obj/Debug/Task7.csproj.GenerateResource.cache new file mode 100644 index 0000000..87c2f84 Binary files /dev/null and b/Module4-Assignments/Task7/obj/Debug/Task7.csproj.GenerateResource.cache differ diff --git a/Module4-Assignments/Task7/obj/Debug/Task7.csproj.SuggestedBindingRedirects.cache b/Module4-Assignments/Task7/obj/Debug/Task7.csproj.SuggestedBindingRedirects.cache new file mode 100644 index 0000000..e69de29 diff --git a/Module4-Assignments/Task7/obj/Debug/Task7.exe b/Module4-Assignments/Task7/obj/Debug/Task7.exe new file mode 100644 index 0000000..a5c785e Binary files /dev/null and b/Module4-Assignments/Task7/obj/Debug/Task7.exe differ diff --git a/Module4-Assignments/Task7/obj/Debug/Task7.pdb b/Module4-Assignments/Task7/obj/Debug/Task7.pdb new file mode 100644 index 0000000..8433129 Binary files /dev/null and b/Module4-Assignments/Task7/obj/Debug/Task7.pdb differ diff --git a/Module4-Assignments/Task8/App.config b/Module4-Assignments/Task8/App.config new file mode 100644 index 0000000..56efbc7 --- /dev/null +++ b/Module4-Assignments/Task8/App.config @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/Module4-Assignments/Task8/Properties/AssemblyInfo.cs b/Module4-Assignments/Task8/Properties/AssemblyInfo.cs new file mode 100644 index 0000000..18e976c --- /dev/null +++ b/Module4-Assignments/Task8/Properties/AssemblyInfo.cs @@ -0,0 +1,36 @@ +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +// General Information about an assembly is controlled through the following +// set of attributes. Change these attribute values to modify the information +// associated with an assembly. +[assembly: AssemblyTitle("Task8")] +[assembly: AssemblyDescription("")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("")] +[assembly: AssemblyProduct("Task8")] +[assembly: AssemblyCopyright("Copyright © 2022")] +[assembly: AssemblyTrademark("")] +[assembly: AssemblyCulture("")] + +// Setting ComVisible to false makes the types in this assembly not visible +// to COM components. If you need to access a type in this assembly from +// COM, set the ComVisible attribute to true on that type. +[assembly: ComVisible(false)] + +// The following GUID is for the ID of the typelib if this project is exposed to COM +[assembly: Guid("9ec9b70b-26b6-43bc-8bc4-364f3a06a98e")] + +// Version information for an assembly consists of the following four values: +// +// Major Version +// Minor Version +// Build Number +// Revision +// +// You can specify all the values or you can default the Build and Revision Numbers +// by using the '*' as shown below: +// [assembly: AssemblyVersion("1.0.*")] +[assembly: AssemblyVersion("1.0.0.0")] +[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/Module4-Assignments/Task8/Properties/DataSources/Student.datasource b/Module4-Assignments/Task8/Properties/DataSources/Student.datasource new file mode 100644 index 0000000..d1ef26d --- /dev/null +++ b/Module4-Assignments/Task8/Properties/DataSources/Student.datasource @@ -0,0 +1,10 @@ + + + + Student, Task6, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + \ No newline at end of file diff --git a/Module4-Assignments/Task8/Properties/DataSources/Task8.datasource b/Module4-Assignments/Task8/Properties/DataSources/Task8.datasource new file mode 100644 index 0000000..5bb2fe9 --- /dev/null +++ b/Module4-Assignments/Task8/Properties/DataSources/Task8.datasource @@ -0,0 +1,10 @@ + + + + Task8.Task8, Task8, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + \ No newline at end of file diff --git a/Module4-Assignments/Task8/Properties/DataSources/Taskk8.datasource b/Module4-Assignments/Task8/Properties/DataSources/Taskk8.datasource new file mode 100644 index 0000000..d880fa7 --- /dev/null +++ b/Module4-Assignments/Task8/Properties/DataSources/Taskk8.datasource @@ -0,0 +1,10 @@ + + + + Task8.Taskk8, Task8, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + \ No newline at end of file diff --git a/Module4-Assignments/Task8/Properties/Resources.Designer.cs b/Module4-Assignments/Task8/Properties/Resources.Designer.cs new file mode 100644 index 0000000..c04a4c3 --- /dev/null +++ b/Module4-Assignments/Task8/Properties/Resources.Designer.cs @@ -0,0 +1,71 @@ +//------------------------------------------------------------------------------ +// +// 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 Task8.Properties +{ + + + /// + /// A strongly-typed resource class, for looking up localized strings, etc. + /// + // This class was auto-generated by the StronglyTypedResourceBuilder + // class via a tool like ResGen or Visual Studio. + // To add or remove a member, edit your .ResX file then rerun ResGen + // with the /str option, or rebuild your VS project. + [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() + { + } + + /// + /// Returns the cached ResourceManager instance used by this class. + /// + [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("Task8.Properties.Resources", typeof(Resources).Assembly); + resourceMan = temp; + } + return resourceMan; + } + } + + /// + /// Overrides the current thread's CurrentUICulture property for all + /// resource lookups using this strongly typed resource class. + /// + [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/Module4-Assignments/Task8/Properties/Resources.resx b/Module4-Assignments/Task8/Properties/Resources.resx new file mode 100644 index 0000000..af7dbeb --- /dev/null +++ b/Module4-Assignments/Task8/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/Module4-Assignments/Task8/Properties/Settings.Designer.cs b/Module4-Assignments/Task8/Properties/Settings.Designer.cs new file mode 100644 index 0000000..1e3a8c4 --- /dev/null +++ b/Module4-Assignments/Task8/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 Task8.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/Module4-Assignments/Task8/Properties/Settings.settings b/Module4-Assignments/Task8/Properties/Settings.settings new file mode 100644 index 0000000..3964565 --- /dev/null +++ b/Module4-Assignments/Task8/Properties/Settings.settings @@ -0,0 +1,7 @@ + + + + + + + diff --git a/Module4-Assignments/Task8/Task8.cs b/Module4-Assignments/Task8/Task8.cs new file mode 100644 index 0000000..ffc746a --- /dev/null +++ b/Module4-Assignments/Task8/Task8.cs @@ -0,0 +1,31 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Threading.Tasks; +using System.Windows.Forms; + +namespace Task8 +{ + internal static class Task8 + { + + /// + /// The main entry point for the application. + /// + [STAThread] + static void Main() + { + Application.EnableVisualStyles(); + Application.SetCompatibleTextRenderingDefault(false); + Application.Run(new Taskk8()); + } + } + + class Test + { + public enum BlaEnum + { + A, B, C, + } + } +} diff --git a/Module4-Assignments/Task8/Task9.csproj b/Module4-Assignments/Task8/Task9.csproj new file mode 100644 index 0000000..34e93df --- /dev/null +++ b/Module4-Assignments/Task8/Task9.csproj @@ -0,0 +1,92 @@ + + + + + Debug + AnyCPU + {9EC9B70B-26B6-43BC-8BC4-364F3A06A98E} + WinExe + Task8 + Task8 + v4.7.2 + 512 + true + true + + + AnyCPU + true + full + false + bin\Debug\ + DEBUG;TRACE + prompt + 4 + + + AnyCPU + pdbonly + true + bin\Release\ + TRACE + prompt + 4 + + + + + + + + + + + + + + + + + Form + + + Taskk8.cs + + + + + Taskk8.cs + + + ResXFileCodeGenerator + Resources.Designer.cs + Designer + + + True + Resources.resx + + + + + + SettingsSingleFileGenerator + Settings.Designer.cs + + + True + Settings.settings + True + + + + + + + + {556034c7-79d4-48c2-be94-1118c86f27e3} + Task6 + + + + \ No newline at end of file diff --git a/Module4-Assignments/Task8/Taskk8.Designer.cs b/Module4-Assignments/Task8/Taskk8.Designer.cs new file mode 100644 index 0000000..ee90209 --- /dev/null +++ b/Module4-Assignments/Task8/Taskk8.Designer.cs @@ -0,0 +1,127 @@ +using System.Collections.Generic; + +namespace Task8 +{ + partial class Taskk8 + { + /// + /// 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.components = new System.ComponentModel.Container(); + this.textBox1 = new System.Windows.Forms.TextBox(); + this.textBox2 = new System.Windows.Forms.TextBox(); + this.textBox3 = new System.Windows.Forms.TextBox(); + this.listBox1 = new System.Windows.Forms.ListBox(); + this.comboBox1 = new System.Windows.Forms.ComboBox(); + this.studentBindingSource = new System.Windows.Forms.BindingSource(this.components); + this.taskk8BindingSource = new System.Windows.Forms.BindingSource(this.components); + ((System.ComponentModel.ISupportInitialize)(this.studentBindingSource)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.taskk8BindingSource)).BeginInit(); + this.SuspendLayout(); + // + // textBox1 + // + this.textBox1.Location = new System.Drawing.Point(166, 25); + this.textBox1.Name = "textBox1"; + this.textBox1.Size = new System.Drawing.Size(617, 26); + this.textBox1.TabIndex = 0; + // + // textBox2 + // + this.textBox2.Location = new System.Drawing.Point(764, 133); + this.textBox2.Name = "textBox2"; + this.textBox2.Size = new System.Drawing.Size(100, 26); + this.textBox2.TabIndex = 1; + // + // textBox3 + // + this.textBox3.Location = new System.Drawing.Point(682, 355); + this.textBox3.Name = "textBox3"; + this.textBox3.Size = new System.Drawing.Size(100, 26); + this.textBox3.TabIndex = 2; + // + // listBox1 + // + this.listBox1.FormattingEnabled = true; + this.listBox1.ItemHeight = 20; + this.listBox1.Location = new System.Drawing.Point(918, 37); + this.listBox1.Name = "listBox1"; + this.listBox1.Size = new System.Drawing.Size(120, 84); + this.listBox1.TabIndex = 3; + this.listBox1.SelectedIndexChanged += new System.EventHandler(this.listBox1_SelectedIndexChanged); + // + // comboBox1 + // + this.comboBox1.AllowDrop = true; + this.comboBox1.DataSource = this.taskk8BindingSource; + this.comboBox1.FormattingEnabled = true; + this.comboBox1.Location = new System.Drawing.Point(560, 199); + this.comboBox1.Name = "comboBox1"; + this.comboBox1.Size = new System.Drawing.Size(121, 28); + this.comboBox1.TabIndex = 4; + this.comboBox1.SelectedIndexChanged += new System.EventHandler(this.comboBox1_SelectedIndexChanged); + // + // studentBindingSource + // + this.studentBindingSource.DataSource = typeof(Student); + // + // taskk8BindingSource + // + this.taskk8BindingSource.DataSource = typeof(Task8.Taskk8); + // + // Taskk8 + // + this.AutoScaleDimensions = new System.Drawing.SizeF(9F, 20F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.ClientSize = new System.Drawing.Size(1257, 563); + this.Controls.Add(this.comboBox1); + this.Controls.Add(this.listBox1); + this.Controls.Add(this.textBox3); + this.Controls.Add(this.textBox2); + this.Controls.Add(this.textBox1); + this.Name = "Taskk8"; + this.Text = "Form1"; + ((System.ComponentModel.ISupportInitialize)(this.studentBindingSource)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.taskk8BindingSource)).EndInit(); + this.ResumeLayout(false); + this.PerformLayout(); + + } + + #endregion + + List bla = new List { 1, 2, 3 }; + + private System.Windows.Forms.TextBox textBox1; + private System.Windows.Forms.TextBox textBox2; + private System.Windows.Forms.TextBox textBox3; + private System.Windows.Forms.ListBox listBox1; + private System.Windows.Forms.ComboBox comboBox1; + private System.Windows.Forms.BindingSource studentBindingSource; + private System.Windows.Forms.BindingSource taskk8BindingSource; + } +} + diff --git a/Module4-Assignments/Task8/Taskk8.cs b/Module4-Assignments/Task8/Taskk8.cs new file mode 100644 index 0000000..716e993 --- /dev/null +++ b/Module4-Assignments/Task8/Taskk8.cs @@ -0,0 +1,30 @@ +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 Task8 +{ + public partial class Taskk8 : Form + { + public Taskk8() + { + InitializeComponent(); + } + + private void listBox1_SelectedIndexChanged(object sender, EventArgs e) + { + + } + + private void comboBox1_SelectedIndexChanged(object sender, EventArgs e) + { + + } + } +} diff --git a/Module4-Assignments/Task8/Taskk8.resx b/Module4-Assignments/Task8/Taskk8.resx new file mode 100644 index 0000000..3242cf0 --- /dev/null +++ b/Module4-Assignments/Task8/Taskk8.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 + + + 259, 17 + + + 17, 17 + + \ No newline at end of file diff --git a/Module4-Assignments/Task8/bin/Debug/Task6.exe b/Module4-Assignments/Task8/bin/Debug/Task6.exe new file mode 100644 index 0000000..d27b5cd Binary files /dev/null and b/Module4-Assignments/Task8/bin/Debug/Task6.exe differ diff --git a/Module4-Assignments/Task8/bin/Debug/Task6.exe.config b/Module4-Assignments/Task8/bin/Debug/Task6.exe.config new file mode 100644 index 0000000..56efbc7 --- /dev/null +++ b/Module4-Assignments/Task8/bin/Debug/Task6.exe.config @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/Module4-Assignments/Task8/bin/Debug/Task6.pdb b/Module4-Assignments/Task8/bin/Debug/Task6.pdb new file mode 100644 index 0000000..2662653 Binary files /dev/null and b/Module4-Assignments/Task8/bin/Debug/Task6.pdb differ diff --git a/Module4-Assignments/Task8/bin/Debug/Task8.exe b/Module4-Assignments/Task8/bin/Debug/Task8.exe new file mode 100644 index 0000000..8fab0fd Binary files /dev/null and b/Module4-Assignments/Task8/bin/Debug/Task8.exe differ diff --git a/Module4-Assignments/Task8/bin/Debug/Task8.exe.config b/Module4-Assignments/Task8/bin/Debug/Task8.exe.config new file mode 100644 index 0000000..56efbc7 --- /dev/null +++ b/Module4-Assignments/Task8/bin/Debug/Task8.exe.config @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/Module4-Assignments/Task8/bin/Debug/Task8.pdb b/Module4-Assignments/Task8/bin/Debug/Task8.pdb new file mode 100644 index 0000000..97e7ac8 Binary files /dev/null and b/Module4-Assignments/Task8/bin/Debug/Task8.pdb differ diff --git a/Module4-Assignments/Task8/obj/Debug/.NETFramework,Version=v4.7.2.AssemblyAttributes.cs b/Module4-Assignments/Task8/obj/Debug/.NETFramework,Version=v4.7.2.AssemblyAttributes.cs new file mode 100644 index 0000000..3871b18 --- /dev/null +++ b/Module4-Assignments/Task8/obj/Debug/.NETFramework,Version=v4.7.2.AssemblyAttributes.cs @@ -0,0 +1,4 @@ +// +using System; +using System.Reflection; +[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETFramework,Version=v4.7.2", FrameworkDisplayName = ".NET Framework 4.7.2")] diff --git a/Module4-Assignments/Task8/obj/Debug/DesignTimeResolveAssemblyReferences.cache b/Module4-Assignments/Task8/obj/Debug/DesignTimeResolveAssemblyReferences.cache new file mode 100644 index 0000000..7178bd8 Binary files /dev/null and b/Module4-Assignments/Task8/obj/Debug/DesignTimeResolveAssemblyReferences.cache differ diff --git a/Module4-Assignments/Task8/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache b/Module4-Assignments/Task8/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache new file mode 100644 index 0000000..81acd05 Binary files /dev/null and b/Module4-Assignments/Task8/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache differ diff --git a/Module4-Assignments/Task8/obj/Debug/Task8.Properties.Resources.resources b/Module4-Assignments/Task8/obj/Debug/Task8.Properties.Resources.resources new file mode 100644 index 0000000..6c05a97 Binary files /dev/null and b/Module4-Assignments/Task8/obj/Debug/Task8.Properties.Resources.resources differ diff --git a/Module4-Assignments/Task8/obj/Debug/Task8.Taskk8.resources b/Module4-Assignments/Task8/obj/Debug/Task8.Taskk8.resources new file mode 100644 index 0000000..6c05a97 Binary files /dev/null and b/Module4-Assignments/Task8/obj/Debug/Task8.Taskk8.resources differ diff --git a/Module4-Assignments/Task8/obj/Debug/Task8.csproj.AssemblyReference.cache b/Module4-Assignments/Task8/obj/Debug/Task8.csproj.AssemblyReference.cache new file mode 100644 index 0000000..17eea19 Binary files /dev/null and b/Module4-Assignments/Task8/obj/Debug/Task8.csproj.AssemblyReference.cache differ diff --git a/Module4-Assignments/Task8/obj/Debug/Task8.csproj.CopyComplete b/Module4-Assignments/Task8/obj/Debug/Task8.csproj.CopyComplete new file mode 100644 index 0000000..e69de29 diff --git a/Module4-Assignments/Task8/obj/Debug/Task8.csproj.CoreCompileInputs.cache b/Module4-Assignments/Task8/obj/Debug/Task8.csproj.CoreCompileInputs.cache new file mode 100644 index 0000000..0585f56 --- /dev/null +++ b/Module4-Assignments/Task8/obj/Debug/Task8.csproj.CoreCompileInputs.cache @@ -0,0 +1 @@ +09df1148643365817fb0c7d268a17287ba005e1e diff --git a/Module4-Assignments/Task8/obj/Debug/Task8.csproj.FileListAbsolute.txt b/Module4-Assignments/Task8/obj/Debug/Task8.csproj.FileListAbsolute.txt new file mode 100644 index 0000000..8ef54c4 --- /dev/null +++ b/Module4-Assignments/Task8/obj/Debug/Task8.csproj.FileListAbsolute.txt @@ -0,0 +1,15 @@ +C:\Users\phils\git\Bashir-C-Sharp\Module4-Assignments\Task8\bin\Debug\Task8.exe.config +C:\Users\phils\git\Bashir-C-Sharp\Module4-Assignments\Task8\bin\Debug\Task8.exe +C:\Users\phils\git\Bashir-C-Sharp\Module4-Assignments\Task8\bin\Debug\Task8.pdb +C:\Users\phils\git\Bashir-C-Sharp\Module4-Assignments\Task8\bin\Debug\Task6.exe +C:\Users\phils\git\Bashir-C-Sharp\Module4-Assignments\Task8\bin\Debug\Task6.pdb +C:\Users\phils\git\Bashir-C-Sharp\Module4-Assignments\Task8\bin\Debug\Task6.exe.config +C:\Users\phils\git\Bashir-C-Sharp\Module4-Assignments\Task8\obj\Debug\Task8.csproj.AssemblyReference.cache +C:\Users\phils\git\Bashir-C-Sharp\Module4-Assignments\Task8\obj\Debug\Task8.csproj.SuggestedBindingRedirects.cache +C:\Users\phils\git\Bashir-C-Sharp\Module4-Assignments\Task8\obj\Debug\Task8.Taskk8.resources +C:\Users\phils\git\Bashir-C-Sharp\Module4-Assignments\Task8\obj\Debug\Task8.Properties.Resources.resources +C:\Users\phils\git\Bashir-C-Sharp\Module4-Assignments\Task8\obj\Debug\Task8.csproj.GenerateResource.cache +C:\Users\phils\git\Bashir-C-Sharp\Module4-Assignments\Task8\obj\Debug\Task8.csproj.CoreCompileInputs.cache +C:\Users\phils\git\Bashir-C-Sharp\Module4-Assignments\Task8\obj\Debug\Task8.csproj.CopyComplete +C:\Users\phils\git\Bashir-C-Sharp\Module4-Assignments\Task8\obj\Debug\Task8.exe +C:\Users\phils\git\Bashir-C-Sharp\Module4-Assignments\Task8\obj\Debug\Task8.pdb diff --git a/Module4-Assignments/Task8/obj/Debug/Task8.csproj.GenerateResource.cache b/Module4-Assignments/Task8/obj/Debug/Task8.csproj.GenerateResource.cache new file mode 100644 index 0000000..6181eff Binary files /dev/null and b/Module4-Assignments/Task8/obj/Debug/Task8.csproj.GenerateResource.cache differ diff --git a/Module4-Assignments/Task8/obj/Debug/Task8.csproj.SuggestedBindingRedirects.cache b/Module4-Assignments/Task8/obj/Debug/Task8.csproj.SuggestedBindingRedirects.cache new file mode 100644 index 0000000..e69de29 diff --git a/Module4-Assignments/Task8/obj/Debug/Task8.exe b/Module4-Assignments/Task8/obj/Debug/Task8.exe new file mode 100644 index 0000000..8fab0fd Binary files /dev/null and b/Module4-Assignments/Task8/obj/Debug/Task8.exe differ diff --git a/Module4-Assignments/Task8/obj/Debug/Task8.pdb b/Module4-Assignments/Task8/obj/Debug/Task8.pdb new file mode 100644 index 0000000..97e7ac8 Binary files /dev/null and b/Module4-Assignments/Task8/obj/Debug/Task8.pdb differ diff --git a/Module4-Assignments/Task8/obj/Debug/Task9.csproj.AssemblyReference.cache b/Module4-Assignments/Task8/obj/Debug/Task9.csproj.AssemblyReference.cache new file mode 100644 index 0000000..af1ea0c Binary files /dev/null and b/Module4-Assignments/Task8/obj/Debug/Task9.csproj.AssemblyReference.cache differ diff --git a/Module4-Assignments/Task8_/App.config b/Module4-Assignments/Task8_/App.config new file mode 100644 index 0000000..56efbc7 --- /dev/null +++ b/Module4-Assignments/Task8_/App.config @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/Module4-Assignments/Task8_/Form1.Designer.cs b/Module4-Assignments/Task8_/Form1.Designer.cs new file mode 100644 index 0000000..ff2ef43 --- /dev/null +++ b/Module4-Assignments/Task8_/Form1.Designer.cs @@ -0,0 +1,110 @@ +namespace Task8_ +{ + partial class Form1 + { + /// + /// 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.label1 = new System.Windows.Forms.Label(); + this.textBox1 = new System.Windows.Forms.TextBox(); + this.label2 = new System.Windows.Forms.Label(); + this.label3 = new System.Windows.Forms.Label(); + this.textBox2 = new System.Windows.Forms.TextBox(); + this.SuspendLayout(); + // + // label1 + // + this.label1.AutoSize = true; + this.label1.Location = new System.Drawing.Point(297, 66); + this.label1.Name = "label1"; + this.label1.Size = new System.Drawing.Size(0, 20); + this.label1.TabIndex = 0; + // + // textBox1 + // + this.textBox1.Font = new System.Drawing.Font("Microsoft Sans Serif", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.textBox1.Location = new System.Drawing.Point(351, 104); + this.textBox1.Name = "textBox1"; + this.textBox1.Size = new System.Drawing.Size(373, 39); + this.textBox1.TabIndex = 1; + this.textBox1.Text = "Nulusson_bank_application"; + // + // label2 + // + this.label2.AutoSize = true; + this.label2.Font = new System.Drawing.Font("Microsoft Sans Serif", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.label2.Location = new System.Drawing.Point(124, 111); + this.label2.Name = "label2"; + this.label2.Size = new System.Drawing.Size(173, 32); + this.label2.TabIndex = 2; + this.label2.Text = "USERNAME"; + // + // label3 + // + this.label3.AutoSize = true; + this.label3.Font = new System.Drawing.Font("Microsoft Sans Serif", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.label3.Location = new System.Drawing.Point(126, 213); + this.label3.Name = "label3"; + this.label3.Size = new System.Drawing.Size(178, 32); + this.label3.TabIndex = 4; + this.label3.Text = "PASSWORD"; + // + // textBox2 + // + this.textBox2.Font = new System.Drawing.Font("Microsoft Sans Serif", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.textBox2.Location = new System.Drawing.Point(353, 206); + this.textBox2.Name = "textBox2"; + this.textBox2.Size = new System.Drawing.Size(322, 39); + this.textBox2.TabIndex = 3; + this.textBox2.Text = "KLM@tuma877"; + // + // Form1 + // + this.AutoScaleDimensions = new System.Drawing.SizeF(9F, 20F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.ClientSize = new System.Drawing.Size(800, 450); + this.Controls.Add(this.label3); + this.Controls.Add(this.textBox2); + this.Controls.Add(this.label2); + this.Controls.Add(this.textBox1); + this.Controls.Add(this.label1); + this.Name = "Form1"; + this.Text = "Form1"; + this.ResumeLayout(false); + this.PerformLayout(); + + } + + #endregion + + private System.Windows.Forms.Label label1; + private System.Windows.Forms.TextBox textBox1; + private System.Windows.Forms.Label label2; + private System.Windows.Forms.Label label3; + private System.Windows.Forms.TextBox textBox2; + } +} + diff --git a/Module4-Assignments/Task8_/Form1.cs b/Module4-Assignments/Task8_/Form1.cs new file mode 100644 index 0000000..9e20131 --- /dev/null +++ b/Module4-Assignments/Task8_/Form1.cs @@ -0,0 +1,20 @@ +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 Task8_ +{ + public partial class Form1 : Form + { + public Form1() + { + InitializeComponent(); + } + } +} diff --git a/Module4-Assignments/Task8_/Form1.resx b/Module4-Assignments/Task8_/Form1.resx new file mode 100644 index 0000000..1af7de1 --- /dev/null +++ b/Module4-Assignments/Task8_/Form1.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/Module4-Assignments/Task8_/Program.cs b/Module4-Assignments/Task8_/Program.cs new file mode 100644 index 0000000..6abd036 --- /dev/null +++ b/Module4-Assignments/Task8_/Program.cs @@ -0,0 +1,22 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Threading.Tasks; +using System.Windows.Forms; + +namespace Task8_ +{ + internal static class Program + { + /// + /// The main entry point for the application. + /// + [STAThread] + static void Main() + { + Application.EnableVisualStyles(); + Application.SetCompatibleTextRenderingDefault(false); + Application.Run(new Form1()); + } + } +} diff --git a/Module4-Assignments/Task8_/Properties/AssemblyInfo.cs b/Module4-Assignments/Task8_/Properties/AssemblyInfo.cs new file mode 100644 index 0000000..bfdb9de --- /dev/null +++ b/Module4-Assignments/Task8_/Properties/AssemblyInfo.cs @@ -0,0 +1,36 @@ +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +// General Information about an assembly is controlled through the following +// set of attributes. Change these attribute values to modify the information +// associated with an assembly. +[assembly: AssemblyTitle("Task8_")] +[assembly: AssemblyDescription("")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("")] +[assembly: AssemblyProduct("Task8_")] +[assembly: AssemblyCopyright("Copyright © 2022")] +[assembly: AssemblyTrademark("")] +[assembly: AssemblyCulture("")] + +// Setting ComVisible to false makes the types in this assembly not visible +// to COM components. If you need to access a type in this assembly from +// COM, set the ComVisible attribute to true on that type. +[assembly: ComVisible(false)] + +// The following GUID is for the ID of the typelib if this project is exposed to COM +[assembly: Guid("aeb9334d-45a4-46ae-8d03-ab2624d41e71")] + +// Version information for an assembly consists of the following four values: +// +// Major Version +// Minor Version +// Build Number +// Revision +// +// You can specify all the values or you can default the Build and Revision Numbers +// by using the '*' as shown below: +// [assembly: AssemblyVersion("1.0.*")] +[assembly: AssemblyVersion("1.0.0.0")] +[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/Module4-Assignments/Task8_/Properties/DataSources/Student.datasource b/Module4-Assignments/Task8_/Properties/DataSources/Student.datasource new file mode 100644 index 0000000..d1ef26d --- /dev/null +++ b/Module4-Assignments/Task8_/Properties/DataSources/Student.datasource @@ -0,0 +1,10 @@ + + + + Student, Task6, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + \ No newline at end of file diff --git a/Module4-Assignments/Task8_/Properties/Resources.Designer.cs b/Module4-Assignments/Task8_/Properties/Resources.Designer.cs new file mode 100644 index 0000000..647f014 --- /dev/null +++ b/Module4-Assignments/Task8_/Properties/Resources.Designer.cs @@ -0,0 +1,71 @@ +//------------------------------------------------------------------------------ +// +// 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 Task8_.Properties +{ + + + /// + /// A strongly-typed resource class, for looking up localized strings, etc. + /// + // This class was auto-generated by the StronglyTypedResourceBuilder + // class via a tool like ResGen or Visual Studio. + // To add or remove a member, edit your .ResX file then rerun ResGen + // with the /str option, or rebuild your VS project. + [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() + { + } + + /// + /// Returns the cached ResourceManager instance used by this class. + /// + [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("Task8_.Properties.Resources", typeof(Resources).Assembly); + resourceMan = temp; + } + return resourceMan; + } + } + + /// + /// Overrides the current thread's CurrentUICulture property for all + /// resource lookups using this strongly typed resource class. + /// + [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/Module4-Assignments/Task8_/Properties/Resources.resx b/Module4-Assignments/Task8_/Properties/Resources.resx new file mode 100644 index 0000000..af7dbeb --- /dev/null +++ b/Module4-Assignments/Task8_/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/Module4-Assignments/Task8_/Properties/Settings.Designer.cs b/Module4-Assignments/Task8_/Properties/Settings.Designer.cs new file mode 100644 index 0000000..de6318b --- /dev/null +++ b/Module4-Assignments/Task8_/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 Task8_.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/Module4-Assignments/Task8_/Properties/Settings.settings b/Module4-Assignments/Task8_/Properties/Settings.settings new file mode 100644 index 0000000..3964565 --- /dev/null +++ b/Module4-Assignments/Task8_/Properties/Settings.settings @@ -0,0 +1,7 @@ + + + + + + + diff --git a/Module4-Assignments/Task8_/Task8_.csproj b/Module4-Assignments/Task8_/Task8_.csproj new file mode 100644 index 0000000..a89088a --- /dev/null +++ b/Module4-Assignments/Task8_/Task8_.csproj @@ -0,0 +1,90 @@ + + + + + Debug + AnyCPU + {AEB9334D-45A4-46AE-8D03-AB2624D41E71} + WinExe + Task8_ + Task8_ + v4.7.2 + 512 + true + true + + + AnyCPU + true + full + false + bin\Debug\ + DEBUG;TRACE + prompt + 4 + + + AnyCPU + pdbonly + true + bin\Release\ + TRACE + prompt + 4 + + + + + + + + + + + + + + + + + Form + + + Form1.cs + + + + + Form1.cs + + + ResXFileCodeGenerator + Resources.Designer.cs + Designer + + + True + Resources.resx + + + + SettingsSingleFileGenerator + Settings.Designer.cs + + + True + Settings.settings + True + + + + + + + + {556034c7-79d4-48c2-be94-1118c86f27e3} + Task6 + + + + \ No newline at end of file diff --git a/Module4-Assignments/Task8_/obj/Debug/.NETFramework,Version=v4.7.2.AssemblyAttributes.cs b/Module4-Assignments/Task8_/obj/Debug/.NETFramework,Version=v4.7.2.AssemblyAttributes.cs new file mode 100644 index 0000000..3871b18 --- /dev/null +++ b/Module4-Assignments/Task8_/obj/Debug/.NETFramework,Version=v4.7.2.AssemblyAttributes.cs @@ -0,0 +1,4 @@ +// +using System; +using System.Reflection; +[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETFramework,Version=v4.7.2", FrameworkDisplayName = ".NET Framework 4.7.2")] diff --git a/Module4-Assignments/Task8_/obj/Debug/DesignTimeResolveAssemblyReferences.cache b/Module4-Assignments/Task8_/obj/Debug/DesignTimeResolveAssemblyReferences.cache new file mode 100644 index 0000000..dd92be1 Binary files /dev/null and b/Module4-Assignments/Task8_/obj/Debug/DesignTimeResolveAssemblyReferences.cache differ diff --git a/Module4-Assignments/Task8_/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache b/Module4-Assignments/Task8_/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache new file mode 100644 index 0000000..5cd837b Binary files /dev/null and b/Module4-Assignments/Task8_/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache differ diff --git a/Module4-Assignments/Task8_/obj/Debug/Task8_.csproj.AssemblyReference.cache b/Module4-Assignments/Task8_/obj/Debug/Task8_.csproj.AssemblyReference.cache new file mode 100644 index 0000000..17eea19 Binary files /dev/null and b/Module4-Assignments/Task8_/obj/Debug/Task8_.csproj.AssemblyReference.cache differ diff --git a/Module4-Assignments/Task_/App.config b/Module4-Assignments/Task_/App.config new file mode 100644 index 0000000..56efbc7 --- /dev/null +++ b/Module4-Assignments/Task_/App.config @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/Module4-Assignments/Task_/Program.cs b/Module4-Assignments/Task_/Program.cs new file mode 100644 index 0000000..844e686 --- /dev/null +++ b/Module4-Assignments/Task_/Program.cs @@ -0,0 +1,113 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace Task3 +{ + internal class Program + { + static void Main(string[] args) + { + IPayable bill1 = new Invoice("jadajada", 72, 13.49); + //bill1.GetPaymentAmount(); + + IPayable bill2 = new Invoice("mambojambo", 23, 119.99); + //bill2.GetPaymentAmount(); + + IPayable kristianstadStore = new MyTotalIncome("Kristianstad", 100, 32.99); + + IPayable malmöStore = new MyTotalIncome("Malmö", 256, 33.50); + + IPayable [] participants = new IPayable [4] { bill1, bill2, kristianstadStore, malmöStore }; + for(int i = 0; i < participants.Length; i++) + { + participants[i].GetPaymentAmount(); + } + + foreach ( var x in participants) + { + x.GetPaymentAmount(); + } + + Console.WriteLine("Press any key to exit"); + Console.ReadKey(); + + } + } +} +interface IPayable +{ + double GetPaymentAmount(); +} +abstract class Employee : IPayable +{ + private string _firstName, _lastName, _ssn; + + public string FirstName { get => _firstName; } + public string LastName { get => _lastName; } + public string SSN { get => _ssn; } + + public Employee(string firstName, string lastName, string ssn) + { + _firstName = firstName; + _lastName = lastName; + _ssn = ssn; + } + + public override string ToString() + { + return FirstName + " " + LastName + " " + SSN; + } + + public abstract double GetPaymentAmount(); +} +class Invoice : IPayable +{ + private string _invoiceNumber; + private int _quantity; + private double _pricePerItem; + + public string InvoiceNumber { get => _invoiceNumber; } + public int Quantity { get => _quantity; } + public double PricePerItem { get => _pricePerItem; } + + public Invoice(string invoiceNumber, int quantity, double pricePerItem) + { + _invoiceNumber = invoiceNumber; + _quantity = quantity; + _pricePerItem = pricePerItem; + } + public double GetPaymentAmount() + { + double paymentAmount = Quantity * PricePerItem; + Console.WriteLine("Payment amount is: " + $"{paymentAmount}"); + return paymentAmount; + } + +} +public class MyTotalIncome : IPayable +{ + private string _mystore; + private int _numberOfSales; + private double _incomePerSale; + + public string Mystore { get => _mystore; } + public int NumberOfSales { get => _numberOfSales; } + public double IncomePerSale { get => _incomePerSale; } + + public MyTotalIncome(string mystore, int numberOfSales, double incomePerSale) + { + _mystore = mystore; + _numberOfSales = numberOfSales; + _incomePerSale = incomePerSale; + } + public double GetPaymentAmount() + { + double totalIncome = IncomePerSale * NumberOfSales; + Console.WriteLine("TotalIncome is: " + totalIncome); + return totalIncome; + } +} + diff --git a/Module4-Assignments/Task_/Properties/AssemblyInfo.cs b/Module4-Assignments/Task_/Properties/AssemblyInfo.cs new file mode 100644 index 0000000..5914877 --- /dev/null +++ b/Module4-Assignments/Task_/Properties/AssemblyInfo.cs @@ -0,0 +1,36 @@ +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +// General Information about an assembly is controlled through the following +// set of attributes. Change these attribute values to modify the information +// associated with an assembly. +[assembly: AssemblyTitle("Task_")] +[assembly: AssemblyDescription("")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("")] +[assembly: AssemblyProduct("Task_")] +[assembly: AssemblyCopyright("Copyright © 2022")] +[assembly: AssemblyTrademark("")] +[assembly: AssemblyCulture("")] + +// Setting ComVisible to false makes the types in this assembly not visible +// to COM components. If you need to access a type in this assembly from +// COM, set the ComVisible attribute to true on that type. +[assembly: ComVisible(false)] + +// The following GUID is for the ID of the typelib if this project is exposed to COM +[assembly: Guid("320cdc05-cc76-4733-a2af-89799476a187")] + +// Version information for an assembly consists of the following four values: +// +// Major Version +// Minor Version +// Build Number +// Revision +// +// You can specify all the values or you can default the Build and Revision Numbers +// by using the '*' as shown below: +// [assembly: AssemblyVersion("1.0.*")] +[assembly: AssemblyVersion("1.0.0.0")] +[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/Module4-Assignments/Task_/Task3.csproj b/Module4-Assignments/Task_/Task3.csproj new file mode 100644 index 0000000..692642d --- /dev/null +++ b/Module4-Assignments/Task_/Task3.csproj @@ -0,0 +1,53 @@ + + + + + Debug + AnyCPU + {320CDC05-CC76-4733-A2AF-89799476A187} + Exe + Task_ + Task_ + v4.7.2 + 512 + true + 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/Module4-Assignments/Task_/bin/Debug/Task_.exe b/Module4-Assignments/Task_/bin/Debug/Task_.exe new file mode 100644 index 0000000..1f19a6e Binary files /dev/null and b/Module4-Assignments/Task_/bin/Debug/Task_.exe differ diff --git a/Module4-Assignments/Task_/bin/Debug/Task_.exe.config b/Module4-Assignments/Task_/bin/Debug/Task_.exe.config new file mode 100644 index 0000000..56efbc7 --- /dev/null +++ b/Module4-Assignments/Task_/bin/Debug/Task_.exe.config @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/Module4-Assignments/Task_/bin/Debug/Task_.pdb b/Module4-Assignments/Task_/bin/Debug/Task_.pdb new file mode 100644 index 0000000..0397650 Binary files /dev/null and b/Module4-Assignments/Task_/bin/Debug/Task_.pdb differ diff --git a/Module4-Assignments/Task_/obj/Debug/.NETFramework,Version=v4.7.2.AssemblyAttributes.cs b/Module4-Assignments/Task_/obj/Debug/.NETFramework,Version=v4.7.2.AssemblyAttributes.cs new file mode 100644 index 0000000..3871b18 --- /dev/null +++ b/Module4-Assignments/Task_/obj/Debug/.NETFramework,Version=v4.7.2.AssemblyAttributes.cs @@ -0,0 +1,4 @@ +// +using System; +using System.Reflection; +[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETFramework,Version=v4.7.2", FrameworkDisplayName = ".NET Framework 4.7.2")] diff --git a/Module4-Assignments/Task_/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache b/Module4-Assignments/Task_/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache new file mode 100644 index 0000000..5fe61c0 Binary files /dev/null and b/Module4-Assignments/Task_/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache differ diff --git a/Module4-Assignments/Task_/obj/Debug/Task3.csproj.AssemblyReference.cache b/Module4-Assignments/Task_/obj/Debug/Task3.csproj.AssemblyReference.cache new file mode 100644 index 0000000..126ed02 Binary files /dev/null and b/Module4-Assignments/Task_/obj/Debug/Task3.csproj.AssemblyReference.cache differ diff --git a/Module4-Assignments/Task_/obj/Debug/Task3.csproj.CoreCompileInputs.cache b/Module4-Assignments/Task_/obj/Debug/Task3.csproj.CoreCompileInputs.cache new file mode 100644 index 0000000..ee191d7 --- /dev/null +++ b/Module4-Assignments/Task_/obj/Debug/Task3.csproj.CoreCompileInputs.cache @@ -0,0 +1 @@ +7f4b213b428f4c013f19137338418ee1f5525793 diff --git a/Module4-Assignments/Task_/obj/Debug/Task3.csproj.FileListAbsolute.txt b/Module4-Assignments/Task_/obj/Debug/Task3.csproj.FileListAbsolute.txt new file mode 100644 index 0000000..5d825c4 --- /dev/null +++ b/Module4-Assignments/Task_/obj/Debug/Task3.csproj.FileListAbsolute.txt @@ -0,0 +1,8 @@ +C:\Users\phils\git\Bashir-C-Sharp\Module4-Assignments\Task_\bin\Debug\Task_.exe.config +C:\Users\phils\git\Bashir-C-Sharp\Module4-Assignments\Task_\bin\Debug\Task_.exe +C:\Users\phils\git\Bashir-C-Sharp\Module4-Assignments\Task_\bin\Debug\Task_.pdb +C:\Users\phils\git\Bashir-C-Sharp\Module4-Assignments\Task_\obj\Debug\Task3.csproj.AssemblyReference.cache +C:\Users\phils\git\Bashir-C-Sharp\Module4-Assignments\Task_\obj\Debug\Task3.csproj.SuggestedBindingRedirects.cache +C:\Users\phils\git\Bashir-C-Sharp\Module4-Assignments\Task_\obj\Debug\Task3.csproj.CoreCompileInputs.cache +C:\Users\phils\git\Bashir-C-Sharp\Module4-Assignments\Task_\obj\Debug\Task_.exe +C:\Users\phils\git\Bashir-C-Sharp\Module4-Assignments\Task_\obj\Debug\Task_.pdb diff --git a/Module4-Assignments/Task_/obj/Debug/Task3.csproj.SuggestedBindingRedirects.cache b/Module4-Assignments/Task_/obj/Debug/Task3.csproj.SuggestedBindingRedirects.cache new file mode 100644 index 0000000..e69de29 diff --git a/Module4-Assignments/Task_/obj/Debug/Task_.csproj.AssemblyReference.cache b/Module4-Assignments/Task_/obj/Debug/Task_.csproj.AssemblyReference.cache new file mode 100644 index 0000000..126ed02 Binary files /dev/null and b/Module4-Assignments/Task_/obj/Debug/Task_.csproj.AssemblyReference.cache differ diff --git a/Module4-Assignments/Task_/obj/Debug/Task_.exe b/Module4-Assignments/Task_/obj/Debug/Task_.exe new file mode 100644 index 0000000..1f19a6e Binary files /dev/null and b/Module4-Assignments/Task_/obj/Debug/Task_.exe differ diff --git a/Module4-Assignments/Task_/obj/Debug/Task_.pdb b/Module4-Assignments/Task_/obj/Debug/Task_.pdb new file mode 100644 index 0000000..0397650 Binary files /dev/null and b/Module4-Assignments/Task_/obj/Debug/Task_.pdb differ diff --git a/UWPExample.zip b/UWPExample.zip new file mode 100644 index 0000000..a07e64e Binary files /dev/null and b/UWPExample.zip differ diff --git a/bankApplication/.vs/bankApplication/FileContentIndex/3e215993-ebec-47d9-bb80-44004cdeeec1.vsidx b/bankApplication/.vs/bankApplication/FileContentIndex/3e215993-ebec-47d9-bb80-44004cdeeec1.vsidx new file mode 100644 index 0000000..aafe66e Binary files /dev/null and b/bankApplication/.vs/bankApplication/FileContentIndex/3e215993-ebec-47d9-bb80-44004cdeeec1.vsidx differ diff --git a/bankApplication/.vs/bankApplication/FileContentIndex/read.lock b/bankApplication/.vs/bankApplication/FileContentIndex/read.lock new file mode 100644 index 0000000..e69de29 diff --git a/bankApplication/.vs/bankApplication/v17/.suo b/bankApplication/.vs/bankApplication/v17/.suo new file mode 100644 index 0000000..855fd4e Binary files /dev/null and b/bankApplication/.vs/bankApplication/v17/.suo differ diff --git a/bankApplication/bankApplication.sln b/bankApplication/bankApplication.sln new file mode 100644 index 0000000..fb19e67 --- /dev/null +++ b/bankApplication/bankApplication.sln @@ -0,0 +1,25 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio Version 17 +VisualStudioVersion = 17.2.32616.157 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "bankApplication", "bankApplication\bankApplication.csproj", "{6456DDCB-170B-44D8-8D19-8BB34537563C}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {6456DDCB-170B-44D8-8D19-8BB34537563C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {6456DDCB-170B-44D8-8D19-8BB34537563C}.Debug|Any CPU.Build.0 = Debug|Any CPU + {6456DDCB-170B-44D8-8D19-8BB34537563C}.Release|Any CPU.ActiveCfg = Release|Any CPU + {6456DDCB-170B-44D8-8D19-8BB34537563C}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection + GlobalSection(ExtensibilityGlobals) = postSolution + SolutionGuid = {ECFBF576-3870-4455-985E-1A7B862EFD30} + EndGlobalSection +EndGlobal diff --git a/bankApplication/bankApplication/Account.Designer.cs b/bankApplication/bankApplication/Account.Designer.cs new file mode 100644 index 0000000..b9b6c29 --- /dev/null +++ b/bankApplication/bankApplication/Account.Designer.cs @@ -0,0 +1,384 @@ +namespace bankApplication +{ + partial class Account + { + /// + /// 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.panel1 = new System.Windows.Forms.Panel(); + this.label2 = new System.Windows.Forms.Label(); + this.label1 = new System.Windows.Forms.Label(); + this.label5 = new System.Windows.Forms.Label(); + this.label3 = new System.Windows.Forms.Label(); + this.label4 = new System.Windows.Forms.Label(); + this.label6 = new System.Windows.Forms.Label(); + this.label8 = new System.Windows.Forms.Label(); + this.label9 = new System.Windows.Forms.Label(); + this.label10 = new System.Windows.Forms.Label(); + this.label11 = new System.Windows.Forms.Label(); + this.label12 = new System.Windows.Forms.Label(); + this.First_name_Table = new System.Windows.Forms.TextBox(); + this.Account_nr_Table = new System.Windows.Forms.TextBox(); + this.Address_Table = new System.Windows.Forms.TextBox(); + this.Surname_Table = new System.Windows.Forms.TextBox(); + this.Telephone_Table = new System.Windows.Forms.TextBox(); + this.Pin_Table = new System.Windows.Forms.TextBox(); + this.Education_Table = new System.Windows.Forms.ComboBox(); + this.Birth_date_Table = new System.Windows.Forms.DateTimePicker(); + this.button1 = new System.Windows.Forms.Button(); + this.panel2 = new System.Windows.Forms.Panel(); + this.label13 = new System.Windows.Forms.Label(); + this.Person_number_Table = new System.Windows.Forms.TextBox(); + this.label7 = new System.Windows.Forms.Label(); + this.panel1.SuspendLayout(); + this.SuspendLayout(); + // + // panel1 + // + this.panel1.BackColor = System.Drawing.SystemColors.HotTrack; + this.panel1.Controls.Add(this.label2); + this.panel1.Controls.Add(this.label1); + this.panel1.Dock = System.Windows.Forms.DockStyle.Top; + this.panel1.Location = new System.Drawing.Point(0, 0); + this.panel1.Name = "panel1"; + this.panel1.Size = new System.Drawing.Size(1415, 100); + this.panel1.TabIndex = 1; + // + // label2 + // + this.label2.AutoSize = true; + this.label2.Font = new System.Drawing.Font("Microsoft Sans Serif", 18F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.label2.ForeColor = System.Drawing.Color.Red; + this.label2.Location = new System.Drawing.Point(1371, 0); + this.label2.Name = "label2"; + this.label2.Size = new System.Drawing.Size(41, 40); + this.label2.TabIndex = 3; + this.label2.Text = "X"; + // + // label1 + // + this.label1.AutoSize = true; + this.label1.Font = new System.Drawing.Font("Microsoft Sans Serif", 18F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.label1.ForeColor = System.Drawing.SystemColors.Window; + this.label1.Location = new System.Drawing.Point(310, 25); + this.label1.Name = "label1"; + this.label1.Size = new System.Drawing.Size(703, 40); + this.label1.TabIndex = 2; + this.label1.Text = "NULUSSON BANK OPERATING SYSTEM"; + // + // label5 + // + this.label5.AutoSize = true; + this.label5.Font = new System.Drawing.Font("Microsoft Sans Serif", 11F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.label5.ForeColor = System.Drawing.SystemColors.WindowText; + this.label5.Location = new System.Drawing.Point(102, 221); + this.label5.Name = "label5"; + this.label5.Size = new System.Drawing.Size(222, 26); + this.label5.TabIndex = 10; + this.label5.Text = "ACCOUNT NUMBER"; + this.label5.Click += new System.EventHandler(this.label5_Click); + // + // label3 + // + this.label3.AutoSize = true; + this.label3.Font = new System.Drawing.Font("Microsoft Sans Serif", 11F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.label3.ForeColor = System.Drawing.SystemColors.WindowText; + this.label3.Location = new System.Drawing.Point(102, 305); + this.label3.Name = "label3"; + this.label3.Size = new System.Drawing.Size(144, 26); + this.label3.TabIndex = 11; + this.label3.Text = "FIRST NAME"; + // + // label4 + // + this.label4.AutoSize = true; + this.label4.Font = new System.Drawing.Font("Microsoft Sans Serif", 11F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.label4.ForeColor = System.Drawing.SystemColors.WindowText; + this.label4.Location = new System.Drawing.Point(102, 385); + this.label4.Name = "label4"; + this.label4.Size = new System.Drawing.Size(123, 26); + this.label4.TabIndex = 12; + this.label4.Text = "SURNAME"; + // + // label6 + // + this.label6.AutoSize = true; + this.label6.Font = new System.Drawing.Font("Microsoft Sans Serif", 11F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.label6.ForeColor = System.Drawing.SystemColors.WindowText; + this.label6.Location = new System.Drawing.Point(102, 463); + this.label6.Name = "label6"; + this.label6.Size = new System.Drawing.Size(120, 26); + this.label6.TabIndex = 13; + this.label6.Text = "ADDRESS"; + // + // label8 + // + this.label8.AutoSize = true; + this.label8.Font = new System.Drawing.Font("Microsoft Sans Serif", 11F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.label8.ForeColor = System.Drawing.SystemColors.WindowText; + this.label8.Location = new System.Drawing.Point(786, 385); + this.label8.Name = "label8"; + this.label8.Size = new System.Drawing.Size(141, 26); + this.label8.TabIndex = 15; + this.label8.Text = "EDUCATION"; + // + // label9 + // + this.label9.AutoSize = true; + this.label9.Font = new System.Drawing.Font("Microsoft Sans Serif", 11F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.label9.ForeColor = System.Drawing.SystemColors.WindowText; + this.label9.Location = new System.Drawing.Point(799, 463); + this.label9.Name = "label9"; + this.label9.Size = new System.Drawing.Size(0, 26); + this.label9.TabIndex = 16; + // + // label10 + // + this.label10.AutoSize = true; + this.label10.Font = new System.Drawing.Font("Microsoft Sans Serif", 11F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.label10.ForeColor = System.Drawing.SystemColors.WindowText; + this.label10.Location = new System.Drawing.Point(786, 221); + this.label10.Name = "label10"; + this.label10.Size = new System.Drawing.Size(177, 26); + this.label10.TabIndex = 17; + this.label10.Text = "DATE OF BIRTH"; + // + // label11 + // + this.label11.AutoSize = true; + this.label11.Font = new System.Drawing.Font("Microsoft Sans Serif", 11F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.label11.ForeColor = System.Drawing.SystemColors.WindowText; + this.label11.Location = new System.Drawing.Point(786, 463); + this.label11.Name = "label11"; + this.label11.Size = new System.Drawing.Size(49, 26); + this.label11.TabIndex = 18; + this.label11.Text = "PIN"; + // + // label12 + // + this.label12.AutoSize = true; + this.label12.Font = new System.Drawing.Font("Microsoft Sans Serif", 11F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.label12.ForeColor = System.Drawing.SystemColors.WindowText; + this.label12.Location = new System.Drawing.Point(786, 305); + this.label12.Name = "label12"; + this.label12.Size = new System.Drawing.Size(145, 26); + this.label12.TabIndex = 19; + this.label12.Text = "TELEPHONE"; + // + // First_name_Table + // + this.First_name_Table.AllowDrop = true; + this.First_name_Table.Font = new System.Drawing.Font("Microsoft Sans Serif", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.First_name_Table.Location = new System.Drawing.Point(371, 297); + this.First_name_Table.Name = "First_name_Table"; + this.First_name_Table.Size = new System.Drawing.Size(322, 39); + this.First_name_Table.TabIndex = 21; + // + // Account_nr_Table + // + this.Account_nr_Table.Font = new System.Drawing.Font("Microsoft Sans Serif", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.Account_nr_Table.Location = new System.Drawing.Point(371, 213); + this.Account_nr_Table.Name = "Account_nr_Table"; + this.Account_nr_Table.Size = new System.Drawing.Size(322, 39); + this.Account_nr_Table.TabIndex = 20; + // + // Address_Table + // + this.Address_Table.AllowDrop = true; + this.Address_Table.Font = new System.Drawing.Font("Microsoft Sans Serif", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.Address_Table.Location = new System.Drawing.Point(371, 455); + this.Address_Table.Multiline = true; + this.Address_Table.Name = "Address_Table"; + this.Address_Table.Size = new System.Drawing.Size(322, 117); + this.Address_Table.TabIndex = 23; + // + // Surname_Table + // + this.Surname_Table.Font = new System.Drawing.Font("Microsoft Sans Serif", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.Surname_Table.Location = new System.Drawing.Point(371, 377); + this.Surname_Table.Name = "Surname_Table"; + this.Surname_Table.Size = new System.Drawing.Size(322, 39); + this.Surname_Table.TabIndex = 22; + // + // Telephone_Table + // + this.Telephone_Table.AllowDrop = true; + this.Telephone_Table.Font = new System.Drawing.Font("Microsoft Sans Serif", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.Telephone_Table.Location = new System.Drawing.Point(999, 297); + this.Telephone_Table.Name = "Telephone_Table"; + this.Telephone_Table.Size = new System.Drawing.Size(322, 39); + this.Telephone_Table.TabIndex = 26; + // + // Pin_Table + // + this.Pin_Table.Font = new System.Drawing.Font("Microsoft Sans Serif", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.Pin_Table.Location = new System.Drawing.Point(999, 455); + this.Pin_Table.Name = "Pin_Table"; + this.Pin_Table.Size = new System.Drawing.Size(322, 39); + this.Pin_Table.TabIndex = 25; + // + // Education_Table + // + this.Education_Table.Font = new System.Drawing.Font("Microsoft Sans Serif", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.Education_Table.FormattingEnabled = true; + this.Education_Table.Items.AddRange(new object[] { + "Non Graduate", + "Undergraduate", + "Post Graduate"}); + this.Education_Table.Location = new System.Drawing.Point(999, 377); + this.Education_Table.Name = "Education_Table"; + this.Education_Table.Size = new System.Drawing.Size(322, 40); + this.Education_Table.TabIndex = 30; + // + // Birth_date_Table + // + this.Birth_date_Table.Font = new System.Drawing.Font("Microsoft Sans Serif", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.Birth_date_Table.Location = new System.Drawing.Point(999, 221); + this.Birth_date_Table.Name = "Birth_date_Table"; + this.Birth_date_Table.Size = new System.Drawing.Size(322, 28); + this.Birth_date_Table.TabIndex = 32; + this.Birth_date_Table.ValueChanged += new System.EventHandler(this.dateTimePicker1_ValueChanged); + // + // button1 + // + this.button1.BackColor = System.Drawing.SystemColors.HotTrack; + this.button1.Font = new System.Drawing.Font("Microsoft Sans Serif", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.button1.ForeColor = System.Drawing.SystemColors.Window; + this.button1.Location = new System.Drawing.Point(586, 632); + this.button1.Name = "button1"; + this.button1.Size = new System.Drawing.Size(235, 44); + this.button1.TabIndex = 33; + this.button1.Text = "SUBMIT"; + this.button1.UseVisualStyleBackColor = false; + this.button1.Click += new System.EventHandler(this.button1_Click); + // + // panel2 + // + this.panel2.BackColor = System.Drawing.SystemColors.HotTrack; + this.panel2.Dock = System.Windows.Forms.DockStyle.Bottom; + this.panel2.Location = new System.Drawing.Point(0, 779); + this.panel2.Name = "panel2"; + this.panel2.Size = new System.Drawing.Size(1415, 17); + this.panel2.TabIndex = 34; + // + // label13 + // + this.label13.AutoSize = true; + this.label13.Font = new System.Drawing.Font("Microsoft Sans Serif", 11F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.label13.ForeColor = System.Drawing.SystemColors.WindowText; + this.label13.Location = new System.Drawing.Point(650, 697); + this.label13.Name = "label13"; + this.label13.Size = new System.Drawing.Size(109, 26); + this.label13.TabIndex = 35; + this.label13.Text = "LOG OUT"; + // + // Person_number_Table + // + this.Person_number_Table.Font = new System.Drawing.Font("Microsoft Sans Serif", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.Person_number_Table.Location = new System.Drawing.Point(999, 533); + this.Person_number_Table.Name = "Person_number_Table"; + this.Person_number_Table.Size = new System.Drawing.Size(322, 39); + this.Person_number_Table.TabIndex = 37; + // + // label7 + // + this.label7.AutoSize = true; + this.label7.Font = new System.Drawing.Font("Microsoft Sans Serif", 11F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.label7.ForeColor = System.Drawing.SystemColors.WindowText; + this.label7.Location = new System.Drawing.Point(786, 541); + this.label7.Name = "label7"; + this.label7.Size = new System.Drawing.Size(208, 26); + this.label7.TabIndex = 36; + this.label7.Text = "PERSON NUMBER"; + // + // Account + // + this.AutoScaleDimensions = new System.Drawing.SizeF(9F, 20F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.ClientSize = new System.Drawing.Size(1415, 796); + this.Controls.Add(this.Person_number_Table); + this.Controls.Add(this.label7); + this.Controls.Add(this.label13); + this.Controls.Add(this.panel2); + this.Controls.Add(this.button1); + this.Controls.Add(this.Birth_date_Table); + this.Controls.Add(this.Education_Table); + this.Controls.Add(this.Telephone_Table); + this.Controls.Add(this.Pin_Table); + this.Controls.Add(this.Address_Table); + this.Controls.Add(this.Surname_Table); + this.Controls.Add(this.First_name_Table); + this.Controls.Add(this.Account_nr_Table); + this.Controls.Add(this.label12); + this.Controls.Add(this.label11); + this.Controls.Add(this.label10); + this.Controls.Add(this.label9); + this.Controls.Add(this.label8); + this.Controls.Add(this.label6); + this.Controls.Add(this.label4); + this.Controls.Add(this.label3); + this.Controls.Add(this.label5); + this.Controls.Add(this.panel1); + this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None; + this.Name = "Account"; + this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen; + this.Text = "Account"; + this.panel1.ResumeLayout(false); + this.panel1.PerformLayout(); + this.ResumeLayout(false); + this.PerformLayout(); + + } + + #endregion + + private System.Windows.Forms.Panel panel1; + private System.Windows.Forms.Label label2; + private System.Windows.Forms.Label label1; + private System.Windows.Forms.Label label5; + private System.Windows.Forms.Label label3; + private System.Windows.Forms.Label label4; + private System.Windows.Forms.Label label6; + private System.Windows.Forms.Label label8; + private System.Windows.Forms.Label label9; + private System.Windows.Forms.Label label10; + private System.Windows.Forms.Label label11; + private System.Windows.Forms.Label label12; + private System.Windows.Forms.TextBox First_name_Table; + private System.Windows.Forms.TextBox Account_nr_Table; + private System.Windows.Forms.TextBox Address_Table; + private System.Windows.Forms.TextBox Surname_Table; + private System.Windows.Forms.TextBox Telephone_Table; + private System.Windows.Forms.TextBox Pin_Table; + private System.Windows.Forms.ComboBox Education_Table; + private System.Windows.Forms.DateTimePicker Birth_date_Table; + private System.Windows.Forms.Button button1; + private System.Windows.Forms.Panel panel2; + private System.Windows.Forms.Label label13; + private System.Windows.Forms.TextBox Person_number_Table; + private System.Windows.Forms.Label label7; + } +} \ No newline at end of file diff --git a/bankApplication/bankApplication/Account.cs b/bankApplication/bankApplication/Account.cs new file mode 100644 index 0000000..3f063e9 --- /dev/null +++ b/bankApplication/bankApplication/Account.cs @@ -0,0 +1,55 @@ +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.Data.SqlClient; + +namespace bankApplication +{ + public partial class Account : Form + { + public Account() + { + InitializeComponent(); + } + + private void label5_Click(object sender, EventArgs e) + { + + } + + private void dateTimePicker1_ValueChanged(object sender, EventArgs e) + { + + } + SqlConnection Bank_Conn = new SqlConnection(@"Data Source=(LocalDB)\MSSQLLocalDB;AttachDbFilename=C:\Users\phils\Documents\nulusson_bank_app.mdf;Integrated Security=True;Connect Timeout=30"); + private void button1_Click(object sender, EventArgs e) + { + if (First_name_Table.Text == "" || Account_nr_Table.Text == "" || Surname_Table.Text == "" || Address_Table.Text == "" || Telephone_Table.Text == "" || Pin_Table.Text == "" || Person_number_Table.Text == "") + { + MessageBox.Show("Add relevant information"); + } + else + { + try + { + Bank_Conn.Open(); + string inquire = "Add to Account_Table values('" + Account_nr_Table.Text + "', '" + First_name_Table.Text + "', '" + Surname_Table.Text + "', '" + Address_Table.Text + "', '" + Birth_date_Table + "', '" + Telephone_Table.Text + "', '" + Education_Table.SelectedItem.ToString() + "', '" + Pin_Table.Text + "', '" + Person_number_Table.Text + ")"; + SqlCommand commandName = new SqlCommand(); + Bank_Conn.Close(); + + } + catch (Exception ex) + { + + } + } + + } + } +} diff --git a/bankApplication/bankApplication/Account.resx b/bankApplication/bankApplication/Account.resx new file mode 100644 index 0000000..1af7de1 --- /dev/null +++ b/bankApplication/bankApplication/Account.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/bankApplication/bankApplication/App.config b/bankApplication/bankApplication/App.config new file mode 100644 index 0000000..56efbc7 --- /dev/null +++ b/bankApplication/bankApplication/App.config @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/bankApplication/bankApplication/Balance.Designer.cs b/bankApplication/bankApplication/Balance.Designer.cs new file mode 100644 index 0000000..c0df9f5 --- /dev/null +++ b/bankApplication/bankApplication/Balance.Designer.cs @@ -0,0 +1,193 @@ +namespace bankApplication +{ + partial class Balance + { + /// + /// 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.panel1 = new System.Windows.Forms.Panel(); + this.label2 = new System.Windows.Forms.Label(); + this.label1 = new System.Windows.Forms.Label(); + this.label3 = new System.Windows.Forms.Label(); + this.label5 = new System.Windows.Forms.Label(); + this.label4 = new System.Windows.Forms.Label(); + this.label7 = new System.Windows.Forms.Label(); + this.label8 = new System.Windows.Forms.Label(); + this.label6 = new System.Windows.Forms.Label(); + this.panel2 = new System.Windows.Forms.Panel(); + this.panel1.SuspendLayout(); + this.SuspendLayout(); + // + // panel1 + // + this.panel1.BackColor = System.Drawing.SystemColors.HotTrack; + this.panel1.Controls.Add(this.label3); + this.panel1.Controls.Add(this.label2); + this.panel1.Controls.Add(this.label1); + this.panel1.Dock = System.Windows.Forms.DockStyle.Top; + this.panel1.Location = new System.Drawing.Point(0, 0); + this.panel1.Name = "panel1"; + this.panel1.Size = new System.Drawing.Size(909, 100); + this.panel1.TabIndex = 2; + // + // label2 + // + this.label2.AutoSize = true; + this.label2.Font = new System.Drawing.Font("Microsoft Sans Serif", 18F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.label2.ForeColor = System.Drawing.Color.Red; + this.label2.Location = new System.Drawing.Point(1371, 0); + this.label2.Name = "label2"; + this.label2.Size = new System.Drawing.Size(41, 40); + this.label2.TabIndex = 3; + this.label2.Text = "X"; + // + // label1 + // + this.label1.AutoSize = true; + this.label1.Font = new System.Drawing.Font("Microsoft Sans Serif", 18F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.label1.ForeColor = System.Drawing.SystemColors.Window; + this.label1.Location = new System.Drawing.Point(77, 25); + this.label1.Name = "label1"; + this.label1.Size = new System.Drawing.Size(703, 40); + this.label1.TabIndex = 2; + this.label1.Text = "NULUSSON BANK OPERATING SYSTEM"; + // + // label3 + // + this.label3.AutoSize = true; + this.label3.Font = new System.Drawing.Font("Microsoft Sans Serif", 18F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.label3.ForeColor = System.Drawing.Color.Red; + this.label3.Location = new System.Drawing.Point(857, 0); + this.label3.Name = "label3"; + this.label3.Size = new System.Drawing.Size(41, 40); + this.label3.TabIndex = 4; + this.label3.Text = "X"; + // + // label5 + // + this.label5.AutoSize = true; + this.label5.Font = new System.Drawing.Font("Microsoft Sans Serif", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.label5.ForeColor = System.Drawing.SystemColors.WindowText; + this.label5.Location = new System.Drawing.Point(222, 199); + this.label5.Name = "label5"; + this.label5.Size = new System.Drawing.Size(232, 32); + this.label5.TabIndex = 17; + this.label5.Text = "Account Number:"; + this.label5.Click += new System.EventHandler(this.label5_Click); + // + // label4 + // + this.label4.AutoSize = true; + this.label4.Font = new System.Drawing.Font("Microsoft Sans Serif", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.label4.ForeColor = System.Drawing.SystemColors.WindowText; + this.label4.Location = new System.Drawing.Point(222, 268); + this.label4.Name = "label4"; + this.label4.Size = new System.Drawing.Size(126, 32); + this.label4.TabIndex = 18; + this.label4.Text = "Balance:"; + this.label4.Click += new System.EventHandler(this.label4_Click); + // + // label7 + // + this.label7.AutoSize = true; + this.label7.Font = new System.Drawing.Font("Microsoft Sans Serif", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.label7.ForeColor = System.Drawing.SystemColors.WindowText; + this.label7.Location = new System.Drawing.Point(472, 268); + this.label7.Name = "label7"; + this.label7.Size = new System.Drawing.Size(155, 32); + this.label7.TabIndex = 21; + this.label7.Text = "MyBalance"; + this.label7.Click += new System.EventHandler(this.label7_Click); + // + // label8 + // + this.label8.AutoSize = true; + this.label8.Font = new System.Drawing.Font("Microsoft Sans Serif", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.label8.ForeColor = System.Drawing.SystemColors.WindowText; + this.label8.Location = new System.Drawing.Point(472, 199); + this.label8.Name = "label8"; + this.label8.Size = new System.Drawing.Size(105, 32); + this.label8.TabIndex = 20; + this.label8.Text = "Acc_Nr"; + this.label8.Click += new System.EventHandler(this.label8_Click); + // + // label6 + // + this.label6.AutoSize = true; + this.label6.Font = new System.Drawing.Font("Microsoft Sans Serif", 11F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.label6.ForeColor = System.Drawing.SystemColors.WindowText; + this.label6.Location = new System.Drawing.Point(389, 414); + this.label6.Name = "label6"; + this.label6.Size = new System.Drawing.Size(109, 26); + this.label6.TabIndex = 22; + this.label6.Text = "LOG OUT"; + // + // panel2 + // + this.panel2.BackColor = System.Drawing.SystemColors.HotTrack; + this.panel2.Dock = System.Windows.Forms.DockStyle.Bottom; + this.panel2.Location = new System.Drawing.Point(0, 465); + this.panel2.Name = "panel2"; + this.panel2.Size = new System.Drawing.Size(909, 17); + this.panel2.TabIndex = 23; + // + // Balance + // + this.AutoScaleDimensions = new System.Drawing.SizeF(9F, 20F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.ClientSize = new System.Drawing.Size(909, 482); + this.Controls.Add(this.panel2); + this.Controls.Add(this.label6); + this.Controls.Add(this.label7); + this.Controls.Add(this.label8); + this.Controls.Add(this.label4); + this.Controls.Add(this.label5); + this.Controls.Add(this.panel1); + this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None; + this.Name = "Balance"; + this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen; + this.Text = "Balance"; + this.panel1.ResumeLayout(false); + this.panel1.PerformLayout(); + this.ResumeLayout(false); + this.PerformLayout(); + + } + + #endregion + + private System.Windows.Forms.Panel panel1; + private System.Windows.Forms.Label label2; + private System.Windows.Forms.Label label1; + private System.Windows.Forms.Label label3; + private System.Windows.Forms.Label label5; + private System.Windows.Forms.Label label4; + private System.Windows.Forms.Label label7; + private System.Windows.Forms.Label label8; + private System.Windows.Forms.Label label6; + private System.Windows.Forms.Panel panel2; + } +} \ No newline at end of file diff --git a/bankApplication/bankApplication/Balance.cs b/bankApplication/bankApplication/Balance.cs new file mode 100644 index 0000000..190d862 --- /dev/null +++ b/bankApplication/bankApplication/Balance.cs @@ -0,0 +1,40 @@ +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 bankApplication +{ + public partial class Balance : Form + { + public Balance() + { + InitializeComponent(); + } + + private void label5_Click(object sender, EventArgs e) + { + + } + + private void label7_Click(object sender, EventArgs e) + { + + } + + private void label8_Click(object sender, EventArgs e) + { + + } + + private void label4_Click(object sender, EventArgs e) + { + + } + } +} diff --git a/bankApplication/bankApplication/Balance.resx b/bankApplication/bankApplication/Balance.resx new file mode 100644 index 0000000..1af7de1 --- /dev/null +++ b/bankApplication/bankApplication/Balance.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/bankApplication/bankApplication/ChangePin.Designer.cs b/bankApplication/bankApplication/ChangePin.Designer.cs new file mode 100644 index 0000000..0c7c42c --- /dev/null +++ b/bankApplication/bankApplication/ChangePin.Designer.cs @@ -0,0 +1,199 @@ +namespace bankApplication +{ + partial class ChangePin + { + /// + /// 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.panel1 = new System.Windows.Forms.Panel(); + this.label3 = new System.Windows.Forms.Label(); + this.label2 = new System.Windows.Forms.Label(); + this.label1 = new System.Windows.Forms.Label(); + this.panel2 = new System.Windows.Forms.Panel(); + this.label4 = new System.Windows.Forms.Label(); + this.label5 = new System.Windows.Forms.Label(); + this.button1 = new System.Windows.Forms.Button(); + this.textBox2 = new System.Windows.Forms.TextBox(); + this.textBox1 = new System.Windows.Forms.TextBox(); + this.label13 = new System.Windows.Forms.Label(); + this.panel1.SuspendLayout(); + this.SuspendLayout(); + // + // panel1 + // + this.panel1.BackColor = System.Drawing.SystemColors.HotTrack; + this.panel1.Controls.Add(this.label3); + this.panel1.Controls.Add(this.label2); + this.panel1.Controls.Add(this.label1); + this.panel1.Dock = System.Windows.Forms.DockStyle.Top; + this.panel1.Location = new System.Drawing.Point(0, 0); + this.panel1.Name = "panel1"; + this.panel1.Size = new System.Drawing.Size(909, 100); + this.panel1.TabIndex = 3; + // + // label3 + // + this.label3.AutoSize = true; + this.label3.Font = new System.Drawing.Font("Microsoft Sans Serif", 18F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.label3.ForeColor = System.Drawing.Color.Red; + this.label3.Location = new System.Drawing.Point(857, 0); + this.label3.Name = "label3"; + this.label3.Size = new System.Drawing.Size(41, 40); + this.label3.TabIndex = 4; + this.label3.Text = "X"; + // + // label2 + // + this.label2.AutoSize = true; + this.label2.Font = new System.Drawing.Font("Microsoft Sans Serif", 18F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.label2.ForeColor = System.Drawing.Color.Red; + this.label2.Location = new System.Drawing.Point(1371, 0); + this.label2.Name = "label2"; + this.label2.Size = new System.Drawing.Size(41, 40); + this.label2.TabIndex = 3; + this.label2.Text = "X"; + // + // label1 + // + this.label1.AutoSize = true; + this.label1.Font = new System.Drawing.Font("Microsoft Sans Serif", 18F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.label1.ForeColor = System.Drawing.SystemColors.Window; + this.label1.Location = new System.Drawing.Point(77, 25); + this.label1.Name = "label1"; + this.label1.Size = new System.Drawing.Size(703, 40); + this.label1.TabIndex = 2; + this.label1.Text = "NULUSSON BANK OPERATING SYSTEM"; + // + // panel2 + // + this.panel2.BackColor = System.Drawing.SystemColors.HotTrack; + this.panel2.Dock = System.Windows.Forms.DockStyle.Bottom; + this.panel2.Location = new System.Drawing.Point(0, 465); + this.panel2.Name = "panel2"; + this.panel2.Size = new System.Drawing.Size(909, 17); + this.panel2.TabIndex = 24; + // + // label4 + // + this.label4.AutoSize = true; + this.label4.Font = new System.Drawing.Font("Microsoft Sans Serif", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.label4.ForeColor = System.Drawing.SystemColors.WindowText; + this.label4.Location = new System.Drawing.Point(147, 257); + this.label4.Name = "label4"; + this.label4.Size = new System.Drawing.Size(276, 32); + this.label4.TabIndex = 26; + this.label4.Text = "CONFIRM NEW PIN:"; + // + // label5 + // + this.label5.AutoSize = true; + this.label5.Font = new System.Drawing.Font("Microsoft Sans Serif", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.label5.ForeColor = System.Drawing.SystemColors.WindowText; + this.label5.Location = new System.Drawing.Point(147, 188); + this.label5.Name = "label5"; + this.label5.Size = new System.Drawing.Size(140, 32); + this.label5.TabIndex = 25; + this.label5.Text = "NEW PIN:"; + // + // button1 + // + this.button1.BackColor = System.Drawing.SystemColors.HotTrack; + this.button1.Font = new System.Drawing.Font("Microsoft Sans Serif", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.button1.ForeColor = System.Drawing.SystemColors.Window; + this.button1.Location = new System.Drawing.Point(444, 328); + this.button1.Name = "button1"; + this.button1.Size = new System.Drawing.Size(322, 44); + this.button1.TabIndex = 29; + this.button1.Text = "Change"; + this.button1.UseVisualStyleBackColor = false; + // + // textBox2 + // + this.textBox2.AllowDrop = true; + this.textBox2.Font = new System.Drawing.Font("Microsoft Sans Serif", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.textBox2.Location = new System.Drawing.Point(444, 254); + this.textBox2.Name = "textBox2"; + this.textBox2.Size = new System.Drawing.Size(322, 39); + this.textBox2.TabIndex = 28; + // + // textBox1 + // + this.textBox1.Font = new System.Drawing.Font("Microsoft Sans Serif", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.textBox1.Location = new System.Drawing.Point(444, 185); + this.textBox1.Name = "textBox1"; + this.textBox1.Size = new System.Drawing.Size(322, 39); + this.textBox1.TabIndex = 27; + // + // label13 + // + this.label13.AutoSize = true; + this.label13.Font = new System.Drawing.Font("Microsoft Sans Serif", 11F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.label13.ForeColor = System.Drawing.SystemColors.WindowText; + this.label13.Location = new System.Drawing.Point(553, 418); + this.label13.Name = "label13"; + this.label13.Size = new System.Drawing.Size(109, 26); + this.label13.TabIndex = 36; + this.label13.Text = "LOG OUT"; + // + // ChangePin + // + this.AutoScaleDimensions = new System.Drawing.SizeF(9F, 20F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.ClientSize = new System.Drawing.Size(909, 482); + this.Controls.Add(this.label13); + this.Controls.Add(this.button1); + this.Controls.Add(this.textBox2); + this.Controls.Add(this.textBox1); + this.Controls.Add(this.label4); + this.Controls.Add(this.label5); + this.Controls.Add(this.panel2); + this.Controls.Add(this.panel1); + this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None; + this.Name = "ChangePin"; + this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen; + this.Text = "ChangePin"; + this.panel1.ResumeLayout(false); + this.panel1.PerformLayout(); + this.ResumeLayout(false); + this.PerformLayout(); + + } + + #endregion + + private System.Windows.Forms.Panel panel1; + private System.Windows.Forms.Label label3; + private System.Windows.Forms.Label label2; + private System.Windows.Forms.Label label1; + private System.Windows.Forms.Panel panel2; + private System.Windows.Forms.Label label4; + private System.Windows.Forms.Label label5; + private System.Windows.Forms.Button button1; + private System.Windows.Forms.TextBox textBox2; + private System.Windows.Forms.TextBox textBox1; + private System.Windows.Forms.Label label13; + } +} \ No newline at end of file diff --git a/bankApplication/bankApplication/ChangePin.cs b/bankApplication/bankApplication/ChangePin.cs new file mode 100644 index 0000000..450fd16 --- /dev/null +++ b/bankApplication/bankApplication/ChangePin.cs @@ -0,0 +1,20 @@ +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 bankApplication +{ + public partial class ChangePin : Form + { + public ChangePin() + { + InitializeComponent(); + } + } +} diff --git a/bankApplication/bankApplication/ChangePin.resx b/bankApplication/bankApplication/ChangePin.resx new file mode 100644 index 0000000..1af7de1 --- /dev/null +++ b/bankApplication/bankApplication/ChangePin.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/bankApplication/bankApplication/Deposit.Designer.cs b/bankApplication/bankApplication/Deposit.Designer.cs new file mode 100644 index 0000000..60f0c8b --- /dev/null +++ b/bankApplication/bankApplication/Deposit.Designer.cs @@ -0,0 +1,187 @@ +namespace bankApplication +{ + partial class Deposit + { + /// + /// 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.panel1 = new System.Windows.Forms.Panel(); + this.label3 = new System.Windows.Forms.Label(); + this.label2 = new System.Windows.Forms.Label(); + this.label1 = new System.Windows.Forms.Label(); + this.label13 = new System.Windows.Forms.Label(); + this.button1 = new System.Windows.Forms.Button(); + this.textBox1 = new System.Windows.Forms.TextBox(); + this.label5 = new System.Windows.Forms.Label(); + this.panel2 = new System.Windows.Forms.Panel(); + this.label4 = new System.Windows.Forms.Label(); + this.panel1.SuspendLayout(); + this.SuspendLayout(); + // + // panel1 + // + this.panel1.BackColor = System.Drawing.SystemColors.HotTrack; + this.panel1.Controls.Add(this.label3); + this.panel1.Controls.Add(this.label2); + this.panel1.Controls.Add(this.label1); + this.panel1.Dock = System.Windows.Forms.DockStyle.Top; + this.panel1.Location = new System.Drawing.Point(0, 0); + this.panel1.Name = "panel1"; + this.panel1.Size = new System.Drawing.Size(909, 100); + this.panel1.TabIndex = 4; + // + // label3 + // + this.label3.AutoSize = true; + this.label3.Font = new System.Drawing.Font("Microsoft Sans Serif", 18F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.label3.ForeColor = System.Drawing.Color.Red; + this.label3.Location = new System.Drawing.Point(857, 0); + this.label3.Name = "label3"; + this.label3.Size = new System.Drawing.Size(41, 40); + this.label3.TabIndex = 4; + this.label3.Text = "X"; + // + // label2 + // + this.label2.AutoSize = true; + this.label2.Font = new System.Drawing.Font("Microsoft Sans Serif", 18F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.label2.ForeColor = System.Drawing.Color.Red; + this.label2.Location = new System.Drawing.Point(1371, 0); + this.label2.Name = "label2"; + this.label2.Size = new System.Drawing.Size(41, 40); + this.label2.TabIndex = 3; + this.label2.Text = "X"; + // + // label1 + // + this.label1.AutoSize = true; + this.label1.Font = new System.Drawing.Font("Microsoft Sans Serif", 18F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.label1.ForeColor = System.Drawing.SystemColors.Window; + this.label1.Location = new System.Drawing.Point(77, 25); + this.label1.Name = "label1"; + this.label1.Size = new System.Drawing.Size(703, 40); + this.label1.TabIndex = 2; + this.label1.Text = "NULUSSON BANK OPERATING SYSTEM"; + // + // label13 + // + this.label13.AutoSize = true; + this.label13.Font = new System.Drawing.Font("Microsoft Sans Serif", 11F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.label13.ForeColor = System.Drawing.SystemColors.WindowText; + this.label13.Location = new System.Drawing.Point(490, 386); + this.label13.Name = "label13"; + this.label13.Size = new System.Drawing.Size(109, 26); + this.label13.TabIndex = 40; + this.label13.Text = "LOG OUT"; + // + // button1 + // + this.button1.BackColor = System.Drawing.SystemColors.HotTrack; + this.button1.Font = new System.Drawing.Font("Microsoft Sans Serif", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.button1.ForeColor = System.Drawing.SystemColors.Window; + this.button1.Location = new System.Drawing.Point(382, 324); + this.button1.Name = "button1"; + this.button1.Size = new System.Drawing.Size(322, 44); + this.button1.TabIndex = 39; + this.button1.Text = "DEPOSIT"; + this.button1.UseVisualStyleBackColor = false; + // + // textBox1 + // + this.textBox1.Font = new System.Drawing.Font("Microsoft Sans Serif", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.textBox1.Location = new System.Drawing.Point(382, 211); + this.textBox1.Name = "textBox1"; + this.textBox1.Size = new System.Drawing.Size(322, 39); + this.textBox1.TabIndex = 38; + // + // label5 + // + this.label5.AutoSize = true; + this.label5.Font = new System.Drawing.Font("Microsoft Sans Serif", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.label5.ForeColor = System.Drawing.SystemColors.WindowText; + this.label5.Location = new System.Drawing.Point(193, 218); + this.label5.Name = "label5"; + this.label5.Size = new System.Drawing.Size(135, 32); + this.label5.TabIndex = 37; + this.label5.Text = "AMOUNT"; + // + // panel2 + // + this.panel2.BackColor = System.Drawing.SystemColors.HotTrack; + this.panel2.Dock = System.Windows.Forms.DockStyle.Bottom; + this.panel2.Location = new System.Drawing.Point(0, 465); + this.panel2.Name = "panel2"; + this.panel2.Size = new System.Drawing.Size(909, 17); + this.panel2.TabIndex = 41; + // + // label4 + // + this.label4.AutoSize = true; + this.label4.Font = new System.Drawing.Font("Microsoft Sans Serif", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.label4.ForeColor = System.Drawing.SystemColors.WindowText; + this.label4.Location = new System.Drawing.Point(376, 140); + this.label4.Name = "label4"; + this.label4.Size = new System.Drawing.Size(137, 32); + this.label4.TabIndex = 42; + this.label4.Text = "DEPOSIT"; + // + // Deposit + // + this.AutoScaleDimensions = new System.Drawing.SizeF(9F, 20F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.ClientSize = new System.Drawing.Size(909, 482); + this.Controls.Add(this.label4); + this.Controls.Add(this.panel2); + this.Controls.Add(this.label13); + this.Controls.Add(this.button1); + this.Controls.Add(this.textBox1); + this.Controls.Add(this.label5); + this.Controls.Add(this.panel1); + this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None; + this.Name = "Deposit"; + this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen; + this.Text = "Deposit"; + this.panel1.ResumeLayout(false); + this.panel1.PerformLayout(); + this.ResumeLayout(false); + this.PerformLayout(); + + } + + #endregion + + private System.Windows.Forms.Panel panel1; + private System.Windows.Forms.Label label3; + private System.Windows.Forms.Label label2; + private System.Windows.Forms.Label label1; + private System.Windows.Forms.Label label13; + private System.Windows.Forms.Button button1; + private System.Windows.Forms.TextBox textBox1; + private System.Windows.Forms.Label label5; + private System.Windows.Forms.Panel panel2; + private System.Windows.Forms.Label label4; + } +} \ No newline at end of file diff --git a/bankApplication/bankApplication/Deposit.cs b/bankApplication/bankApplication/Deposit.cs new file mode 100644 index 0000000..7d11339 --- /dev/null +++ b/bankApplication/bankApplication/Deposit.cs @@ -0,0 +1,20 @@ +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 bankApplication +{ + public partial class Deposit : Form + { + public Deposit() + { + InitializeComponent(); + } + } +} diff --git a/bankApplication/bankApplication/Deposit.resx b/bankApplication/bankApplication/Deposit.resx new file mode 100644 index 0000000..1af7de1 --- /dev/null +++ b/bankApplication/bankApplication/Deposit.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/bankApplication/bankApplication/FASTCASH.Designer.cs b/bankApplication/bankApplication/FASTCASH.Designer.cs new file mode 100644 index 0000000..cce52be --- /dev/null +++ b/bankApplication/bankApplication/FASTCASH.Designer.cs @@ -0,0 +1,225 @@ +namespace bankApplication +{ + partial class FASTCASH + { + /// + /// 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.panel1 = new System.Windows.Forms.Panel(); + this.label2 = new System.Windows.Forms.Label(); + this.label3 = new System.Windows.Forms.Label(); + this.button6 = new System.Windows.Forms.Button(); + this.button5 = new System.Windows.Forms.Button(); + this.button4 = new System.Windows.Forms.Button(); + this.button3 = new System.Windows.Forms.Button(); + this.button2 = new System.Windows.Forms.Button(); + this.button1 = new System.Windows.Forms.Button(); + this.label1 = new System.Windows.Forms.Label(); + this.label4 = new System.Windows.Forms.Label(); + this.label13 = new System.Windows.Forms.Label(); + this.panel1.SuspendLayout(); + this.SuspendLayout(); + // + // panel1 + // + this.panel1.BackColor = System.Drawing.SystemColors.HotTrack; + this.panel1.Controls.Add(this.label3); + this.panel1.Controls.Add(this.label2); + this.panel1.Dock = System.Windows.Forms.DockStyle.Top; + this.panel1.Location = new System.Drawing.Point(0, 0); + this.panel1.Name = "panel1"; + this.panel1.Size = new System.Drawing.Size(951, 100); + this.panel1.TabIndex = 1; + // + // label2 + // + this.label2.AutoSize = true; + this.label2.Font = new System.Drawing.Font("Microsoft Sans Serif", 18F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.label2.ForeColor = System.Drawing.Color.Red; + this.label2.Location = new System.Drawing.Point(904, 9); + this.label2.Name = "label2"; + this.label2.Size = new System.Drawing.Size(41, 40); + this.label2.TabIndex = 3; + this.label2.Text = "X"; + // + // label3 + // + this.label3.AutoSize = true; + this.label3.Font = new System.Drawing.Font("Microsoft Sans Serif", 18F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.label3.ForeColor = System.Drawing.SystemColors.Window; + this.label3.Location = new System.Drawing.Point(128, 27); + this.label3.Name = "label3"; + this.label3.Size = new System.Drawing.Size(703, 40); + this.label3.TabIndex = 4; + this.label3.Text = "NULUSSON BANK OPERATING SYSTEM"; + // + // button6 + // + this.button6.BackColor = System.Drawing.SystemColors.HotTrack; + this.button6.Font = new System.Drawing.Font("Microsoft Sans Serif", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.button6.ForeColor = System.Drawing.SystemColors.Window; + this.button6.Location = new System.Drawing.Point(541, 407); + this.button6.Name = "button6"; + this.button6.Size = new System.Drawing.Size(322, 44); + this.button6.TabIndex = 20; + this.button6.Text = "kr 10000"; + this.button6.UseVisualStyleBackColor = false; + // + // button5 + // + this.button5.BackColor = System.Drawing.SystemColors.HotTrack; + this.button5.Font = new System.Drawing.Font("Microsoft Sans Serif", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.button5.ForeColor = System.Drawing.SystemColors.Window; + this.button5.Location = new System.Drawing.Point(82, 407); + this.button5.Name = "button5"; + this.button5.Size = new System.Drawing.Size(322, 44); + this.button5.TabIndex = 19; + this.button5.Text = "kr 5000"; + this.button5.UseVisualStyleBackColor = false; + // + // button4 + // + this.button4.BackColor = System.Drawing.SystemColors.HotTrack; + this.button4.Font = new System.Drawing.Font("Microsoft Sans Serif", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.button4.ForeColor = System.Drawing.SystemColors.Window; + this.button4.Location = new System.Drawing.Point(541, 309); + this.button4.Name = "button4"; + this.button4.Size = new System.Drawing.Size(322, 44); + this.button4.TabIndex = 18; + this.button4.Text = "kr 2000"; + this.button4.UseVisualStyleBackColor = false; + // + // button3 + // + this.button3.BackColor = System.Drawing.SystemColors.HotTrack; + this.button3.Font = new System.Drawing.Font("Microsoft Sans Serif", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.button3.ForeColor = System.Drawing.SystemColors.Window; + this.button3.Location = new System.Drawing.Point(82, 309); + this.button3.Name = "button3"; + this.button3.Size = new System.Drawing.Size(322, 44); + this.button3.TabIndex = 17; + this.button3.Text = "kr 1000"; + this.button3.UseVisualStyleBackColor = false; + // + // button2 + // + this.button2.BackColor = System.Drawing.SystemColors.HotTrack; + this.button2.Font = new System.Drawing.Font("Microsoft Sans Serif", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.button2.ForeColor = System.Drawing.SystemColors.Window; + this.button2.Location = new System.Drawing.Point(541, 205); + this.button2.Name = "button2"; + this.button2.Size = new System.Drawing.Size(322, 44); + this.button2.TabIndex = 16; + this.button2.Text = "kr 500"; + this.button2.UseVisualStyleBackColor = false; + // + // button1 + // + this.button1.BackColor = System.Drawing.SystemColors.HotTrack; + this.button1.Font = new System.Drawing.Font("Microsoft Sans Serif", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.button1.ForeColor = System.Drawing.SystemColors.Window; + this.button1.Location = new System.Drawing.Point(82, 205); + this.button1.Name = "button1"; + this.button1.Size = new System.Drawing.Size(322, 44); + this.button1.TabIndex = 15; + this.button1.Text = "Kr 100"; + this.button1.UseVisualStyleBackColor = false; + // + // label1 + // + this.label1.AutoSize = true; + this.label1.Font = new System.Drawing.Font("Microsoft Sans Serif", 18F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.label1.ForeColor = System.Drawing.SystemColors.WindowText; + this.label1.Location = new System.Drawing.Point(362, 128); + this.label1.Name = "label1"; + this.label1.Size = new System.Drawing.Size(219, 40); + this.label1.TabIndex = 21; + this.label1.Text = "FAST CASH"; + // + // label4 + // + this.label4.AutoSize = true; + this.label4.Font = new System.Drawing.Font("Microsoft Sans Serif", 18F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.label4.ForeColor = System.Drawing.SystemColors.WindowText; + this.label4.Location = new System.Drawing.Point(340, 266); + this.label4.Name = "label4"; + this.label4.Size = new System.Drawing.Size(299, 40); + this.label4.TabIndex = 22; + this.label4.Text = "Available balance"; + // + // label13 + // + this.label13.AutoSize = true; + this.label13.Font = new System.Drawing.Font("Microsoft Sans Serif", 11F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.label13.ForeColor = System.Drawing.SystemColors.WindowText; + this.label13.Location = new System.Drawing.Point(411, 503); + this.label13.Name = "label13"; + this.label13.Size = new System.Drawing.Size(109, 26); + this.label13.TabIndex = 37; + this.label13.Text = "LOG OUT"; + // + // FASTCASH + // + this.AutoScaleDimensions = new System.Drawing.SizeF(9F, 20F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.ClientSize = new System.Drawing.Size(951, 564); + this.Controls.Add(this.label13); + this.Controls.Add(this.label4); + this.Controls.Add(this.label1); + this.Controls.Add(this.button6); + this.Controls.Add(this.button5); + this.Controls.Add(this.button4); + this.Controls.Add(this.button3); + this.Controls.Add(this.button2); + this.Controls.Add(this.button1); + this.Controls.Add(this.panel1); + this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None; + this.Name = "FASTCASH"; + this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen; + this.Text = "FASTCASH"; + this.panel1.ResumeLayout(false); + this.panel1.PerformLayout(); + this.ResumeLayout(false); + this.PerformLayout(); + + } + + #endregion + + private System.Windows.Forms.Panel panel1; + private System.Windows.Forms.Label label2; + private System.Windows.Forms.Label label3; + private System.Windows.Forms.Button button6; + private System.Windows.Forms.Button button5; + private System.Windows.Forms.Button button4; + private System.Windows.Forms.Button button3; + private System.Windows.Forms.Button button2; + private System.Windows.Forms.Button button1; + private System.Windows.Forms.Label label1; + private System.Windows.Forms.Label label4; + private System.Windows.Forms.Label label13; + } +} \ No newline at end of file diff --git a/bankApplication/bankApplication/FASTCASH.cs b/bankApplication/bankApplication/FASTCASH.cs new file mode 100644 index 0000000..fae7701 --- /dev/null +++ b/bankApplication/bankApplication/FASTCASH.cs @@ -0,0 +1,20 @@ +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 bankApplication +{ + public partial class FASTCASH : Form + { + public FASTCASH() + { + InitializeComponent(); + } + } +} diff --git a/bankApplication/bankApplication/FASTCASH.resx b/bankApplication/bankApplication/FASTCASH.resx new file mode 100644 index 0000000..1af7de1 --- /dev/null +++ b/bankApplication/bankApplication/FASTCASH.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/bankApplication/bankApplication/Homepage.Designer.cs b/bankApplication/bankApplication/Homepage.Designer.cs new file mode 100644 index 0000000..491abd9 --- /dev/null +++ b/bankApplication/bankApplication/Homepage.Designer.cs @@ -0,0 +1,210 @@ +namespace bankApplication +{ + partial class Homepage + { + /// + /// 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.panel1 = new System.Windows.Forms.Panel(); + this.label1 = new System.Windows.Forms.Label(); + this.label2 = new System.Windows.Forms.Label(); + this.button1 = new System.Windows.Forms.Button(); + this.button2 = new System.Windows.Forms.Button(); + this.button3 = new System.Windows.Forms.Button(); + this.button4 = new System.Windows.Forms.Button(); + this.button5 = new System.Windows.Forms.Button(); + this.button6 = new System.Windows.Forms.Button(); + this.panel2 = new System.Windows.Forms.Panel(); + this.label5 = new System.Windows.Forms.Label(); + this.panel1.SuspendLayout(); + this.SuspendLayout(); + // + // panel1 + // + this.panel1.BackColor = System.Drawing.SystemColors.HotTrack; + this.panel1.Controls.Add(this.label2); + this.panel1.Controls.Add(this.label1); + this.panel1.Dock = System.Windows.Forms.DockStyle.Top; + this.panel1.Location = new System.Drawing.Point(0, 0); + this.panel1.Name = "panel1"; + this.panel1.Size = new System.Drawing.Size(951, 100); + this.panel1.TabIndex = 0; + // + // label1 + // + this.label1.AutoSize = true; + this.label1.Font = new System.Drawing.Font("Microsoft Sans Serif", 18F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.label1.ForeColor = System.Drawing.SystemColors.Window; + this.label1.Location = new System.Drawing.Point(271, 25); + this.label1.Name = "label1"; + this.label1.Size = new System.Drawing.Size(447, 40); + this.label1.TabIndex = 2; + this.label1.Text = "Please select a transaction"; + // + // label2 + // + this.label2.AutoSize = true; + this.label2.Font = new System.Drawing.Font("Microsoft Sans Serif", 18F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.label2.ForeColor = System.Drawing.Color.Red; + this.label2.Location = new System.Drawing.Point(904, 9); + this.label2.Name = "label2"; + this.label2.Size = new System.Drawing.Size(41, 40); + this.label2.TabIndex = 3; + this.label2.Text = "X"; + // + // button1 + // + this.button1.BackColor = System.Drawing.SystemColors.HotTrack; + this.button1.Font = new System.Drawing.Font("Microsoft Sans Serif", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.button1.ForeColor = System.Drawing.SystemColors.Window; + this.button1.Location = new System.Drawing.Point(63, 177); + this.button1.Name = "button1"; + this.button1.Size = new System.Drawing.Size(322, 44); + this.button1.TabIndex = 9; + this.button1.Text = "DEPOSIT"; + this.button1.UseVisualStyleBackColor = false; + this.button1.Click += new System.EventHandler(this.button1_Click); + // + // button2 + // + this.button2.BackColor = System.Drawing.SystemColors.HotTrack; + this.button2.Font = new System.Drawing.Font("Microsoft Sans Serif", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.button2.ForeColor = System.Drawing.SystemColors.Window; + this.button2.Location = new System.Drawing.Point(522, 177); + this.button2.Name = "button2"; + this.button2.Size = new System.Drawing.Size(322, 44); + this.button2.TabIndex = 10; + this.button2.Text = "WITHDRAW"; + this.button2.UseVisualStyleBackColor = false; + // + // button3 + // + this.button3.BackColor = System.Drawing.SystemColors.HotTrack; + this.button3.Font = new System.Drawing.Font("Microsoft Sans Serif", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.button3.ForeColor = System.Drawing.SystemColors.Window; + this.button3.Location = new System.Drawing.Point(63, 281); + this.button3.Name = "button3"; + this.button3.Size = new System.Drawing.Size(322, 44); + this.button3.TabIndex = 11; + this.button3.Text = "FAST CASH"; + this.button3.UseVisualStyleBackColor = false; + // + // button4 + // + this.button4.BackColor = System.Drawing.SystemColors.HotTrack; + this.button4.Font = new System.Drawing.Font("Microsoft Sans Serif", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.button4.ForeColor = System.Drawing.SystemColors.Window; + this.button4.Location = new System.Drawing.Point(522, 281); + this.button4.Name = "button4"; + this.button4.Size = new System.Drawing.Size(322, 44); + this.button4.TabIndex = 12; + this.button4.Text = "MINI STATEMENT"; + this.button4.UseVisualStyleBackColor = false; + // + // button5 + // + this.button5.BackColor = System.Drawing.SystemColors.HotTrack; + this.button5.Font = new System.Drawing.Font("Microsoft Sans Serif", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.button5.ForeColor = System.Drawing.SystemColors.Window; + this.button5.Location = new System.Drawing.Point(63, 379); + this.button5.Name = "button5"; + this.button5.Size = new System.Drawing.Size(322, 44); + this.button5.TabIndex = 13; + this.button5.Text = "CHANGE PIN"; + this.button5.UseVisualStyleBackColor = false; + // + // button6 + // + this.button6.BackColor = System.Drawing.SystemColors.HotTrack; + this.button6.Font = new System.Drawing.Font("Microsoft Sans Serif", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.button6.ForeColor = System.Drawing.SystemColors.Window; + this.button6.Location = new System.Drawing.Point(522, 379); + this.button6.Name = "button6"; + this.button6.Size = new System.Drawing.Size(322, 44); + this.button6.TabIndex = 14; + this.button6.Text = "BALANCE"; + this.button6.UseVisualStyleBackColor = false; + // + // panel2 + // + this.panel2.BackColor = System.Drawing.SystemColors.HotTrack; + this.panel2.Dock = System.Windows.Forms.DockStyle.Bottom; + this.panel2.Location = new System.Drawing.Point(0, 547); + this.panel2.Name = "panel2"; + this.panel2.Size = new System.Drawing.Size(951, 17); + this.panel2.TabIndex = 15; + // + // label5 + // + this.label5.AutoSize = true; + this.label5.Font = new System.Drawing.Font("Microsoft Sans Serif", 11F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.label5.ForeColor = System.Drawing.SystemColors.WindowText; + this.label5.Location = new System.Drawing.Point(404, 475); + this.label5.Name = "label5"; + this.label5.Size = new System.Drawing.Size(109, 26); + this.label5.TabIndex = 16; + this.label5.Text = "LOG OUT"; + // + // Homepage + // + this.AutoScaleDimensions = new System.Drawing.SizeF(9F, 20F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.ClientSize = new System.Drawing.Size(951, 564); + this.Controls.Add(this.label5); + this.Controls.Add(this.panel2); + this.Controls.Add(this.button6); + this.Controls.Add(this.button5); + this.Controls.Add(this.button4); + this.Controls.Add(this.button3); + this.Controls.Add(this.button2); + this.Controls.Add(this.button1); + this.Controls.Add(this.panel1); + this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None; + this.Name = "Homepage"; + this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen; + this.Text = "Homepage"; + this.panel1.ResumeLayout(false); + this.panel1.PerformLayout(); + this.ResumeLayout(false); + this.PerformLayout(); + + } + + #endregion + + private System.Windows.Forms.Panel panel1; + private System.Windows.Forms.Label label1; + private System.Windows.Forms.Label label2; + private System.Windows.Forms.Button button1; + private System.Windows.Forms.Button button2; + private System.Windows.Forms.Button button3; + private System.Windows.Forms.Button button4; + private System.Windows.Forms.Button button5; + private System.Windows.Forms.Button button6; + private System.Windows.Forms.Panel panel2; + private System.Windows.Forms.Label label5; + } +} \ No newline at end of file diff --git a/bankApplication/bankApplication/Homepage.cs b/bankApplication/bankApplication/Homepage.cs new file mode 100644 index 0000000..1546062 --- /dev/null +++ b/bankApplication/bankApplication/Homepage.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 bankApplication +{ + public partial class Homepage : Form + { + public Homepage() + { + InitializeComponent(); + } + + private void button1_Click(object sender, EventArgs e) + { + + } + } +} diff --git a/bankApplication/bankApplication/Homepage.resx b/bankApplication/bankApplication/Homepage.resx new file mode 100644 index 0000000..1af7de1 --- /dev/null +++ b/bankApplication/bankApplication/Homepage.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/bankApplication/bankApplication/Login.Designer.cs b/bankApplication/bankApplication/Login.Designer.cs new file mode 100644 index 0000000..f84a475 --- /dev/null +++ b/bankApplication/bankApplication/Login.Designer.cs @@ -0,0 +1,105 @@ +namespace bankApplication +{ + partial class Login + { + /// + /// 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() + { + System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(Login)); + this.label1 = new System.Windows.Forms.Label(); + this.pictureBox1 = new System.Windows.Forms.PictureBox(); + this.theProgress = new System.Windows.Forms.ProgressBar(); + this.label2 = new System.Windows.Forms.Label(); + ((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).BeginInit(); + this.SuspendLayout(); + // + // label1 + // + this.label1.AutoSize = true; + this.label1.Font = new System.Drawing.Font("Microsoft Sans Serif", 22F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.label1.ForeColor = System.Drawing.SystemColors.Window; + this.label1.Location = new System.Drawing.Point(201, 25); + this.label1.Name = "label1"; + this.label1.Size = new System.Drawing.Size(859, 52); + this.label1.TabIndex = 0; + this.label1.Text = "NULUSSON BANK OPERATING SYSTEM"; + // + // pictureBox1 + // + this.pictureBox1.Image = ((System.Drawing.Image)(resources.GetObject("pictureBox1.Image"))); + this.pictureBox1.Location = new System.Drawing.Point(394, 110); + this.pictureBox1.Name = "pictureBox1"; + this.pictureBox1.Size = new System.Drawing.Size(453, 228); + this.pictureBox1.SizeMode = System.Windows.Forms.PictureBoxSizeMode.Zoom; + this.pictureBox1.TabIndex = 1; + this.pictureBox1.TabStop = false; + // + // theProgress + // + this.theProgress.Location = new System.Drawing.Point(-1, 427); + this.theProgress.Name = "theProgress"; + this.theProgress.Size = new System.Drawing.Size(1281, 23); + this.theProgress.TabIndex = 2; + // + // label2 + // + this.label2.AutoSize = true; + this.label2.Font = new System.Drawing.Font("Microsoft Sans Serif", 22F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.label2.ForeColor = System.Drawing.SystemColors.Window; + this.label2.Location = new System.Drawing.Point(593, 360); + this.label2.Name = "label2"; + this.label2.Size = new System.Drawing.Size(61, 52); + this.label2.TabIndex = 3; + this.label2.Text = "%"; + // + // Login + // + this.AutoScaleDimensions = new System.Drawing.SizeF(9F, 20F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.BackColor = System.Drawing.SystemColors.HotTrack; + this.ClientSize = new System.Drawing.Size(1279, 450); + this.Controls.Add(this.label2); + this.Controls.Add(this.theProgress); + this.Controls.Add(this.pictureBox1); + this.Controls.Add(this.label1); + this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None; + this.Name = "Login"; + this.Text = " "; + ((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).EndInit(); + this.ResumeLayout(false); + this.PerformLayout(); + + } + + #endregion + + private System.Windows.Forms.Label label1; + private System.Windows.Forms.PictureBox pictureBox1; + private System.Windows.Forms.ProgressBar theProgress; + private System.Windows.Forms.Label label2; + } +} + diff --git a/bankApplication/bankApplication/Login.cs b/bankApplication/bankApplication/Login.cs new file mode 100644 index 0000000..629f05c --- /dev/null +++ b/bankApplication/bankApplication/Login.cs @@ -0,0 +1,20 @@ +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 bankApplication +{ + public partial class Login : Form + { + public Login() + { + InitializeComponent(); + } + } +} diff --git a/bankApplication/bankApplication/Login.resx b/bankApplication/bankApplication/Login.resx new file mode 100644 index 0000000..4e9d07a --- /dev/null +++ b/bankApplication/bankApplication/Login.resx @@ -0,0 +1,2981 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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 + + + + + /9j/4AAQSkZJRgABAQEAYABgAAD/4QBuRXhpZgAATU0AKgAAAAgAAgExAAIAAAALAAAAJodpAAQAAAAB + AAAAMgAAAABXaW5kb3dzIDEwAAAAApADAAIAAAAUAAAAUJKRAAIAAAAENzU2AAAAAAAyMDIyOjA4OjA2 + IDA5OjI1OjU5AAAA/9sAQwADAgIDAgIDAwMDBAMDBAUIBQUEBAUKBwcGCAwKDAwLCgsLDQ4SEA0OEQ4L + CxAWEBETFBUVFQwPFxgWFBgSFBUU/9sAQwEDBAQFBAUJBQUJFA0LDRQUFBQUFBQUFBQUFBQUFBQUFBQU + FBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQU/8AAEQgEOAeAAwEiAAIRAQMRAf/EAB8AAAEFAQEB + AQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQci + cRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVm + Z2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV + 1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//E + ALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDTh + JfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKT + lJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5 + +v/aAAwDAQACEQMRAD8Ah6ou6mtxTdwNDMv8Jp83NucsddhwlCVBJtkepJFOKgVfnoje90zOUub3WWFA + /hqNvmfbTWb5120rLu+aq1ve5TbY3cq/LT4wF/h+WoWLU+FiKnZaGMYx5tNyT5V+bd8y0cfN/tGnbh5f + 3vmqOR9m1aIyNpe6rskRVT7lPY/8Aqv5hf5aeqt/E1Gt7kxlraJJuYoys1MbEe0K+xc0q8YqMr87NuoW + 1iJSad76krMA/wDtUquf4W+ao9w+WlB+dtq76d7kxlyzuJIqtJ860+NmX7tCxny938VIjfJupg7J3WjH + mMZ/2qkLHy1VqrbvelaQbqAUnFNbXLCk/wAVPkPmVVVlakNw6vt276e+wlJRiPCb5M/xVKrbW/2qiWQf + NTl+em7tWGo8mw5YgG3fxUkjE/cWmM3l8LSEb9vzVN31E7RjYsEsPvU1m/vN8tMZufvU35d+2qu7WLbb + Vgj2xyf71SuVb7tMkQGmrHtqTLZWSLELK/y/xUbdtRL8r7qTnerbabtLctT7FhZP4Q1MaNZPv7aR/v8A + zLSbRSj7uwS1VpK4/bTmw/8Au1Fx5m2lVjv/ANmtXeW415krOmyo1KIrUNN/Dtp/ybKlSdrE8qlshI12 + fw/eqT+Bu7VFvV/4vu07cdlLmZcbWsMjmb7rNUpXPytTdoamtIPM21TdxXaVm7jpML/FSxt975qibNO4 + +VqVk1dkR3uO2nzKd538O35cU2ST/aqLP7xd1S/edmaJpEu4N97+GnKu7b/dqLK05pFO3bTUmtgv2EkZ + qerO33qY3zJTo+m2lczjvcdGT93+FaWRt/1qMnb92hW/eUvQq/2SRSGpwdWSosr/AAn5qfuXZQKNr3a1 + F2b+f++qGXb92lkyqU1WHl/3VqnJtWH1sxuHdfvfN/DUm4rt3VHHsj3bVpJG3Lt20hKTSv1JGbzEZW+f + dTo4tv3f4RVc/NJ8y/dp8bHo1Vd2sUnzP3iVWFI2z5ttGPm/2aVl+RfmoXky5q6shWO9dtMUYdWpVRU+ + 81OWVf4anrYytrdjvMYf71KWFQyDZ92ljk+98v3aqRbk37tx4jApJMv/ALtQ+aN3y0/zRvouxafCPRY1 + +bdT48D7jVCFP96l+792lzMItEjKQ60/AqGPfUhZadwUWkOYDfu/ipgPzUizFv4afuqPUrWTuxdoko2t + Gvy0nFLu+Sncr/CImV209WP8VNofc3SlKwklHQd8vzfNSblWkVQPmb71OwJEp35dmTq3aIrTD7q05W20 + zaD8vejlaS0BScSTzm+6tJvH/Aqhjk+9Slin+61PRGntHJXbHeYVdaduDU3dupzfLS63DUj/AIsfw07D + JTdo3U7n7q/xU7sX5jmkHy09nqFY3o537v4aQKZYExphk8yZfmqJ9sm0rT4+MLupaBdy917EkiK33qj2 + 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 + 7n+1UfP96gOlmOVjvXdU275Kj2j71O3BqmTfQoNv95tlN/2lpdu/71N3eT92iwrD+acrf7VN/wDQqXj7 + 38VN6bDEZgv3acuG3VHuP8VO4WOmC1HbPL/3aPu0obn/AGaFYZqbgtHZBIQfmpo5+9Sbj97+GjzFqg3d + 2O+792lVjvpN39371NZjSspLUCTd70bveo/4N392jlv4qYEnmClWQLTFpqr8+WpWHcdwyfepy5Wm/wAS + 075qb0EHzU7mm8/daj+Bvmqb9wWgjvv+796jYKT738VO4X71XcXqCsPmajc1G7+7TfMRflpDHRyqq0ry + BdtN4pNwb733qNyeblQ7hXp3NR7hTt33qClqG4/do3D+GlxR5axyb1X5qXu9QsOWM7Pl+7S+YNlMLc/L + To2G3+/S0H1shd3yU1mOxtv3qXaI/u/xU7Yp+amtCXFtWEVjJ95akUbKj8z+H+KnVKundhFKJK3zKtMZ + f9qkU/KppGz1aqLabVw/gpysflak21KiimyYphzv+9Tlxiol/d/xb6k+9TSsUtRnyU3cfl21IctSMvP+ + 1R6mVraj1kp3H/fNQqp/ip23+61BVx/FOh/77pir+7bc1KrDNSUvIfu3UMo/vUzn/cpf4aYg3e9Sct8q + 0zzDsoWUsn3qdhOzH7v4aVI9tRfNvqXn+Jqopa7ibaNwX5WpN1SbTQL0GcPUm3d92mblpVkHytU3Jst+ + oeW396nfLRJJ84o2/wC1TCSHLhkpu73p23b92hW+9QJxtsICzPuoJWkVj/vVJwv+9TB3tYaHCVIjYqPd + u+8tHmD/AIDTsStNiTn/AIFS7qayj71MVRv3fxUJJq5WxKzelM2nqy087vL/ANqiP7n3qQPWQyPdUhVa + VQSjfNTFb5/lqiXorDtyq21fu07GdtNDbqfI3zbetSNXS1BmLf7tLzUfmMfvfdqRW3/xUN2BWew7clLx + TNw+7RISlOwua247b97+9TlUfepqyDZ/tUbitFyOZCyLuoVtseKbHlqfz/EtVcSiviG7TT/LPy80m73o + VT/epD5UOVR/e+aj5Kb8v3qNoapNLjv/AEGiTds4+9QqEt/s06P/AGqdzN3bsMXEm35djU5T7UMo/wC+ + ab8jVT1M0rO5LuB203aG3fNTVbmncfxU7lpt7jqa0xp23NRNGv3mpLUnXoP8zdTdtOVk2fdobGygsZtL + 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 + yt8tZ2ZrGTtZicq/y1PuCrTSWX2pVdm+XdsanYIvW1x3mDftWhs7PmWm/d5X71KzFqtqyuDkxEjVv4e1 + LJt+Xd95aRW9TS8edtNZptkpO1kSfLH70zJ3/d+Wm5b/AIFT/Mbo33qSdnctO42Rd33vkpyqFRvm+Wmy + MeKI1Lfe+6tPQV/ePn6Rt/H8NIrM7/7NEbD6UpXutYX7m2stSTcPu7fmp3mH+Koiwb5WqYKGWhpLU0+y + PwGWofMIfbt5pdrKnz/dpdy9fu0loRp21DzF3rup+/FRvhqazuE3bfmq4p2Ku4/EyV0b/gNNZVT5qbDJ + /eapNyMlZqMoE6S2FWbb/vUscxbcrLsqGJtr7d2+l8z5/u0pR76jUrblnjZTSp9Kh3kf7tPUmRP7tOMX + F3HpJWuG4/w0qK6PuH3aaQ3975qSOQD5RVO/qY2973iRidnzfepsal91DbZPvNTo18tGpx1QSXvaDuZG + +9T9wjqPcFpvH3t1Fuxa01HC4w9Sb/M/h21Evy0u5Vp2W7Fd9RfLXzG3fPStIE+4vy0zzBuVWVqlbalT + ze95BGN9gRTsWpEVG+ZWqFm8sj5qTcT8v8VWUnyp6bE+7+FajZ/n/wBmmKzUpkDVHL3FdNX2H7R/epXY + VArbal2+dH8rVSjZ3IurWRJG60u1vM2r92mRxlY6djb8y0ddCnFNXQ6QH+7To2bpStIPm/vVB9//AHqU + mOVoy0LP/LNqZtOyjzD/ABUbhRzC9AVv4acrFXqPcP4lpWYrVO7KH8b9zNQjbqjjBX7zYp3mbX2mlYd1 + a47ed9DOq/w/epvyt8tI4T+I7KPQzd+hLg/wr8tO21AszK+3+Kpf4qBpKTsP+9SKxpu47/8AZo/vf3qo + d0Hyt826l5qOP7qq3zUrO2+ob1sTzLoKsLI+7+GpGz/C1MVn3t/dp33kb+9/DSepSjYcn313VIqimKg+ + 81Jub+9Q7l8q6jpIh8ob5v8AepARspfvPuo4akS0m7ocrfxU7/gXzVGn91aDF8+7dTSuJ3SuSLj+9SNG + N9Jt2/xUbj/dqtiuVNXYf3ak3babt+SmupZm/u0twe1iYMPLpnzJJSKp+Zf4adt+SoGkkrB/6DRt2yf7 + 33qj3bvu/wANO/2War1B2Yqn59tSq1RrHt+ahm43bqUvIfNpcGzvpy01fv7vajcfu0ri0JN3em7j8vy0 + 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 + s+Wx59Si1uaCsf8AgNPXciVGkgZKmWT5Pm+7WZwyjbYieZ2p8asu5m+9R8m9qPlpXM7NO7HKxp26o9o/ + 75pvO/duouTcmbDU7cNny/dpNw+7tpGzsoSuXYQYbqtPwW/3qYq7qcrbH+98tF7bGatEcPlxQqnllpgZ + fmxT0mH93ZRcFq7j0H96lWMLSbd1HzLuWnvuOwlDOU/h+WlSQLR/epWsTpF3Q5efm/hpN5X5qV2203jZ + TC7WqJdu5FZfvVEynzKFkCp/tUtAm7i+ZlF3fep/C80ZVY/9qkRmk+9SsxqLXXUf5gamNnetKqCgDd83 + 92i2tgd2P+9/u0ZCpTPJ3fNupOlUF31JlkbZt2fNR8y9qYzCPb/e/u1Ju3fNU+g9e4bv3f3qbt/26EXd + /DS7aLMfxboXy0ansxT+Gm7aWZsJtpD0irkfD1Jw3+7TUYfLUv8Au0MW+xE7eWn+1QvmN95l20jc/eal + 8n+61O7ewlKUnfoSH/V7lb5qZu+f71BT5FDfeo2qKUdNxtM+bPu/N9+lijE33ai3H/JpyqNjHNch2aMl + /wBX/F81H2gr8rVGCG4209TT+yDjJLQesitTmA+8y1ChX+7TkkFC13J+zZkhINKygx/7VRfdf5qeW2nb + S6j0k7Maqld3zU7aV+ZV+akVgtSfej+9WkfMn2a6MF3vH81AQR/eqLn+L7uKdn/x41Nru4kmyVWI+Zlp + nmKaTzgr7VWhm+SlfWwrD0k+9/dpJGHyn+7TFZkTmnKpb71XGNjJ3krIfHGZPm/hoXEZ/wB6jeq/dalj + jXqv3lo5VHY110lFbA7SK6lmoEnmfK33abNLtfa1LkFPlqVdbGfNLm3uT7h/EtRrtk3dqAfzxSHLfeq1 + ZqxpJW1JI1xSSM2z7tKrFI6USfxfxUD0l7txdyt8v8VHyr8v8VI0Z+9t+ak4apTiupDt2JFYf3aRfv8A + y1HIxbrT42Cxjf8AxUaXuJWk7MXy33/NUiL5X+3TG+b5aFVF+9Vu/QOVFhWFQzSD51/ioaY7Ny1Xu5js + 2r96oszoppXsU5mXezVn3F7s3baLiYqW3Vj3M37tq6IxPewqSH3F+ZP4qpTXbJhd1VXk3fNULSBq0jHl + PapUl8UkXYrx91X4Lo/L822sGKSr1rM+/wD2apvSwVcPGorHWW90Pl/u1qW9z93bXOW8pyuxa2beUOPl + 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 + 2/e+RabJGXp2w+XuagSCrVtwevuyHRqakZttRxsrUkjBX3P92k9Q+yLwtPaQbPl+dajVlanrj+Gi/wDM + Spa2Y7+D71EeVfd/DQsg8tqRAy/N/DUp2K63Q75ndaMYWk5+9QzBtvy1flYd77i4P92nBm+b+9UP33+V + vloYvvWp5SU7EjfKPmX/AIFSL8zlqRXVvvULGNny1Ohcmr3HyLtqLa/3t1SbS3y96Gz/ABVSSJ5VI+Wf + M+f/AGaFwz/7NQ7mV/8AZqXcfu1wpcux2PUn2hfutToZP71Q8/LtqTcf+BUO8twWmxJtRqegVKikIjT5 + lpu53+792nHQjmadifdv/wB2kST+H+Gm7nX71LvLbaFvcta7sn3U1Yz8xqNZC3yr/wB905Wf5trVPwk3 + Uhyqf71SPioeP71OVauTQ4pkzfMi01lLfdakZlCfNTWYr92s473ZbVluKM06QmlWT/Z+am7l3/LV82tk + ZuLta9xFUn+Kn73STj7tIrY/2VoZc/dqmrvUXS99STlY2PemBs/M33aST/x6mR71+ZqmKs7Ey5ubQlUn + f935adtH8NQ7yz7v4qlRj/Ea1vyu6BSb3JNzUq/c3N/FUbY/hp+4bF3feqCtPQVOlDKfvK3y0gcHbTkU + /MVanKSCEewnJoZlbbTtvmfeoZ0jSiMru6F8I5VH8NO3H+KoV/efNupd5alJMd+xPuZk3dVpJfuf7VRt + MHTZTN3l04+hrCbvZlS7Y72VvvVh33ySM1bd3IG3fL/wOsK8Hmbt1ax9D28Pd7GVdszM1Zm07vmrTuF3 + Yqk2GatFaOx9LhXaLu9xgQfLWjYyeWVXbVElTWjZr907qGu5NbVXext24VULVq2xztKrVG0h+Ra0LSHc + cs22stOp8xikr3RfjkbZ8q1Ludk+X72abb52fN92pVrO54r1GZTf8y/M1SfK/wDFRx8396hMVLlfcEiT + +CmbV3fMvzfepVb+9Tywzu3U78uxUUKsnZvvUbaYpDf71SeY1INBFzvp+3dTdo9KVXI/3ad2L4dxF/u7 + ak+ZUWm+YFpi7t/3vlzQ9UD3uyQybfurTmX93TdwX5qGYtS6WJ0vccq/xU7dTFXmnt/s0i3oLu2/w0bv + n/2aYrbvvU7/AHaaVncgc7U1WGynuP4aY38W2geq2HbhUirtT5qhWPcnzVJyvy0itR1NdttC0UAPjct9 + 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 + sF+WkK5Kyll+Wmy5VKc0gqNmDUy7Fdm/hrOvFLOK1G+5WRqH91fvVdz0MLpIyL5Tt+98tZtuo+07a0L4 + BY/vfeqhZ4Fz/s1spO1z6mEXyXOgsk3Rr/BW9aqfl+lY9ljy1rXtD92sm7Hz2Mb6FoZ4oXLSUu40Ir/x + Vj1ueKJz/wACp24r/DTVZd/Snb1307CsN+9T/Lc075ak4p36CcU9xq5/ip26m7qbtP3makUIq05vuChs + 7KGZl+XdQSG75KdGppqsNlOVv++acVrYFZCc4NJ/vNTmbjbRx97+KiLsDBfuL81OXFC43bm5pEbe7f3a + p6bATcU35V701d2/7v3akZQ1MHr0E/j3VJHhhVXn/gNSeZS5RJ2JKd8tNX/apy/coGOVhTvv1Dyn3fvV + IrfJS5SbispzTl+/TFYf8BqQfSqWoK7dx232oZvu01lC/NUbSBafKVqTbqj84L3qCS4BT71Vmul/iquV + Gig2rouGc/NUUk/+192qEl8nzNuqrPqAjT71Pltsjqhh3J3NGS4T61Xa8G7b/DWXJqG77rVBJcv/AA1q + qb6no08KzVkugv3qrtebY/79Z+55H3NU64b5lXdWns1a7O+OHUdSX7U6/danlXl/ipIo2b7y1dt7M/xU + WXYqooqJHAvmfw1ZW3/2atQ2u11/u1bWER/w1OiOOdRR3ZVit6csAVP9qr0cJf8AhqQW6r/D81Z81zhl + Wa2ZThtd1WIrUfdq1HGKeqhX20nI5ZVuzIvsfpViFR020fLT/vJ/c/2qV31OWVV3uN2p/cp65Wm8/epz + ZWkY8zBVH/fVSfN92kj+U/7VOZufmoF0uMoXC0UL/tVRG47y/wB5TtoWjaFT/ZqNm+7SSbKehJzTvLqF + WP8AwKpOa0aaJeoNvRdy0/zG/iWnCT93tqNf3e7c26ptpqPl5Va4hP8AF3oBLUvmN60za/ytinYzdk7k + m3b81DN/d+81G0fdo49KQrMPLGzazUbaJG2tUa4wyt/FRdvcel7Emf71N3ULHTW+Y/LTtbYl+Q7bUf3f + vNUnHSjhfm20WHyMduo4b+Km8NTNr1I5XJG/u0jMaQlvl2stKDTJUlewbd33qazDf81RtT1Gzb/HWll1 + ZHNrYX5l+b+Gl+8+7Py05f3m2mxlY3+ValXjsGt7NjvL3bWz81O87y06U12ehVqdQ16EkeWprL8+2l3F + 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 + pf2gN6qxqRb4fwtWMynuah+1MvG75ark7GywifwnRx3waPdu2/NVuK8Rv4q5WO7P96rcNwzVFmcdTBuJ + 0yzJsqRZlb/drAjnf5djVOtz8/z7dtQcToSXQ2vMT+Gpo26rWMt0d9SrfNv+9VWIdKSdzTyadvP3azxf + Bv4qkS4VvvUjGUZRdi3JIPu/fpIyaaXT+H71SRsKLka82oqyCpN38NMVRSMppA7olX5qdvHrUeC9O2N8 + wph6C7lqRfnqLjf8tELP82GosJOwm4s/+zUi5Z/9mm805f8AeoHcNw3/AC/epzN8n+1TVj/2vmo2/wAV + BI8yt93dSvuXbspmQqfd31I6lquwndjFx/ep24rTefM/2akVt1IiLGqz/eajzBTt1N+WhDlcFw1O27fm + pu7dTlXd96tbrqMlidnTbTdoV6Zto21n6B6hu3Uud33W+akXH8S/LRwu3avy1Vwu+gq4o/2qTaG+ancf + dWlcjrdBuNN3q3+7Rtpu0L92nyjeo7y0T5vlo3LSfNTcMn8W+lcy91bIezD+L5NtDSD+Glpm371Uaai7 + kb+KlZvk203cNjbqPL+T5mosZ3HKo2Ubv9qiNMR7VppiekPUkjmZfvUxmH96nKu1aWPB+Vl+WmtSdZaX + DzVj+XdTlZTUR2s+5V+WnBlVPloHdt2Y9lWhZgv3X+am7Wm/hxS+Uo++vzU/UWq2JFmc/wCw1QkbePv0 + /cf+A05vldaIruKUebcFZqa25lXc1SgD71I3zdqOtwt3Gqv7z5qduNNDc/3KkVM1S2uSop7DGX+7TlG6 + lZSifdpjE/Kab1Vh6J2ZI23Z83r8tJGz/NSOrN/DTlkLfLWfqHW45ZAv3VqMlpnp0ihelO2uzrtarB6K + wbNn3qJFZXX5aNpkVd3DUjMU2/x0vi3G3dWew9A//AWp/wA3mdKiEkdEjsyfLSswT5Ve46RSX/v0juyv + 81OjX5P9qnbd/wDFVerCUbq8WRMg835VqXYGFRtnI3UvmFaTu1cVPli3fqG0/Lup0ONjMtO3b/4qbFJv + 3Kq1MrmiVpLzPjHb3/hpUwv3aNpZ6XafSvLu1qerJjFy1O2ikj+f5qe8ZVKxuHLdXF8xm/3ad5g+7ioY + 1HmfNTpEH8NaKNiL6XRYWMH+KpoePlWoIs1MrJ97+Kqu73EWIl2pTtx9KrrIN9WNxpktXBc07cFqPyzv + +b7tOaEb/vVWi3EtdhyM1Stj+KmKvlfeamtj7332paDtfcesatt20m5BTGk5+WnDHmfNVc2thRSTskPV + T/E1Hz0nG/dn5aesm7cqVDkPZXDaV+Zvu0VD+9Z/m+7Uy4ovpciLUthv+p2j+GnqCW+9TPLDSbt1OJ2/ + dX5avmUSfe2JXby9tMyH+8tG1qG+X3qdCtWHlj+9Tto2bqbuC05WOzd/DRF9wsLuZvvU/b93+7TFkDUj + L+8+Wi1xDlytP3Uirt+9TmamNXAOf4qbu3U5Yz95qb5YqrWKimtyKQfJ8vyNWbdv975q0JFPzVmXiH/g + OKqOp6WHtzaGVJu4qjJ94VdkYZas286s22uhM+jo6KxDyz/eq9a96zt27/erRs3Hy1D8jqr35TotNJZF + +WtyFRt3ff4rE05mfav8Nb1vnbtasVeJ8dinZ2SHoz1JExZN38NLtP8AwGnfd/3qT1OKwYJpVjP96o0W + nqtO+l2LR7iLE2/5WqYsEqPOx6eCKW+4oWirMdu3d6csh2dKTcq/epvDfNuqVcfMSLln+9TW+/Tdv+1T + 9p+9Sg9bksC/mJTh83ytQvz0bfkzVa8xfMh8ahf92kUodw/hpF+5/s1IuNm6i/MJyv0BWH/AaU7t+Vpu + QtKrBvmFJJ3uwb5egvIWm/OflpXj3fepV2LWhK1JJCmxd1NDDfRt8x+ny0kR8v71ZW1uy9U7pD/malRq + XcB96nMhXG2np0DUbgmnbiM7vu0zYP71SfL92lcnml1GrnZtWpFU0zd/dWnrIWpu6diri4b1pzFvvfw0 + tNXP8S0uZ2uHoC/+PU//ANCqOnoo+9QmyVfqNZf+B1Lt/h/hpuf++aft2/NV2GrsRloWQ/eajBdOFo6U + vQHdKyF21I2VRaicMnzbqVWLUndAS/PSK1N3f9807adi0JlEu7alCru+9TF/1dEkhWP/AGa06XAczFfm + b7tZ91ehU+X71LdXOFrHvboKzUkle7OqjTc5aCX12F5ase9ujM/ytTbu83blVqpxsZPvV0xjpc+rw+HU + Y8zJYUeR1G2tS0s6j0+3/iZa3rS3A21zydia1ZQVgtLVv4q0o0VVUfxUQqP7uxasLH/E1NtHz9WtzbDY + oz/FVpRUe394v92nMp2/NUyOCUmO/ianKvyUnFRj/WU7kNk+0U3b/do+9RSECt89OZh/DTV2/wDAqVYw + 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 + qVmWqdtambDU1TY8lX6iBaZsFO3H+GhqfW42r7iLiPOVoYUkeWNLuC0N2F05UPXGd22l+4lNXclObLVM + hpXEZW/4DTtrbKb/AA43UL81UIVMU5mpf4flo4qfQA5+8tLCzfdb71AxihVff/s1b0EtOo7cd9PLDP8A + s0zbTtoVPmoEtB64/wCA04YzTWX+792nL8sf3at6lDqVc/xCkXNKjVPMLUkpv3dtK2Vo3btv+1VA9RWb + c9N+ddy0/aPlpw+Y0MVhV+5T8/xVEzbaFY/3alhoSctuo+b+GnLJtp27d/BVhoLUm7/ZqD2p26gFoO3G + nU1cr826nL/tUCBVPy/NUm0/w1E2Fk+ZqcG3FdrUB1sP20qR7vmVaWQbPvUm9t9AtI7gzc7WpyrtPzUx + 2/76o5akK+t0SLn7tO2lf92m7itO2/7VMoPu09JRUW59+3b8tPXqNy0zOMnewvLP/fpzN/DUbLtpy4Z9 + v8VIocrf3qerbpP92mbh/DQjBaBLR3HNIf4VoZRspUXvSKpphra45VOynKv96o923b/dp25qLiSsDLTt + wWm7tyUM26q5gSsDSGnbj/FUa/7P3akyn8VJ2Qld7DvNWRNu35f71NHH3aPvf7FN2lfmqkrktdxRt7Uv + LJ81HDfNTflZ1Vv4akE9LC7fL+al3fJ8tLtB+7RyP4qsbSYxH3/8Boy+75aF+/8A7VD53/NTclexGtrE + u1vvbqjf5XZejUOrMvytTQzKnzUoiclJ2YkLb/4fmp/mNs2/xUzndTvvbqNUV6i+Xt2ndStzH/tUbqbt + 2/MtVczWmgbmqT7iVH/FTmkO/bUvUu2lx24/w0bn/i/ipvzN/sULtX+GmtCL9h26l8v3+WkiQrQrKvy0 + 7A4p7jJN21vSqskrVZlyybapXDeUjf3aaTvZHTRi72QTMNn+9WXcbN33qlmkf/gNZ1zMVZlZa3pxad0e + tCGt2SxqGlXatbtnGVQbV/4FWHY5lfHaujs8rt3UVPIzxVnHUtKDsVd3zVIiOPvN8tS7x5f3aNtY6djx + XFXuiF41XcaeA/lruamMooVT/fo0tYlNKRLu2/LRkpTFUyfxUnmYdVX/AIFSsKUydWL/ADU3intjG3+K + q7K/WiO9hS90nWT95tZaflfm21Cu7YtTJ0qdxxbEXbTOG+WhmFJtqrEuzJlYbdv8XNNZgu3+9Sq5pyrv + ++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 + 9WkG5PQ+iy2cudJnN7Ss1aln8yLWV5g31qaWQWVv4f4q6WfYV3yx5mbKQ7Uxt+9T203zPu1bs1VkXiti + 2skaP7tZOXVHzksUou5zEmmlf96pV011+8PlrqU0hGfcq09dL/ebWX5afM/tGLzGxzUdj/vVaj0ottau + kjsVj+6tPgs4+/3s1g6jWxzVMxvsYC2G2TbVpbIIy7vmWtz7EFfctKtkmz7vzU/aStc4amM5r3e5mJaF + eVqaO2z822tNbdf7vzYp/wBnFQnfcweL0szL8s+cq+X8v97+7VmOP5Pu1c+zpJ8tP+zharToZPEXVkVI + Il8v5lqdbdd6/L8tTLCNny1MsapS5rGLqt7kH2cIv/stOS3Tb935qn2jfTGY0Euq9hI7cL0pz24+9Sba + c2GTbTOd1Hawn2dW+792n/ZV6sv3acuPu7ak2n/gNIuNSUdmQ/Z1l/3aVrQ1ZXb/ABfdoyv8NBoqslsy + qYPRfmo+z/J8y/NUyqN7fNUirv8A92ncTrSluVPshp32df7taG0fMNtRKw+ZttWpS6Fe3cTPa1Zf92n/ + AGEN8taLlWT5vu0ihf4aXNpYf1hxM1LH+8tDaeP++a1Ux/dpW2s60cz6gsZJdTPWwVfvLSrp/wB41ohU + bdTY4RG+5qrmuV9cna6RRNmvpTlsVNX2j/2aFhpc9zOWKnLcotb/AD4b5amFnu+Zfnq8ET+Kmsy/dX71 + PmfQtYlpalD7HJ81SLYnZ8y/NVvmnK395aHJtWMfrD6FH7H8+6plt1/iWrJQfeoCAyU3Jsz9tO9kQfZ1 + RPlWn/Zy61M8at8zUu3dTTH9YmviKq2iVYW1C0/Y2zbHSHP8TfdpNuRPt5IRbcb/AJvu0NErMtSqw/vU + ir8+6q+EFOTd2xvkAfe+9TjCHTctKVV/4qcvy1CJ9pPm12IWjPrUqoB92laPclN8s/3qbXYi7vcTyQv8 + XzUvy/jTVbd8tOVQr0vUi+lkJ5jL/vU7LfNS9Kap8yjQV5dw2lqFYqlOk6GhcYp8wLewbt33VpdoVfmp + FkGzbtpjCkDlbYWNlZuPu07AX5m20yOJ6fuFU3ZWRMfMNwobZ+lB2fdZqMAfLu+WncWt7DIVH8LVMMrT + PLwny0MrbPmalYqL5Vd6iMp3/NSBSr/7NSfdT5W+ao1X5/m+9T5eYiyvcm3CoWX95UzRL/DTCrLURYSQ + 7aT91qAzM9P/ALq01mFPS9wat1F2js1L5SD73ztTWZcUkMY2bWb7tGt7oNnZIl4NOjYD+Ko2Y7mqSNRV + XGtJDXdPutSohbdTVjCyNuWnK235v4aTSI6+8h+0bKa8Sj5qc2P7lDoNlWm1sU32GeZ/DS/NvUbd9R7T + 97bU/mkR1LuZK73Asy/e+6tEY+fctM2lqkVfuqtSHN3Hs/yUKTRzupfLb71Wi4y1uORhsZW+RmoLf3v4 + ajZe7U5V3cN/FScTW/u6kiqW+amrhfl3fKtCKaZI2ykZvTcR4gzsy07a67W3UisVp6SD5t38NJ3WxKjG + 9xVVvvbadyO1DSJUeSZP9mmm5bjsugrNt20nmLTlX3p6r/31TuJJtXBlP8NCq+/5qTb+8+992lVT95qS + djRJDh/q/vUvH975aTy933WpqRmPau6k97ksViN/y/dp3kr60zzG37W9KZuZZP79PzHoxzLtT5TTl+b5 + f4qaf9n7tEMb79waloSt7MmVP733aT5d+6lmZn2r92mbVpK7Oi6TtFHx+Mbt1MLFv4ajVnNOQufvfJXk + ap6notpu5KsgT+Gmuw/u1HuH3akRdtS9eolIazH+7TvvfxU3c/3aF+WmkJj+Q9DyB6UndSNWlrK4nfYT + hqd5h2baTil8v+7UWRPvdh3Gz71K0i/LUTZo8s+tCL1WxJ5rO6qq72aneZu+9UaruenbkX7zfNTT1sQp + NBt3UKrD71DMV+7R5lHSyDXck52Ha1Ax/E1QrIKdt3UJO9inK6sS8f3Karf7NN+ZaVCPmqraWJ06Eu5a + a1NU/wB6nJjft/hos1uGgbf9ml2/7NO/3ajZmWrbtsToS+Yf4V+WmIp+61MVm+bmpd26pjC2w2m3cjbC + v8v3qnx8ud1N6/epM4/3afMTyqO47aP71O2/u6j4X7tSeZUtcysK6Bvm+792nbv9mmt/q/l+9Tdp3/N9 + 2q9SmyTf70bTRtHvTd3z7WoJuiRWC/NTvM3Ux4wU9ajWMxr8zU+XS4m3HoTLjLLQqj5W/ipFUU9t2fu0 + 91Y06XHKxamMp/u0/bTPM/u0mrRFLsydf71M8w03hv4qayt0pxRLtFXsTM38P8VCt/dpvlnZ/tUKw37f + 4qFZBG97jlb5NtCt96jcPu09Iwfm3ULUG77DfM9qe0hb7tJIjUjf7VVYbk1uG3/a3tStlvutTP46kXpu + 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 + Nl4/2qerbTS+FXErofvK/LSs27+Kk3K1NXG/bRcJN2sDZ3/eqVVC/daotvzfM1S7gPu1WysZxTHlgv3a + a7bqX5qdurO7Nmr7sYoC/wAVO561GrNu207yzv2/frW5CaZI0h+WlEuE+Vaj2sv3qcrhUx/DUhzXkPlc + 7G2/980qyDZUK0qt89A3MlVX/vUnl7XU/wAVK5P8NJ5itTWiMpK4sbH7/wDDT927FN3D7tI2B838NRza + 2Li3a0h5dvu05XK/M1Rqvz/3KVVOzd/6FV6bMak3Icqhvmpf46arH7tO3Gk7oPQFyG/2ad5jL96kKb9v + 96lZQtVe47SkriMx3r/dqRY933ah3eZu+WnJI4X5Vp2J02H+Y67qaYyfvUka/vKfJmls7layjqNaQLz/ + ABVDPM0as26pW43fNVa4yEb5qo6KcV8zH1G6Kq3zVyGrXRfbXX6lAWLKv8Vc5daWW+797NbQtLdn1mB5 + I7s55ZnV/mrTtp5Aqr/eqWLR5GbLR1ow6Sdm1aptdT2cQ4ShZlZrySP5agmvpG+X5q1X0l27U7+xTWbS + TuedBUk7swWvJ5P4d9RtJM1dQuhg/eWn/wBiiT+GneDNlWw/U5TbP9377Uz7LM0bbfu12A0X7vy96s/2 + Kg2sy7KnYhYylB2WhxH2OVdvytuarMNjLu3V2EejD+78tWf7GX+JflpSkt2YyzBN2RyUdi6/eWpfsThd + 22usXR0j+6tSNo6nb8vaocl1MZ4+Fr9TjU0t3+bNTf2M+yuvi0hF3f3akXTk30rvojF5ikrnIrorr/DU + kekvJ/D/ALtditgq7qk+wLRdmUsyVtEclFpLKiqy7KX+x2P3VrrfsYX5lWk+yr0/hq1I5/7Se0jlF0lx + /DUy6OP7vzV1H2ONv4alFuq/eWhSsEsyla6OetdJdd/lrWtaWLRVoDb92kj/ANqpUnZ26nm1cY6ktQxt + j+78tIR/EzfNUokX0oO3uaFpE8yScgXd5fzUqyP5n+zRuG+j5Oqr81MpytsSo3l/7tJlZKNwO1adtEe3 + /aoI1foC7/71Tr81Q0qZpdLmietifcv3aXI/iqJqVV/vUDcnew5W2/LTt2371N4qXaG+9QrMFqJ53+zU + m7dUe0fdo2laAuxVT+81PZij7f4aF9WpWUH/AG6pu+5mtXdATvpVpNzVKuP+BUBZyeo3lP8AbqXb/FUf + /LNaft3VL1BaDXyn3ak2ZX5m+b+9TVx/ep20UdLMVtdQXOz73y05flo2jZtWmr8qbau3YL6WJHk+fav3 + qPvVGq/eK1IuafLpcLj1Y79rfdp28b/lpm1dlKjfPmktdifeHKBs+9Ui4FQnMe5tvy0sbgpVsG0nZEqq + rbv9mpNoqKGZfu1KZPQVPMyr8yuhHVkpYT95WpzZaoRIyt833aRHM4yLEgB20jRp/dpu7d8y07d96hNm + jSe43aF+bdTlX+Faa2f7vy05cL92qvfchLl2HqWX5WpNxV/mpv3v4qN3z/LUkuTe47zKduP/AAGo/n/u + 0/fsqrD06km37v8AepNxqPlqd9yixLfYG2puo3bk/wB0UMw37dvzUof2pjjbqIjVNuC/w1ErldtIzb/l + 96VhuWtkPz/e+9QilPu0zcVSjdV69ytejHbT/do/j+b5KJGNMWT+L79Srsy0TsP3bXpzY2feqNpA1Nfb + 8v8AHT9R35STb8/+1Tvu03nrSbg3Si7HGw/c7fd9aftZvu0zlU+Wm7j/ABfeoepAuWX3ozu7U3caey7o + /vUvUNZdR24bPmo27vu01W3U5lPy7aY1dirGVk+ZqG/d/MF3tTGY0izFN3+1R8iNFuWfLLJ935qWRGWo + nn2fN/dp2/zFpap3ZrGUSNW+ep/l+9UMo6NuogY/xVo12MVJc3KybcNv9+k8tWoyrfxU6PATc1QtCuVd + ECqI/mVaduB+9USxk/xfLTGV1+61N6yJb8tCfzh60qZ+ao9jNzTkGz5qSdhX7jlLNzto3Hztu3tupkm5 + Y/lpPn3/ACt/vVS0d0HMou25LvSNG3N81Ecgkj3ffVh96k2bvvUMAdy1m33BSknoLIhNOjVo02/w0xZf + +B04zCtbaWB2TuiRWCp/s0MUk27WqKQoyqrL/tVNuTbuqdLXZULSbv0Ht8yf7VQspyu5qkZh/epob+99 + 2lHQUiTzKPu/NUcm2KnrJ90/xUBGWthxkJRKSPHzVFz5m3bU6dqa03Gr3uNZ93K/dalbKpSbWV/lpGU7 + drU7K17hLe47a/y0b2+7RHIo+VakKeYvzVLsg6XiM3HZSeWaIwdmN3zU9VK/KzUcxcY824m0b9zVIvlv + 3+aoXLb9v8NPjY9FqZLmJTu7WEYv0Whd4/h+apDhaZHIGov2H9rRkiYVPmajcrL8tMkG7+KmxjH3aeu9 + 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 + /hqMruVtrUUVBMiQAbKFZKKKkuPvR1P/2Q== + + + \ No newline at end of file diff --git a/bankApplication/bankApplication/Ministatement.Designer.cs b/bankApplication/bankApplication/Ministatement.Designer.cs new file mode 100644 index 0000000..2270850 --- /dev/null +++ b/bankApplication/bankApplication/Ministatement.Designer.cs @@ -0,0 +1,138 @@ +namespace bankApplication +{ + partial class Ministatement + { + /// + /// 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.panel1 = new System.Windows.Forms.Panel(); + this.label3 = new System.Windows.Forms.Label(); + this.label2 = new System.Windows.Forms.Label(); + this.label1 = new System.Windows.Forms.Label(); + this.label13 = new System.Windows.Forms.Label(); + this.dataGridView1 = new System.Windows.Forms.DataGridView(); + this.panel1.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.dataGridView1)).BeginInit(); + this.SuspendLayout(); + // + // panel1 + // + this.panel1.BackColor = System.Drawing.SystemColors.HotTrack; + this.panel1.Controls.Add(this.label3); + this.panel1.Controls.Add(this.label2); + this.panel1.Dock = System.Windows.Forms.DockStyle.Top; + this.panel1.Location = new System.Drawing.Point(0, 0); + this.panel1.Name = "panel1"; + this.panel1.Size = new System.Drawing.Size(951, 100); + this.panel1.TabIndex = 2; + // + // label3 + // + this.label3.AutoSize = true; + this.label3.Font = new System.Drawing.Font("Microsoft Sans Serif", 18F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.label3.ForeColor = System.Drawing.SystemColors.Window; + this.label3.Location = new System.Drawing.Point(128, 27); + this.label3.Name = "label3"; + this.label3.Size = new System.Drawing.Size(703, 40); + this.label3.TabIndex = 4; + this.label3.Text = "NULUSSON BANK OPERATING SYSTEM"; + // + // label2 + // + this.label2.AutoSize = true; + this.label2.Font = new System.Drawing.Font("Microsoft Sans Serif", 18F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.label2.ForeColor = System.Drawing.Color.Red; + this.label2.Location = new System.Drawing.Point(904, 9); + this.label2.Name = "label2"; + this.label2.Size = new System.Drawing.Size(41, 40); + this.label2.TabIndex = 3; + this.label2.Text = "X"; + // + // label1 + // + this.label1.AutoSize = true; + this.label1.Font = new System.Drawing.Font("Microsoft Sans Serif", 18F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.label1.ForeColor = System.Drawing.SystemColors.WindowText; + this.label1.Location = new System.Drawing.Point(322, 128); + this.label1.Name = "label1"; + this.label1.Size = new System.Drawing.Size(319, 40); + this.label1.TabIndex = 22; + this.label1.Text = "MINI STATEMENT"; + // + // label13 + // + this.label13.AutoSize = true; + this.label13.Font = new System.Drawing.Font("Microsoft Sans Serif", 11F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.label13.ForeColor = System.Drawing.SystemColors.WindowText; + this.label13.Location = new System.Drawing.Point(414, 529); + this.label13.Name = "label13"; + this.label13.Size = new System.Drawing.Size(109, 26); + this.label13.TabIndex = 38; + this.label13.Text = "LOG OUT"; + // + // dataGridView1 + // + this.dataGridView1.BackgroundColor = System.Drawing.SystemColors.Window; + this.dataGridView1.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize; + this.dataGridView1.Location = new System.Drawing.Point(0, 171); + this.dataGridView1.Name = "dataGridView1"; + this.dataGridView1.RowHeadersWidth = 62; + this.dataGridView1.RowTemplate.Height = 28; + this.dataGridView1.Size = new System.Drawing.Size(951, 344); + this.dataGridView1.TabIndex = 39; + // + // Ministatement + // + this.AutoScaleDimensions = new System.Drawing.SizeF(9F, 20F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.BackColor = System.Drawing.SystemColors.Window; + this.ClientSize = new System.Drawing.Size(951, 564); + this.Controls.Add(this.dataGridView1); + this.Controls.Add(this.label13); + this.Controls.Add(this.label1); + this.Controls.Add(this.panel1); + this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None; + this.Name = "Ministatement"; + this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen; + this.Text = "Ministatement"; + this.panel1.ResumeLayout(false); + this.panel1.PerformLayout(); + ((System.ComponentModel.ISupportInitialize)(this.dataGridView1)).EndInit(); + this.ResumeLayout(false); + this.PerformLayout(); + + } + + #endregion + + private System.Windows.Forms.Panel panel1; + private System.Windows.Forms.Label label3; + private System.Windows.Forms.Label label2; + private System.Windows.Forms.Label label1; + private System.Windows.Forms.Label label13; + private System.Windows.Forms.DataGridView dataGridView1; + } +} \ No newline at end of file diff --git a/bankApplication/bankApplication/Ministatement.cs b/bankApplication/bankApplication/Ministatement.cs new file mode 100644 index 0000000..5935a04 --- /dev/null +++ b/bankApplication/bankApplication/Ministatement.cs @@ -0,0 +1,20 @@ +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 bankApplication +{ + public partial class Ministatement : Form + { + public Ministatement() + { + InitializeComponent(); + } + } +} diff --git a/bankApplication/bankApplication/Ministatement.resx b/bankApplication/bankApplication/Ministatement.resx new file mode 100644 index 0000000..1af7de1 --- /dev/null +++ b/bankApplication/bankApplication/Ministatement.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/bankApplication/bankApplication/Program.cs b/bankApplication/bankApplication/Program.cs new file mode 100644 index 0000000..3071b5e --- /dev/null +++ b/bankApplication/bankApplication/Program.cs @@ -0,0 +1,22 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Threading.Tasks; +using System.Windows.Forms; + +namespace bankApplication +{ + internal static class Program + { + /// + /// The main entry point for the application. + /// + [STAThread] + static void Main() + { + Application.EnableVisualStyles(); + Application.SetCompatibleTextRenderingDefault(false); + Application.Run(new Login()); + } + } +} diff --git a/bankApplication/bankApplication/Properties/AssemblyInfo.cs b/bankApplication/bankApplication/Properties/AssemblyInfo.cs new file mode 100644 index 0000000..de54841 --- /dev/null +++ b/bankApplication/bankApplication/Properties/AssemblyInfo.cs @@ -0,0 +1,36 @@ +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +// General Information about an assembly is controlled through the following +// set of attributes. Change these attribute values to modify the information +// associated with an assembly. +[assembly: AssemblyTitle("bankApplication")] +[assembly: AssemblyDescription("")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("")] +[assembly: AssemblyProduct("bankApplication")] +[assembly: AssemblyCopyright("Copyright © 2022")] +[assembly: AssemblyTrademark("")] +[assembly: AssemblyCulture("")] + +// Setting ComVisible to false makes the types in this assembly not visible +// to COM components. If you need to access a type in this assembly from +// COM, set the ComVisible attribute to true on that type. +[assembly: ComVisible(false)] + +// The following GUID is for the ID of the typelib if this project is exposed to COM +[assembly: Guid("6456ddcb-170b-44d8-8d19-8bb34537563c")] + +// Version information for an assembly consists of the following four values: +// +// Major Version +// Minor Version +// Build Number +// Revision +// +// You can specify all the values or you can default the Build and Revision Numbers +// by using the '*' as shown below: +// [assembly: AssemblyVersion("1.0.*")] +[assembly: AssemblyVersion("1.0.0.0")] +[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/bankApplication/bankApplication/Properties/Resources.Designer.cs b/bankApplication/bankApplication/Properties/Resources.Designer.cs new file mode 100644 index 0000000..f82cefe --- /dev/null +++ b/bankApplication/bankApplication/Properties/Resources.Designer.cs @@ -0,0 +1,71 @@ +//------------------------------------------------------------------------------ +// +// 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 bankApplication.Properties +{ + + + /// + /// A strongly-typed resource class, for looking up localized strings, etc. + /// + // This class was auto-generated by the StronglyTypedResourceBuilder + // class via a tool like ResGen or Visual Studio. + // To add or remove a member, edit your .ResX file then rerun ResGen + // with the /str option, or rebuild your VS project. + [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() + { + } + + /// + /// Returns the cached ResourceManager instance used by this class. + /// + [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("bankApplication.Properties.Resources", typeof(Resources).Assembly); + resourceMan = temp; + } + return resourceMan; + } + } + + /// + /// Overrides the current thread's CurrentUICulture property for all + /// resource lookups using this strongly typed resource class. + /// + [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/bankApplication/bankApplication/Properties/Resources.resx b/bankApplication/bankApplication/Properties/Resources.resx new file mode 100644 index 0000000..af7dbeb --- /dev/null +++ b/bankApplication/bankApplication/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/bankApplication/bankApplication/Properties/Settings.Designer.cs b/bankApplication/bankApplication/Properties/Settings.Designer.cs new file mode 100644 index 0000000..c09e5c1 --- /dev/null +++ b/bankApplication/bankApplication/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 bankApplication.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/bankApplication/bankApplication/Properties/Settings.settings b/bankApplication/bankApplication/Properties/Settings.settings new file mode 100644 index 0000000..3964565 --- /dev/null +++ b/bankApplication/bankApplication/Properties/Settings.settings @@ -0,0 +1,7 @@ + + + + + + + diff --git a/bankApplication/bankApplication/Sprogress.Designer.cs b/bankApplication/bankApplication/Sprogress.Designer.cs new file mode 100644 index 0000000..0b5a43e --- /dev/null +++ b/bankApplication/bankApplication/Sprogress.Designer.cs @@ -0,0 +1,205 @@ +namespace bankApplication +{ + partial class Sprogress + { + /// + /// 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() + { + System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(Sprogress)); + this.panel1 = new System.Windows.Forms.Panel(); + this.label1 = new System.Windows.Forms.Label(); + this.label2 = new System.Windows.Forms.Label(); + this.pictureBox1 = new System.Windows.Forms.PictureBox(); + this.label3 = new System.Windows.Forms.Label(); + this.label4 = new System.Windows.Forms.Label(); + this.textBox1 = new System.Windows.Forms.TextBox(); + this.textBox2 = new System.Windows.Forms.TextBox(); + this.backgroundWorker1 = new System.ComponentModel.BackgroundWorker(); + this.button1 = new System.Windows.Forms.Button(); + this.label5 = new System.Windows.Forms.Label(); + this.label6 = new System.Windows.Forms.Label(); + this.panel1.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).BeginInit(); + this.SuspendLayout(); + // + // panel1 + // + this.panel1.BackColor = System.Drawing.SystemColors.HotTrack; + this.panel1.Controls.Add(this.label6); + this.panel1.Controls.Add(this.label1); + this.panel1.ForeColor = System.Drawing.SystemColors.Window; + this.panel1.Location = new System.Drawing.Point(0, 1); + this.panel1.Name = "panel1"; + this.panel1.Size = new System.Drawing.Size(974, 100); + this.panel1.TabIndex = 0; + // + // label1 + // + this.label1.AutoSize = true; + this.label1.Font = new System.Drawing.Font("Microsoft Sans Serif", 18F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.label1.ForeColor = System.Drawing.SystemColors.Window; + this.label1.Location = new System.Drawing.Point(117, 31); + this.label1.Name = "label1"; + this.label1.Size = new System.Drawing.Size(703, 40); + this.label1.TabIndex = 1; + this.label1.Text = "NULUSSON BANK OPERATING SYSTEM"; + // + // label2 + // + this.label2.AutoSize = true; + this.label2.Font = new System.Drawing.Font("Microsoft Sans Serif", 18F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.label2.ForeColor = System.Drawing.SystemColors.WindowText; + this.label2.Location = new System.Drawing.Point(415, 114); + this.label2.Name = "label2"; + this.label2.Size = new System.Drawing.Size(128, 40); + this.label2.TabIndex = 2; + this.label2.Text = "LOGIN"; + // + // pictureBox1 + // + this.pictureBox1.Image = ((System.Drawing.Image)(resources.GetObject("pictureBox1.Image"))); + this.pictureBox1.Location = new System.Drawing.Point(36, 185); + this.pictureBox1.Name = "pictureBox1"; + this.pictureBox1.Size = new System.Drawing.Size(171, 171); + this.pictureBox1.SizeMode = System.Windows.Forms.PictureBoxSizeMode.Zoom; + this.pictureBox1.TabIndex = 3; + this.pictureBox1.TabStop = false; + // + // label3 + // + this.label3.AutoSize = true; + this.label3.Font = new System.Drawing.Font("Microsoft Sans Serif", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.label3.ForeColor = System.Drawing.SystemColors.WindowText; + this.label3.Location = new System.Drawing.Point(234, 189); + this.label3.Name = "label3"; + this.label3.Size = new System.Drawing.Size(280, 32); + this.label3.TabIndex = 4; + this.label3.Text = "ACCOUNT NUMBER"; + // + // label4 + // + this.label4.AutoSize = true; + this.label4.Font = new System.Drawing.Font("Microsoft Sans Serif", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.label4.ForeColor = System.Drawing.SystemColors.WindowText; + this.label4.Location = new System.Drawing.Point(234, 252); + this.label4.Name = "label4"; + this.label4.Size = new System.Drawing.Size(148, 32); + this.label4.TabIndex = 5; + this.label4.Text = "PIN CODE"; + // + // textBox1 + // + this.textBox1.Font = new System.Drawing.Font("Microsoft Sans Serif", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.textBox1.Location = new System.Drawing.Point(565, 186); + this.textBox1.Name = "textBox1"; + this.textBox1.Size = new System.Drawing.Size(322, 39); + this.textBox1.TabIndex = 6; + // + // textBox2 + // + this.textBox2.AllowDrop = true; + this.textBox2.Font = new System.Drawing.Font("Microsoft Sans Serif", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.textBox2.Location = new System.Drawing.Point(565, 245); + this.textBox2.Name = "textBox2"; + this.textBox2.Size = new System.Drawing.Size(322, 39); + this.textBox2.TabIndex = 7; + // + // button1 + // + this.button1.BackColor = System.Drawing.SystemColors.HotTrack; + this.button1.Font = new System.Drawing.Font("Microsoft Sans Serif", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.button1.ForeColor = System.Drawing.SystemColors.Window; + this.button1.Location = new System.Drawing.Point(565, 312); + this.button1.Name = "button1"; + this.button1.Size = new System.Drawing.Size(322, 44); + this.button1.TabIndex = 8; + this.button1.Text = "LOGIN"; + this.button1.UseVisualStyleBackColor = false; + // + // label5 + // + this.label5.AutoSize = true; + this.label5.Font = new System.Drawing.Font("Microsoft Sans Serif", 11F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.label5.ForeColor = System.Drawing.SystemColors.WindowText; + this.label5.Location = new System.Drawing.Point(675, 378); + this.label5.Name = "label5"; + this.label5.Size = new System.Drawing.Size(103, 26); + this.label5.TabIndex = 9; + this.label5.Text = "SIGN UP"; + // + // label6 + // + this.label6.AutoSize = true; + this.label6.Font = new System.Drawing.Font("Microsoft Sans Serif", 18F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.label6.ForeColor = System.Drawing.Color.Red; + this.label6.Location = new System.Drawing.Point(930, 0); + this.label6.Name = "label6"; + this.label6.Size = new System.Drawing.Size(41, 40); + this.label6.TabIndex = 10; + this.label6.Text = "X"; + // + // Login + // + this.AutoScaleDimensions = new System.Drawing.SizeF(9F, 20F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.ClientSize = new System.Drawing.Size(974, 450); + this.Controls.Add(this.label5); + this.Controls.Add(this.button1); + this.Controls.Add(this.textBox2); + this.Controls.Add(this.textBox1); + this.Controls.Add(this.label4); + this.Controls.Add(this.label3); + this.Controls.Add(this.pictureBox1); + this.Controls.Add(this.label2); + this.Controls.Add(this.panel1); + this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None; + this.Name = "Login"; + this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen; + this.Text = "Login"; + this.panel1.ResumeLayout(false); + this.panel1.PerformLayout(); + ((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).EndInit(); + this.ResumeLayout(false); + this.PerformLayout(); + + } + + #endregion + + private System.Windows.Forms.Panel panel1; + private System.Windows.Forms.Label label1; + private System.Windows.Forms.Label label2; + private System.Windows.Forms.PictureBox pictureBox1; + private System.Windows.Forms.Label label3; + private System.Windows.Forms.Label label4; + private System.Windows.Forms.Label label6; + private System.Windows.Forms.TextBox textBox1; + private System.Windows.Forms.TextBox textBox2; + private System.ComponentModel.BackgroundWorker backgroundWorker1; + private System.Windows.Forms.Button button1; + private System.Windows.Forms.Label label5; + } +} \ No newline at end of file diff --git a/bankApplication/bankApplication/Sprogress.cs b/bankApplication/bankApplication/Sprogress.cs new file mode 100644 index 0000000..e148a1c --- /dev/null +++ b/bankApplication/bankApplication/Sprogress.cs @@ -0,0 +1,20 @@ +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 bankApplication +{ + public partial class Sprogress : Form + { + public Sprogress() + { + InitializeComponent(); + } + } +} diff --git a/bankApplication/bankApplication/Sprogress.resx b/bankApplication/bankApplication/Sprogress.resx new file mode 100644 index 0000000..924093b --- /dev/null +++ b/bankApplication/bankApplication/Sprogress.resx @@ -0,0 +1,2151 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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 + + + + + /9j/4AAQSkZJRgABAQEAYABgAAD/4QBuRXhpZgAATU0AKgAAAAgAAgExAAIAAAALAAAAJodpAAQAAAAB + AAAAMgAAAABXaW5kb3dzIDEwAAAAApADAAIAAAAUAAAAUJKRAAIAAAAENTY3AAAAAAAyMDIyOjA4OjA2 + IDEwOjUxOjUxAAAA/9sAQwADAgIDAgIDAwMDBAMDBAUIBQUEBAUKBwcGCAwKDAwLCgsLDQ4SEA0OEQ4L + CxAWEBETFBUVFQwPFxgWFBgSFBUU/9sAQwEDBAQFBAUJBQUJFA0LDRQUFBQUFBQUFBQUFBQUFBQUFBQU + FBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQU/8AAEQgEOAeAAwEiAAIRAQMRAf/EAB8AAAEFAQEB + AQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQci + cRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVm + Z2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV + 1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//E + ALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDTh + JfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKT + lJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5 + +v/aAAwDAQACEQMRAD8A6AsG+/TRw9Iqnf8ANUqffrC76MzVr3Q/jZUfmCnbv4ajbC0XZV33E3Go2+an + t9yo9v8AFRdkO73CRifvdaiwtPb/AGlpvy0lruKTctxqr8+6jjzP9qhl/u0vNHoTqJ838NG0f3qcmN/z + UNih+QWGK396nhO1LtWmblb7tHSwrK1hzLTlUfw02ncUF8zGyYNOjyP96k2rS+WP71UvUizvcN3+1Ttu + 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 + auxHxWbeSIu5avXDbfvVzuqX485l/hramuaWhz1pqELspXbDdS2dvueq3Lyfd+WtW0gUf71dM7pWZxUo + 80uZlyGOp6gVan3LXDJtnpR8h1J/d+Wm7WqT7lZaGo6hWFN3U5cNVXAl42fLSbaT5fu0qqakdx//AAGj + cf7tJu+SmrVXC4tKrCl3UbRTCwm2jbT933aNzb/vUBYNpo207bS8UDFVfko+amU7dQK5LupaZ96nbaBi + soxSbaZt+f71SUEsdtp3NRrmn0ASLj+GpNy1GudlLQUP3NTtwpq9qd96gBdpo2mnUUCsR7f9qjdU3FNo + CwvLUbStCqadtagYbT/DTmWj+FaWgBvFN4qSmfLQAfNTlUUnFL/dWgB9M3Chlo3CgAam7vejcFob/ZWg + Bu3bSN/epd1G6h6gDL/wCm/NvpaKosXaaNtO2/JR/dpXFcNvtRt/hoXtT6YwpNwpaTbQA7d/31TfvU2n + baADdS0m0/8AAqdtNABzRtNLRQAm6m876duo+/QALSULmk/3aSdwFopn96nLmmAtOpm40+gApN1DrTfu + 1PKAnFLtoXFDL83+zQQU76LejfLXK30G37tdtIvDVzmrW+7c38NdlCXK7M8/FQ5tSpo908UyqzV1Ucis + lcKtw0MldXptz50a/wB7FTiI2d0a4SonFxvsaNPqLcadu+SuXmO4dupy1HTt3yVA7jxxVa4XdG1Tbqbt + Wq2NacnF3Rz97pouP4aqLoI/iWuqaNW/hpvlCrUmtmerHMJxVkcs2jIqdKyNT0sKn+rrvmhVj92sfUrV + Xjbevy04y1sduHzCTlqebyW7w3O1vWup0B0Xy93+9WJqsItbjcvPNW9FuGO1v4VNdFTVH0GLvXo3O6lu + lW3+9XLatfjy5P42qxe6hut/vVzFxcG4l21jCOtzxMDhGpc0i3psJkuFf74rt9PtfLRd1c5oNj916660 + jwi/SipK8tBZlWuuSLLKLUyrUarUirXOfLt3DbTtop/FNoJYnC01qd/s03bQK4nNP+/RtpyqaBDdoo4o + 20ziquO5LtFJS7aSpEFP2/JQq024kESVpcHocz4ikTyZPm+X+KuELbrjcv3c/erqvEtwdzKrfe+9XMxx + 5k/2a9nDNxp3Plca+adkPmkEcbFvSuPvbdri6Zm+fca6rUmXy1+bvVOy09biZW/hrupTVNXPNrUZVpRg + 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 + g4qET4PH+/UsdF4abMihvu16LpKBGX+7XmXhdzv+Zl2rXpekx/u12tvVq8zG/Hoe1l2kb2Nz5qjYZfLU + /Z8mKGxXjcx9FZXuRo1WExTFqwq0yrDFxiq18wiXdVvZuesrUpQtXFa2M6nw6nEeKrotbN8rfMNvy15d + JJ9qf9595vvV3HjbUh5Mitv287VWuH06Hznztr63CQUKLl2PgsdJ1K3KtTr/AAhbkMoHy7cL+dekaepD + r/dyK4/wppxRlPl/L/frurWP7teFi5KUz6jAxcaav0NKOpd38VQp1p9eSe1HTYk4p+41H81Pb7lUWLup + yt/DUaqP4akWgBKfu96btoVaAHLj+GnbqiqXdSsKw5WNO21GrU+i4XFWhs/LTdwVKWi4XHc02kaTbTlx + TGG2kpWx/DSUAM3Cm/NQzU3dQAbqd96mU7mgBaN3vRTdpqSx3zUyn0+gBlPpOOlLQAq05cUlJuoAduG+ + nbmqPb/FTlqiCjqC/KzVz0nyybq6a+YbPwrmLz7zV00zgrKzubOlz74dq1erI0OTbGy7u9a26uacbSOy + k/cux26nUyipNh+7c9G73plP3fxUAPpNw/hpvvR81KwD6bxSqwpOKYElR80qtS1AmFMZjTt1NoHEKdup + vy0bvkoAk4oRqj3e9O3LsoJuPptJupaChN1O4pKRW/iqrAO3VHu96c7bqbt9qfMTYk3Vm3zHa1XmX+Kq + F4o2NV0zOr8Jw+ts7u237tcjuDTfMtdprSjy2+X+GuN+RZm3LX0mHleJ8PjE1K5I0O5F20KpV1rS8lGh + UqfvVSMe5/m9a0b0sY+zcXdnY6HH+4WumhXYhrnPD/zbfm+7XSLXzNZ+9qfbYVJQiSbqWmbfan1jY7hd + tG35KN1G6lcBvl0bRTt1HLUibjfvU7mm7TTt1BQtKtN3bqkXtVWAPmp20bN1G6lqhXGbd1OVTS0m7d8t + IZItLxSfdpKAF3D71DMf7tJT/lpWJsFPpm73p9WITcKTil3Cm7vegB33qk/gplLuoAd5Z9aiubcypt/h + qyqmpNo2baRD1XKeSeOtF863k3L/ALNeG3lrJb3UibfmUn71fUniOxW6jZWXivC/HOh/Z7rzY1+9X3GU + 4hOPJI/OM+wbUlVRzum3E1vuVfvV6R4cjYRwvu3sw+Za8xhhurWZX27Grt/DGqeXJudvlx8tduOjzK6R + 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 + U3af4W+WljU53U4lLUValVhn7tMVad5Z3UhX5R7LzS8Un3KRpqCmu4zdRupvLUK5X5aVtbkieUv+/Ted + 9Sbt1N4+9TuTypbEzKaPMOynydfvVGvWkV1sN3UlNdqbuoHYVsUyncVGy7aAsLuqOkbP92jcKEmihvzV + Ht/utTv91qbtpdLk2G7jv+anrhqVoxsopxBabkbL89G0/wANO27f92nbdtAhu3+Km7n3/wCzUu2kbFAB + u3fw0U1WO/8A2adRZAIq7XqRetMo5/vUFLQXaaY+KdRtDUEW7GNfx/vN235ahSQ1oagvyfL/AA1jRzN5 + jLXTG7icsmlOxuWcm5Pmq2FArO0+Xft/vVojNYS+LQ6o2ew7dS0n+9SJ9ypGSr9ymbWop26gdw3GjdRt + P8P3qRV+b/aoEtRGanrmmLinLjNALUdto4o4p+2gsN1M/wB6jb/epzKKAG7QvzVIrfJupWj5pNxWgl6D + /vU+oVXbu+b71O3UBYWkb/Zpu73pysKChdv8VLuNN3UtAEn3KcrGoF/8ep20UDuSeYaN3vScUqtQIduN + G7+7S/eoXFAC7qN1G4U6ncBdtSfLTd1O2/3aLlDlwtOdqbto20gG/wCr+6KxNcY+S33a240+9WTrUe5F + Wuilbm9456qbieG+Oo5PPO7a7M5+5/dpPCNw/m4+nzVd8YW6G8bcq7mG75aZ4ctUhfLLsb/0Kvr5WeGP + hoxlHFO3U9P0e5aOHlt6tTtT1JVRvm3LUFnIi2ysu1OKy9c1KNVbc3zV85GnzzufUSqctK7Ofv5mNw1d + J4Vjd2Xb/Ca4ZtRjlumHmV6D4NVzGvzfL95a7sWuWmcWB9+poztYlCptqb+Co4vmp26vnT6YcuKk3VDz + UlACLtpd3vRu96FWmtAHKx/vU7im7aNtMsWnUxVqT7tSQN3fPTv/AEKmtJRuNAC0/c1R80bqosWk20fL + /eprNQA2mU+jatADdu2mrUlN20AOoo2+1Hy0rjsO/gpaTbTdzUajsiWm0zd70bvemSO20+m0m6gB9FFI + v3DSsO4f+g0O1G4NSUxCbjRupaXaKAG/cjrOv5lXdWizfw1iX0m52qqavIyqScVdGfvLTLW/Zr+5VttY + dioab5q3l/1aba0rMwoL7TJtvz0bqP4/vUbqwud1heKTdSUVNxk1JtpvzU+mAm007aKbuptOwrknFN20 + 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 + HS3XiAbNu6s1taDfNWRFBLcPndWva2Z2Knl/8Crf2cKfXU5XWnU2LEN15vIarO4y/KtTW+mhV+7WhHbp + H/DWDlG9zphCb3KMNhn71XYbGNP96p1TFNlkCpWLm2dMaMVrJD4wqVHNcInzVl3msQ2q/NJXI6n4u3O0 + cda06U6my0IqV6dKOr1Og1vxFDbJInmL5mPuVwWsaxNqO6MbtrU25mlvn+Zq0tM0VflkZa9mnShhlzvc + +Xr4mti58kNEVdB8OS3O3zP9U3+xXbw28WnwqtQw7LVPX/dqrcTNLXDWrSry12PQw+Hjh47akGo3j3D7 + f4ak0+3C/My1Yt9L3ctV5oxEjVk5RUeRHRGEnLmkZlwrvt+tTafaDdmoeZJvmrXt4wqKy1hUk4qyNYR5 + 3cmVdtC9qdt3U2uQ9VaAzUfNUe005W/vU3oC0JNoo4WjdQ1BL1G+d8yj7jf3al5FRVN/BQERqqaNtHK7 + adtNPmKeu45VO/8A2aVWGaOFpVwtS3dWKvpYG/2aFU/8CpysfmoZhs/2qLMQKx/iWpKrqxb+KrUSu33q + ZK1F/wCA0U//AIFTf92kFmNjj203fu/3qdzTVUq+f4qZFnayHbf71SMu5Kj2/PRzVJDeisO2in/+g0m3 + 5Kd/DUPQ0K7ZanLjZQy07bQKI5VqRVFNiWnK396k1cLhxS76FxS7aadirsX/AHVqZKg5qdfl+989InW9 + xdwoVl+6tN27vmoWmGo9mOaT+Gj/AHqkpDepl7v4afzSKAzUE0rFuyHeXuSk/wDQaXn+Gm7j/FSsAUUk + mP4aZuNUA7dSfdpm756VlFBCuxm4NTW+V6PJ2ODQ0go62Fr1H80xmG+jd8lG0/dqbDFVab9/5aXaKPLC + 0kX6jVjKybvv07bTeaN1GgrBtp200Kob+KpNrUxXIfJenf7NO3GiqEKuPu0u0rUe0NUntQLUb5Z2bmp1 + Dfc20Kp2UDD5qfTPlob/AMdpPUA3e9NXNO/hpdq01oAzaKN3yUSqGT/aoWML96gCRal3VFuFSU0rgN3f + 7NSc/wAVNpd1IBk235vlrMvNN/iWtXaP4qhZd3y/w1spuGxlKmpa9TnVnKttb71X4b0LUt1py7Nyr81Z + ssLQv8y/LWvxHKnOLvI3rebclWeK563vdm35vlrQhvl/vVlKLidMKiNDzKb5gX5ajWYNTuaz5jYcqrTv + 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 + VQ33qsbv3dFFWTFs/9k= + + + \ No newline at end of file diff --git a/bankApplication/bankApplication/Withdraw.Designer.cs b/bankApplication/bankApplication/Withdraw.Designer.cs new file mode 100644 index 0000000..ceed614 --- /dev/null +++ b/bankApplication/bankApplication/Withdraw.Designer.cs @@ -0,0 +1,201 @@ +namespace bankApplication +{ + partial class Withdraw + { + /// + /// 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.label4 = new System.Windows.Forms.Label(); + this.label13 = new System.Windows.Forms.Label(); + this.button1 = new System.Windows.Forms.Button(); + this.textBox1 = new System.Windows.Forms.TextBox(); + this.label5 = new System.Windows.Forms.Label(); + this.panel1 = new System.Windows.Forms.Panel(); + this.label3 = new System.Windows.Forms.Label(); + this.label2 = new System.Windows.Forms.Label(); + this.label1 = new System.Windows.Forms.Label(); + this.panel2 = new System.Windows.Forms.Panel(); + this.label6 = new System.Windows.Forms.Label(); + this.panel1.SuspendLayout(); + this.SuspendLayout(); + // + // label4 + // + this.label4.AutoSize = true; + this.label4.Font = new System.Drawing.Font("Microsoft Sans Serif", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.label4.ForeColor = System.Drawing.SystemColors.WindowText; + this.label4.Location = new System.Drawing.Point(377, 137); + this.label4.Name = "label4"; + this.label4.Size = new System.Drawing.Size(169, 32); + this.label4.TabIndex = 47; + this.label4.Text = "WITHDRAW"; + // + // label13 + // + this.label13.AutoSize = true; + this.label13.Font = new System.Drawing.Font("Microsoft Sans Serif", 11F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.label13.ForeColor = System.Drawing.SystemColors.WindowText; + this.label13.Location = new System.Drawing.Point(452, 402); + this.label13.Name = "label13"; + this.label13.Size = new System.Drawing.Size(109, 26); + this.label13.TabIndex = 46; + this.label13.Text = "LOG OUT"; + // + // button1 + // + this.button1.BackColor = System.Drawing.SystemColors.HotTrack; + this.button1.Font = new System.Drawing.Font("Microsoft Sans Serif", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.button1.ForeColor = System.Drawing.SystemColors.Window; + this.button1.Location = new System.Drawing.Point(342, 344); + this.button1.Name = "button1"; + this.button1.Size = new System.Drawing.Size(322, 44); + this.button1.TabIndex = 45; + this.button1.Text = "DEPOSIT"; + this.button1.UseVisualStyleBackColor = false; + // + // textBox1 + // + this.textBox1.Font = new System.Drawing.Font("Microsoft Sans Serif", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.textBox1.Location = new System.Drawing.Point(393, 272); + this.textBox1.Name = "textBox1"; + this.textBox1.Size = new System.Drawing.Size(322, 39); + this.textBox1.TabIndex = 44; + // + // label5 + // + this.label5.AutoSize = true; + this.label5.Font = new System.Drawing.Font("Microsoft Sans Serif", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.label5.ForeColor = System.Drawing.SystemColors.WindowText; + this.label5.Location = new System.Drawing.Point(200, 279); + this.label5.Name = "label5"; + this.label5.Size = new System.Drawing.Size(135, 32); + this.label5.TabIndex = 43; + this.label5.Text = "AMOUNT"; + // + // panel1 + // + this.panel1.BackColor = System.Drawing.SystemColors.HotTrack; + this.panel1.Controls.Add(this.label3); + this.panel1.Controls.Add(this.label2); + this.panel1.Controls.Add(this.label1); + this.panel1.Dock = System.Windows.Forms.DockStyle.Top; + this.panel1.Location = new System.Drawing.Point(0, 0); + this.panel1.Name = "panel1"; + this.panel1.Size = new System.Drawing.Size(909, 100); + this.panel1.TabIndex = 48; + // + // label3 + // + this.label3.AutoSize = true; + this.label3.Font = new System.Drawing.Font("Microsoft Sans Serif", 18F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.label3.ForeColor = System.Drawing.Color.Red; + this.label3.Location = new System.Drawing.Point(857, 0); + this.label3.Name = "label3"; + this.label3.Size = new System.Drawing.Size(41, 40); + this.label3.TabIndex = 4; + this.label3.Text = "X"; + // + // label2 + // + this.label2.AutoSize = true; + this.label2.Font = new System.Drawing.Font("Microsoft Sans Serif", 18F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.label2.ForeColor = System.Drawing.Color.Red; + this.label2.Location = new System.Drawing.Point(1371, 0); + this.label2.Name = "label2"; + this.label2.Size = new System.Drawing.Size(41, 40); + this.label2.TabIndex = 3; + this.label2.Text = "X"; + // + // label1 + // + this.label1.AutoSize = true; + this.label1.Font = new System.Drawing.Font("Microsoft Sans Serif", 18F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.label1.ForeColor = System.Drawing.SystemColors.Window; + this.label1.Location = new System.Drawing.Point(77, 25); + this.label1.Name = "label1"; + this.label1.Size = new System.Drawing.Size(703, 40); + this.label1.TabIndex = 2; + this.label1.Text = "NULUSSON BANK OPERATING SYSTEM"; + // + // panel2 + // + this.panel2.BackColor = System.Drawing.SystemColors.HotTrack; + this.panel2.Dock = System.Windows.Forms.DockStyle.Bottom; + this.panel2.Location = new System.Drawing.Point(0, 465); + this.panel2.Name = "panel2"; + this.panel2.Size = new System.Drawing.Size(909, 17); + this.panel2.TabIndex = 49; + // + // label6 + // + this.label6.AutoSize = true; + this.label6.Font = new System.Drawing.Font("Microsoft Sans Serif", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.label6.ForeColor = System.Drawing.SystemColors.WindowText; + this.label6.Location = new System.Drawing.Point(377, 212); + this.label6.Name = "label6"; + this.label6.Size = new System.Drawing.Size(306, 32); + this.label6.TabIndex = 50; + this.label6.Text = "AVAILABLE BALANCE"; + // + // Withdraw + // + this.AutoScaleDimensions = new System.Drawing.SizeF(9F, 20F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.ClientSize = new System.Drawing.Size(909, 482); + this.Controls.Add(this.label6); + this.Controls.Add(this.panel2); + this.Controls.Add(this.panel1); + this.Controls.Add(this.label4); + this.Controls.Add(this.label13); + this.Controls.Add(this.button1); + this.Controls.Add(this.textBox1); + this.Controls.Add(this.label5); + this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None; + this.Name = "Withdraw"; + this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen; + this.Text = "Withdraw"; + this.panel1.ResumeLayout(false); + this.panel1.PerformLayout(); + this.ResumeLayout(false); + this.PerformLayout(); + + } + + #endregion + + private System.Windows.Forms.Label label4; + private System.Windows.Forms.Label label13; + private System.Windows.Forms.Button button1; + private System.Windows.Forms.TextBox textBox1; + private System.Windows.Forms.Label label5; + private System.Windows.Forms.Panel panel1; + private System.Windows.Forms.Label label3; + private System.Windows.Forms.Label label2; + private System.Windows.Forms.Label label1; + private System.Windows.Forms.Panel panel2; + private System.Windows.Forms.Label label6; + } +} \ No newline at end of file diff --git a/bankApplication/bankApplication/Withdraw.cs b/bankApplication/bankApplication/Withdraw.cs new file mode 100644 index 0000000..32902dd --- /dev/null +++ b/bankApplication/bankApplication/Withdraw.cs @@ -0,0 +1,20 @@ +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 bankApplication +{ + public partial class Withdraw : Form + { + public Withdraw() + { + InitializeComponent(); + } + } +} diff --git a/bankApplication/bankApplication/Withdraw.resx b/bankApplication/bankApplication/Withdraw.resx new file mode 100644 index 0000000..1af7de1 --- /dev/null +++ b/bankApplication/bankApplication/Withdraw.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/bankApplication/bankApplication/bankApplication.csproj b/bankApplication/bankApplication/bankApplication.csproj new file mode 100644 index 0000000..130010e --- /dev/null +++ b/bankApplication/bankApplication/bankApplication.csproj @@ -0,0 +1,164 @@ + + + + + Debug + AnyCPU + {6456DDCB-170B-44D8-8D19-8BB34537563C} + WinExe + bankApplication + bankApplication + v4.7.2 + 512 + true + true + + + AnyCPU + true + full + false + bin\Debug\ + DEBUG;TRACE + prompt + 4 + + + AnyCPU + pdbonly + true + bin\Release\ + TRACE + prompt + 4 + + + + + + + + + + + + + + + + + Form + + + Account.cs + + + Form + + + Balance.cs + + + Form + + + ChangePin.cs + + + Form + + + Deposit.cs + + + Form + + + FASTCASH.cs + + + Form + + + Homepage.cs + + + Form + + + Login.cs + + + Form + + + Ministatement.cs + + + Form + + + Sprogress.cs + + + + + Form + + + Withdraw.cs + + + Account.cs + + + Balance.cs + + + ChangePin.cs + + + Deposit.cs + + + FASTCASH.cs + + + Homepage.cs + + + Login.cs + + + Ministatement.cs + + + Sprogress.cs + + + ResXFileCodeGenerator + Resources.Designer.cs + Designer + + + True + Resources.resx + + + Withdraw.cs + + + SettingsSingleFileGenerator + Settings.Designer.cs + + + True + Settings.settings + True + + + + + + + \ No newline at end of file diff --git a/bankApplication/bankApplication/obj/Debug/.NETFramework,Version=v4.7.2.AssemblyAttributes.cs b/bankApplication/bankApplication/obj/Debug/.NETFramework,Version=v4.7.2.AssemblyAttributes.cs new file mode 100644 index 0000000..3871b18 --- /dev/null +++ b/bankApplication/bankApplication/obj/Debug/.NETFramework,Version=v4.7.2.AssemblyAttributes.cs @@ -0,0 +1,4 @@ +// +using System; +using System.Reflection; +[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETFramework,Version=v4.7.2", FrameworkDisplayName = ".NET Framework 4.7.2")] diff --git a/bankApplication/bankApplication/obj/Debug/DesignTimeResolveAssemblyReferences.cache b/bankApplication/bankApplication/obj/Debug/DesignTimeResolveAssemblyReferences.cache new file mode 100644 index 0000000..83e6107 Binary files /dev/null and b/bankApplication/bankApplication/obj/Debug/DesignTimeResolveAssemblyReferences.cache differ diff --git a/bankApplication/bankApplication/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache b/bankApplication/bankApplication/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache new file mode 100644 index 0000000..263e1f0 Binary files /dev/null and b/bankApplication/bankApplication/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache differ diff --git a/bankApplication/bankApplication/obj/Debug/bankApplication.csproj.AssemblyReference.cache b/bankApplication/bankApplication/obj/Debug/bankApplication.csproj.AssemblyReference.cache new file mode 100644 index 0000000..825f721 Binary files /dev/null and b/bankApplication/bankApplication/obj/Debug/bankApplication.csproj.AssemblyReference.cache differ diff --git a/nulusson_bank/.vs/nulusson_bank/FileContentIndex/2223bf48-611b-44c0-9e57-364241e0e27b.vsidx b/nulusson_bank/.vs/nulusson_bank/FileContentIndex/2223bf48-611b-44c0-9e57-364241e0e27b.vsidx new file mode 100644 index 0000000..13e76c7 Binary files /dev/null and b/nulusson_bank/.vs/nulusson_bank/FileContentIndex/2223bf48-611b-44c0-9e57-364241e0e27b.vsidx differ diff --git a/nulusson_bank/.vs/nulusson_bank/FileContentIndex/234d052d-9fc8-4cb0-b193-a16b059a9707.vsidx b/nulusson_bank/.vs/nulusson_bank/FileContentIndex/234d052d-9fc8-4cb0-b193-a16b059a9707.vsidx new file mode 100644 index 0000000..f0a91df Binary files /dev/null and b/nulusson_bank/.vs/nulusson_bank/FileContentIndex/234d052d-9fc8-4cb0-b193-a16b059a9707.vsidx differ diff --git a/nulusson_bank/.vs/nulusson_bank/FileContentIndex/8e657045-5234-4f40-a00e-8b3041973f4e.vsidx b/nulusson_bank/.vs/nulusson_bank/FileContentIndex/8e657045-5234-4f40-a00e-8b3041973f4e.vsidx new file mode 100644 index 0000000..ebe29c2 Binary files /dev/null and b/nulusson_bank/.vs/nulusson_bank/FileContentIndex/8e657045-5234-4f40-a00e-8b3041973f4e.vsidx differ diff --git a/nulusson_bank/.vs/nulusson_bank/FileContentIndex/d8928b37-cab3-41fa-840b-a09d7481da22.vsidx b/nulusson_bank/.vs/nulusson_bank/FileContentIndex/d8928b37-cab3-41fa-840b-a09d7481da22.vsidx new file mode 100644 index 0000000..161aa8a Binary files /dev/null and b/nulusson_bank/.vs/nulusson_bank/FileContentIndex/d8928b37-cab3-41fa-840b-a09d7481da22.vsidx differ diff --git a/nulusson_bank/.vs/nulusson_bank/FileContentIndex/read.lock b/nulusson_bank/.vs/nulusson_bank/FileContentIndex/read.lock new file mode 100644 index 0000000..e69de29 diff --git a/nulusson_bank/.vs/nulusson_bank/v17/.suo b/nulusson_bank/.vs/nulusson_bank/v17/.suo new file mode 100644 index 0000000..a0cae97 Binary files /dev/null and b/nulusson_bank/.vs/nulusson_bank/v17/.suo differ diff --git a/nulusson_bank/Graphics_bank_app/App.config b/nulusson_bank/Graphics_bank_app/App.config new file mode 100644 index 0000000..7b9d31c --- /dev/null +++ b/nulusson_bank/Graphics_bank_app/App.config @@ -0,0 +1,13 @@ + + + + + + + + + + + \ No newline at end of file diff --git a/nulusson_bank/Graphics_bank_app/BankLogo.Designer.cs b/nulusson_bank/Graphics_bank_app/BankLogo.Designer.cs new file mode 100644 index 0000000..bc31c3c --- /dev/null +++ b/nulusson_bank/Graphics_bank_app/BankLogo.Designer.cs @@ -0,0 +1,141 @@ +namespace Graphics_bank_app +{ + partial class BankLogo + { + /// + /// 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.components = new System.ComponentModel.Container(); + System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(BankLogo)); + this.nulusson_bank_appDataSet = new Graphics_bank_app.nulusson_bank_appDataSet(); + this.account_TableBindingSource = new System.Windows.Forms.BindingSource(this.components); + this.account_TableTableAdapter = new Graphics_bank_app.nulusson_bank_appDataSetTableAdapters.Account_TableTableAdapter(); + this.tableAdapterManager = new Graphics_bank_app.nulusson_bank_appDataSetTableAdapters.TableAdapterManager(); + this.label1 = new System.Windows.Forms.Label(); + this.pictureBox1 = new System.Windows.Forms.PictureBox(); + this.myProgress = new System.Windows.Forms.ProgressBar(); + this.label2 = new System.Windows.Forms.Label(); + ((System.ComponentModel.ISupportInitialize)(this.nulusson_bank_appDataSet)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.account_TableBindingSource)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).BeginInit(); + this.SuspendLayout(); + // + // nulusson_bank_appDataSet + // + this.nulusson_bank_appDataSet.DataSetName = "nulusson_bank_appDataSet"; + this.nulusson_bank_appDataSet.SchemaSerializationMode = System.Data.SchemaSerializationMode.IncludeSchema; + // + // account_TableBindingSource + // + this.account_TableBindingSource.DataMember = "Account_Table"; + this.account_TableBindingSource.DataSource = this.nulusson_bank_appDataSet; + // + // account_TableTableAdapter + // + this.account_TableTableAdapter.ClearBeforeFill = true; + // + // tableAdapterManager + // + this.tableAdapterManager.Account_TableTableAdapter = this.account_TableTableAdapter; + this.tableAdapterManager.BackupDataSetBeforeUpdate = false; + this.tableAdapterManager.Transaction_TableTableAdapter = null; + this.tableAdapterManager.UpdateOrder = Graphics_bank_app.nulusson_bank_appDataSetTableAdapters.TableAdapterManager.UpdateOrderOption.InsertUpdateDelete; + // + // label1 + // + this.label1.AutoSize = true; + this.label1.BackColor = System.Drawing.Color.Green; + this.label1.Font = new System.Drawing.Font("Microsoft Sans Serif", 22F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.label1.Location = new System.Drawing.Point(204, 62); + this.label1.Name = "label1"; + this.label1.Size = new System.Drawing.Size(397, 52); + this.label1.TabIndex = 1; + this.label1.Text = "NULUSSON BANK"; + // + // pictureBox1 + // + this.pictureBox1.Image = ((System.Drawing.Image)(resources.GetObject("pictureBox1.Image"))); + this.pictureBox1.Location = new System.Drawing.Point(244, 132); + this.pictureBox1.Name = "pictureBox1"; + this.pictureBox1.Size = new System.Drawing.Size(292, 208); + this.pictureBox1.SizeMode = System.Windows.Forms.PictureBoxSizeMode.Zoom; + this.pictureBox1.TabIndex = 2; + this.pictureBox1.TabStop = false; + // + // myProgress + // + this.myProgress.BackColor = System.Drawing.Color.Green; + this.myProgress.Location = new System.Drawing.Point(1, 437); + this.myProgress.Name = "myProgress"; + this.myProgress.Size = new System.Drawing.Size(800, 17); + this.myProgress.TabIndex = 3; + // + // label2 + // + this.label2.AutoSize = true; + this.label2.BackColor = System.Drawing.Color.Green; + this.label2.Font = new System.Drawing.Font("Microsoft Sans Serif", 20F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.label2.Location = new System.Drawing.Point(359, 360); + this.label2.Name = "label2"; + this.label2.Size = new System.Drawing.Size(55, 46); + this.label2.TabIndex = 4; + this.label2.Text = "%"; + // + // Form1 + // + this.AutoScaleDimensions = new System.Drawing.SizeF(9F, 20F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(192)))), ((int)(((byte)(255)))), ((int)(((byte)(192))))); + this.ClientSize = new System.Drawing.Size(800, 455); + this.Controls.Add(this.label2); + this.Controls.Add(this.myProgress); + this.Controls.Add(this.pictureBox1); + this.Controls.Add(this.label1); + this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None; + this.Name = "Form1"; + this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen; + this.Text = "Form1"; + this.Load += new System.EventHandler(this.Form1_Load); + ((System.ComponentModel.ISupportInitialize)(this.nulusson_bank_appDataSet)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.account_TableBindingSource)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).EndInit(); + this.ResumeLayout(false); + this.PerformLayout(); + + } + + #endregion + private nulusson_bank_appDataSet nulusson_bank_appDataSet; + private System.Windows.Forms.BindingSource account_TableBindingSource; + private nulusson_bank_appDataSetTableAdapters.Account_TableTableAdapter account_TableTableAdapter; + private nulusson_bank_appDataSetTableAdapters.TableAdapterManager tableAdapterManager; + private System.Windows.Forms.Label label1; + private System.Windows.Forms.PictureBox pictureBox1; + private System.Windows.Forms.ProgressBar myProgress; + private System.Windows.Forms.Label label2; + } +} + diff --git a/nulusson_bank/Graphics_bank_app/BankLogo.cs b/nulusson_bank/Graphics_bank_app/BankLogo.cs new file mode 100644 index 0000000..1b4a345 --- /dev/null +++ b/nulusson_bank/Graphics_bank_app/BankLogo.cs @@ -0,0 +1,32 @@ +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 Graphics_bank_app +{ + public partial class BankLogo : Form + { + public BankLogo() + { + InitializeComponent(); + } + + private void Form1_Load(object sender, EventArgs e) + { + // TODO: This line of code loads data into the 'nulusson_bank_appDataSet.Account_Table' table. You can move, or remove it, as needed. + this.account_TableTableAdapter.Fill(this.nulusson_bank_appDataSet.Account_Table); + + } + + private void textBox1_TextChanged(object sender, EventArgs e) + { + + } + } +} diff --git a/nulusson_bank/Graphics_bank_app/BankLogo.resx b/nulusson_bank/Graphics_bank_app/BankLogo.resx new file mode 100644 index 0000000..7092216 --- /dev/null +++ b/nulusson_bank/Graphics_bank_app/BankLogo.resx @@ -0,0 +1,2993 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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 + + + 302, 17 + + + 598, 17 + + + 886, 17 + + + + + /9j/4AAQSkZJRgABAQEAYABgAAD/4QBuRXhpZgAATU0AKgAAAAgAAgExAAIAAAALAAAAJodpAAQAAAAB + AAAAMgAAAABXaW5kb3dzIDEwAAAAApADAAIAAAAUAAAAUJKRAAIAAAAENzU2AAAAAAAyMDIyOjA4OjA2 + IDA5OjI1OjU5AAAA/9sAQwADAgIDAgIDAwMDBAMDBAUIBQUEBAUKBwcGCAwKDAwLCgsLDQ4SEA0OEQ4L + CxAWEBETFBUVFQwPFxgWFBgSFBUU/9sAQwEDBAQFBAUJBQUJFA0LDRQUFBQUFBQUFBQUFBQUFBQUFBQU + FBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQU/8AAEQgEOAeAAwEiAAIRAQMRAf/EAB8AAAEFAQEB + AQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQci + cRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVm + Z2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV + 1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//E + ALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDTh + JfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKT + lJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5 + +v/aAAwDAQACEQMRAD8Ah6ou6mtxTdwNDMv8Jp83NucsddhwlCVBJtkepJFOKgVfnoje90zOUub3WWFA + /hqNvmfbTWb5120rLu+aq1ve5TbY3cq/LT4wF/h+WoWLU+FiKnZaGMYx5tNyT5V+bd8y0cfN/tGnbh5f + 3vmqOR9m1aIyNpe6rskRVT7lPY/8Aqv5hf5aeqt/E1Gt7kxlraJJuYoys1MbEe0K+xc0q8YqMr87NuoW + 1iJSad76krMA/wDtUquf4W+ao9w+WlB+dtq76d7kxlyzuJIqtJ860+NmX7tCxny938VIjfJupg7J3WjH + mMZ/2qkLHy1VqrbvelaQbqAUnFNbXLCk/wAVPkPmVVVlakNw6vt276e+wlJRiPCb5M/xVKrbW/2qiWQf + NTl+em7tWGo8mw5YgG3fxUkjE/cWmM3l8LSEb9vzVN31E7RjYsEsPvU1m/vN8tMZufvU35d+2qu7WLbb + Vgj2xyf71SuVb7tMkQGmrHtqTLZWSLELK/y/xUbdtRL8r7qTnerbabtLctT7FhZP4Q1MaNZPv7aR/v8A + zLSbRSj7uwS1VpK4/bTmw/8Au1Fx5m2lVjv/ANmtXeW415krOmyo1KIrUNN/Dtp/ybKlSdrE8qlshI12 + fw/eqT+Bu7VFvV/4vu07cdlLmZcbWsMjmb7rNUpXPytTdoamtIPM21TdxXaVm7jpML/FSxt975qibNO4 + +VqVk1dkR3uO2nzKd538O35cU2ST/aqLP7xd1S/edmaJpEu4N97+GnKu7b/dqLK05pFO3bTUmtgv2EkZ + qerO33qY3zJTo+m2lczjvcdGT93+FaWRt/1qMnb92hW/eUvQq/2SRSGpwdWSosr/AAn5qfuXZQKNr3a1 + F2b+f++qGXb92lkyqU1WHl/3VqnJtWH1sxuHdfvfN/DUm4rt3VHHsj3bVpJG3Lt20hKTSv1JGbzEZW+f + dTo4tv3f4RVc/NJ8y/dp8bHo1Vd2sUnzP3iVWFI2z5ttGPm/2aVl+RfmoXky5q6shWO9dtMUYdWpVRU+ + 81OWVf4anrYytrdjvMYf71KWFQyDZ92ljk+98v3aqRbk37tx4jApJMv/ALtQ+aN3y0/zRvouxafCPRY1 + +bdT48D7jVCFP96l+792lzMItEjKQ60/AqGPfUhZadwUWkOYDfu/ipgPzUizFv4afuqPUrWTuxdoko2t + Gvy0nFLu+Sncr/CImV209WP8VNofc3SlKwklHQd8vzfNSblWkVQPmb71OwJEp35dmTq3aIrTD7q05W20 + zaD8vejlaS0BScSTzm+6tJvH/Aqhjk+9Slin+61PRGntHJXbHeYVdaduDU3dupzfLS63DUj/AIsfw07D + JTdo3U7n7q/xU7sX5jmkHy09nqFY3o537v4aQKZYExphk8yZfmqJ9sm0rT4+MLupaBdy917EkiK33qj2 + 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 + 7n+1UfP96gOlmOVjvXdU275Kj2j71O3BqmTfQoNv95tlN/2lpdu/71N3eT92iwrD+acrf7VN/wDQqXj7 + 38VN6bDEZgv3acuG3VHuP8VO4WOmC1HbPL/3aPu0obn/AGaFYZqbgtHZBIQfmpo5+9Sbj97+GjzFqg3d + 2O+792lVjvpN39371NZjSspLUCTd70bveo/4N392jlv4qYEnmClWQLTFpqr8+WpWHcdwyfepy5Wm/wAS + 075qb0EHzU7mm8/daj+Bvmqb9wWgjvv+796jYKT738VO4X71XcXqCsPmajc1G7+7TfMRflpDHRyqq0ry + BdtN4pNwb733qNyeblQ7hXp3NR7hTt33qClqG4/do3D+GlxR5axyb1X5qXu9QsOWM7Pl+7S+YNlMLc/L + To2G3+/S0H1shd3yU1mOxtv3qXaI/u/xU7Yp+amtCXFtWEVjJ95akUbKj8z+H+KnVKundhFKJK3zKtMZ + f9qkU/KppGz1aqLabVw/gpysflak21KiimyYphzv+9Tlxiol/d/xb6k+9TSsUtRnyU3cfl21IctSMvP+ + 1R6mVraj1kp3H/fNQqp/ip23+61BVx/FOh/77pir+7bc1KrDNSUvIfu3UMo/vUzn/cpf4aYg3e9Sct8q + 0zzDsoWUsn3qdhOzH7v4aVI9tRfNvqXn+Jqopa7ibaNwX5WpN1SbTQL0GcPUm3d92mblpVkHytU3Jst+ + oeW396nfLRJJ84o2/wC1TCSHLhkpu73p23b92hW+9QJxtsICzPuoJWkVj/vVJwv+9TB3tYaHCVIjYqPd + u+8tHmD/AIDTsStNiTn/AIFS7qayj71MVRv3fxUJJq5WxKzelM2nqy087vL/ANqiP7n3qQPWQyPdUhVa + VQSjfNTFb5/lqiXorDtyq21fu07GdtNDbqfI3zbetSNXS1BmLf7tLzUfmMfvfdqRW3/xUN2BWew7clLx + TNw+7RISlOwua247b97+9TlUfepqyDZ/tUbitFyOZCyLuoVtseKbHlqfz/EtVcSiviG7TT/LPy80m73o + VT/epD5UOVR/e+aj5Kb8v3qNoapNLjv/AEGiTds4+9QqEt/s06P/AGqdzN3bsMXEm35djU5T7UMo/wC+ + ab8jVT1M0rO5LuB203aG3fNTVbmncfxU7lpt7jqa0xp23NRNGv3mpLUnXoP8zdTdtOVk2fdobGygsZtL + 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 + yt8tZ2ZrGTtZicq/y1PuCrTSWX2pVdm+XdsanYIvW1x3mDftWhs7PmWm/d5X71KzFqtqyuDkxEjVv4e1 + LJt+Xd95aRW9TS8edtNZptkpO1kSfLH70zJ3/d+Wm5b/AIFT/Mbo33qSdnctO42Rd33vkpyqFRvm+Wmy + MeKI1Lfe+6tPQV/ePn6Rt/H8NIrM7/7NEbD6UpXutYX7m2stSTcPu7fmp3mH+Koiwb5WqYKGWhpLU0+y + PwGWofMIfbt5pdrKnz/dpdy9fu0loRp21DzF3rup+/FRvhqazuE3bfmq4p2Ku4/EyV0b/gNNZVT5qbDJ + /eapNyMlZqMoE6S2FWbb/vUscxbcrLsqGJtr7d2+l8z5/u0pR76jUrblnjZTSp9Kh3kf7tPUmRP7tOMX + F3HpJWuG4/w0qK6PuH3aaQ3975qSOQD5RVO/qY2973iRidnzfepsal91DbZPvNTo18tGpx1QSXvaDuZG + +9T9wjqPcFpvH3t1Fuxa01HC4w9Sb/M/h21Evy0u5Vp2W7Fd9RfLXzG3fPStIE+4vy0zzBuVWVqlbalT + ze95BGN9gRTsWpEVG+ZWqFm8sj5qTcT8v8VWUnyp6bE+7+FajZ/n/wBmmKzUpkDVHL3FdNX2H7R/epXY + VArbal2+dH8rVSjZ3IurWRJG60u1vM2r92mRxlY6djb8y0ddCnFNXQ6QH+7To2bpStIPm/vVB9//AHqU + mOVoy0LP/LNqZtOyjzD/ABUbhRzC9AVv4acrFXqPcP4lpWYrVO7KH8b9zNQjbqjjBX7zYp3mbX2mlYd1 + a47ed9DOq/w/epvyt8tI4T+I7KPQzd+hLg/wr8tO21AszK+3+Kpf4qBpKTsP+9SKxpu47/8AZo/vf3qo + d0Hyt826l5qOP7qq3zUrO2+ob1sTzLoKsLI+7+GpGz/C1MVn3t/dp33kb+9/DSepSjYcn313VIqimKg+ + 81Jub+9Q7l8q6jpIh8ob5v8AepARspfvPuo4akS0m7ocrfxU7/gXzVGn91aDF8+7dTSuJ3SuSLj+9SNG + N9Jt2/xUbj/dqtiuVNXYf3ak3babt+SmupZm/u0twe1iYMPLpnzJJSKp+Zf4adt+SoGkkrB/6DRt2yf7 + 33qj3bvu/wANO/2War1B2Yqn59tSq1RrHt+ahm43bqUvIfNpcGzvpy01fv7vajcfu0ri0JN3em7j8vy0 + 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 + s+Wx59Si1uaCsf8AgNPXciVGkgZKmWT5Pm+7WZwyjbYieZ2p8asu5m+9R8m9qPlpXM7NO7HKxp26o9o/ + 75pvO/duouTcmbDU7cNny/dpNw+7tpGzsoSuXYQYbqtPwW/3qYq7qcrbH+98tF7bGatEcPlxQqnllpgZ + fmxT0mH93ZRcFq7j0H96lWMLSbd1HzLuWnvuOwlDOU/h+WlSQLR/epWsTpF3Q5efm/hpN5X5qV2203jZ + TC7WqJdu5FZfvVEynzKFkCp/tUtAm7i+ZlF3fep/C80ZVY/9qkRmk+9SsxqLXXUf5gamNnetKqCgDd83 + 92i2tgd2P+9/u0ZCpTPJ3fNupOlUF31JlkbZt2fNR8y9qYzCPb/e/u1Ju3fNU+g9e4bv3f3qbt/26EXd + /DS7aLMfxboXy0ansxT+Gm7aWZsJtpD0irkfD1Jw3+7TUYfLUv8Au0MW+xE7eWn+1QvmN95l20jc/eal + 8n+61O7ewlKUnfoSH/V7lb5qZu+f71BT5FDfeo2qKUdNxtM+bPu/N9+lijE33ai3H/JpyqNjHNch2aMl + /wBX/F81H2gr8rVGCG4209TT+yDjJLQesitTmA+8y1ChX+7TkkFC13J+zZkhINKygx/7VRfdf5qeW2nb + S6j0k7Maqld3zU7aV+ZV+akVgtSfej+9WkfMn2a6MF3vH81AQR/eqLn+L7uKdn/x41Nru4kmyVWI+Zlp + nmKaTzgr7VWhm+SlfWwrD0k+9/dpJGHyn+7TFZkTmnKpb71XGNjJ3krIfHGZPm/hoXEZ/wB6jeq/dalj + jXqv3lo5VHY110lFbA7SK6lmoEnmfK33abNLtfa1LkFPlqVdbGfNLm3uT7h/EtRrtk3dqAfzxSHLfeq1 + ZqxpJW1JI1xSSM2z7tKrFI6USfxfxUD0l7txdyt8v8VHyr8v8VI0Z+9t+ak4apTiupDt2JFYf3aRfv8A + y1HIxbrT42Cxjf8AxUaXuJWk7MXy33/NUiL5X+3TG+b5aFVF+9Vu/QOVFhWFQzSD51/ioaY7Ny1Xu5js + 2r96oszoppXsU5mXezVn3F7s3baLiYqW3Vj3M37tq6IxPewqSH3F+ZP4qpTXbJhd1VXk3fNULSBq0jHl + PapUl8UkXYrx91X4Lo/L822sGKSr1rM+/wD2apvSwVcPGorHWW90Pl/u1qW9z93bXOW8pyuxa2beUOPl + /hrkfmfN4inyyemxrQsO7b6kaT5qrwFl/wB3/aqSJvnxt+WjS9zxmix97bTlytRrjf8ALUm4s+6s+XzK + Bf4t1P3LTd1KyihWWw/QHUy02GMp95vloRSny07zTHWi03M+t2OZh92nLhUpu7+7QrH7tStdjS+tiTcK + duK1XZvn+WptxrN3HdB5lNbb1o2j5jRF/Ev8NVZiFjUyfNTyxC/7NJzSKx/io5h9Ab/ZX5qIpCqfNRJu + /hojUd6rrcyvrYdu/urT+f8AgVIq7fm/ixtqPcaV+xSiupIv+0tSblqHduSnxoWoS7jXLew/cPu0j4/i + Wmbdr/eo2hv96ny62YXXQk3DZQzBqTdSMp+8q1EvIscv92nU3d+7+aikA7c1O8wf3ajZtvO6nf3VqnFA + SL60eYtN4Wmt/u1JYeZ/s0+NaZuCuq/3qftH3qNepKshNpapGX/aqPzP3m2hl/2qAsO4p26mbtv8NSr0 + p3KWo1V3fNTW+V/9lqk3Gm7jQTyoX+9tpybqiXK/e/iqTzF+VaRKSQ7+OhsN/DTfmo2nfQMd838NN3BX + +X71PZqb5Y/hq2u4/QcrA8ijLb6TiL71OTFSK7Dyz/E3y0bS275qNtG4qnzVoA7caQKWpN25Kdx/DWQL + QVV5+ZqX/wBCo4/ho3NQ9SwVRTtwpu7dTdx9KpXZA7aF+9/FTvkX7tN3fe3UKwaOpLBox95WqTb8n3fm + pu2jcWoIBf8AaqWM5+WouKFx/C1O+tykkh7535paa+KN22h67jH7i1Jt3UKtFGnQA2n/AIDTqN3vTWjo + buTYkZhUa/73y0u01EWC7m/vU1Eau3YdM6xruWsfUrnZGzVYurrbG3zVzupX+7jd8tXy82x7WFw7cl5m + Lrd0G3Vy8l2WmX5vmY1a1fUd0jIrb1rOsYjNMtdHLZH6FhsMo0byOi01zvWt6NmZflWsrSbU+Wu6ukhs + dy/KtYX5TxsTOEZaFNQaf833a0G04/LzzT001uy76cpHmupC9jP2GlWM/erR+wnZ92m/YmX5du+o5tbm + fNGTuiltNNkYLV3+z2b+Gj+zGb+Hf/tVV0CmluUT93dt+amtlv8AdrTXTiyU3+zj92oTsV7aJkSfKahZ + nb7tb500svC0DSx3XbWykb/WIXsjmljdv9uoWhk8yunXTf4VpF01f7tHMuhrHFQtc5/7OakhtJP71dDH + pgEbfLvp0em5fdtqubl6i+txauYa2cjbWar8MLbF3VrLYj+GrEdmq7VVaPacxxyxaloYU9sdrbvSsS+g + +8PuV2F9Gqq3y/NXL6wyrGzf3azclI6cLW53ZHLzt87c/drY0lgkKqv8IrEupgr/AO1V/S7obPvVry9T + 3a/vU9jqbeQuqtuq07f3mrHgujs+Vqf9oLOqs1Z2aex8/KhaXNYuSSbf92qrXDL3+Wm/Mzs33qmis3b+ + Greg4wS3Itxahoy38NaFvpvpWjBYr3WlzJOxcq9OmYC2LTMqtV6HTf8AZrej09V+78lWltR/drOUr7HJ + PGRWzMKDTQX+792ry6Wm/wC7WvHbinLCB91alyb6nmzxz2TKMFiEdVWrEdqi/wANWfLH3t1OVvnpp3PP + liHIjjtgvzVL5P8AE1P2t826kyfMpGMp9x67WShVWlQ0+NvvUEqVxVXd92hlH8VMWM0MtPmFceuF+Wl3 + LztpFxR5f8VO5Lb6CbT/AHqd/dajmpAoYVIkrhu+Shc/eoo3f3qRRLuG/wC7R96k8wfeVaXdVp3DQT+G + nc+X/tVD5nzbfapNwaixA7/Zopq5/vVJ975t1IVkR7n9ak3fw0Uu1adw1BVP3qVV/u01fm+792l27fu0 + WGSKdr7qXYp3U3d92l2gbW/iqRKz3ETFG6nNj+KnP81WD0BlHG6m7UZ1pThTtWnhTTD4lccrCkb5TSbR + 96hm/ebKQr6WY7d8lJQ2aR127floAcMmlDGOT+/Ruf8A4DSbhT07A2r3Bpif4flpytRuH3aFX/gFURr1 + Hk5pnl7/AOKhflencN/DSuP4twVT/eqRl2pRFtb5d3zUKoo5gUdLEe40/bv27/vUvl/OrbaXaG/4DTJX + mhFb7y0bTRuK/dp27dSKXKxu0NRuTfjbTuFem8s7fLRYLitsZagaFW/i+arHH3aayhW+WkP2jjsZ1xa/ + 7NVZrMR7mrYZd38Xy1VulX7rferbma0O6nXu7mDLH5a1R8xlf5q27qIr95d9UJIFA+781bxsj1aclLcb + bvl6uxSH5RVCKHa+7+Krtv8A6z5ulE0RWinGxet3+atJWLJtas+PayfL/DVq3kNYSPCqR5ZaE3lndTZp + f3lSbhRsC/M1Te+5zu/QduX/AIFTVx/FTEZvvK1Pyu9d3z0noStQkYKM/wANSR9Kb5ihKFkCu1IrrdiS + ZV6YoAdqdu3JuWkVirlq0Wupz6ydib5KNqS0m4t81LtqbGo9m20fLs3Z+WmI7f8AAaVcr94b601JVmPE + e7a1SLtqJm2ims3ybqxtd2HpHZDpMKtI2/Zu2/K1M3H+JvmqTcWSqWisZ8wm35/9qnqT/FTVUVMzDZuW + qlfqNXehHu+9/AtKV3fK1Kvy/wC61DSBKd7bBZjWUfLu+9U0bfI1RM6tHTlXdUtjTSHqF+8p+ameYeu2 + nqq4ok+Xmm9StbXG7TUyf7VRo3Zqk5+9SV+oloN3bdzU3cJX+b7tKpD/AC7ae0a+lXzaXH8SuIcJt/vU + kjec/wA1OZD8u2mECHpUJK176kyWlugu7btVaXzj8q/3qEbf96nKpXNTbWwldOyCM7aUs3zDd8tRgHd/ + s08Yzup2ta/U0TsrNjtpT733v71Nk3bPu0mQz/dpGXb95vlpaMT1VonzYvyx1FzTI2bzOW31JtX7xrhd + 77nTo1clDc/LSK21/u7KZtPVakrV6Ft3Hrw26nblqHdv+VW2cUnzR/7dZ6kP8CUyBfvNxTNxZ1oVvn3U + rSHdurVRV79RP8B4jpON7bqPOX+Knbg38NGr3EuVfCKuKXb95qjYinedj/bpWsO66gp3bf7zU5Rt+9UU + andn/wAdqbb/AN80abBHWOgm75/u7FpcmNGakaPHzLS7Su2qW10K19EtRNxapYRmo1c/xU9cPVa3sO1n + qI2E+7TPLLOzbmRqc/8ArP8AZqRVT+9RzKO4uRDVyop7N/FSNtjSowxk71C1Jav7tyXc3/AaXyd33Wpi + D+GpFbCL/dpSkupHLJ7jwrJu/jWkZdlKrbn20zb/ABVS1LlHSxK33G2rub+7TVK/7jY+ak8zd8v3KT5v + uqv/AAKj4nZjVmSbvepI9rfLUHl/3qftP3lq+o43i7sGUb/vVUuBtfNXCyt838VUrlNu4tUKV3ynZQiu + Yw9QUNMzVjXGJP8AYrYvn+98tY1wu1/mauqGh9JRjG10U5MLULNxUs6hZPu76rtjfWjlfc9ekG0B/wDb + q9a/f+9WdGwZvvVoWbJvXdWcrMdTaxsWcn3VrctWP3f4qxLU/wB2tmx+aRSzfMtZSR83idrXNWBSv3mq + z/Bu3fLUNqqlam3BU+asNjwJWEiZvmLevy1ZGd9Q5VuaVpKave9iEu7JWo3GhZPl3U3j71Ddh2tsStlT + u276b/tbaTc2ynbv71UHW4i/M/8AsrUq0xOfu0wyGP8AhpdboUkrXJFc7/moaT95to3UL/tUt9GStFcN + 397+Gnbt1Ndt1CqVpFN3diSmr8v3afxSNhUpD6XJN1NbvQsg2Ufeo6g9IguaN3z0bgv+9Ru96fUVvdBY + 1o4j20KxoX5X+anuQ9Nh3+s+VfShIwv+9QPlHy0f71F9bFLa47aKdx92mJlQaav3t1JqxTdreZLuVn+W + l8kelM3BaevzGkWrPcdx91aTcN/zUjLtNEanO3+GnYNL2HL9+pDFUW3b/FvqSNju20J2KjtZkbL89PTn + 5ab5jfN8uKci7aRkrdBzKaZtFNZt3/AafSLBYxTwcU1VNG3+81AlZbC7G+9TcFvlZflp0mM/7NM2nf8A + LQU9CRWFP2D71M2hUo3bqAsuoeYPWnLn+KlbrTNxokhWJFb5/u0jb/71Ds3l7qBh0p+hfSyBVEi/NT+V + 70q4QUzzF/ioJlZbjlUN8zUbdr7qG+anbTRcYKwpqsN/y0ioU/2xUgLVV9bE2YjN/dp3Oxl/ixQ3yiio + KYuSv5ULIaRs/e/ipVbndTJV2HFOpm3c/wCH3adtHrR6BcRt22nRttO2mn+Kk+ZqQdbsm3ChVH3qZ96n + 7fkoK63BV4prN/s05nX+9TY2O/5qA0bsPJCbad977tM2jZu21JuGzbRfsAwqFNJubfQqj5t1MaTykoE1 + cJpdn3qoXV0I/wDdpbq5FY97ebo2Va2Ubux6GGo807MZf3jfNXM6vcn5stt/u1eurisa4jeXdurojGx9 + ng8Oo7owny0zBV+WtTT7cb9396q0kJVm21e02P7q+9TO+59FWqctKyOr0G1Vtu7d8v8AE1dPb26n+GsD + RWO5a6SGRNu2sN43PzfGVJOW49bVFqRbdPu0LIlTbhUXPMv3IPs67/mpy26/3afuH3qR5RS+Lcn2k1ux + ptV8ukW3jKfPUnnBfvUCUNVac2oc0urG/ZR/dpv2Zfmqx5g+81R+cGqfQXtGNW3TPzVGbdKlkkX71CsK + Lsn2ktiL7KO60q26elS+cP71HmBkpFxqSi7jPJCo21aZ9nH92plkTO3dQ0wqo73FzykrMjEaKKjYbTUn + nJVGa9C0+tkUrykk+hBesvzf3a47WrhJGYK3y10GqXhi3bfnZa4jV7wP5is33qpRb3PrctotyMPUrpWu + dv8Adq7pslYsuGddrfNmtzTWG1flrovaNkfZ1qfLStc6XT13xtuX7tacdnv2tVfTUL7fl+9W/Z2uV2tW + V7HyWKrez23IbTT137mq/DZj+78lWordauRRhahyZ87Uxc3sVo7ML937tWIbUI/+7U6qFoLbTtaouzgl + Wcndh5Sf8Cpvl7v92nstCr8lCuznersJkj7q1KkgX+Gmc/LSxqzZ3UWJje9mP2gdqT7Qvyrt+VqTyz6U + 7yTQnYNegeZTvL20ir/FQ1UPpdj+aTdtpVU7Pmpy0gsL53yU7zD6b2qHy6lj+VsUyU2xOW+996pFqNmf + H3aNwpPQY7dTlak3fe20Bfl+9S1F1sO3EU7y89qYqn7rfdqTjZTCy2Yo5+9TiBs21Fu27vlp27dzVE6W + sJ5Kr90U75fl5+al3bqNv3WouMcuP4qcyj71NZfk3ULn/gNOwh392nbabuamsxZPmpCWhIqhfu07mmqw + 2U3c3nbdvy1Yx201J92hWpu75Pm+SkAscgztp0jf3aRcfw0bdu3/AGqYulh235KRcfdo84fw05Xb/coF + oH3X+X7tKql6IlFG4rtoAOadu/76o/2ttG6gdwZh/FRw3zUbQ3zffo4+7SIersO3Bf4aczD71Rsp3sy/ + dwPlpy5/u0wsG0fxetTbhUW0/do2mgXM+iFVsuzU7buoVjsoVj/eoDV7jtu2nKv3qj2n71P3H+7VB0sJ + 82yjjZTlU/eajbuenoA3d/danbT/AA/dpqqd+2jmkAbTRzv3fw0NGQu7dTtu7/YoJbfUcuKjlUfNT8Mv + 3aR2X5afoO5mXMOErPkjz838Vbk0O5fl+9WdeQlR8tVGSR6mHk3oZbLuqSPK/wC9Tdp3/NUPmba0PQau + rLY0Y5Au35qtxud+5qy4ZAw3MtaEMglVV96JNdTzK9M0Y5Q1P2r/AL9QRufustSlW/2qz9DzZqKBW+fb + t3rSyIv975qVl+ahYzQ3YxdmrWEUfJSvKRt3elO+bdQy7vvfeosioxdrIF+ZN275aUbNvzUmFX+Khol+ + WlbsLlcRyrt+792nrjf81RgGP7rUpc/e71JWlrslbb/doWMN/vVGXLv92lVdv3apSsQ7N2Qf3qNx+7tp + fm/i+9R5Zb+OhJi1EZR9779OdqarbfloZRv3NQtSSXb5fzUm9/Snecmz5qcsg/4DVepp6DMtJ/u0m3H8 + P3aD8vzVJvP3lqdbXJ+LdjPJEn+9UgkI70nTdt+9SxOrbqLBFKI/bu/3cUixvimPJmkSTy9oUVS12DmU + ndCqo/i+9TlY/dC7aavzOzbfmp2V/wCBU7dwsySNt+5f4qcqFajWZaVcsm2plfqXdWtuLuA+9TNrSfdq + Tim/L96n0uS7XsxGXy1Xd6U7d86/NTi5+bNRSY4b+JalO42lHYe8Pmf7FCR7Pl/hxSN9ymxsfutQ5OSs + w05thW/d/MtLvEnDCn7dv3vu02aPLLt+7iktBcr2R8wpMJP96nLKqVEsYX5tu9qeI1H3q4uXW51KUmrC + pIZB96nowH8X3ajZQr/LUixj/gNU5ISXVkisjI3zU7aF/iqD7tLyX+9vp2sCmnsSZ+dqDu37g3y0Ifl+ + Zalwrfeou0PlXUUfvAvy/LTmjK/dpN2ym+Y/975afM9nsUopKzHCQfxUoYRtUcilttMZSqbW+7S6WDnt + okWOF+b+Kk5f5lqKNnf733akXH8LUrcrszNNp2HLHub+5UkZA3bqgMh37aBMOlVqUpRTsiZ8M6rt/wCB + 03iH7q0zlqlUfJSbaV2V7obt1NjUrJ/s7ajVT822pkJ/i+SnGStZmcXd3Dar7vmpV3R/NTJMj5qkjBk/ + 2KrSLuDS5tNx8TD/AHKTy0+b5u+779G3bTWj2vuapW9ynoOZSrbl+7To6N37uoizVXUzlLl94maMN826 + kIO75W+Wkjp/mLUr3WNW+JCeYFf5mp26X5qj8wNVlQf4acrWuydZdRnzfKzLVa5kDNVjefmVqrzL+8zT + jaOp00JuL1MXUV2q25fvf3axLiNB8zV0N4gG75eGrEvI81vGzPp8LLmhZbmPcSLswrVQLNv+9V65iP8A + wGqbbt3y1vypHvUFHqAKs39ytC2O7bVBWDP81XbVhwF+9UWtsFaNlc3bfKp8taunsY/lrHtVbetbViAm + 2snpHU+axSVrs3ISVhXc3zVI7L8vzVXhValkI8z/AGaxitbo+bqt+pMv/jtPXav3qgRv++akb+HatKUt + bIi/Mrsl3L/eoVRTdo+9t+ak4Z/9mo+Edx6qPm/jpyqajkZVdcUse7+L7tWtQ0vaxMGx92m7RJu3feal + XH8NN2/PRzO9zSyasw2eX/FQYs0jvv8ApT3Y1WxErbCRjpT9wqMPlPu1L5Y+9QncUUrWQuf4m+enKv8A + FTdoWhR/tVlLXcu3KLtDfxbKXaV27fu03aP++ak+bZR6FA3y/e/io2tRTf8Aap3Fy9x20LTtw/i+9TfM + 27f9qn7fkWh3auhcqBmXvRIqtt2Uz7v3qFXb92qtZXKe1h0f+78tOWQb9rUmWT/dak8setO/clXXuoGX + 958tSKwWm7h/D96hW3P81MoezDNOXbmmbUo4asw1vcFqRduKjX5fu/doVk3/AO1T5Rp2JNo+7TvuVHw3 + 3akZh/FUjshrKac+KbuDUcfdam1YkEx/eo2nfTeFf7tO2hvmoeg7hw3y0q/K+KcV+Sk3Cm5WCwPmhc7P + lpBlj/s09etIXWw5WpD/AA0jfxUvNOTK6WHnvTC3PyrSrIKTyxSB6qyEXH/AqkVfkqNcLtWpl60iVqG4 + UKwqN87Plp9BZK3Sm+dt+81IsbUcfxU+twd+hKrdKazbqb96l20vQnWQu4/w/eob+La1Jtz92ldg38NO + KKHfe/3qa3ej+GnMThfloJUewL/u07j7tRrIf+A07cfvNSCwKpWn5Zty0m7+Kljxkf3qPUasxuzH+7S8 + fw/epJFPzUKv/AKe5FkthVbb96j/AGmpUyPvfPTJWAj+9QWlcJW2x/LVK4uB/C1NurrbuVaxr++Hls1a + Jdjtw+Hc5XQ67uyu5q56+vmZmCtUV9flj8rfNVaOB5HVm+7XXFWV2faYbCqELtEsZaZ1qx9mK/e+7V2w + sVWP7v3qtSWu1Pu05SVrI2ddRnaOxy9xCFZqWFtrLVrU4yv+xWIt5iba33a5mtDvjzVaeh2+j3AXOW3t + /drea9WJfmauEsbjb/FW1He/L8zfepKJ81isGpSOi+3qu3bUv9oD5dzVy/2pt+5mqU3jKjLupannSwL6 + HQ/2gi7v71DXwVN26uZa6f8Aiao/tx+7u+WpsNYCR0/29fus1MXUB/e+WuYOoPnav/fVR/2k/wA25a05 + NLlrL5S6HXfbvl+VqPt5WuT/ALYf7u35aX+1D/eap9mxvLZdjqlvfM/ipy3hUfM1cr/a5VPkk/76pp1X + /aako3M/7PkldI6s3g/vU8XS/wB6uWXUiU+9TodW3fxNVculkV9Rla1jqfO+82+iW8CJ96udj1Bm+833 + qjk1Dc+1WpWd7E/UXezNqS++T71Z9zffL/tVnyXhC/eqpNNu+Ys26tYU/I76OCiugmoXj7ZFZt9chq0p + 38Vu3Uj/ADfLXL6hLIrtu+7TUbn1mCoqLujP+0Hztv8AFXRaKx+VW+9muXiRvtis33a6nQ4y0isq/d+6 + 1O/Y9XGx5aep3ekqG8tW210lqoJrA0iHdt/vYrpbWDatYS8j8yx0ry5WWY+1SkU2GEQptqVW37qzv3PA + eu4Rj56KZt9qcrJUKyM9LWJF6bqQtzQ0g4FHl/3a0SvEUr9BePu06PfimrGf4qkLFRSsOIc7KG+ZKG6U + 3b8lK4PQdto3FXoVvk+anD+KqAXaacvy0iMadxsq7oBdy0j/AMFN+7RuPrUAP49fmpWcDpTfM/i/vU7d + 92jUz5uwu7+Kl/ipv+7UvNOxVxm1k/26m3Hy1qFaljxmgIhlt/yqu2nbVpn3d1Pobv0KFRaN23j79H/o + VNWQfxVPKQS7qWJR/FUe75PlpyN8n9yrAezYk+98tG0SUkjBnRakVdu2qC2thu2hWHzUvI/3aFwf9tqY + Do5j821aVlH8VR8r92ncfxUBrazJI/8AvikajJ/hpctQF9LCJGG+anK38P3KcvamN3oCyjsO52bqTctL + uo4oAPm3/LTt3z7Wpqt/FQrBt3+ydtIBzZ+Xb92nKopOVpOP+A0ELTccDs+Wnbh/wKmfekWmbh3+8tVY + XwqyHbvu1Ju201KPLP3t3y0W7gm2OpzL8m7d81JwtKv3P9qnfsT1sNYtvVf4amjY1HIq/K1OQqn3qHqT + tLVjtxVPu0KwZKN38X8NN2/3WqStB3G/5qGz96mspZ/mpdx2fdp2KTuIv735adxEnzN81N27fmp3DU27 + i6XHK3yfepm5KXZ8m2ki3J96haAk3uNYDY1U7q3LR/K1W2iT+L51prKtP0No2jsYt1abV3bfmrMYblZm + +Suiv4x5P+1WJKu371axberR61Cal7pVWRt+3dWrprHzNrNsaufRju3MvzVt6bltrVrKPu6m2IpRUeY3 + IW+981SD7qtuqCEf3am2+1cqR81Va5h/NOVT821qYqin7v4lanYiMtLht/2qbu+f8KPL9qXy/elEHJ9h + 6wmTa1J/q/lpQzPQ+f4vvVYtLXiN8sf8Co3ChlfYtC/LSsQOVjv+al5oGH/hpxUVFivetdDN3vTv4Ka4 + Py/3adGMcbflp7bkc2tmhvlj7zNUzbfl+aomj8unfKfvLmrXkVotxyIjbvloLLt3UCPZ/wACob5I/u0O + 7H9nVBt8xVDcU/YY923+Ko1bn/eqZcVNwja4ix/u6Vc/do/3fvU5lzQkm7FNLoN2vS+X833qVoz/AHqa + 0f7zcKu3KZO8Vck21Ht/vLQiv13fLUycJ81JabjV5EOAU+WnrIW27m+WnKpoVF+8tHqCvzA2Kcsfao2x + 9Kk+X72771D93Ydk+goBjejy/Mk3NTduZKUR1HSyLi+60BlbzG/u0gjT7x+9SM37xqdH8yUtY7E6OQwL + +8b+6tOJ3fxU5XQf3dtRrbg/dbYtHM7WDWPw6nzDEu75ttO4f7tQ+YVT7tSedXHezO7Tl0DlfvVJ5irT + G2yfxU5YlX/bq7K12KztYfupdzMu1V/4FTPNXzMfw0+Mr/C33qEk9yVFtjQxO6hWIpW/vfw0Kiv8y015 + GbjLuP2q33utNJCbt3z1I2PLqNZR93bTi2KSV9SSOQt8y06aTcu2kXC/w0Mvzfepdbja90crH7vypTvL + WmstOWT5PmqX/Mio3+0OZtqL8tRuN8lNVm8z/ZqTd867qauG45V+fdTXz823fTmY0qKW+7Rfm3K3Vhkc + in71Ssw8v5WqJlJk27di0qkBvu0WUtTOMbKzYRbtw/u1PI/91vlqNlDfxUzG35RVuKkroPehHlH7vutU + 3llvu01o90and93+Gjcmzd9ynoO7tYPmT5W+7TlXzIx83y01HR46dDGi1N9bhZyHLIFp3zf3ahkkFKud + u7+GpauJyV7IV9u75aljYLxTIXxSyAU5WtYlJx1QrMKZMqbaWO3FEihXxtpt6WRrRjJu7RmXwCo3y/dr + BvJD93bXQ3ihVasO6WtqZ9Dhpa6mHdLtRqzCGrYvoT/e+7WTIp3YzW3Mm7n1VFtgqn+7Whaqdi7VqirG + tCxUtt20PyJr3cTctVCxrurVs+p3Vl27BhWvZsfl+XZxXNK7Pl8VZxNi3i2ItSts+6vztUNvJt+9UsiG + pV73PAkla6FRWWnPIO61Gv8AtNUmEX7tKVr3ZnZ2sPiUNSNnf/u0zzmV8VKzD7u75qNBW1sgj3f3flp/ + zDdTFjZcfN96lkZ0ptq10aRT5R/mbaOWT/ZprMaXzlqRLV2ERf4dtLJGaDNja22ljarlLQnkV7Dk+581 + Ic7926h2Zf8AeoXDVOsVcb0Voj9w/ipysNlJuHrSLHUadSx/NIW+Zfmpu5W+Wn/wfLQ7PoDHstFRso/v + UM33aNbWGtRd2z+Gk8xy/wB2nNJ/DRDH/e+9WkdjN8zdkO4+XdQ3ejdupQ3NEnpctK4nmf8AfNP5/wCA + 0ixipKl2Y9RmwfxUu0b12/dqP73y/fp6BvvUbbCVmLudfl206o/721qduNINR6KPmpV5+6tQ7jUysFSm + 1Ya00Db/AHadz/F92m+Z8/3abt3fNSSuBJkUvmD1qNVX+E0Nj1p3Y9SRvuUz7qU1fuLTvvVIh65+X/x6 + m/dekf8Agpyt833f92qSKt3Hbiv3aGYsv3vmp3mbu1O3fPUj0Hr2prYpjMKNpagdxu4NTtv96m7aNoag + i47j5flp24b6buNG7b8u2gLEm6jnb/tUL/tU6TPFBXS4mz+7TkwPvLTVbn/apWU1SV1cVuw6N/8AZobr + Tdo/4FTlUrUg5OSsw3D+9TXahqctaW1uSLtp6/e/Ck2lv4tlCrU2RolYRl20bmp6sKGXa+6pCwnGyjzB + s+Wk5X/ep2Ts+7QRZgrFqXdtSkDDPSmtcCn6FpXEab/aqjNcKsbK1FxcD+Fqx7262/xVpGB6OHoubuxt + /feWp+b95XOalfO38WadfXzNIwX56owws7/NXXFKKuz67DYSMI87Q+3jMrLWxa2rfdpLa1LbflroLCxG + 37v/AAKsZy7aE4rEezVhLOy3fdX5asyWIRGXbWjDbhU3VFdx/u/lasnex84sTep7pw+vxrtk2/JzXGXL + N9o+X+9Xf61B5jVxGoWf775q10aSPvcukpRSl1LOnXIPzLW5BJu21z+nRnG3+Fa6qxsyxVlqZe7sZ4uE + Iyu2PjU71/2ql+zu33VrZt9PXYrbfmq2ulDf8tJSPnqmJpxdjmvssn3ttRNp7b/7nFdT/Zu7dupG00Hb + U87vdGEcZHqjl/sZ2f7VQvp7H7u6uqbS9yfNTW0v/ZqvaPqbLHRe5yjWZ+9tqJrFjuauvbTRs+ZVdaib + T1bnbVRl3OiONicn9lenfZjXTNpar8yril/sv+Jl+ahz7l/XovY51bRvlqVbN1rfXS/u/LQdPO/bTUrE + yxKkrmKti7feaj7KW+9W8tgad/Z5/u1KdiPrEe5g/Y2/u03+zz97+GukXTy/ai408+S3FNVAWLitjitQ + tHXdurkdXjK7vl+XNekahYn5lZflrjdcsx+8C/LxTjJbH0GX4hTdjk7eM+ZXY+HbYhY/7tcxbqPOX5d/ + zV3OhII9qt8/93/Zpu8Voehms3yK3Q63So9u35fuiuggh+VayNOV/LVV+7WvGpVfmrmb7n5Vi6rlO5a2 + jZ96mt1+Wol/3qkX5d1Sea3cduH8VG3bSeW1LxSegvUl4X5t1G41HvP3aFDfeWmHMiVcf3qcrcbaYGKk + 7qXczJTYLQe2V207nZUW7b94U7zB8vFId0Kq/wB771O3N/DTV+WkVT96n6E+hLupAvHy0zc277tO3t92 + rBNIG/1nzU9cZqPaKkpcpPW48rzQsZyv96otxaplYtVWBau477tHPy1Gy1Iv3PvfNWdx3F2/PS+Z89Rr + n7tPVjj7tWtSvQTcN9SKxpvy0q4z96kJO48MGba1G3/Z+Womb95Ukec0wbu7Cr8v8NC/73enrim7hVXJ + 9B+0rTl/8epIwfvdWoWRd/zNRcLcvvD2z96mril2Bk+X7tEcmymJ+Y5eJPmoyPmp2/8A75o/goB36DV6 + 7mqRv9qmsvNKy0xxfugrU+o94WkWpauJ+RLTFWklYr/8VTlX7rU9bXD0F27Y9tO4Z9tNVdtOXDbqZGrG + v8vNOVd26nqv8O2k2j+FqCmmgLLH92gMr96RYvL/AN2lWMfw0ydb6jv7v92iTnNNZi3y7acsn+zUia5g + Vf4ak2/J96kpiyrRqGi3HYSb+9SYA+WlLK3zLUnPy1VrEtRb0G/e+792nfx7aXbTOWZd1MpvSwLINyq3 + 3qNx8vdRtFOZTQC2sNViyM22k8x9+3+GnLLu+WjjZ81FivQVmNN3bvu0sJ/hpxkH8NIaTSuR/wDAaTyx + sqTd/wB800n/AL5pohysrlW5U7a57VmOGrfvJDt+WuZ1CT5m3VvTve57OBjzPQqQr+++9W5pqn7v8NYN + uGe4X5d6tXUWce3bWtTsdeOn7pejU4qwW60wsF27acqr/Ctci3ufMS96QjZZ6aEMP+7UrYZPmqJX3/LV + r3tzNqw9cf3aVt33aYq/N8tTf7ND0ErMYqeV826hvn5p/wDBTef4vu/7NKy7h0shfODbqd5m3/dogxs2 + 0NtWhsVna4/zUZdu771LUccYpFX+7RG5av1JEXf81MkyPuU9G/vUfK9MTV0MXd/EtDL/AA1JuC/L/DQs + m19rfdqDLlW42N/m207/AFlRbljbC/w0/wCX+FqdwjJ2sx6SExttX5ac+Y41NR7WqTd8+2i77Giu9WKH + 2/e+RabJGXp2w+XuagSCrVtwevuyHRqakZttRxsrUkjBX3P92k9Q+yLwtPaQbPl+dajVlanrj+Gi/wDM + Spa2Y7+D71EeVfd/DQsg8tqRAy/N/DUp2K63Q75ndaMYWk5+9QzBtvy1flYd77i4P92nBm+b+9UP33+V + vloYvvWp5SU7EjfKPmX/AIFSL8zlqRXVvvULGNny1Ohcmr3HyLtqLa/3t1SbS3y96Gz/ABVSSJ5VI+Wf + M+f/AGaFwz/7NQ7mV/8AZqXcfu1wpcux2PUn2hfutToZP71Q8/LtqTcf+BUO8twWmxJtRqegVKikIjT5 + lpu53+792nHQjmadifdv/wB2kST+H+Gm7nX71LvLbaFvcta7sn3U1Yz8xqNZC3yr/wB905Wf5trVPwk3 + Uhyqf71SPioeP71OVauTQ4pkzfMi01lLfdakZlCfNTWYr92s473ZbVluKM06QmlWT/Z+am7l3/LV82tk + ZuLta9xFUn+Kn73STj7tIrY/2VoZc/dqmrvUXS99STlY2PemBs/M33aST/x6mR71+ZqmKs7Ey5ubQlUn + f935adtH8NQ7yz7v4qlRj/Ea1vyu6BSb3JNzUq/c3N/FUbY/hp+4bF3feqCtPQVOlDKfvK3y0gcHbTkU + /MVanKSCEewnJoZlbbTtvmfeoZ0jSiMru6F8I5VH8NO3H+KoV/efNupd5alJMd+xPuZk3dVpJfuf7VRt + MHTZTN3l04+hrCbvZlS7Y72VvvVh33ySM1bd3IG3fL/wOsK8Hmbt1ax9D28Pd7GVdszM1Zm07vmrTuF3 + Yqk2GatFaOx9LhXaLu9xgQfLWjYyeWVXbVElTWjZr907qGu5NbVXext24VULVq2xztKrVG0h+Ra0LSHc + cs22stOp8xikr3RfjkbZ8q1Ludk+X72abb52fN92pVrO54r1GZTf8y/M1SfK/wDFRx8396hMVLlfcEiT + +CmbV3fMvzfepVb+9Tywzu3U78uxUUKsnZvvUbaYpDf71SeY1INBFzvp+3dTdo9KVXI/3ad2L4dxF/u7 + ak+ZUWm+YFpi7t/3vlzQ9UD3uyQybfurTmX93TdwX5qGYtS6WJ0vccq/xU7dTFXmnt/s0i3oLu2/w0bv + n/2aYrbvvU7/AHaaVncgc7U1WGynuP4aY38W2geq2HbhUirtT5qhWPcnzVJyvy0itR1NdttC0UAPjct9 + 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 + sF+WkK5Kyll+Wmy5VKc0gqNmDUy7Fdm/hrOvFLOK1G+5WRqH91fvVdz0MLpIyL5Tt+98tZtuo+07a0L4 + BY/vfeqhZ4Fz/s1spO1z6mEXyXOgsk3Rr/BW9aqfl+lY9ljy1rXtD92sm7Hz2Mb6FoZ4oXLSUu40Ir/x + Vj1ueKJz/wACp24r/DTVZd/Snb1307CsN+9T/Lc075ak4p36CcU9xq5/ip26m7qbtP3makUIq05vuChs + 7KGZl+XdQSG75KdGppqsNlOVv++acVrYFZCc4NJ/vNTmbjbRx97+KiLsDBfuL81OXFC43bm5pEbe7f3a + p6bATcU35V701d2/7v3akZQ1MHr0E/j3VJHhhVXn/gNSeZS5RJ2JKd8tNX/apy/coGOVhTvv1Dyn3fvV + IrfJS5SbispzTl+/TFYf8BqQfSqWoK7dx232oZvu01lC/NUbSBafKVqTbqj84L3qCS4BT71Vmul/iquV + Gig2rouGc/NUUk/+192qEl8nzNuqrPqAjT71Pltsjqhh3J3NGS4T61Xa8G7b/DWXJqG77rVBJcv/AA1q + qb6no08KzVkugv3qrtebY/79Z+55H3NU64b5lXdWns1a7O+OHUdSX7U6/danlXl/ipIo2b7y1dt7M/xU + WXYqooqJHAvmfw1ZW3/2atQ2u11/u1bWER/w1OiOOdRR3ZVit6csAVP9qr0cJf8AhqQW6r/D81Z81zhl + Wa2ZThtd1WIrUfdq1HGKeqhX20nI5ZVuzIvsfpViFR020fLT/vJ/c/2qV31OWVV3uN2p/cp65Wm8/epz + ZWkY8zBVH/fVSfN92kj+U/7VOZufmoF0uMoXC0UL/tVRG47y/wB5TtoWjaFT/ZqNm+7SSbKehJzTvLqF + WP8AwKpOa0aaJeoNvRdy0/zG/iWnCT93tqNf3e7c26ptpqPl5Va4hP8AF3oBLUvmN60za/ytinYzdk7k + m3b81DN/d+81G0fdo49KQrMPLGzazUbaJG2tUa4wyt/FRdvcel7Emf71N3ULHTW+Y/LTtbYl+Q7bUf3f + vNUnHSjhfm20WHyMduo4b+Km8NTNr1I5XJG/u0jMaQlvl2stKDTJUlewbd33qazDf81RtT1Gzb/HWll1 + ZHNrYX5l+b+Gl+8+7Py05f3m2mxlY3+ValXjsGt7NjvL3bWz81O87y06U12ehVqdQ16EkeWprL8+2l3F + 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 + pf2gN6qxqRb4fwtWMynuah+1MvG75ark7GywifwnRx3waPdu2/NVuK8Rv4q5WO7P96rcNwzVFmcdTBuJ + 0yzJsqRZlb/drAjnf5djVOtz8/z7dtQcToSXQ2vMT+Gpo26rWMt0d9SrfNv+9VWIdKSdzTyadvP3azxf + Bv4qkS4VvvUjGUZRdi3JIPu/fpIyaaXT+H71SRsKLka82oqyCpN38NMVRSMppA7olX5qdvHrUeC9O2N8 + wph6C7lqRfnqLjf8tELP82GosJOwm4s/+zUi5Z/9mm805f8AeoHcNw3/AC/epzN8n+1TVj/2vmo2/wAV + BI8yt93dSvuXbspmQqfd31I6lquwndjFx/ep24rTefM/2akVt1IiLGqz/eajzBTt1N+WhDlcFw1O27fm + pu7dTlXd96tbrqMlidnTbTdoV6Zto21n6B6hu3Uud33W+akXH8S/LRwu3avy1Vwu+gq4o/2qTaG+ancf + dWlcjrdBuNN3q3+7Rtpu0L92nyjeo7y0T5vlo3LSfNTcMn8W+lcy91bIezD+L5NtDSD+Glpm371Uaai7 + kb+KlZvk203cNjbqPL+T5mosZ3HKo2Ubv9qiNMR7VppiekPUkjmZfvUxmH96nKu1aWPB+Vl+WmtSdZaX + DzVj+XdTlZTUR2s+5V+WnBlVPloHdt2Y9lWhZgv3X+am7Wm/hxS+Uo++vzU/UWq2JFmc/wCw1QkbePv0 + /cf+A05vldaIruKUebcFZqa25lXc1SgD71I3zdqOtwt3Gqv7z5qduNNDc/3KkVM1S2uSop7DGX+7TlG6 + lZSifdpjE/Kab1Vh6J2ZI23Z83r8tJGz/NSOrN/DTlkLfLWfqHW45ZAv3VqMlpnp0ihelO2uzrtarB6K + wbNn3qJFZXX5aNpkVd3DUjMU2/x0vi3G3dWew9A//AWp/wA3mdKiEkdEjsyfLSswT5Ve46RSX/v0juyv + 81OjX5P9qnbd/wDFVerCUbq8WRMg835VqXYGFRtnI3UvmFaTu1cVPli3fqG0/Lup0ONjMtO3b/4qbFJv + 3Kq1MrmiVpLzPjHb3/hpUwv3aNpZ6XafSvLu1qerJjFy1O2ikj+f5qe8ZVKxuHLdXF8xm/3ad5g+7ioY + 1HmfNTpEH8NaKNiL6XRYWMH+KpoePlWoIs1MrJ97+Kqu73EWIl2pTtx9KrrIN9WNxpktXBc07cFqPyzv + +b7tOaEb/vVWi3EtdhyM1Stj+KmKvlfeamtj7332paDtfcesatt20m5BTGk5+WnDHmfNVc2thRSTskPV + T/E1Hz0nG/dn5aesm7cqVDkPZXDaV+Zvu0VD+9Z/m+7Uy4ovpciLUthv+p2j+GnqCW+9TPLDSbt1OJ2/ + dX5avmUSfe2JXby9tMyH+8tG1qG+X3qdCtWHlj+9Tto2bqbuC05WOzd/DRF9wsLuZvvU/b93+7TFkDUj + L+8+Wi1xDlytP3Uirt+9TmamNXAOf4qbu3U5Yz95qb5YqrWKimtyKQfJ8vyNWbdv975q0JFPzVmXiH/g + OKqOp6WHtzaGVJu4qjJ94VdkYZas286s22uhM+jo6KxDyz/eq9a96zt27/erRs3Hy1D8jqr35TotNJZF + +WtyFRt3ff4rE05mfav8Nb1vnbtasVeJ8dinZ2SHoz1JExZN38NLtP8AwGnfd/3qT1OKwYJpVjP96o0W + nqtO+l2LR7iLE2/5WqYsEqPOx6eCKW+4oWirMdu3d6csh2dKTcq/epvDfNuqVcfMSLln+9TW+/Tdv+1T + 9p+9Sg9bksC/mJTh83ytQvz0bfkzVa8xfMh8ahf92kUodw/hpF+5/s1IuNm6i/MJyv0BWH/AaU7t+Vpu + QtKrBvmFJJ3uwb5egvIWm/OflpXj3fepV2LWhK1JJCmxd1NDDfRt8x+ny0kR8v71ZW1uy9U7pD/malRq + XcB96nMhXG2np0DUbgmnbiM7vu0zYP71SfL92lcnml1GrnZtWpFU0zd/dWnrIWpu6diri4b1pzFvvfw0 + tNXP8S0uZ2uHoC/+PU//ANCqOnoo+9QmyVfqNZf+B1Lt/h/hpuf++aft2/NV2GrsRloWQ/eajBdOFo6U + vQHdKyF21I2VRaicMnzbqVWLUndAS/PSK1N3f9807adi0JlEu7alCru+9TF/1dEkhWP/AGa06XAczFfm + b7tZ91ehU+X71LdXOFrHvboKzUkle7OqjTc5aCX12F5ase9ujM/ytTbu83blVqpxsZPvV0xjpc+rw+HU + Y8zJYUeR1G2tS0s6j0+3/iZa3rS3A21zydia1ZQVgtLVv4q0o0VVUfxUQqP7uxasLH/E1NtHz9WtzbDY + oz/FVpRUe394v92nMp2/NUyOCUmO/ianKvyUnFRj/WU7kNk+0U3b/do+9RSECt89OZh/DTV2/wDAqVYw + 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 + qVmWqdtambDU1TY8lX6iBaZsFO3H+GhqfW42r7iLiPOVoYUkeWNLuC0N2F05UPXGd22l+4lNXclObLVM + hpXEZW/4DTtrbKb/AA43UL81UIVMU5mpf4flo4qfQA5+8tLCzfdb71AxihVff/s1b0EtOo7cd9PLDP8A + s0zbTtoVPmoEtB64/wCA04YzTWX+792nL8sf3at6lDqVc/xCkXNKjVPMLUkpv3dtK2Vo3btv+1VA9RWb + c9N+ddy0/aPlpw+Y0MVhV+5T8/xVEzbaFY/3alhoSctuo+b+GnLJtp27d/BVhoLUm7/ZqD2p26gFoO3G + nU1cr826nL/tUCBVPy/NUm0/w1E2Fk+ZqcG3FdrUB1sP20qR7vmVaWQbPvUm9t9AtI7gzc7WpyrtPzUx + 2/76o5akK+t0SLn7tO2lf92m7itO2/7VMoPu09JRUW59+3b8tPXqNy0zOMnewvLP/fpzN/DUbLtpy4Z9 + v8VIocrf3qerbpP92mbh/DQjBaBLR3HNIf4VoZRspUXvSKpphra45VOynKv96o923b/dp25qLiSsDLTt + wWm7tyUM26q5gSsDSGnbj/FUa/7P3akyn8VJ2Qld7DvNWRNu35f71NHH3aPvf7FN2lfmqkrktdxRt7Uv + LJ81HDfNTflZ1Vv4akE9LC7fL+al3fJ8tLtB+7RyP4qsbSYxH3/8Boy+75aF+/8A7VD53/NTclexGtrE + u1vvbqjf5XZejUOrMvytTQzKnzUoiclJ2YkLb/4fmp/mNs2/xUzndTvvbqNUV6i+Xt2ndStzH/tUbqbt + 2/MtVczWmgbmqT7iVH/FTmkO/bUvUu2lx24/w0bn/i/ipvzN/sULtX+GmtCL9h26l8v3+WkiQrQrKvy0 + 7A4p7jJN21vSqskrVZlyybapXDeUjf3aaTvZHTRi72QTMNn+9WXcbN33qlmkf/gNZ1zMVZlZa3pxad0e + tCGt2SxqGlXatbtnGVQbV/4FWHY5lfHaujs8rt3UVPIzxVnHUtKDsVd3zVIiOPvN8tS7x5f3aNtY6djx + XFXuiF41XcaeA/lruamMooVT/fo0tYlNKRLu2/LRkpTFUyfxUnmYdVX/AIFSsKUydWL/ADU3intjG3+K + q7K/WiO9hS90nWT95tZaflfm21Cu7YtTJ0qdxxbEXbTOG+WhmFJtqrEuzJlYbdv8XNNZgu3+9Sq5pyrv + ++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 + 9WkG5PQ+iy2cudJnN7Ss1aln8yLWV5g31qaWQWVv4f4q6WfYV3yx5mbKQ7Uxt+9T203zPu1bs1VkXiti + 2skaP7tZOXVHzksUou5zEmmlf96pV011+8PlrqU0hGfcq09dL/ebWX5afM/tGLzGxzUdj/vVaj0ottau + kjsVj+6tPgs4+/3s1g6jWxzVMxvsYC2G2TbVpbIIy7vmWtz7EFfctKtkmz7vzU/aStc4amM5r3e5mJaF + eVqaO2z822tNbdf7vzYp/wBnFQnfcweL0szL8s+cq+X8v97+7VmOP5Pu1c+zpJ8tP+zharToZPEXVkVI + Il8v5lqdbdd6/L8tTLCNny1MsapS5rGLqt7kH2cIv/stOS3Tb935qn2jfTGY0Euq9hI7cL0pz24+9Sba + c2GTbTOd1Hawn2dW+792n/ZV6sv3acuPu7ak2n/gNIuNSUdmQ/Z1l/3aVrQ1ZXb/ABfdoyv8NBoqslsy + qYPRfmo+z/J8y/NUyqN7fNUirv8A92ncTrSluVPshp32df7taG0fMNtRKw+ZttWpS6Fe3cTPa1Zf92n/ + AGEN8taLlWT5vu0ihf4aXNpYf1hxM1LH+8tDaeP++a1Ux/dpW2s60cz6gsZJdTPWwVfvLSrp/wB41ohU + bdTY4RG+5qrmuV9cna6RRNmvpTlsVNX2j/2aFhpc9zOWKnLcotb/AD4b5amFnu+Zfnq8ET+Kmsy/dX71 + PmfQtYlpalD7HJ81SLYnZ8y/NVvmnK395aHJtWMfrD6FH7H8+6plt1/iWrJQfeoCAyU3Jsz9tO9kQfZ1 + RPlWn/Zy61M8at8zUu3dTTH9YmviKq2iVYW1C0/Y2zbHSHP8TfdpNuRPt5IRbcb/AJvu0NErMtSqw/vU + ir8+6q+EFOTd2xvkAfe+9TjCHTctKVV/4qcvy1CJ9pPm12IWjPrUqoB92laPclN8s/3qbXYi7vcTyQv8 + XzUvy/jTVbd8tOVQr0vUi+lkJ5jL/vU7LfNS9Kap8yjQV5dw2lqFYqlOk6GhcYp8wLewbt33VpdoVfmp + FkGzbtpjCkDlbYWNlZuPu07AX5m20yOJ6fuFU3ZWRMfMNwobZ+lB2fdZqMAfLu+WncWt7DIVH8LVMMrT + PLwny0MrbPmalYqL5Vd6iMp3/NSBSr/7NSfdT5W+ao1X5/m+9T5eYiyvcm3CoWX95UzRL/DTCrLURYSQ + 7aT91qAzM9P/ALq01mFPS9wat1F2js1L5SD73ztTWZcUkMY2bWb7tGt7oNnZIl4NOjYD+Ko2Y7mqSNRV + XGtJDXdPutSohbdTVjCyNuWnK235v4aTSI6+8h+0bKa8Sj5qc2P7lDoNlWm1sU32GeZ/DS/NvUbd9R7T + 97bU/mkR1LuZK73Asy/e+6tEY+fctM2lqkVfuqtSHN3Hs/yUKTRzupfLb71Wi4y1uORhsZW+RmoLf3v4 + ajZe7U5V3cN/FScTW/u6kiqW+amrhfl3fKtCKaZI2ykZvTcR4gzsy07a67W3UisVp6SD5t38NJ3WxKjG + 9xVVvvbadyO1DSJUeSZP9mmm5bjsugrNt20nmLTlX3p6r/31TuJJtXBlP8NCq+/5qTb+8+992lVT95qS + djRJDh/q/vUvH975aTy933WpqRmPau6k97ksViN/y/dp3kr60zzG37W9KZuZZP79PzHoxzLtT5TTl+b5 + f4qaf9n7tEMb79waloSt7MmVP733aT5d+6lmZn2r92mbVpK7Oi6TtFHx+Mbt1MLFv4ajVnNOQufvfJXk + ap6notpu5KsgT+Gmuw/u1HuH3akRdtS9eolIazH+7TvvfxU3c/3aF+WmkJj+Q9DyB6UndSNWlrK4nfYT + hqd5h2baTil8v+7UWRPvdh3Gz71K0i/LUTZo8s+tCL1WxJ5rO6qq72aneZu+9UaruenbkX7zfNTT1sQp + NBt3UKrD71DMV+7R5lHSyDXck52Ha1Ax/E1QrIKdt3UJO9inK6sS8f3Karf7NN+ZaVCPmqraWJ06Eu5a + a1NU/wB6nJjft/hos1uGgbf9ml2/7NO/3ajZmWrbtsToS+Yf4V+WmIp+61MVm+bmpd26pjC2w2m3cjbC + v8v3qnx8ud1N6/epM4/3afMTyqO47aP71O2/u6j4X7tSeZUtcysK6Bvm+792nbv9mmt/q/l+9Tdp3/N9 + 2q9SmyTf70bTRtHvTd3z7WoJuiRWC/NTvM3Ux4wU9ajWMxr8zU+XS4m3HoTLjLLQqj5W/ipFUU9t2fu0 + 91Y06XHKxamMp/u0/bTPM/u0mrRFLsydf71M8w03hv4qayt0pxRLtFXsTM38P8VCt/dpvlnZ/tUKw37f + 4qFZBG97jlb5NtCt96jcPu09Iwfm3ULUG77DfM9qe0hb7tJIjUjf7VVYbk1uG3/a3tStlvutTP46kXpu + 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 + Nl4/2qerbTS+FXErofvK/LSs27+Kk3K1NXG/bRcJN2sDZ3/eqVVC/daotvzfM1S7gPu1WysZxTHlgv3a + a7bqX5qdurO7Nmr7sYoC/wAVO561GrNu207yzv2/frW5CaZI0h+WlEuE+Vaj2sv3qcrhUx/DUhzXkPlc + 7G2/980qyDZUK0qt89A3MlVX/vUnl7XU/wAVK5P8NJ5itTWiMpK4sbH7/wDDT927FN3D7tI2B838NRza + 2Li3a0h5dvu05XK/M1Rqvz/3KVVOzd/6FV6bMak3Icqhvmpf46arH7tO3Gk7oPQFyG/2ad5jL96kKb9v + 96lZQtVe47SkriMx3r/dqRY933ah3eZu+WnJI4X5Vp2J02H+Y67qaYyfvUka/vKfJmls7layjqNaQLz/ + ABVDPM0as26pW43fNVa4yEb5qo6KcV8zH1G6Kq3zVyGrXRfbXX6lAWLKv8Vc5daWW+797NbQtLdn1mB5 + I7s55ZnV/mrTtp5Aqr/eqWLR5GbLR1ow6Sdm1aptdT2cQ4ShZlZrySP5agmvpG+X5q1X0l27U7+xTWbS + TuedBUk7swWvJ5P4d9RtJM1dQuhg/eWn/wBiiT+GneDNlWw/U5TbP9377Uz7LM0bbfu12A0X7vy96s/2 + Kg2sy7KnYhYylB2WhxH2OVdvytuarMNjLu3V2EejD+78tWf7GX+JflpSkt2YyzBN2RyUdi6/eWpfsThd + 22usXR0j+6tSNo6nb8vaocl1MZ4+Fr9TjU0t3+bNTf2M+yuvi0hF3f3akXTk30rvojF5ikrnIrorr/DU + kekvJ/D/ALtditgq7qk+wLRdmUsyVtEclFpLKiqy7KX+x2P3VrrfsYX5lWk+yr0/hq1I5/7Se0jlF0lx + /DUy6OP7vzV1H2ONv4alFuq/eWhSsEsyla6OetdJdd/lrWtaWLRVoDb92kj/ANqpUnZ26nm1cY6ktQxt + j+78tIR/EzfNUokX0oO3uaFpE8yScgXd5fzUqyP5n+zRuG+j5Oqr81MpytsSo3l/7tJlZKNwO1adtEe3 + /aoI1foC7/71Tr81Q0qZpdLmietifcv3aXI/iqJqVV/vUDcnew5W2/LTt2371N4qXaG+9QrMFqJ53+zU + m7dUe0fdo2laAuxVT+81PZij7f4aF9WpWUH/AG6pu+5mtXdATvpVpNzVKuP+BUBZyeo3lP8AbqXb/FUf + /LNaft3VL1BaDXyn3ak2ZX5m+b+9TVx/ep20UdLMVtdQXOz73y05flo2jZtWmr8qbau3YL6WJHk+fav3 + qPvVGq/eK1IuafLpcLj1Y79rfdp28b/lpm1dlKjfPmktdifeHKBs+9Ui4FQnMe5tvy0sbgpVsG0nZEqq + rbv9mpNoqKGZfu1KZPQVPMyr8yuhHVkpYT95WpzZaoRIyt833aRHM4yLEgB20jRp/dpu7d8y07d96hNm + jSe43aF+bdTlX+Faa2f7vy05cL92qvfchLl2HqWX5WpNxV/mpv3v4qN3z/LUkuTe47zKduP/AAGo/n/u + 0/fsqrD06km37v8AepNxqPlqd9yixLfYG2puo3bk/wB0UMw37dvzUof2pjjbqIjVNuC/w1ErldtIzb/l + 96VhuWtkPz/e+9QilPu0zcVSjdV69ytejHbT/do/j+b5KJGNMWT+L79Srsy0TsP3bXpzY2feqNpA1Nfb + 8v8AHT9R35STb8/+1Tvu03nrSbg3Si7HGw/c7fd9aftZvu0zlU+Wm7j/ABfeoepAuWX3ozu7U3caey7o + /vUvUNZdR24bPmo27vu01W3U5lPy7aY1dirGVk+ZqG/d/MF3tTGY0izFN3+1R8iNFuWfLLJ935qWRGWo + nn2fN/dp2/zFpap3ZrGUSNW+ep/l+9UMo6NuogY/xVo12MVJc3KybcNv9+k8tWoyrfxU6PATc1QtCuVd + ECqI/mVaduB+9USxk/xfLTGV1+61N6yJb8tCfzh60qZ+ao9jNzTkGz5qSdhX7jlLNzto3Hztu3tupkm5 + Y/lpPn3/ACt/vVS0d0HMou25LvSNG3N81Ecgkj3ffVh96k2bvvUMAdy1m33BSknoLIhNOjVo02/w0xZf + +B04zCtbaWB2TuiRWCp/s0MUk27WqKQoyqrL/tVNuTbuqdLXZULSbv0Ht8yf7VQspyu5qkZh/epob+99 + 2lHQUiTzKPu/NUcm2KnrJ90/xUBGWthxkJRKSPHzVFz5m3bU6dqa03Gr3uNZ93K/dalbKpSbWV/lpGU7 + drU7K17hLe47a/y0b2+7RHIo+VakKeYvzVLsg6XiM3HZSeWaIwdmN3zU9VK/KzUcxcY824m0b9zVIvlv + 3+aoXLb9v8NPjY9FqZLmJTu7WEYv0Whd4/h+apDhaZHIGov2H9rRkiYVPmajcrL8tMkG7+KmxjH3aeu9 + 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 + /hqMruVtrUUVBMiQAbKFZKKKkuPvR1P/2Q== + + + \ No newline at end of file diff --git a/nulusson_bank/Graphics_bank_app/Graphics_bank_app.csproj b/nulusson_bank/Graphics_bank_app/Graphics_bank_app.csproj new file mode 100644 index 0000000..bea804a --- /dev/null +++ b/nulusson_bank/Graphics_bank_app/Graphics_bank_app.csproj @@ -0,0 +1,144 @@ + + + + + Debug + AnyCPU + {CEB2B2A9-F427-442E-B8C7-E6DF04AB76C0} + WinExe + Graphics_bank_app + Graphics_bank_app + v4.7.2 + 512 + true + true + publish\ + true + Disk + false + Foreground + 7 + Days + false + false + true + 0 + 1.0.0.%2a + false + false + true + + + AnyCPU + true + full + false + bin\Debug\ + DEBUG;TRACE + prompt + 4 + + + AnyCPU + pdbonly + true + bin\Release\ + TRACE + prompt + 4 + + + + + + + + + + + + + + + + + Form + + + BankLogo.cs + + + Form + + + HomePage.cs + + + True + True + nulusson_bank_appDataSet.xsd + + + + + BankLogo.cs + + + HomePage.cs + + + ResXFileCodeGenerator + Resources.Designer.cs + Designer + + + True + Resources.resx + + + nulusson_bank_appDataSet.xsd + + + MSDataSetGenerator + nulusson_bank_appDataSet.Designer.cs + Designer + + + nulusson_bank_appDataSet.xsd + + + SettingsSingleFileGenerator + Settings.Designer.cs + + + True + Settings.settings + True + + + + + + + + Always + + + Always + nulusson_bank_app.mdf + + + + + False + Microsoft .NET Framework 4.7.2 %28x86 and x64%29 + true + + + False + .NET Framework 3.5 SP1 + false + + + + \ No newline at end of file diff --git a/nulusson_bank/Graphics_bank_app/Graphics_bank_app.csproj.user b/nulusson_bank/Graphics_bank_app/Graphics_bank_app.csproj.user new file mode 100644 index 0000000..626fbdd --- /dev/null +++ b/nulusson_bank/Graphics_bank_app/Graphics_bank_app.csproj.user @@ -0,0 +1,13 @@ + + + + + + + + + + en-US + false + + \ No newline at end of file diff --git a/nulusson_bank/Graphics_bank_app/HomePage.Designer.cs b/nulusson_bank/Graphics_bank_app/HomePage.Designer.cs new file mode 100644 index 0000000..1d4590a --- /dev/null +++ b/nulusson_bank/Graphics_bank_app/HomePage.Designer.cs @@ -0,0 +1,399 @@ +namespace Graphics_bank_app +{ + partial class HomePage + { + /// + /// 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.components = new System.ComponentModel.Container(); + System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(HomePage)); + this.panel1 = new System.Windows.Forms.Panel(); + this.label1 = new System.Windows.Forms.Label(); + this.button1 = new System.Windows.Forms.Button(); + this.nulusson_bank_appDataSet = new Graphics_bank_app.nulusson_bank_appDataSet(); + this.account_TableBindingSource = new System.Windows.Forms.BindingSource(this.components); + this.account_TableTableAdapter = new Graphics_bank_app.nulusson_bank_appDataSetTableAdapters.Account_TableTableAdapter(); + this.tableAdapterManager = new Graphics_bank_app.nulusson_bank_appDataSetTableAdapters.TableAdapterManager(); + this.account_TableBindingNavigator = new System.Windows.Forms.BindingNavigator(this.components); + this.bindingNavigatorMoveFirstItem = new System.Windows.Forms.ToolStripButton(); + this.bindingNavigatorMovePreviousItem = new System.Windows.Forms.ToolStripButton(); + this.bindingNavigatorSeparator = new System.Windows.Forms.ToolStripSeparator(); + this.bindingNavigatorPositionItem = new System.Windows.Forms.ToolStripTextBox(); + this.bindingNavigatorCountItem = new System.Windows.Forms.ToolStripLabel(); + this.bindingNavigatorSeparator1 = new System.Windows.Forms.ToolStripSeparator(); + this.bindingNavigatorMoveNextItem = new System.Windows.Forms.ToolStripButton(); + this.bindingNavigatorMoveLastItem = new System.Windows.Forms.ToolStripButton(); + this.bindingNavigatorSeparator2 = new System.Windows.Forms.ToolStripSeparator(); + this.bindingNavigatorAddNewItem = new System.Windows.Forms.ToolStripButton(); + this.bindingNavigatorDeleteItem = new System.Windows.Forms.ToolStripButton(); + this.account_TableBindingNavigatorSaveItem = new System.Windows.Forms.ToolStripButton(); + this.button2 = new System.Windows.Forms.Button(); + this.button3 = new System.Windows.Forms.Button(); + this.button4 = new System.Windows.Forms.Button(); + this.button5 = new System.Windows.Forms.Button(); + this.button6 = new System.Windows.Forms.Button(); + this.button7 = new System.Windows.Forms.Button(); + this.button8 = new System.Windows.Forms.Button(); + this.button9 = new System.Windows.Forms.Button(); + this.panel1.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.nulusson_bank_appDataSet)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.account_TableBindingSource)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.account_TableBindingNavigator)).BeginInit(); + this.account_TableBindingNavigator.SuspendLayout(); + this.SuspendLayout(); + // + // panel1 + // + this.panel1.BackColor = System.Drawing.Color.Green; + this.panel1.Controls.Add(this.label1); + this.panel1.Dock = System.Windows.Forms.DockStyle.Top; + this.panel1.Location = new System.Drawing.Point(0, 0); + this.panel1.Name = "panel1"; + this.panel1.Size = new System.Drawing.Size(1060, 97); + this.panel1.TabIndex = 0; + // + // label1 + // + this.label1.AutoSize = true; + this.label1.BackColor = System.Drawing.Color.Green; + this.label1.Font = new System.Drawing.Font("Microsoft Sans Serif", 22F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.label1.Location = new System.Drawing.Point(250, 22); + this.label1.Name = "label1"; + this.label1.Size = new System.Drawing.Size(537, 52); + this.label1.TabIndex = 2; + this.label1.Text = "Select Service From Menu"; + // + // button1 + // + this.button1.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(0)))), ((int)(((byte)(192)))), ((int)(((byte)(0))))); + this.button1.Font = new System.Drawing.Font("Microsoft Sans Serif", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.button1.Location = new System.Drawing.Point(110, 181); + this.button1.Name = "button1"; + this.button1.Size = new System.Drawing.Size(390, 64); + this.button1.TabIndex = 4; + this.button1.Text = "Deposit"; + this.button1.UseVisualStyleBackColor = false; + // + // nulusson_bank_appDataSet + // + this.nulusson_bank_appDataSet.DataSetName = "nulusson_bank_appDataSet"; + this.nulusson_bank_appDataSet.SchemaSerializationMode = System.Data.SchemaSerializationMode.IncludeSchema; + // + // account_TableBindingSource + // + this.account_TableBindingSource.DataMember = "Account_Table"; + this.account_TableBindingSource.DataSource = this.nulusson_bank_appDataSet; + // + // account_TableTableAdapter + // + this.account_TableTableAdapter.ClearBeforeFill = true; + // + // tableAdapterManager + // + this.tableAdapterManager.Account_TableTableAdapter = this.account_TableTableAdapter; + this.tableAdapterManager.BackupDataSetBeforeUpdate = false; + this.tableAdapterManager.Transaction_TableTableAdapter = null; + this.tableAdapterManager.UpdateOrder = Graphics_bank_app.nulusson_bank_appDataSetTableAdapters.TableAdapterManager.UpdateOrderOption.InsertUpdateDelete; + // + // account_TableBindingNavigator + // + this.account_TableBindingNavigator.AddNewItem = this.bindingNavigatorAddNewItem; + this.account_TableBindingNavigator.BindingSource = this.account_TableBindingSource; + this.account_TableBindingNavigator.CountItem = this.bindingNavigatorCountItem; + this.account_TableBindingNavigator.DeleteItem = this.bindingNavigatorDeleteItem; + this.account_TableBindingNavigator.ImageScalingSize = new System.Drawing.Size(24, 24); + this.account_TableBindingNavigator.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.bindingNavigatorMoveFirstItem, + this.bindingNavigatorMovePreviousItem, + this.bindingNavigatorSeparator, + this.bindingNavigatorPositionItem, + this.bindingNavigatorCountItem, + this.bindingNavigatorSeparator1, + this.bindingNavigatorMoveNextItem, + this.bindingNavigatorMoveLastItem, + this.bindingNavigatorSeparator2, + this.bindingNavigatorAddNewItem, + this.bindingNavigatorDeleteItem, + this.account_TableBindingNavigatorSaveItem}); + this.account_TableBindingNavigator.Location = new System.Drawing.Point(0, 97); + this.account_TableBindingNavigator.MoveFirstItem = this.bindingNavigatorMoveFirstItem; + this.account_TableBindingNavigator.MoveLastItem = this.bindingNavigatorMoveLastItem; + this.account_TableBindingNavigator.MoveNextItem = this.bindingNavigatorMoveNextItem; + this.account_TableBindingNavigator.MovePreviousItem = this.bindingNavigatorMovePreviousItem; + this.account_TableBindingNavigator.Name = "account_TableBindingNavigator"; + this.account_TableBindingNavigator.PositionItem = this.bindingNavigatorPositionItem; + this.account_TableBindingNavigator.Size = new System.Drawing.Size(1060, 33); + this.account_TableBindingNavigator.TabIndex = 5; + this.account_TableBindingNavigator.Text = "bindingNavigator1"; + // + // bindingNavigatorMoveFirstItem + // + this.bindingNavigatorMoveFirstItem.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image; + this.bindingNavigatorMoveFirstItem.Image = ((System.Drawing.Image)(resources.GetObject("bindingNavigatorMoveFirstItem.Image"))); + this.bindingNavigatorMoveFirstItem.Name = "bindingNavigatorMoveFirstItem"; + this.bindingNavigatorMoveFirstItem.RightToLeftAutoMirrorImage = true; + this.bindingNavigatorMoveFirstItem.Size = new System.Drawing.Size(34, 20); + this.bindingNavigatorMoveFirstItem.Text = "Move first"; + // + // bindingNavigatorMovePreviousItem + // + this.bindingNavigatorMovePreviousItem.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image; + this.bindingNavigatorMovePreviousItem.Image = ((System.Drawing.Image)(resources.GetObject("bindingNavigatorMovePreviousItem.Image"))); + this.bindingNavigatorMovePreviousItem.Name = "bindingNavigatorMovePreviousItem"; + this.bindingNavigatorMovePreviousItem.RightToLeftAutoMirrorImage = true; + this.bindingNavigatorMovePreviousItem.Size = new System.Drawing.Size(34, 20); + this.bindingNavigatorMovePreviousItem.Text = "Move previous"; + // + // bindingNavigatorSeparator + // + this.bindingNavigatorSeparator.Name = "bindingNavigatorSeparator"; + this.bindingNavigatorSeparator.Size = new System.Drawing.Size(6, 25); + // + // bindingNavigatorPositionItem + // + this.bindingNavigatorPositionItem.AccessibleName = "Position"; + this.bindingNavigatorPositionItem.AutoSize = false; + this.bindingNavigatorPositionItem.Name = "bindingNavigatorPositionItem"; + this.bindingNavigatorPositionItem.Size = new System.Drawing.Size(50, 31); + this.bindingNavigatorPositionItem.Text = "0"; + this.bindingNavigatorPositionItem.ToolTipText = "Current position"; + // + // bindingNavigatorCountItem + // + this.bindingNavigatorCountItem.Name = "bindingNavigatorCountItem"; + this.bindingNavigatorCountItem.Size = new System.Drawing.Size(54, 25); + this.bindingNavigatorCountItem.Text = "of {0}"; + this.bindingNavigatorCountItem.ToolTipText = "Total number of items"; + // + // bindingNavigatorSeparator1 + // + this.bindingNavigatorSeparator1.Name = "bindingNavigatorSeparator"; + this.bindingNavigatorSeparator1.Size = new System.Drawing.Size(6, 6); + // + // bindingNavigatorMoveNextItem + // + this.bindingNavigatorMoveNextItem.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image; + this.bindingNavigatorMoveNextItem.Image = ((System.Drawing.Image)(resources.GetObject("bindingNavigatorMoveNextItem.Image"))); + this.bindingNavigatorMoveNextItem.Name = "bindingNavigatorMoveNextItem"; + this.bindingNavigatorMoveNextItem.RightToLeftAutoMirrorImage = true; + this.bindingNavigatorMoveNextItem.Size = new System.Drawing.Size(34, 28); + this.bindingNavigatorMoveNextItem.Text = "Move next"; + // + // bindingNavigatorMoveLastItem + // + this.bindingNavigatorMoveLastItem.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image; + this.bindingNavigatorMoveLastItem.Image = ((System.Drawing.Image)(resources.GetObject("bindingNavigatorMoveLastItem.Image"))); + this.bindingNavigatorMoveLastItem.Name = "bindingNavigatorMoveLastItem"; + this.bindingNavigatorMoveLastItem.RightToLeftAutoMirrorImage = true; + this.bindingNavigatorMoveLastItem.Size = new System.Drawing.Size(34, 28); + this.bindingNavigatorMoveLastItem.Text = "Move last"; + // + // bindingNavigatorSeparator2 + // + this.bindingNavigatorSeparator2.Name = "bindingNavigatorSeparator"; + this.bindingNavigatorSeparator2.Size = new System.Drawing.Size(6, 6); + // + // bindingNavigatorAddNewItem + // + this.bindingNavigatorAddNewItem.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image; + this.bindingNavigatorAddNewItem.Image = ((System.Drawing.Image)(resources.GetObject("bindingNavigatorAddNewItem.Image"))); + this.bindingNavigatorAddNewItem.Name = "bindingNavigatorAddNewItem"; + this.bindingNavigatorAddNewItem.RightToLeftAutoMirrorImage = true; + this.bindingNavigatorAddNewItem.Size = new System.Drawing.Size(34, 28); + this.bindingNavigatorAddNewItem.Text = "Add new"; + // + // bindingNavigatorDeleteItem + // + this.bindingNavigatorDeleteItem.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image; + this.bindingNavigatorDeleteItem.Image = ((System.Drawing.Image)(resources.GetObject("bindingNavigatorDeleteItem.Image"))); + this.bindingNavigatorDeleteItem.Name = "bindingNavigatorDeleteItem"; + this.bindingNavigatorDeleteItem.RightToLeftAutoMirrorImage = true; + this.bindingNavigatorDeleteItem.Size = new System.Drawing.Size(34, 28); + this.bindingNavigatorDeleteItem.Text = "Delete"; + // + // account_TableBindingNavigatorSaveItem + // + this.account_TableBindingNavigatorSaveItem.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image; + this.account_TableBindingNavigatorSaveItem.Image = ((System.Drawing.Image)(resources.GetObject("account_TableBindingNavigatorSaveItem.Image"))); + this.account_TableBindingNavigatorSaveItem.Name = "account_TableBindingNavigatorSaveItem"; + this.account_TableBindingNavigatorSaveItem.Size = new System.Drawing.Size(23, 23); + this.account_TableBindingNavigatorSaveItem.Text = "Save Data"; + this.account_TableBindingNavigatorSaveItem.Click += new System.EventHandler(this.account_TableBindingNavigatorSaveItem_Click); + // + // button2 + // + this.button2.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(0)))), ((int)(((byte)(192)))), ((int)(((byte)(0))))); + this.button2.Font = new System.Drawing.Font("Microsoft Sans Serif", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.button2.Location = new System.Drawing.Point(110, 284); + this.button2.Name = "button2"; + this.button2.Size = new System.Drawing.Size(390, 64); + this.button2.TabIndex = 6; + this.button2.Text = "Balance"; + this.button2.UseVisualStyleBackColor = false; + // + // button3 + // + this.button3.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(0)))), ((int)(((byte)(192)))), ((int)(((byte)(0))))); + this.button3.Font = new System.Drawing.Font("Microsoft Sans Serif", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.button3.Location = new System.Drawing.Point(110, 492); + this.button3.Name = "button3"; + this.button3.Size = new System.Drawing.Size(390, 64); + this.button3.TabIndex = 8; + this.button3.Text = "Close Account"; + this.button3.UseVisualStyleBackColor = false; + // + // button4 + // + this.button4.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(0)))), ((int)(((byte)(192)))), ((int)(((byte)(0))))); + this.button4.Font = new System.Drawing.Font("Microsoft Sans Serif", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.button4.Location = new System.Drawing.Point(110, 389); + this.button4.Name = "button4"; + this.button4.Size = new System.Drawing.Size(390, 64); + this.button4.TabIndex = 7; + this.button4.Text = "Check If Customer Exists"; + this.button4.UseVisualStyleBackColor = false; + // + // button5 + // + this.button5.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(0)))), ((int)(((byte)(192)))), ((int)(((byte)(0))))); + this.button5.Font = new System.Drawing.Font("Microsoft Sans Serif", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.button5.Location = new System.Drawing.Point(543, 284); + this.button5.Name = "button5"; + this.button5.Size = new System.Drawing.Size(390, 64); + this.button5.TabIndex = 10; + this.button5.Text = "Customer Profile"; + this.button5.UseVisualStyleBackColor = false; + // + // button6 + // + this.button6.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(0)))), ((int)(((byte)(192)))), ((int)(((byte)(0))))); + this.button6.Font = new System.Drawing.Font("Microsoft Sans Serif", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.button6.Location = new System.Drawing.Point(543, 181); + this.button6.Name = "button6"; + this.button6.Size = new System.Drawing.Size(390, 64); + this.button6.TabIndex = 9; + this.button6.Text = "Withdraw"; + this.button6.UseVisualStyleBackColor = false; + // + // button7 + // + this.button7.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(0)))), ((int)(((byte)(192)))), ((int)(((byte)(0))))); + this.button7.Font = new System.Drawing.Font("Microsoft Sans Serif", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.button7.Location = new System.Drawing.Point(543, 492); + this.button7.Name = "button7"; + this.button7.Size = new System.Drawing.Size(390, 64); + this.button7.TabIndex = 12; + this.button7.Text = "Register As New Customer"; + this.button7.UseVisualStyleBackColor = false; + // + // button8 + // + this.button8.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(0)))), ((int)(((byte)(192)))), ((int)(((byte)(0))))); + this.button8.Font = new System.Drawing.Font("Microsoft Sans Serif", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.button8.Location = new System.Drawing.Point(543, 389); + this.button8.Name = "button8"; + this.button8.Size = new System.Drawing.Size(390, 64); + this.button8.TabIndex = 11; + this.button8.Text = "Customer List"; + this.button8.UseVisualStyleBackColor = false; + // + // button9 + // + this.button9.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(0)))), ((int)(((byte)(192)))), ((int)(((byte)(0))))); + this.button9.Font = new System.Drawing.Font("Microsoft Sans Serif", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.button9.Location = new System.Drawing.Point(110, 591); + this.button9.Name = "button9"; + this.button9.Size = new System.Drawing.Size(390, 64); + this.button9.TabIndex = 13; + this.button9.Text = "Transactions"; + this.button9.UseVisualStyleBackColor = false; + // + // HomePage + // + this.AutoScaleDimensions = new System.Drawing.SizeF(9F, 20F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(192)))), ((int)(((byte)(255)))), ((int)(((byte)(192))))); + this.ClientSize = new System.Drawing.Size(1060, 697); + this.Controls.Add(this.button9); + this.Controls.Add(this.button7); + this.Controls.Add(this.button8); + this.Controls.Add(this.button5); + this.Controls.Add(this.button6); + this.Controls.Add(this.button3); + this.Controls.Add(this.button4); + this.Controls.Add(this.button2); + this.Controls.Add(this.account_TableBindingNavigator); + this.Controls.Add(this.button1); + this.Controls.Add(this.panel1); + this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None; + this.Name = "HomePage"; + this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen; + this.Text = "HomePage"; + this.Load += new System.EventHandler(this.HomePage_Load); + this.panel1.ResumeLayout(false); + this.panel1.PerformLayout(); + ((System.ComponentModel.ISupportInitialize)(this.nulusson_bank_appDataSet)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.account_TableBindingSource)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.account_TableBindingNavigator)).EndInit(); + this.account_TableBindingNavigator.ResumeLayout(false); + this.account_TableBindingNavigator.PerformLayout(); + this.ResumeLayout(false); + this.PerformLayout(); + + } + + #endregion + + private System.Windows.Forms.Panel panel1; + private System.Windows.Forms.Label label1; + private System.Windows.Forms.Button button1; + private nulusson_bank_appDataSet nulusson_bank_appDataSet; + private System.Windows.Forms.BindingSource account_TableBindingSource; + private nulusson_bank_appDataSetTableAdapters.Account_TableTableAdapter account_TableTableAdapter; + private nulusson_bank_appDataSetTableAdapters.TableAdapterManager tableAdapterManager; + private System.Windows.Forms.BindingNavigator account_TableBindingNavigator; + private System.Windows.Forms.ToolStripButton bindingNavigatorAddNewItem; + private System.Windows.Forms.ToolStripLabel bindingNavigatorCountItem; + private System.Windows.Forms.ToolStripButton bindingNavigatorDeleteItem; + private System.Windows.Forms.ToolStripButton bindingNavigatorMoveFirstItem; + private System.Windows.Forms.ToolStripButton bindingNavigatorMovePreviousItem; + private System.Windows.Forms.ToolStripSeparator bindingNavigatorSeparator; + private System.Windows.Forms.ToolStripTextBox bindingNavigatorPositionItem; + private System.Windows.Forms.ToolStripSeparator bindingNavigatorSeparator1; + private System.Windows.Forms.ToolStripButton bindingNavigatorMoveNextItem; + private System.Windows.Forms.ToolStripButton bindingNavigatorMoveLastItem; + private System.Windows.Forms.ToolStripSeparator bindingNavigatorSeparator2; + private System.Windows.Forms.ToolStripButton account_TableBindingNavigatorSaveItem; + private System.Windows.Forms.Button button2; + private System.Windows.Forms.Button button3; + private System.Windows.Forms.Button button4; + private System.Windows.Forms.Button button5; + private System.Windows.Forms.Button button6; + private System.Windows.Forms.Button button7; + private System.Windows.Forms.Button button8; + private System.Windows.Forms.Button button9; + } +} \ No newline at end of file diff --git a/nulusson_bank/Graphics_bank_app/HomePage.cs b/nulusson_bank/Graphics_bank_app/HomePage.cs new file mode 100644 index 0000000..3c4535e --- /dev/null +++ b/nulusson_bank/Graphics_bank_app/HomePage.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 Graphics_bank_app +{ + public partial class HomePage : Form + { + public HomePage() + { + InitializeComponent(); + } + + private void account_TableBindingNavigatorSaveItem_Click(object sender, EventArgs e) + { + this.Validate(); + this.account_TableBindingSource.EndEdit(); + this.tableAdapterManager.UpdateAll(this.nulusson_bank_appDataSet); + + } + + private void HomePage_Load(object sender, EventArgs e) + { + // TODO: This line of code loads data into the 'nulusson_bank_appDataSet.Account_Table' table. You can move, or remove it, as needed. + this.account_TableTableAdapter.Fill(this.nulusson_bank_appDataSet.Account_Table); + + } + } +} diff --git a/nulusson_bank/Graphics_bank_app/HomePage.resx b/nulusson_bank/Graphics_bank_app/HomePage.resx new file mode 100644 index 0000000..95fd839 --- /dev/null +++ b/nulusson_bank/Graphics_bank_app/HomePage.resx @@ -0,0 +1,208 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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 + + + 302, 17 + + + 598, 17 + + + 886, 17 + + + 1127, 17 + + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 + YQUAAAAJcEhZcwAAFiUAABYlAUlSJPAAAAFKSURBVDhPYxi84O4C9v+35nH+vzqH6//FGbz/ocLEg+tA + jX8eNf7/87Dh/8nJAqQbcH46L9yAgz0ipBtwfJIgUHPd/z8Pqv7vaBcnbMClmTz/z07l+38SqPFIv9D/ + fd0iQM3l///eK/q/vkHm/6oauf9LKxX/zy9V/j+rSBXTwFNAf/55WA/UVAvElf//3CsB4rz/f+9m/v97 + J/n/39tx///djADikP+TcjQxDTjUKwx27t/7pUCNBUCN2UCNqUCNCf//3YoGagz7/+9G0P9/1/3+d6Xp + Yhqws13i/5Zmqf/rwM6V/7+kQvH/31sxQI3h/6fmafyfkKX1vztD9397qv7/5kRDwmEyG+hPkHP/3Qj4 + 35OhQ1gDOgD5898NfyD2+9+arE+6Ad3pumD/gnB9nBHpBrQkGfxviDf8XxNr/L8y2oR0A+gEGBgAJCPY + nnX8iGkAAAAASUVORK5CYII= + + + + + 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 + QmCC + + + \ No newline at end of file diff --git a/nulusson_bank/Graphics_bank_app/Program.cs b/nulusson_bank/Graphics_bank_app/Program.cs new file mode 100644 index 0000000..f1ca259 --- /dev/null +++ b/nulusson_bank/Graphics_bank_app/Program.cs @@ -0,0 +1,22 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Threading.Tasks; +using System.Windows.Forms; + +namespace Graphics_bank_app +{ + internal static class Program + { + /// + /// The main entry point for the application. + /// + [STAThread] + static void Main() + { + Application.EnableVisualStyles(); + Application.SetCompatibleTextRenderingDefault(false); + Application.Run(new BankLogo()); + } + } +} diff --git a/nulusson_bank/Graphics_bank_app/Properties/AssemblyInfo.cs b/nulusson_bank/Graphics_bank_app/Properties/AssemblyInfo.cs new file mode 100644 index 0000000..ae4cc40 --- /dev/null +++ b/nulusson_bank/Graphics_bank_app/Properties/AssemblyInfo.cs @@ -0,0 +1,36 @@ +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +// General Information about an assembly is controlled through the following +// set of attributes. Change these attribute values to modify the information +// associated with an assembly. +[assembly: AssemblyTitle("Graphics_bank_app")] +[assembly: AssemblyDescription("")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("")] +[assembly: AssemblyProduct("Graphics_bank_app")] +[assembly: AssemblyCopyright("Copyright © 2022")] +[assembly: AssemblyTrademark("")] +[assembly: AssemblyCulture("")] + +// Setting ComVisible to false makes the types in this assembly not visible +// to COM components. If you need to access a type in this assembly from +// COM, set the ComVisible attribute to true on that type. +[assembly: ComVisible(false)] + +// The following GUID is for the ID of the typelib if this project is exposed to COM +[assembly: Guid("ceb2b2a9-f427-442e-b8c7-e6df04ab76c0")] + +// Version information for an assembly consists of the following four values: +// +// Major Version +// Minor Version +// Build Number +// Revision +// +// You can specify all the values or you can default the Build and Revision Numbers +// by using the '*' as shown below: +// [assembly: AssemblyVersion("1.0.*")] +[assembly: AssemblyVersion("1.0.0.0")] +[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/nulusson_bank/Graphics_bank_app/Properties/Resources.Designer.cs b/nulusson_bank/Graphics_bank_app/Properties/Resources.Designer.cs new file mode 100644 index 0000000..8f8d78c --- /dev/null +++ b/nulusson_bank/Graphics_bank_app/Properties/Resources.Designer.cs @@ -0,0 +1,71 @@ +//------------------------------------------------------------------------------ +// +// 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 Graphics_bank_app.Properties +{ + + + /// + /// A strongly-typed resource class, for looking up localized strings, etc. + /// + // This class was auto-generated by the StronglyTypedResourceBuilder + // class via a tool like ResGen or Visual Studio. + // To add or remove a member, edit your .ResX file then rerun ResGen + // with the /str option, or rebuild your VS project. + [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() + { + } + + /// + /// Returns the cached ResourceManager instance used by this class. + /// + [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("Graphics_bank_app.Properties.Resources", typeof(Resources).Assembly); + resourceMan = temp; + } + return resourceMan; + } + } + + /// + /// Overrides the current thread's CurrentUICulture property for all + /// resource lookups using this strongly typed resource class. + /// + [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/nulusson_bank/Graphics_bank_app/Properties/Resources.resx b/nulusson_bank/Graphics_bank_app/Properties/Resources.resx new file mode 100644 index 0000000..af7dbeb --- /dev/null +++ b/nulusson_bank/Graphics_bank_app/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/nulusson_bank/Graphics_bank_app/Properties/Settings.Designer.cs b/nulusson_bank/Graphics_bank_app/Properties/Settings.Designer.cs new file mode 100644 index 0000000..14c2edb --- /dev/null +++ b/nulusson_bank/Graphics_bank_app/Properties/Settings.Designer.cs @@ -0,0 +1,37 @@ +//------------------------------------------------------------------------------ +// +// 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 Graphics_bank_app.Properties { + + + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "17.2.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; + } + } + + [global::System.Configuration.ApplicationScopedSettingAttribute()] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Configuration.SpecialSettingAttribute(global::System.Configuration.SpecialSetting.ConnectionString)] + [global::System.Configuration.DefaultSettingValueAttribute("Data Source=(LocalDB)\\MSSQLLocalDB;AttachDbFilename=|DataDirectory|\\nulusson_bank" + + "_app.mdf;Integrated Security=True;Connect Timeout=30")] + public string nulusson_bank_appConnectionString { + get { + return ((string)(this["nulusson_bank_appConnectionString"])); + } + } + } +} diff --git a/nulusson_bank/Graphics_bank_app/Properties/Settings.settings b/nulusson_bank/Graphics_bank_app/Properties/Settings.settings new file mode 100644 index 0000000..1f6a565 --- /dev/null +++ b/nulusson_bank/Graphics_bank_app/Properties/Settings.settings @@ -0,0 +1,14 @@ + + + + + + <?xml version="1.0" encoding="utf-16"?> +<SerializableConnectionString xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> + <ConnectionString>Data Source=(LocalDB)\MSSQLLocalDB;AttachDbFilename=|DataDirectory|\nulusson_bank_app.mdf;Integrated Security=True;Connect Timeout=30</ConnectionString> + <ProviderName>System.Data.SqlClient</ProviderName> +</SerializableConnectionString> + Data Source=(LocalDB)\MSSQLLocalDB;AttachDbFilename=|DataDirectory|\nulusson_bank_app.mdf;Integrated Security=True;Connect Timeout=30 + + + \ No newline at end of file diff --git a/nulusson_bank/Graphics_bank_app/nulusson_bank_app.mdf b/nulusson_bank/Graphics_bank_app/nulusson_bank_app.mdf new file mode 100644 index 0000000..eb5fb18 Binary files /dev/null and b/nulusson_bank/Graphics_bank_app/nulusson_bank_app.mdf differ diff --git a/nulusson_bank/Graphics_bank_app/nulusson_bank_appDataSet.Designer.cs b/nulusson_bank/Graphics_bank_app/nulusson_bank_appDataSet.Designer.cs new file mode 100644 index 0000000..148722c --- /dev/null +++ b/nulusson_bank/Graphics_bank_app/nulusson_bank_appDataSet.Designer.cs @@ -0,0 +1,2656 @@ +//------------------------------------------------------------------------------ +// +// 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. +// +//------------------------------------------------------------------------------ + +#pragma warning disable 1591 + +namespace Graphics_bank_app { + + + /// + ///Represents a strongly typed in-memory cache of data. + /// + [global::System.Serializable()] + [global::System.ComponentModel.DesignerCategoryAttribute("code")] + [global::System.ComponentModel.ToolboxItem(true)] + [global::System.Xml.Serialization.XmlSchemaProviderAttribute("GetTypedDataSetSchema")] + [global::System.Xml.Serialization.XmlRootAttribute("nulusson_bank_appDataSet")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.DataSet")] + public partial class nulusson_bank_appDataSet : global::System.Data.DataSet { + + private Account_TableDataTable tableAccount_Table; + + private Transaction_TableDataTable tableTransaction_Table; + + private global::System.Data.SchemaSerializationMode _schemaSerializationMode = global::System.Data.SchemaSerializationMode.IncludeSchema; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")] + public nulusson_bank_appDataSet() { + this.BeginInit(); + this.InitClass(); + global::System.ComponentModel.CollectionChangeEventHandler schemaChangedHandler = new global::System.ComponentModel.CollectionChangeEventHandler(this.SchemaChanged); + base.Tables.CollectionChanged += schemaChangedHandler; + base.Relations.CollectionChanged += schemaChangedHandler; + this.EndInit(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")] + protected nulusson_bank_appDataSet(global::System.Runtime.Serialization.SerializationInfo info, global::System.Runtime.Serialization.StreamingContext context) : + base(info, context, false) { + if ((this.IsBinarySerialized(info, context) == true)) { + this.InitVars(false); + global::System.ComponentModel.CollectionChangeEventHandler schemaChangedHandler1 = new global::System.ComponentModel.CollectionChangeEventHandler(this.SchemaChanged); + this.Tables.CollectionChanged += schemaChangedHandler1; + this.Relations.CollectionChanged += schemaChangedHandler1; + return; + } + string strSchema = ((string)(info.GetValue("XmlSchema", typeof(string)))); + if ((this.DetermineSchemaSerializationMode(info, context) == global::System.Data.SchemaSerializationMode.IncludeSchema)) { + global::System.Data.DataSet ds = new global::System.Data.DataSet(); + ds.ReadXmlSchema(new global::System.Xml.XmlTextReader(new global::System.IO.StringReader(strSchema))); + if ((ds.Tables["Account_Table"] != null)) { + base.Tables.Add(new Account_TableDataTable(ds.Tables["Account_Table"])); + } + if ((ds.Tables["Transaction_Table"] != null)) { + base.Tables.Add(new Transaction_TableDataTable(ds.Tables["Transaction_Table"])); + } + this.DataSetName = ds.DataSetName; + this.Prefix = ds.Prefix; + this.Namespace = ds.Namespace; + this.Locale = ds.Locale; + this.CaseSensitive = ds.CaseSensitive; + this.EnforceConstraints = ds.EnforceConstraints; + this.Merge(ds, false, global::System.Data.MissingSchemaAction.Add); + this.InitVars(); + } + else { + this.ReadXmlSchema(new global::System.Xml.XmlTextReader(new global::System.IO.StringReader(strSchema))); + } + this.GetSerializationData(info, context); + global::System.ComponentModel.CollectionChangeEventHandler schemaChangedHandler = new global::System.ComponentModel.CollectionChangeEventHandler(this.SchemaChanged); + base.Tables.CollectionChanged += schemaChangedHandler; + this.Relations.CollectionChanged += schemaChangedHandler; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")] + [global::System.ComponentModel.Browsable(false)] + [global::System.ComponentModel.DesignerSerializationVisibility(global::System.ComponentModel.DesignerSerializationVisibility.Content)] + public Account_TableDataTable Account_Table { + get { + return this.tableAccount_Table; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")] + [global::System.ComponentModel.Browsable(false)] + [global::System.ComponentModel.DesignerSerializationVisibility(global::System.ComponentModel.DesignerSerializationVisibility.Content)] + public Transaction_TableDataTable Transaction_Table { + get { + return this.tableTransaction_Table; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")] + [global::System.ComponentModel.BrowsableAttribute(true)] + [global::System.ComponentModel.DesignerSerializationVisibilityAttribute(global::System.ComponentModel.DesignerSerializationVisibility.Visible)] + public override global::System.Data.SchemaSerializationMode SchemaSerializationMode { + get { + return this._schemaSerializationMode; + } + set { + this._schemaSerializationMode = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")] + [global::System.ComponentModel.DesignerSerializationVisibilityAttribute(global::System.ComponentModel.DesignerSerializationVisibility.Hidden)] + public new global::System.Data.DataTableCollection Tables { + get { + return base.Tables; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")] + [global::System.ComponentModel.DesignerSerializationVisibilityAttribute(global::System.ComponentModel.DesignerSerializationVisibility.Hidden)] + public new global::System.Data.DataRelationCollection Relations { + get { + return base.Relations; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")] + protected override void InitializeDerivedDataSet() { + this.BeginInit(); + this.InitClass(); + this.EndInit(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")] + public override global::System.Data.DataSet Clone() { + nulusson_bank_appDataSet cln = ((nulusson_bank_appDataSet)(base.Clone())); + cln.InitVars(); + cln.SchemaSerializationMode = this.SchemaSerializationMode; + return cln; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")] + protected override bool ShouldSerializeTables() { + return false; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")] + protected override bool ShouldSerializeRelations() { + return false; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")] + protected override void ReadXmlSerializable(global::System.Xml.XmlReader reader) { + if ((this.DetermineSchemaSerializationMode(reader) == global::System.Data.SchemaSerializationMode.IncludeSchema)) { + this.Reset(); + global::System.Data.DataSet ds = new global::System.Data.DataSet(); + ds.ReadXml(reader); + if ((ds.Tables["Account_Table"] != null)) { + base.Tables.Add(new Account_TableDataTable(ds.Tables["Account_Table"])); + } + if ((ds.Tables["Transaction_Table"] != null)) { + base.Tables.Add(new Transaction_TableDataTable(ds.Tables["Transaction_Table"])); + } + this.DataSetName = ds.DataSetName; + this.Prefix = ds.Prefix; + this.Namespace = ds.Namespace; + this.Locale = ds.Locale; + this.CaseSensitive = ds.CaseSensitive; + this.EnforceConstraints = ds.EnforceConstraints; + this.Merge(ds, false, global::System.Data.MissingSchemaAction.Add); + this.InitVars(); + } + else { + this.ReadXml(reader); + this.InitVars(); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")] + protected override global::System.Xml.Schema.XmlSchema GetSchemaSerializable() { + global::System.IO.MemoryStream stream = new global::System.IO.MemoryStream(); + this.WriteXmlSchema(new global::System.Xml.XmlTextWriter(stream, null)); + stream.Position = 0; + return global::System.Xml.Schema.XmlSchema.Read(new global::System.Xml.XmlTextReader(stream), null); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")] + internal void InitVars() { + this.InitVars(true); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")] + internal void InitVars(bool initTable) { + this.tableAccount_Table = ((Account_TableDataTable)(base.Tables["Account_Table"])); + if ((initTable == true)) { + if ((this.tableAccount_Table != null)) { + this.tableAccount_Table.InitVars(); + } + } + this.tableTransaction_Table = ((Transaction_TableDataTable)(base.Tables["Transaction_Table"])); + if ((initTable == true)) { + if ((this.tableTransaction_Table != null)) { + this.tableTransaction_Table.InitVars(); + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")] + private void InitClass() { + this.DataSetName = "nulusson_bank_appDataSet"; + this.Prefix = ""; + this.Namespace = "http://tempuri.org/nulusson_bank_appDataSet.xsd"; + this.EnforceConstraints = true; + this.SchemaSerializationMode = global::System.Data.SchemaSerializationMode.IncludeSchema; + this.tableAccount_Table = new Account_TableDataTable(); + base.Tables.Add(this.tableAccount_Table); + this.tableTransaction_Table = new Transaction_TableDataTable(); + base.Tables.Add(this.tableTransaction_Table); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")] + private bool ShouldSerializeAccount_Table() { + return false; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")] + private bool ShouldSerializeTransaction_Table() { + return false; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")] + private void SchemaChanged(object sender, global::System.ComponentModel.CollectionChangeEventArgs e) { + if ((e.Action == global::System.ComponentModel.CollectionChangeAction.Remove)) { + this.InitVars(); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")] + public static global::System.Xml.Schema.XmlSchemaComplexType GetTypedDataSetSchema(global::System.Xml.Schema.XmlSchemaSet xs) { + nulusson_bank_appDataSet ds = new nulusson_bank_appDataSet(); + global::System.Xml.Schema.XmlSchemaComplexType type = new global::System.Xml.Schema.XmlSchemaComplexType(); + global::System.Xml.Schema.XmlSchemaSequence sequence = new global::System.Xml.Schema.XmlSchemaSequence(); + global::System.Xml.Schema.XmlSchemaAny any = new global::System.Xml.Schema.XmlSchemaAny(); + any.Namespace = ds.Namespace; + sequence.Items.Add(any); + type.Particle = sequence; + global::System.Xml.Schema.XmlSchema dsSchema = ds.GetSchemaSerializable(); + if (xs.Contains(dsSchema.TargetNamespace)) { + global::System.IO.MemoryStream s1 = new global::System.IO.MemoryStream(); + global::System.IO.MemoryStream s2 = new global::System.IO.MemoryStream(); + try { + global::System.Xml.Schema.XmlSchema schema = null; + dsSchema.Write(s1); + for (global::System.Collections.IEnumerator schemas = xs.Schemas(dsSchema.TargetNamespace).GetEnumerator(); schemas.MoveNext(); ) { + schema = ((global::System.Xml.Schema.XmlSchema)(schemas.Current)); + s2.SetLength(0); + schema.Write(s2); + if ((s1.Length == s2.Length)) { + s1.Position = 0; + s2.Position = 0; + for (; ((s1.Position != s1.Length) + && (s1.ReadByte() == s2.ReadByte())); ) { + ; + } + if ((s1.Position == s1.Length)) { + return type; + } + } + } + } + finally { + if ((s1 != null)) { + s1.Close(); + } + if ((s2 != null)) { + s2.Close(); + } + } + } + xs.Add(dsSchema); + return type; + } + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")] + public delegate void Account_TableRowChangeEventHandler(object sender, Account_TableRowChangeEvent e); + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")] + public delegate void Transaction_TableRowChangeEventHandler(object sender, Transaction_TableRowChangeEvent e); + + /// + ///Represents the strongly named DataTable class. + /// + [global::System.Serializable()] + [global::System.Xml.Serialization.XmlSchemaProviderAttribute("GetTypedTableSchema")] + public partial class Account_TableDataTable : global::System.Data.TypedTableBase { + + private global::System.Data.DataColumn columnAccount_nr; + + private global::System.Data.DataColumn columnFirst_name; + + private global::System.Data.DataColumn columnSurname; + + private global::System.Data.DataColumn columnAddress; + + private global::System.Data.DataColumn columnBirth_date; + + private global::System.Data.DataColumn columnTelephone; + + private global::System.Data.DataColumn columnEducation; + + private global::System.Data.DataColumn columnPerson_number; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")] + public Account_TableDataTable() { + this.TableName = "Account_Table"; + this.BeginInit(); + this.InitClass(); + this.EndInit(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")] + internal Account_TableDataTable(global::System.Data.DataTable table) { + this.TableName = table.TableName; + if ((table.CaseSensitive != table.DataSet.CaseSensitive)) { + this.CaseSensitive = table.CaseSensitive; + } + if ((table.Locale.ToString() != table.DataSet.Locale.ToString())) { + this.Locale = table.Locale; + } + if ((table.Namespace != table.DataSet.Namespace)) { + this.Namespace = table.Namespace; + } + this.Prefix = table.Prefix; + this.MinimumCapacity = table.MinimumCapacity; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")] + protected Account_TableDataTable(global::System.Runtime.Serialization.SerializationInfo info, global::System.Runtime.Serialization.StreamingContext context) : + base(info, context) { + this.InitVars(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")] + public global::System.Data.DataColumn Account_nrColumn { + get { + return this.columnAccount_nr; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")] + public global::System.Data.DataColumn First_nameColumn { + get { + return this.columnFirst_name; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")] + public global::System.Data.DataColumn SurnameColumn { + get { + return this.columnSurname; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")] + public global::System.Data.DataColumn AddressColumn { + get { + return this.columnAddress; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")] + public global::System.Data.DataColumn Birth_dateColumn { + get { + return this.columnBirth_date; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")] + public global::System.Data.DataColumn TelephoneColumn { + get { + return this.columnTelephone; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")] + public global::System.Data.DataColumn EducationColumn { + get { + return this.columnEducation; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")] + public global::System.Data.DataColumn Person_numberColumn { + get { + return this.columnPerson_number; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")] + [global::System.ComponentModel.Browsable(false)] + public int Count { + get { + return this.Rows.Count; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")] + public Account_TableRow this[int index] { + get { + return ((Account_TableRow)(this.Rows[index])); + } + } + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")] + public event Account_TableRowChangeEventHandler Account_TableRowChanging; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")] + public event Account_TableRowChangeEventHandler Account_TableRowChanged; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")] + public event Account_TableRowChangeEventHandler Account_TableRowDeleting; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")] + public event Account_TableRowChangeEventHandler Account_TableRowDeleted; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")] + public void AddAccount_TableRow(Account_TableRow row) { + this.Rows.Add(row); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")] + public Account_TableRow AddAccount_TableRow(string Account_nr, string First_name, string Surname, string Address, string Birth_date, string Telephone, string Education, string Person_number) { + Account_TableRow rowAccount_TableRow = ((Account_TableRow)(this.NewRow())); + object[] columnValuesArray = new object[] { + Account_nr, + First_name, + Surname, + Address, + Birth_date, + Telephone, + Education, + Person_number}; + rowAccount_TableRow.ItemArray = columnValuesArray; + this.Rows.Add(rowAccount_TableRow); + return rowAccount_TableRow; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")] + public Account_TableRow FindByAccount_nr(string Account_nr) { + return ((Account_TableRow)(this.Rows.Find(new object[] { + Account_nr}))); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")] + public override global::System.Data.DataTable Clone() { + Account_TableDataTable cln = ((Account_TableDataTable)(base.Clone())); + cln.InitVars(); + return cln; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")] + protected override global::System.Data.DataTable CreateInstance() { + return new Account_TableDataTable(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")] + internal void InitVars() { + this.columnAccount_nr = base.Columns["Account_nr"]; + this.columnFirst_name = base.Columns["First_name"]; + this.columnSurname = base.Columns["Surname"]; + this.columnAddress = base.Columns["Address"]; + this.columnBirth_date = base.Columns["Birth_date"]; + this.columnTelephone = base.Columns["Telephone"]; + this.columnEducation = base.Columns["Education"]; + this.columnPerson_number = base.Columns["Person_number"]; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")] + private void InitClass() { + this.columnAccount_nr = new global::System.Data.DataColumn("Account_nr", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnAccount_nr); + this.columnFirst_name = new global::System.Data.DataColumn("First_name", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnFirst_name); + this.columnSurname = new global::System.Data.DataColumn("Surname", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnSurname); + this.columnAddress = new global::System.Data.DataColumn("Address", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnAddress); + this.columnBirth_date = new global::System.Data.DataColumn("Birth_date", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnBirth_date); + this.columnTelephone = new global::System.Data.DataColumn("Telephone", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnTelephone); + this.columnEducation = new global::System.Data.DataColumn("Education", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnEducation); + this.columnPerson_number = new global::System.Data.DataColumn("Person_number", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnPerson_number); + this.Constraints.Add(new global::System.Data.UniqueConstraint("Constraint1", new global::System.Data.DataColumn[] { + this.columnAccount_nr}, true)); + this.columnAccount_nr.AllowDBNull = false; + this.columnAccount_nr.Unique = true; + this.columnAccount_nr.MaxLength = 50; + this.columnFirst_name.AllowDBNull = false; + this.columnFirst_name.MaxLength = 50; + this.columnSurname.AllowDBNull = false; + this.columnSurname.MaxLength = 50; + this.columnAddress.AllowDBNull = false; + this.columnAddress.MaxLength = 50; + this.columnBirth_date.AllowDBNull = false; + this.columnBirth_date.MaxLength = 50; + this.columnTelephone.AllowDBNull = false; + this.columnTelephone.MaxLength = 50; + this.columnEducation.AllowDBNull = false; + this.columnEducation.MaxLength = 50; + this.columnPerson_number.AllowDBNull = false; + this.columnPerson_number.MaxLength = 50; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")] + public Account_TableRow NewAccount_TableRow() { + return ((Account_TableRow)(this.NewRow())); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")] + protected override global::System.Data.DataRow NewRowFromBuilder(global::System.Data.DataRowBuilder builder) { + return new Account_TableRow(builder); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")] + protected override global::System.Type GetRowType() { + return typeof(Account_TableRow); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")] + protected override void OnRowChanged(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowChanged(e); + if ((this.Account_TableRowChanged != null)) { + this.Account_TableRowChanged(this, new Account_TableRowChangeEvent(((Account_TableRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")] + protected override void OnRowChanging(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowChanging(e); + if ((this.Account_TableRowChanging != null)) { + this.Account_TableRowChanging(this, new Account_TableRowChangeEvent(((Account_TableRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")] + protected override void OnRowDeleted(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowDeleted(e); + if ((this.Account_TableRowDeleted != null)) { + this.Account_TableRowDeleted(this, new Account_TableRowChangeEvent(((Account_TableRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")] + protected override void OnRowDeleting(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowDeleting(e); + if ((this.Account_TableRowDeleting != null)) { + this.Account_TableRowDeleting(this, new Account_TableRowChangeEvent(((Account_TableRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")] + public void RemoveAccount_TableRow(Account_TableRow row) { + this.Rows.Remove(row); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")] + public static global::System.Xml.Schema.XmlSchemaComplexType GetTypedTableSchema(global::System.Xml.Schema.XmlSchemaSet xs) { + global::System.Xml.Schema.XmlSchemaComplexType type = new global::System.Xml.Schema.XmlSchemaComplexType(); + global::System.Xml.Schema.XmlSchemaSequence sequence = new global::System.Xml.Schema.XmlSchemaSequence(); + nulusson_bank_appDataSet ds = new nulusson_bank_appDataSet(); + global::System.Xml.Schema.XmlSchemaAny any1 = new global::System.Xml.Schema.XmlSchemaAny(); + any1.Namespace = "http://www.w3.org/2001/XMLSchema"; + any1.MinOccurs = new decimal(0); + any1.MaxOccurs = decimal.MaxValue; + any1.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax; + sequence.Items.Add(any1); + global::System.Xml.Schema.XmlSchemaAny any2 = new global::System.Xml.Schema.XmlSchemaAny(); + any2.Namespace = "urn:schemas-microsoft-com:xml-diffgram-v1"; + any2.MinOccurs = new decimal(1); + any2.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax; + sequence.Items.Add(any2); + global::System.Xml.Schema.XmlSchemaAttribute attribute1 = new global::System.Xml.Schema.XmlSchemaAttribute(); + attribute1.Name = "namespace"; + attribute1.FixedValue = ds.Namespace; + type.Attributes.Add(attribute1); + global::System.Xml.Schema.XmlSchemaAttribute attribute2 = new global::System.Xml.Schema.XmlSchemaAttribute(); + attribute2.Name = "tableTypeName"; + attribute2.FixedValue = "Account_TableDataTable"; + type.Attributes.Add(attribute2); + type.Particle = sequence; + global::System.Xml.Schema.XmlSchema dsSchema = ds.GetSchemaSerializable(); + if (xs.Contains(dsSchema.TargetNamespace)) { + global::System.IO.MemoryStream s1 = new global::System.IO.MemoryStream(); + global::System.IO.MemoryStream s2 = new global::System.IO.MemoryStream(); + try { + global::System.Xml.Schema.XmlSchema schema = null; + dsSchema.Write(s1); + for (global::System.Collections.IEnumerator schemas = xs.Schemas(dsSchema.TargetNamespace).GetEnumerator(); schemas.MoveNext(); ) { + schema = ((global::System.Xml.Schema.XmlSchema)(schemas.Current)); + s2.SetLength(0); + schema.Write(s2); + if ((s1.Length == s2.Length)) { + s1.Position = 0; + s2.Position = 0; + for (; ((s1.Position != s1.Length) + && (s1.ReadByte() == s2.ReadByte())); ) { + ; + } + if ((s1.Position == s1.Length)) { + return type; + } + } + } + } + finally { + if ((s1 != null)) { + s1.Close(); + } + if ((s2 != null)) { + s2.Close(); + } + } + } + xs.Add(dsSchema); + return type; + } + } + + /// + ///Represents the strongly named DataTable class. + /// + [global::System.Serializable()] + [global::System.Xml.Serialization.XmlSchemaProviderAttribute("GetTypedTableSchema")] + public partial class Transaction_TableDataTable : global::System.Data.TypedTableBase { + + private global::System.Data.DataColumn columnTransaction_Id; + + private global::System.Data.DataColumn columnAccount_nr; + + private global::System.Data.DataColumn columnAmount; + + private global::System.Data.DataColumn columnDate_of_transaction; + + private global::System.Data.DataColumn columnType; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")] + public Transaction_TableDataTable() { + this.TableName = "Transaction_Table"; + this.BeginInit(); + this.InitClass(); + this.EndInit(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")] + internal Transaction_TableDataTable(global::System.Data.DataTable table) { + this.TableName = table.TableName; + if ((table.CaseSensitive != table.DataSet.CaseSensitive)) { + this.CaseSensitive = table.CaseSensitive; + } + if ((table.Locale.ToString() != table.DataSet.Locale.ToString())) { + this.Locale = table.Locale; + } + if ((table.Namespace != table.DataSet.Namespace)) { + this.Namespace = table.Namespace; + } + this.Prefix = table.Prefix; + this.MinimumCapacity = table.MinimumCapacity; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")] + protected Transaction_TableDataTable(global::System.Runtime.Serialization.SerializationInfo info, global::System.Runtime.Serialization.StreamingContext context) : + base(info, context) { + this.InitVars(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")] + public global::System.Data.DataColumn Transaction_IdColumn { + get { + return this.columnTransaction_Id; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")] + public global::System.Data.DataColumn Account_nrColumn { + get { + return this.columnAccount_nr; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")] + public global::System.Data.DataColumn AmountColumn { + get { + return this.columnAmount; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")] + public global::System.Data.DataColumn Date_of_transactionColumn { + get { + return this.columnDate_of_transaction; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")] + public global::System.Data.DataColumn TypeColumn { + get { + return this.columnType; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")] + [global::System.ComponentModel.Browsable(false)] + public int Count { + get { + return this.Rows.Count; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")] + public Transaction_TableRow this[int index] { + get { + return ((Transaction_TableRow)(this.Rows[index])); + } + } + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")] + public event Transaction_TableRowChangeEventHandler Transaction_TableRowChanging; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")] + public event Transaction_TableRowChangeEventHandler Transaction_TableRowChanged; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")] + public event Transaction_TableRowChangeEventHandler Transaction_TableRowDeleting; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")] + public event Transaction_TableRowChangeEventHandler Transaction_TableRowDeleted; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")] + public void AddTransaction_TableRow(Transaction_TableRow row) { + this.Rows.Add(row); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")] + public Transaction_TableRow AddTransaction_TableRow(int Transaction_Id, string Account_nr, int Amount, string Date_of_transaction, string Type) { + Transaction_TableRow rowTransaction_TableRow = ((Transaction_TableRow)(this.NewRow())); + object[] columnValuesArray = new object[] { + Transaction_Id, + Account_nr, + Amount, + Date_of_transaction, + Type}; + rowTransaction_TableRow.ItemArray = columnValuesArray; + this.Rows.Add(rowTransaction_TableRow); + return rowTransaction_TableRow; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")] + public Transaction_TableRow FindByTransaction_Id(int Transaction_Id) { + return ((Transaction_TableRow)(this.Rows.Find(new object[] { + Transaction_Id}))); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")] + public override global::System.Data.DataTable Clone() { + Transaction_TableDataTable cln = ((Transaction_TableDataTable)(base.Clone())); + cln.InitVars(); + return cln; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")] + protected override global::System.Data.DataTable CreateInstance() { + return new Transaction_TableDataTable(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")] + internal void InitVars() { + this.columnTransaction_Id = base.Columns["Transaction_Id"]; + this.columnAccount_nr = base.Columns["Account_nr"]; + this.columnAmount = base.Columns["Amount"]; + this.columnDate_of_transaction = base.Columns["Date_of_transaction"]; + this.columnType = base.Columns["Type"]; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")] + private void InitClass() { + this.columnTransaction_Id = new global::System.Data.DataColumn("Transaction_Id", typeof(int), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnTransaction_Id); + this.columnAccount_nr = new global::System.Data.DataColumn("Account_nr", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnAccount_nr); + this.columnAmount = new global::System.Data.DataColumn("Amount", typeof(int), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnAmount); + this.columnDate_of_transaction = new global::System.Data.DataColumn("Date_of_transaction", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnDate_of_transaction); + this.columnType = new global::System.Data.DataColumn("Type", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnType); + this.Constraints.Add(new global::System.Data.UniqueConstraint("Constraint1", new global::System.Data.DataColumn[] { + this.columnTransaction_Id}, true)); + this.columnTransaction_Id.AllowDBNull = false; + this.columnTransaction_Id.Unique = true; + this.columnAccount_nr.AllowDBNull = false; + this.columnAccount_nr.MaxLength = 50; + this.columnAmount.AllowDBNull = false; + this.columnDate_of_transaction.AllowDBNull = false; + this.columnDate_of_transaction.MaxLength = 50; + this.columnType.AllowDBNull = false; + this.columnType.MaxLength = 50; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")] + public Transaction_TableRow NewTransaction_TableRow() { + return ((Transaction_TableRow)(this.NewRow())); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")] + protected override global::System.Data.DataRow NewRowFromBuilder(global::System.Data.DataRowBuilder builder) { + return new Transaction_TableRow(builder); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")] + protected override global::System.Type GetRowType() { + return typeof(Transaction_TableRow); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")] + protected override void OnRowChanged(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowChanged(e); + if ((this.Transaction_TableRowChanged != null)) { + this.Transaction_TableRowChanged(this, new Transaction_TableRowChangeEvent(((Transaction_TableRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")] + protected override void OnRowChanging(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowChanging(e); + if ((this.Transaction_TableRowChanging != null)) { + this.Transaction_TableRowChanging(this, new Transaction_TableRowChangeEvent(((Transaction_TableRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")] + protected override void OnRowDeleted(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowDeleted(e); + if ((this.Transaction_TableRowDeleted != null)) { + this.Transaction_TableRowDeleted(this, new Transaction_TableRowChangeEvent(((Transaction_TableRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")] + protected override void OnRowDeleting(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowDeleting(e); + if ((this.Transaction_TableRowDeleting != null)) { + this.Transaction_TableRowDeleting(this, new Transaction_TableRowChangeEvent(((Transaction_TableRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")] + public void RemoveTransaction_TableRow(Transaction_TableRow row) { + this.Rows.Remove(row); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")] + public static global::System.Xml.Schema.XmlSchemaComplexType GetTypedTableSchema(global::System.Xml.Schema.XmlSchemaSet xs) { + global::System.Xml.Schema.XmlSchemaComplexType type = new global::System.Xml.Schema.XmlSchemaComplexType(); + global::System.Xml.Schema.XmlSchemaSequence sequence = new global::System.Xml.Schema.XmlSchemaSequence(); + nulusson_bank_appDataSet ds = new nulusson_bank_appDataSet(); + global::System.Xml.Schema.XmlSchemaAny any1 = new global::System.Xml.Schema.XmlSchemaAny(); + any1.Namespace = "http://www.w3.org/2001/XMLSchema"; + any1.MinOccurs = new decimal(0); + any1.MaxOccurs = decimal.MaxValue; + any1.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax; + sequence.Items.Add(any1); + global::System.Xml.Schema.XmlSchemaAny any2 = new global::System.Xml.Schema.XmlSchemaAny(); + any2.Namespace = "urn:schemas-microsoft-com:xml-diffgram-v1"; + any2.MinOccurs = new decimal(1); + any2.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax; + sequence.Items.Add(any2); + global::System.Xml.Schema.XmlSchemaAttribute attribute1 = new global::System.Xml.Schema.XmlSchemaAttribute(); + attribute1.Name = "namespace"; + attribute1.FixedValue = ds.Namespace; + type.Attributes.Add(attribute1); + global::System.Xml.Schema.XmlSchemaAttribute attribute2 = new global::System.Xml.Schema.XmlSchemaAttribute(); + attribute2.Name = "tableTypeName"; + attribute2.FixedValue = "Transaction_TableDataTable"; + type.Attributes.Add(attribute2); + type.Particle = sequence; + global::System.Xml.Schema.XmlSchema dsSchema = ds.GetSchemaSerializable(); + if (xs.Contains(dsSchema.TargetNamespace)) { + global::System.IO.MemoryStream s1 = new global::System.IO.MemoryStream(); + global::System.IO.MemoryStream s2 = new global::System.IO.MemoryStream(); + try { + global::System.Xml.Schema.XmlSchema schema = null; + dsSchema.Write(s1); + for (global::System.Collections.IEnumerator schemas = xs.Schemas(dsSchema.TargetNamespace).GetEnumerator(); schemas.MoveNext(); ) { + schema = ((global::System.Xml.Schema.XmlSchema)(schemas.Current)); + s2.SetLength(0); + schema.Write(s2); + if ((s1.Length == s2.Length)) { + s1.Position = 0; + s2.Position = 0; + for (; ((s1.Position != s1.Length) + && (s1.ReadByte() == s2.ReadByte())); ) { + ; + } + if ((s1.Position == s1.Length)) { + return type; + } + } + } + } + finally { + if ((s1 != null)) { + s1.Close(); + } + if ((s2 != null)) { + s2.Close(); + } + } + } + xs.Add(dsSchema); + return type; + } + } + + /// + ///Represents strongly named DataRow class. + /// + public partial class Account_TableRow : global::System.Data.DataRow { + + private Account_TableDataTable tableAccount_Table; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")] + internal Account_TableRow(global::System.Data.DataRowBuilder rb) : + base(rb) { + this.tableAccount_Table = ((Account_TableDataTable)(this.Table)); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")] + public string Account_nr { + get { + return ((string)(this[this.tableAccount_Table.Account_nrColumn])); + } + set { + this[this.tableAccount_Table.Account_nrColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")] + public string First_name { + get { + return ((string)(this[this.tableAccount_Table.First_nameColumn])); + } + set { + this[this.tableAccount_Table.First_nameColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")] + public string Surname { + get { + return ((string)(this[this.tableAccount_Table.SurnameColumn])); + } + set { + this[this.tableAccount_Table.SurnameColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")] + public string Address { + get { + return ((string)(this[this.tableAccount_Table.AddressColumn])); + } + set { + this[this.tableAccount_Table.AddressColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")] + public string Birth_date { + get { + return ((string)(this[this.tableAccount_Table.Birth_dateColumn])); + } + set { + this[this.tableAccount_Table.Birth_dateColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")] + public string Telephone { + get { + return ((string)(this[this.tableAccount_Table.TelephoneColumn])); + } + set { + this[this.tableAccount_Table.TelephoneColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")] + public string Education { + get { + return ((string)(this[this.tableAccount_Table.EducationColumn])); + } + set { + this[this.tableAccount_Table.EducationColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")] + public string Person_number { + get { + return ((string)(this[this.tableAccount_Table.Person_numberColumn])); + } + set { + this[this.tableAccount_Table.Person_numberColumn] = value; + } + } + } + + /// + ///Represents strongly named DataRow class. + /// + public partial class Transaction_TableRow : global::System.Data.DataRow { + + private Transaction_TableDataTable tableTransaction_Table; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")] + internal Transaction_TableRow(global::System.Data.DataRowBuilder rb) : + base(rb) { + this.tableTransaction_Table = ((Transaction_TableDataTable)(this.Table)); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")] + public int Transaction_Id { + get { + return ((int)(this[this.tableTransaction_Table.Transaction_IdColumn])); + } + set { + this[this.tableTransaction_Table.Transaction_IdColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")] + public string Account_nr { + get { + return ((string)(this[this.tableTransaction_Table.Account_nrColumn])); + } + set { + this[this.tableTransaction_Table.Account_nrColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")] + public int Amount { + get { + return ((int)(this[this.tableTransaction_Table.AmountColumn])); + } + set { + this[this.tableTransaction_Table.AmountColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")] + public string Date_of_transaction { + get { + return ((string)(this[this.tableTransaction_Table.Date_of_transactionColumn])); + } + set { + this[this.tableTransaction_Table.Date_of_transactionColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")] + public string Type { + get { + return ((string)(this[this.tableTransaction_Table.TypeColumn])); + } + set { + this[this.tableTransaction_Table.TypeColumn] = value; + } + } + } + + /// + ///Row event argument class + /// + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")] + public class Account_TableRowChangeEvent : global::System.EventArgs { + + private Account_TableRow eventRow; + + private global::System.Data.DataRowAction eventAction; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")] + public Account_TableRowChangeEvent(Account_TableRow row, global::System.Data.DataRowAction action) { + this.eventRow = row; + this.eventAction = action; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")] + public Account_TableRow Row { + get { + return this.eventRow; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")] + public global::System.Data.DataRowAction Action { + get { + return this.eventAction; + } + } + } + + /// + ///Row event argument class + /// + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")] + public class Transaction_TableRowChangeEvent : global::System.EventArgs { + + private Transaction_TableRow eventRow; + + private global::System.Data.DataRowAction eventAction; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")] + public Transaction_TableRowChangeEvent(Transaction_TableRow row, global::System.Data.DataRowAction action) { + this.eventRow = row; + this.eventAction = action; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")] + public Transaction_TableRow Row { + get { + return this.eventRow; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")] + public global::System.Data.DataRowAction Action { + get { + return this.eventAction; + } + } + } + } +} +namespace Graphics_bank_app.nulusson_bank_appDataSetTableAdapters { + + + /// + ///Represents the connection and commands used to retrieve and save data. + /// + [global::System.ComponentModel.DesignerCategoryAttribute("code")] + [global::System.ComponentModel.ToolboxItem(true)] + [global::System.ComponentModel.DataObjectAttribute(true)] + [global::System.ComponentModel.DesignerAttribute("Microsoft.VSDesigner.DataSource.Design.TableAdapterDesigner, Microsoft.VSDesigner" + + ", Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public partial class Account_TableTableAdapter : global::System.ComponentModel.Component { + + private global::System.Data.SqlClient.SqlDataAdapter _adapter; + + private global::System.Data.SqlClient.SqlConnection _connection; + + private global::System.Data.SqlClient.SqlTransaction _transaction; + + private global::System.Data.SqlClient.SqlCommand[] _commandCollection; + + private bool _clearBeforeFill; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")] + public Account_TableTableAdapter() { + this.ClearBeforeFill = true; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")] + protected internal global::System.Data.SqlClient.SqlDataAdapter Adapter { + get { + if ((this._adapter == null)) { + this.InitAdapter(); + } + return this._adapter; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")] + internal global::System.Data.SqlClient.SqlConnection Connection { + get { + if ((this._connection == null)) { + this.InitConnection(); + } + return this._connection; + } + set { + this._connection = value; + if ((this.Adapter.InsertCommand != null)) { + this.Adapter.InsertCommand.Connection = value; + } + if ((this.Adapter.DeleteCommand != null)) { + this.Adapter.DeleteCommand.Connection = value; + } + if ((this.Adapter.UpdateCommand != null)) { + this.Adapter.UpdateCommand.Connection = value; + } + for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) { + if ((this.CommandCollection[i] != null)) { + ((global::System.Data.SqlClient.SqlCommand)(this.CommandCollection[i])).Connection = value; + } + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")] + internal global::System.Data.SqlClient.SqlTransaction Transaction { + get { + return this._transaction; + } + set { + this._transaction = value; + for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) { + this.CommandCollection[i].Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.DeleteCommand != null))) { + this.Adapter.DeleteCommand.Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.InsertCommand != null))) { + this.Adapter.InsertCommand.Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.UpdateCommand != null))) { + this.Adapter.UpdateCommand.Transaction = this._transaction; + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")] + protected global::System.Data.SqlClient.SqlCommand[] CommandCollection { + get { + if ((this._commandCollection == null)) { + this.InitCommandCollection(); + } + return this._commandCollection; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")] + public bool ClearBeforeFill { + get { + return this._clearBeforeFill; + } + set { + this._clearBeforeFill = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")] + private void InitAdapter() { + this._adapter = new global::System.Data.SqlClient.SqlDataAdapter(); + global::System.Data.Common.DataTableMapping tableMapping = new global::System.Data.Common.DataTableMapping(); + tableMapping.SourceTable = "Table"; + tableMapping.DataSetTable = "Account_Table"; + tableMapping.ColumnMappings.Add("Account_nr", "Account_nr"); + tableMapping.ColumnMappings.Add("First_name", "First_name"); + tableMapping.ColumnMappings.Add("Surname", "Surname"); + tableMapping.ColumnMappings.Add("Address", "Address"); + tableMapping.ColumnMappings.Add("Birth_date", "Birth_date"); + tableMapping.ColumnMappings.Add("Telephone", "Telephone"); + tableMapping.ColumnMappings.Add("Education", "Education"); + tableMapping.ColumnMappings.Add("Person_number", "Person_number"); + this._adapter.TableMappings.Add(tableMapping); + this._adapter.DeleteCommand = new global::System.Data.SqlClient.SqlCommand(); + this._adapter.DeleteCommand.Connection = this.Connection; + this._adapter.DeleteCommand.CommandText = @"DELETE FROM [dbo].[Account_Table] WHERE (([Account_nr] = @Original_Account_nr) AND ([First_name] = @Original_First_name) AND ([Surname] = @Original_Surname) AND ([Address] = @Original_Address) AND ([Birth_date] = @Original_Birth_date) AND ([Telephone] = @Original_Telephone) AND ([Education] = @Original_Education) AND ([Person_number] = @Original_Person_number))"; + this._adapter.DeleteCommand.CommandType = global::System.Data.CommandType.Text; + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Account_nr", global::System.Data.SqlDbType.VarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Account_nr", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_First_name", global::System.Data.SqlDbType.VarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "First_name", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Surname", global::System.Data.SqlDbType.VarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Surname", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Address", global::System.Data.SqlDbType.VarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Address", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Birth_date", global::System.Data.SqlDbType.VarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Birth_date", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Telephone", global::System.Data.SqlDbType.VarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Telephone", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Education", global::System.Data.SqlDbType.VarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Education", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Person_number", global::System.Data.SqlDbType.VarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Person_number", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.InsertCommand = new global::System.Data.SqlClient.SqlCommand(); + this._adapter.InsertCommand.Connection = this.Connection; + this._adapter.InsertCommand.CommandText = @"INSERT INTO [dbo].[Account_Table] ([Account_nr], [First_name], [Surname], [Address], [Birth_date], [Telephone], [Education], [Person_number]) VALUES (@Account_nr, @First_name, @Surname, @Address, @Birth_date, @Telephone, @Education, @Person_number); +SELECT Account_nr, First_name, Surname, Address, Birth_date, Telephone, Education, Person_number FROM Account_Table WHERE (Account_nr = @Account_nr)"; + this._adapter.InsertCommand.CommandType = global::System.Data.CommandType.Text; + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Account_nr", global::System.Data.SqlDbType.VarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Account_nr", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@First_name", global::System.Data.SqlDbType.VarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "First_name", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Surname", global::System.Data.SqlDbType.VarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Surname", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Address", global::System.Data.SqlDbType.VarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Address", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Birth_date", global::System.Data.SqlDbType.VarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Birth_date", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Telephone", global::System.Data.SqlDbType.VarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Telephone", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Education", global::System.Data.SqlDbType.VarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Education", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Person_number", global::System.Data.SqlDbType.VarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Person_number", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand = new global::System.Data.SqlClient.SqlCommand(); + this._adapter.UpdateCommand.Connection = this.Connection; + this._adapter.UpdateCommand.CommandText = @"UPDATE [dbo].[Account_Table] SET [Account_nr] = @Account_nr, [First_name] = @First_name, [Surname] = @Surname, [Address] = @Address, [Birth_date] = @Birth_date, [Telephone] = @Telephone, [Education] = @Education, [Person_number] = @Person_number WHERE (([Account_nr] = @Original_Account_nr) AND ([First_name] = @Original_First_name) AND ([Surname] = @Original_Surname) AND ([Address] = @Original_Address) AND ([Birth_date] = @Original_Birth_date) AND ([Telephone] = @Original_Telephone) AND ([Education] = @Original_Education) AND ([Person_number] = @Original_Person_number)); +SELECT Account_nr, First_name, Surname, Address, Birth_date, Telephone, Education, Person_number FROM Account_Table WHERE (Account_nr = @Account_nr)"; + this._adapter.UpdateCommand.CommandType = global::System.Data.CommandType.Text; + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Account_nr", global::System.Data.SqlDbType.VarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Account_nr", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@First_name", global::System.Data.SqlDbType.VarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "First_name", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Surname", global::System.Data.SqlDbType.VarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Surname", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Address", global::System.Data.SqlDbType.VarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Address", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Birth_date", global::System.Data.SqlDbType.VarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Birth_date", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Telephone", global::System.Data.SqlDbType.VarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Telephone", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Education", global::System.Data.SqlDbType.VarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Education", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Person_number", global::System.Data.SqlDbType.VarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Person_number", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Account_nr", global::System.Data.SqlDbType.VarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Account_nr", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_First_name", global::System.Data.SqlDbType.VarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "First_name", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Surname", global::System.Data.SqlDbType.VarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Surname", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Address", global::System.Data.SqlDbType.VarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Address", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Birth_date", global::System.Data.SqlDbType.VarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Birth_date", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Telephone", global::System.Data.SqlDbType.VarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Telephone", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Education", global::System.Data.SqlDbType.VarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Education", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Person_number", global::System.Data.SqlDbType.VarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Person_number", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")] + private void InitConnection() { + this._connection = new global::System.Data.SqlClient.SqlConnection(); + this._connection.ConnectionString = global::Graphics_bank_app.Properties.Settings.Default.nulusson_bank_appConnectionString; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")] + private void InitCommandCollection() { + this._commandCollection = new global::System.Data.SqlClient.SqlCommand[1]; + this._commandCollection[0] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[0].Connection = this.Connection; + this._commandCollection[0].CommandText = "SELECT Account_nr, First_name, Surname, Address, Birth_date, Telephone, Education" + + ", Person_number FROM dbo.Account_Table"; + this._commandCollection[0].CommandType = global::System.Data.CommandType.Text; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Fill, true)] + public virtual int Fill(nulusson_bank_appDataSet.Account_TableDataTable dataTable) { + this.Adapter.SelectCommand = this.CommandCollection[0]; + if ((this.ClearBeforeFill == true)) { + dataTable.Clear(); + } + int returnValue = this.Adapter.Fill(dataTable); + return returnValue; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, true)] + public virtual nulusson_bank_appDataSet.Account_TableDataTable GetData() { + this.Adapter.SelectCommand = this.CommandCollection[0]; + nulusson_bank_appDataSet.Account_TableDataTable dataTable = new nulusson_bank_appDataSet.Account_TableDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int Update(nulusson_bank_appDataSet.Account_TableDataTable dataTable) { + return this.Adapter.Update(dataTable); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int Update(nulusson_bank_appDataSet dataSet) { + return this.Adapter.Update(dataSet, "Account_Table"); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int Update(global::System.Data.DataRow dataRow) { + return this.Adapter.Update(new global::System.Data.DataRow[] { + dataRow}); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int Update(global::System.Data.DataRow[] dataRows) { + return this.Adapter.Update(dataRows); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Delete, true)] + public virtual int Delete(string Original_Account_nr, string Original_First_name, string Original_Surname, string Original_Address, string Original_Birth_date, string Original_Telephone, string Original_Education, string Original_Person_number) { + if ((Original_Account_nr == null)) { + throw new global::System.ArgumentNullException("Original_Account_nr"); + } + else { + this.Adapter.DeleteCommand.Parameters[0].Value = ((string)(Original_Account_nr)); + } + if ((Original_First_name == null)) { + throw new global::System.ArgumentNullException("Original_First_name"); + } + else { + this.Adapter.DeleteCommand.Parameters[1].Value = ((string)(Original_First_name)); + } + if ((Original_Surname == null)) { + throw new global::System.ArgumentNullException("Original_Surname"); + } + else { + this.Adapter.DeleteCommand.Parameters[2].Value = ((string)(Original_Surname)); + } + if ((Original_Address == null)) { + throw new global::System.ArgumentNullException("Original_Address"); + } + else { + this.Adapter.DeleteCommand.Parameters[3].Value = ((string)(Original_Address)); + } + if ((Original_Birth_date == null)) { + throw new global::System.ArgumentNullException("Original_Birth_date"); + } + else { + this.Adapter.DeleteCommand.Parameters[4].Value = ((string)(Original_Birth_date)); + } + if ((Original_Telephone == null)) { + throw new global::System.ArgumentNullException("Original_Telephone"); + } + else { + this.Adapter.DeleteCommand.Parameters[5].Value = ((string)(Original_Telephone)); + } + if ((Original_Education == null)) { + throw new global::System.ArgumentNullException("Original_Education"); + } + else { + this.Adapter.DeleteCommand.Parameters[6].Value = ((string)(Original_Education)); + } + if ((Original_Person_number == null)) { + throw new global::System.ArgumentNullException("Original_Person_number"); + } + else { + this.Adapter.DeleteCommand.Parameters[7].Value = ((string)(Original_Person_number)); + } + global::System.Data.ConnectionState previousConnectionState = this.Adapter.DeleteCommand.Connection.State; + if (((this.Adapter.DeleteCommand.Connection.State & global::System.Data.ConnectionState.Open) + != global::System.Data.ConnectionState.Open)) { + this.Adapter.DeleteCommand.Connection.Open(); + } + try { + int returnValue = this.Adapter.DeleteCommand.ExecuteNonQuery(); + return returnValue; + } + finally { + if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) { + this.Adapter.DeleteCommand.Connection.Close(); + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Insert, true)] + public virtual int Insert(string Account_nr, string First_name, string Surname, string Address, string Birth_date, string Telephone, string Education, string Person_number) { + if ((Account_nr == null)) { + throw new global::System.ArgumentNullException("Account_nr"); + } + else { + this.Adapter.InsertCommand.Parameters[0].Value = ((string)(Account_nr)); + } + if ((First_name == null)) { + throw new global::System.ArgumentNullException("First_name"); + } + else { + this.Adapter.InsertCommand.Parameters[1].Value = ((string)(First_name)); + } + if ((Surname == null)) { + throw new global::System.ArgumentNullException("Surname"); + } + else { + this.Adapter.InsertCommand.Parameters[2].Value = ((string)(Surname)); + } + if ((Address == null)) { + throw new global::System.ArgumentNullException("Address"); + } + else { + this.Adapter.InsertCommand.Parameters[3].Value = ((string)(Address)); + } + if ((Birth_date == null)) { + throw new global::System.ArgumentNullException("Birth_date"); + } + else { + this.Adapter.InsertCommand.Parameters[4].Value = ((string)(Birth_date)); + } + if ((Telephone == null)) { + throw new global::System.ArgumentNullException("Telephone"); + } + else { + this.Adapter.InsertCommand.Parameters[5].Value = ((string)(Telephone)); + } + if ((Education == null)) { + throw new global::System.ArgumentNullException("Education"); + } + else { + this.Adapter.InsertCommand.Parameters[6].Value = ((string)(Education)); + } + if ((Person_number == null)) { + throw new global::System.ArgumentNullException("Person_number"); + } + else { + this.Adapter.InsertCommand.Parameters[7].Value = ((string)(Person_number)); + } + global::System.Data.ConnectionState previousConnectionState = this.Adapter.InsertCommand.Connection.State; + if (((this.Adapter.InsertCommand.Connection.State & global::System.Data.ConnectionState.Open) + != global::System.Data.ConnectionState.Open)) { + this.Adapter.InsertCommand.Connection.Open(); + } + try { + int returnValue = this.Adapter.InsertCommand.ExecuteNonQuery(); + return returnValue; + } + finally { + if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) { + this.Adapter.InsertCommand.Connection.Close(); + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Update, true)] + public virtual int Update( + string Account_nr, + string First_name, + string Surname, + string Address, + string Birth_date, + string Telephone, + string Education, + string Person_number, + string Original_Account_nr, + string Original_First_name, + string Original_Surname, + string Original_Address, + string Original_Birth_date, + string Original_Telephone, + string Original_Education, + string Original_Person_number) { + if ((Account_nr == null)) { + throw new global::System.ArgumentNullException("Account_nr"); + } + else { + this.Adapter.UpdateCommand.Parameters[0].Value = ((string)(Account_nr)); + } + if ((First_name == null)) { + throw new global::System.ArgumentNullException("First_name"); + } + else { + this.Adapter.UpdateCommand.Parameters[1].Value = ((string)(First_name)); + } + if ((Surname == null)) { + throw new global::System.ArgumentNullException("Surname"); + } + else { + this.Adapter.UpdateCommand.Parameters[2].Value = ((string)(Surname)); + } + if ((Address == null)) { + throw new global::System.ArgumentNullException("Address"); + } + else { + this.Adapter.UpdateCommand.Parameters[3].Value = ((string)(Address)); + } + if ((Birth_date == null)) { + throw new global::System.ArgumentNullException("Birth_date"); + } + else { + this.Adapter.UpdateCommand.Parameters[4].Value = ((string)(Birth_date)); + } + if ((Telephone == null)) { + throw new global::System.ArgumentNullException("Telephone"); + } + else { + this.Adapter.UpdateCommand.Parameters[5].Value = ((string)(Telephone)); + } + if ((Education == null)) { + throw new global::System.ArgumentNullException("Education"); + } + else { + this.Adapter.UpdateCommand.Parameters[6].Value = ((string)(Education)); + } + if ((Person_number == null)) { + throw new global::System.ArgumentNullException("Person_number"); + } + else { + this.Adapter.UpdateCommand.Parameters[7].Value = ((string)(Person_number)); + } + if ((Original_Account_nr == null)) { + throw new global::System.ArgumentNullException("Original_Account_nr"); + } + else { + this.Adapter.UpdateCommand.Parameters[8].Value = ((string)(Original_Account_nr)); + } + if ((Original_First_name == null)) { + throw new global::System.ArgumentNullException("Original_First_name"); + } + else { + this.Adapter.UpdateCommand.Parameters[9].Value = ((string)(Original_First_name)); + } + if ((Original_Surname == null)) { + throw new global::System.ArgumentNullException("Original_Surname"); + } + else { + this.Adapter.UpdateCommand.Parameters[10].Value = ((string)(Original_Surname)); + } + if ((Original_Address == null)) { + throw new global::System.ArgumentNullException("Original_Address"); + } + else { + this.Adapter.UpdateCommand.Parameters[11].Value = ((string)(Original_Address)); + } + if ((Original_Birth_date == null)) { + throw new global::System.ArgumentNullException("Original_Birth_date"); + } + else { + this.Adapter.UpdateCommand.Parameters[12].Value = ((string)(Original_Birth_date)); + } + if ((Original_Telephone == null)) { + throw new global::System.ArgumentNullException("Original_Telephone"); + } + else { + this.Adapter.UpdateCommand.Parameters[13].Value = ((string)(Original_Telephone)); + } + if ((Original_Education == null)) { + throw new global::System.ArgumentNullException("Original_Education"); + } + else { + this.Adapter.UpdateCommand.Parameters[14].Value = ((string)(Original_Education)); + } + if ((Original_Person_number == null)) { + throw new global::System.ArgumentNullException("Original_Person_number"); + } + else { + this.Adapter.UpdateCommand.Parameters[15].Value = ((string)(Original_Person_number)); + } + global::System.Data.ConnectionState previousConnectionState = this.Adapter.UpdateCommand.Connection.State; + if (((this.Adapter.UpdateCommand.Connection.State & global::System.Data.ConnectionState.Open) + != global::System.Data.ConnectionState.Open)) { + this.Adapter.UpdateCommand.Connection.Open(); + } + try { + int returnValue = this.Adapter.UpdateCommand.ExecuteNonQuery(); + return returnValue; + } + finally { + if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) { + this.Adapter.UpdateCommand.Connection.Close(); + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Update, true)] + public virtual int Update(string First_name, string Surname, string Address, string Birth_date, string Telephone, string Education, string Person_number, string Original_Account_nr, string Original_First_name, string Original_Surname, string Original_Address, string Original_Birth_date, string Original_Telephone, string Original_Education, string Original_Person_number) { + return this.Update(Original_Account_nr, First_name, Surname, Address, Birth_date, Telephone, Education, Person_number, Original_Account_nr, Original_First_name, Original_Surname, Original_Address, Original_Birth_date, Original_Telephone, Original_Education, Original_Person_number); + } + } + + /// + ///Represents the connection and commands used to retrieve and save data. + /// + [global::System.ComponentModel.DesignerCategoryAttribute("code")] + [global::System.ComponentModel.ToolboxItem(true)] + [global::System.ComponentModel.DataObjectAttribute(true)] + [global::System.ComponentModel.DesignerAttribute("Microsoft.VSDesigner.DataSource.Design.TableAdapterDesigner, Microsoft.VSDesigner" + + ", Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public partial class Transaction_TableTableAdapter : global::System.ComponentModel.Component { + + private global::System.Data.SqlClient.SqlDataAdapter _adapter; + + private global::System.Data.SqlClient.SqlConnection _connection; + + private global::System.Data.SqlClient.SqlTransaction _transaction; + + private global::System.Data.SqlClient.SqlCommand[] _commandCollection; + + private bool _clearBeforeFill; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")] + public Transaction_TableTableAdapter() { + this.ClearBeforeFill = true; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")] + protected internal global::System.Data.SqlClient.SqlDataAdapter Adapter { + get { + if ((this._adapter == null)) { + this.InitAdapter(); + } + return this._adapter; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")] + internal global::System.Data.SqlClient.SqlConnection Connection { + get { + if ((this._connection == null)) { + this.InitConnection(); + } + return this._connection; + } + set { + this._connection = value; + if ((this.Adapter.InsertCommand != null)) { + this.Adapter.InsertCommand.Connection = value; + } + if ((this.Adapter.DeleteCommand != null)) { + this.Adapter.DeleteCommand.Connection = value; + } + if ((this.Adapter.UpdateCommand != null)) { + this.Adapter.UpdateCommand.Connection = value; + } + for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) { + if ((this.CommandCollection[i] != null)) { + ((global::System.Data.SqlClient.SqlCommand)(this.CommandCollection[i])).Connection = value; + } + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")] + internal global::System.Data.SqlClient.SqlTransaction Transaction { + get { + return this._transaction; + } + set { + this._transaction = value; + for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) { + this.CommandCollection[i].Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.DeleteCommand != null))) { + this.Adapter.DeleteCommand.Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.InsertCommand != null))) { + this.Adapter.InsertCommand.Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.UpdateCommand != null))) { + this.Adapter.UpdateCommand.Transaction = this._transaction; + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")] + protected global::System.Data.SqlClient.SqlCommand[] CommandCollection { + get { + if ((this._commandCollection == null)) { + this.InitCommandCollection(); + } + return this._commandCollection; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")] + public bool ClearBeforeFill { + get { + return this._clearBeforeFill; + } + set { + this._clearBeforeFill = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")] + private void InitAdapter() { + this._adapter = new global::System.Data.SqlClient.SqlDataAdapter(); + global::System.Data.Common.DataTableMapping tableMapping = new global::System.Data.Common.DataTableMapping(); + tableMapping.SourceTable = "Table"; + tableMapping.DataSetTable = "Transaction_Table"; + tableMapping.ColumnMappings.Add("Transaction_Id", "Transaction_Id"); + tableMapping.ColumnMappings.Add("Account_nr", "Account_nr"); + tableMapping.ColumnMappings.Add("Amount", "Amount"); + tableMapping.ColumnMappings.Add("Date_of_transaction", "Date_of_transaction"); + tableMapping.ColumnMappings.Add("Type", "Type"); + this._adapter.TableMappings.Add(tableMapping); + this._adapter.DeleteCommand = new global::System.Data.SqlClient.SqlCommand(); + this._adapter.DeleteCommand.Connection = this.Connection; + this._adapter.DeleteCommand.CommandText = @"DELETE FROM [dbo].[Transaction_Table] WHERE (([Transaction_Id] = @Original_Transaction_Id) AND ([Account_nr] = @Original_Account_nr) AND ([Amount] = @Original_Amount) AND ([Date_of_transaction] = @Original_Date_of_transaction) AND ([Type] = @Original_Type))"; + this._adapter.DeleteCommand.CommandType = global::System.Data.CommandType.Text; + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Transaction_Id", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Transaction_Id", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Account_nr", global::System.Data.SqlDbType.VarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Account_nr", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Amount", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Amount", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Date_of_transaction", global::System.Data.SqlDbType.VarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Date_of_transaction", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Type", global::System.Data.SqlDbType.VarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Type", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.InsertCommand = new global::System.Data.SqlClient.SqlCommand(); + this._adapter.InsertCommand.Connection = this.Connection; + this._adapter.InsertCommand.CommandText = @"INSERT INTO [dbo].[Transaction_Table] ([Transaction_Id], [Account_nr], [Amount], [Date_of_transaction], [Type]) VALUES (@Transaction_Id, @Account_nr, @Amount, @Date_of_transaction, @Type); +SELECT Transaction_Id, Account_nr, Amount, Date_of_transaction, Type FROM Transaction_Table WHERE (Transaction_Id = @Transaction_Id)"; + this._adapter.InsertCommand.CommandType = global::System.Data.CommandType.Text; + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Transaction_Id", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Transaction_Id", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Account_nr", global::System.Data.SqlDbType.VarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Account_nr", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Amount", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Amount", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Date_of_transaction", global::System.Data.SqlDbType.VarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Date_of_transaction", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Type", global::System.Data.SqlDbType.VarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Type", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand = new global::System.Data.SqlClient.SqlCommand(); + this._adapter.UpdateCommand.Connection = this.Connection; + this._adapter.UpdateCommand.CommandText = @"UPDATE [dbo].[Transaction_Table] SET [Transaction_Id] = @Transaction_Id, [Account_nr] = @Account_nr, [Amount] = @Amount, [Date_of_transaction] = @Date_of_transaction, [Type] = @Type WHERE (([Transaction_Id] = @Original_Transaction_Id) AND ([Account_nr] = @Original_Account_nr) AND ([Amount] = @Original_Amount) AND ([Date_of_transaction] = @Original_Date_of_transaction) AND ([Type] = @Original_Type)); +SELECT Transaction_Id, Account_nr, Amount, Date_of_transaction, Type FROM Transaction_Table WHERE (Transaction_Id = @Transaction_Id)"; + this._adapter.UpdateCommand.CommandType = global::System.Data.CommandType.Text; + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Transaction_Id", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Transaction_Id", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Account_nr", global::System.Data.SqlDbType.VarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Account_nr", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Amount", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Amount", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Date_of_transaction", global::System.Data.SqlDbType.VarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Date_of_transaction", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Type", global::System.Data.SqlDbType.VarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Type", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Transaction_Id", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Transaction_Id", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Account_nr", global::System.Data.SqlDbType.VarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Account_nr", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Amount", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Amount", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Date_of_transaction", global::System.Data.SqlDbType.VarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Date_of_transaction", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Type", global::System.Data.SqlDbType.VarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Type", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")] + private void InitConnection() { + this._connection = new global::System.Data.SqlClient.SqlConnection(); + this._connection.ConnectionString = global::Graphics_bank_app.Properties.Settings.Default.nulusson_bank_appConnectionString; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")] + private void InitCommandCollection() { + this._commandCollection = new global::System.Data.SqlClient.SqlCommand[1]; + this._commandCollection[0] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[0].Connection = this.Connection; + this._commandCollection[0].CommandText = "SELECT Transaction_Id, Account_nr, Amount, Date_of_transaction, Type FROM dbo.Tra" + + "nsaction_Table"; + this._commandCollection[0].CommandType = global::System.Data.CommandType.Text; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Fill, true)] + public virtual int Fill(nulusson_bank_appDataSet.Transaction_TableDataTable dataTable) { + this.Adapter.SelectCommand = this.CommandCollection[0]; + if ((this.ClearBeforeFill == true)) { + dataTable.Clear(); + } + int returnValue = this.Adapter.Fill(dataTable); + return returnValue; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, true)] + public virtual nulusson_bank_appDataSet.Transaction_TableDataTable GetData() { + this.Adapter.SelectCommand = this.CommandCollection[0]; + nulusson_bank_appDataSet.Transaction_TableDataTable dataTable = new nulusson_bank_appDataSet.Transaction_TableDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int Update(nulusson_bank_appDataSet.Transaction_TableDataTable dataTable) { + return this.Adapter.Update(dataTable); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int Update(nulusson_bank_appDataSet dataSet) { + return this.Adapter.Update(dataSet, "Transaction_Table"); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int Update(global::System.Data.DataRow dataRow) { + return this.Adapter.Update(new global::System.Data.DataRow[] { + dataRow}); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int Update(global::System.Data.DataRow[] dataRows) { + return this.Adapter.Update(dataRows); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Delete, true)] + public virtual int Delete(int Original_Transaction_Id, string Original_Account_nr, int Original_Amount, string Original_Date_of_transaction, string Original_Type) { + this.Adapter.DeleteCommand.Parameters[0].Value = ((int)(Original_Transaction_Id)); + if ((Original_Account_nr == null)) { + throw new global::System.ArgumentNullException("Original_Account_nr"); + } + else { + this.Adapter.DeleteCommand.Parameters[1].Value = ((string)(Original_Account_nr)); + } + this.Adapter.DeleteCommand.Parameters[2].Value = ((int)(Original_Amount)); + if ((Original_Date_of_transaction == null)) { + throw new global::System.ArgumentNullException("Original_Date_of_transaction"); + } + else { + this.Adapter.DeleteCommand.Parameters[3].Value = ((string)(Original_Date_of_transaction)); + } + if ((Original_Type == null)) { + throw new global::System.ArgumentNullException("Original_Type"); + } + else { + this.Adapter.DeleteCommand.Parameters[4].Value = ((string)(Original_Type)); + } + global::System.Data.ConnectionState previousConnectionState = this.Adapter.DeleteCommand.Connection.State; + if (((this.Adapter.DeleteCommand.Connection.State & global::System.Data.ConnectionState.Open) + != global::System.Data.ConnectionState.Open)) { + this.Adapter.DeleteCommand.Connection.Open(); + } + try { + int returnValue = this.Adapter.DeleteCommand.ExecuteNonQuery(); + return returnValue; + } + finally { + if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) { + this.Adapter.DeleteCommand.Connection.Close(); + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Insert, true)] + public virtual int Insert(int Transaction_Id, string Account_nr, int Amount, string Date_of_transaction, string Type) { + this.Adapter.InsertCommand.Parameters[0].Value = ((int)(Transaction_Id)); + if ((Account_nr == null)) { + throw new global::System.ArgumentNullException("Account_nr"); + } + else { + this.Adapter.InsertCommand.Parameters[1].Value = ((string)(Account_nr)); + } + this.Adapter.InsertCommand.Parameters[2].Value = ((int)(Amount)); + if ((Date_of_transaction == null)) { + throw new global::System.ArgumentNullException("Date_of_transaction"); + } + else { + this.Adapter.InsertCommand.Parameters[3].Value = ((string)(Date_of_transaction)); + } + if ((Type == null)) { + throw new global::System.ArgumentNullException("Type"); + } + else { + this.Adapter.InsertCommand.Parameters[4].Value = ((string)(Type)); + } + global::System.Data.ConnectionState previousConnectionState = this.Adapter.InsertCommand.Connection.State; + if (((this.Adapter.InsertCommand.Connection.State & global::System.Data.ConnectionState.Open) + != global::System.Data.ConnectionState.Open)) { + this.Adapter.InsertCommand.Connection.Open(); + } + try { + int returnValue = this.Adapter.InsertCommand.ExecuteNonQuery(); + return returnValue; + } + finally { + if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) { + this.Adapter.InsertCommand.Connection.Close(); + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Update, true)] + public virtual int Update(int Transaction_Id, string Account_nr, int Amount, string Date_of_transaction, string Type, int Original_Transaction_Id, string Original_Account_nr, int Original_Amount, string Original_Date_of_transaction, string Original_Type) { + this.Adapter.UpdateCommand.Parameters[0].Value = ((int)(Transaction_Id)); + if ((Account_nr == null)) { + throw new global::System.ArgumentNullException("Account_nr"); + } + else { + this.Adapter.UpdateCommand.Parameters[1].Value = ((string)(Account_nr)); + } + this.Adapter.UpdateCommand.Parameters[2].Value = ((int)(Amount)); + if ((Date_of_transaction == null)) { + throw new global::System.ArgumentNullException("Date_of_transaction"); + } + else { + this.Adapter.UpdateCommand.Parameters[3].Value = ((string)(Date_of_transaction)); + } + if ((Type == null)) { + throw new global::System.ArgumentNullException("Type"); + } + else { + this.Adapter.UpdateCommand.Parameters[4].Value = ((string)(Type)); + } + this.Adapter.UpdateCommand.Parameters[5].Value = ((int)(Original_Transaction_Id)); + if ((Original_Account_nr == null)) { + throw new global::System.ArgumentNullException("Original_Account_nr"); + } + else { + this.Adapter.UpdateCommand.Parameters[6].Value = ((string)(Original_Account_nr)); + } + this.Adapter.UpdateCommand.Parameters[7].Value = ((int)(Original_Amount)); + if ((Original_Date_of_transaction == null)) { + throw new global::System.ArgumentNullException("Original_Date_of_transaction"); + } + else { + this.Adapter.UpdateCommand.Parameters[8].Value = ((string)(Original_Date_of_transaction)); + } + if ((Original_Type == null)) { + throw new global::System.ArgumentNullException("Original_Type"); + } + else { + this.Adapter.UpdateCommand.Parameters[9].Value = ((string)(Original_Type)); + } + global::System.Data.ConnectionState previousConnectionState = this.Adapter.UpdateCommand.Connection.State; + if (((this.Adapter.UpdateCommand.Connection.State & global::System.Data.ConnectionState.Open) + != global::System.Data.ConnectionState.Open)) { + this.Adapter.UpdateCommand.Connection.Open(); + } + try { + int returnValue = this.Adapter.UpdateCommand.ExecuteNonQuery(); + return returnValue; + } + finally { + if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) { + this.Adapter.UpdateCommand.Connection.Close(); + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Update, true)] + public virtual int Update(string Account_nr, int Amount, string Date_of_transaction, string Type, int Original_Transaction_Id, string Original_Account_nr, int Original_Amount, string Original_Date_of_transaction, string Original_Type) { + return this.Update(Original_Transaction_Id, Account_nr, Amount, Date_of_transaction, Type, Original_Transaction_Id, Original_Account_nr, Original_Amount, Original_Date_of_transaction, Original_Type); + } + } + + /// + ///TableAdapterManager is used to coordinate TableAdapters in the dataset to enable Hierarchical Update scenarios + /// + [global::System.ComponentModel.DesignerCategoryAttribute("code")] + [global::System.ComponentModel.ToolboxItem(true)] + [global::System.ComponentModel.DesignerAttribute("Microsoft.VSDesigner.DataSource.Design.TableAdapterManagerDesigner, Microsoft.VSD" + + "esigner, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapterManager")] + public partial class TableAdapterManager : global::System.ComponentModel.Component { + + private UpdateOrderOption _updateOrder; + + private Account_TableTableAdapter _account_TableTableAdapter; + + private Transaction_TableTableAdapter _transaction_TableTableAdapter; + + private bool _backupDataSetBeforeUpdate; + + private global::System.Data.IDbConnection _connection; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")] + public UpdateOrderOption UpdateOrder { + get { + return this._updateOrder; + } + set { + this._updateOrder = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")] + [global::System.ComponentModel.EditorAttribute("Microsoft.VSDesigner.DataSource.Design.TableAdapterManagerPropertyEditor, Microso" + + "ft.VSDesigner, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3" + + "a", "System.Drawing.Design.UITypeEditor")] + public Account_TableTableAdapter Account_TableTableAdapter { + get { + return this._account_TableTableAdapter; + } + set { + this._account_TableTableAdapter = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")] + [global::System.ComponentModel.EditorAttribute("Microsoft.VSDesigner.DataSource.Design.TableAdapterManagerPropertyEditor, Microso" + + "ft.VSDesigner, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3" + + "a", "System.Drawing.Design.UITypeEditor")] + public Transaction_TableTableAdapter Transaction_TableTableAdapter { + get { + return this._transaction_TableTableAdapter; + } + set { + this._transaction_TableTableAdapter = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")] + public bool BackupDataSetBeforeUpdate { + get { + return this._backupDataSetBeforeUpdate; + } + set { + this._backupDataSetBeforeUpdate = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")] + [global::System.ComponentModel.Browsable(false)] + public global::System.Data.IDbConnection Connection { + get { + if ((this._connection != null)) { + return this._connection; + } + if (((this._account_TableTableAdapter != null) + && (this._account_TableTableAdapter.Connection != null))) { + return this._account_TableTableAdapter.Connection; + } + if (((this._transaction_TableTableAdapter != null) + && (this._transaction_TableTableAdapter.Connection != null))) { + return this._transaction_TableTableAdapter.Connection; + } + return null; + } + set { + this._connection = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")] + [global::System.ComponentModel.Browsable(false)] + public int TableAdapterInstanceCount { + get { + int count = 0; + if ((this._account_TableTableAdapter != null)) { + count = (count + 1); + } + if ((this._transaction_TableTableAdapter != null)) { + count = (count + 1); + } + return count; + } + } + + /// + ///Update rows in top-down order. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")] + private int UpdateUpdatedRows(nulusson_bank_appDataSet dataSet, global::System.Collections.Generic.List allChangedRows, global::System.Collections.Generic.List allAddedRows) { + int result = 0; + if ((this._account_TableTableAdapter != null)) { + global::System.Data.DataRow[] updatedRows = dataSet.Account_Table.Select(null, null, global::System.Data.DataViewRowState.ModifiedCurrent); + updatedRows = this.GetRealUpdatedRows(updatedRows, allAddedRows); + if (((updatedRows != null) + && (0 < updatedRows.Length))) { + result = (result + this._account_TableTableAdapter.Update(updatedRows)); + allChangedRows.AddRange(updatedRows); + } + } + if ((this._transaction_TableTableAdapter != null)) { + global::System.Data.DataRow[] updatedRows = dataSet.Transaction_Table.Select(null, null, global::System.Data.DataViewRowState.ModifiedCurrent); + updatedRows = this.GetRealUpdatedRows(updatedRows, allAddedRows); + if (((updatedRows != null) + && (0 < updatedRows.Length))) { + result = (result + this._transaction_TableTableAdapter.Update(updatedRows)); + allChangedRows.AddRange(updatedRows); + } + } + return result; + } + + /// + ///Insert rows in top-down order. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")] + private int UpdateInsertedRows(nulusson_bank_appDataSet dataSet, global::System.Collections.Generic.List allAddedRows) { + int result = 0; + if ((this._account_TableTableAdapter != null)) { + global::System.Data.DataRow[] addedRows = dataSet.Account_Table.Select(null, null, global::System.Data.DataViewRowState.Added); + if (((addedRows != null) + && (0 < addedRows.Length))) { + result = (result + this._account_TableTableAdapter.Update(addedRows)); + allAddedRows.AddRange(addedRows); + } + } + if ((this._transaction_TableTableAdapter != null)) { + global::System.Data.DataRow[] addedRows = dataSet.Transaction_Table.Select(null, null, global::System.Data.DataViewRowState.Added); + if (((addedRows != null) + && (0 < addedRows.Length))) { + result = (result + this._transaction_TableTableAdapter.Update(addedRows)); + allAddedRows.AddRange(addedRows); + } + } + return result; + } + + /// + ///Delete rows in bottom-up order. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")] + private int UpdateDeletedRows(nulusson_bank_appDataSet dataSet, global::System.Collections.Generic.List allChangedRows) { + int result = 0; + if ((this._transaction_TableTableAdapter != null)) { + global::System.Data.DataRow[] deletedRows = dataSet.Transaction_Table.Select(null, null, global::System.Data.DataViewRowState.Deleted); + if (((deletedRows != null) + && (0 < deletedRows.Length))) { + result = (result + this._transaction_TableTableAdapter.Update(deletedRows)); + allChangedRows.AddRange(deletedRows); + } + } + if ((this._account_TableTableAdapter != null)) { + global::System.Data.DataRow[] deletedRows = dataSet.Account_Table.Select(null, null, global::System.Data.DataViewRowState.Deleted); + if (((deletedRows != null) + && (0 < deletedRows.Length))) { + result = (result + this._account_TableTableAdapter.Update(deletedRows)); + allChangedRows.AddRange(deletedRows); + } + } + return result; + } + + /// + ///Remove inserted rows that become updated rows after calling TableAdapter.Update(inserted rows) first + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")] + private global::System.Data.DataRow[] GetRealUpdatedRows(global::System.Data.DataRow[] updatedRows, global::System.Collections.Generic.List allAddedRows) { + if (((updatedRows == null) + || (updatedRows.Length < 1))) { + return updatedRows; + } + if (((allAddedRows == null) + || (allAddedRows.Count < 1))) { + return updatedRows; + } + global::System.Collections.Generic.List realUpdatedRows = new global::System.Collections.Generic.List(); + for (int i = 0; (i < updatedRows.Length); i = (i + 1)) { + global::System.Data.DataRow row = updatedRows[i]; + if ((allAddedRows.Contains(row) == false)) { + realUpdatedRows.Add(row); + } + } + return realUpdatedRows.ToArray(); + } + + /// + ///Update all changes to the dataset. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")] + public virtual int UpdateAll(nulusson_bank_appDataSet dataSet) { + if ((dataSet == null)) { + throw new global::System.ArgumentNullException("dataSet"); + } + if ((dataSet.HasChanges() == false)) { + return 0; + } + if (((this._account_TableTableAdapter != null) + && (this.MatchTableAdapterConnection(this._account_TableTableAdapter.Connection) == false))) { + throw new global::System.ArgumentException("All TableAdapters managed by a TableAdapterManager must use the same connection s" + + "tring."); + } + if (((this._transaction_TableTableAdapter != null) + && (this.MatchTableAdapterConnection(this._transaction_TableTableAdapter.Connection) == false))) { + throw new global::System.ArgumentException("All TableAdapters managed by a TableAdapterManager must use the same connection s" + + "tring."); + } + global::System.Data.IDbConnection workConnection = this.Connection; + if ((workConnection == null)) { + throw new global::System.ApplicationException("TableAdapterManager contains no connection information. Set each TableAdapterMana" + + "ger TableAdapter property to a valid TableAdapter instance."); + } + bool workConnOpened = false; + if (((workConnection.State & global::System.Data.ConnectionState.Broken) + == global::System.Data.ConnectionState.Broken)) { + workConnection.Close(); + } + if ((workConnection.State == global::System.Data.ConnectionState.Closed)) { + workConnection.Open(); + workConnOpened = true; + } + global::System.Data.IDbTransaction workTransaction = workConnection.BeginTransaction(); + if ((workTransaction == null)) { + throw new global::System.ApplicationException("The transaction cannot begin. The current data connection does not support transa" + + "ctions or the current state is not allowing the transaction to begin."); + } + global::System.Collections.Generic.List allChangedRows = new global::System.Collections.Generic.List(); + global::System.Collections.Generic.List allAddedRows = new global::System.Collections.Generic.List(); + global::System.Collections.Generic.List adaptersWithAcceptChangesDuringUpdate = new global::System.Collections.Generic.List(); + global::System.Collections.Generic.Dictionary revertConnections = new global::System.Collections.Generic.Dictionary(); + int result = 0; + global::System.Data.DataSet backupDataSet = null; + if (this.BackupDataSetBeforeUpdate) { + backupDataSet = new global::System.Data.DataSet(); + backupDataSet.Merge(dataSet); + } + try { + // ---- Prepare for update ----------- + // + if ((this._account_TableTableAdapter != null)) { + revertConnections.Add(this._account_TableTableAdapter, this._account_TableTableAdapter.Connection); + this._account_TableTableAdapter.Connection = ((global::System.Data.SqlClient.SqlConnection)(workConnection)); + this._account_TableTableAdapter.Transaction = ((global::System.Data.SqlClient.SqlTransaction)(workTransaction)); + if (this._account_TableTableAdapter.Adapter.AcceptChangesDuringUpdate) { + this._account_TableTableAdapter.Adapter.AcceptChangesDuringUpdate = false; + adaptersWithAcceptChangesDuringUpdate.Add(this._account_TableTableAdapter.Adapter); + } + } + if ((this._transaction_TableTableAdapter != null)) { + revertConnections.Add(this._transaction_TableTableAdapter, this._transaction_TableTableAdapter.Connection); + this._transaction_TableTableAdapter.Connection = ((global::System.Data.SqlClient.SqlConnection)(workConnection)); + this._transaction_TableTableAdapter.Transaction = ((global::System.Data.SqlClient.SqlTransaction)(workTransaction)); + if (this._transaction_TableTableAdapter.Adapter.AcceptChangesDuringUpdate) { + this._transaction_TableTableAdapter.Adapter.AcceptChangesDuringUpdate = false; + adaptersWithAcceptChangesDuringUpdate.Add(this._transaction_TableTableAdapter.Adapter); + } + } + // + //---- Perform updates ----------- + // + if ((this.UpdateOrder == UpdateOrderOption.UpdateInsertDelete)) { + result = (result + this.UpdateUpdatedRows(dataSet, allChangedRows, allAddedRows)); + result = (result + this.UpdateInsertedRows(dataSet, allAddedRows)); + } + else { + result = (result + this.UpdateInsertedRows(dataSet, allAddedRows)); + result = (result + this.UpdateUpdatedRows(dataSet, allChangedRows, allAddedRows)); + } + result = (result + this.UpdateDeletedRows(dataSet, allChangedRows)); + // + //---- Commit updates ----------- + // + workTransaction.Commit(); + if ((0 < allAddedRows.Count)) { + global::System.Data.DataRow[] rows = new System.Data.DataRow[allAddedRows.Count]; + allAddedRows.CopyTo(rows); + for (int i = 0; (i < rows.Length); i = (i + 1)) { + global::System.Data.DataRow row = rows[i]; + row.AcceptChanges(); + } + } + if ((0 < allChangedRows.Count)) { + global::System.Data.DataRow[] rows = new System.Data.DataRow[allChangedRows.Count]; + allChangedRows.CopyTo(rows); + for (int i = 0; (i < rows.Length); i = (i + 1)) { + global::System.Data.DataRow row = rows[i]; + row.AcceptChanges(); + } + } + } + catch (global::System.Exception ex) { + workTransaction.Rollback(); + // ---- Restore the dataset ----------- + if (this.BackupDataSetBeforeUpdate) { + global::System.Diagnostics.Debug.Assert((backupDataSet != null)); + dataSet.Clear(); + dataSet.Merge(backupDataSet); + } + else { + if ((0 < allAddedRows.Count)) { + global::System.Data.DataRow[] rows = new System.Data.DataRow[allAddedRows.Count]; + allAddedRows.CopyTo(rows); + for (int i = 0; (i < rows.Length); i = (i + 1)) { + global::System.Data.DataRow row = rows[i]; + row.AcceptChanges(); + row.SetAdded(); + } + } + } + throw ex; + } + finally { + if (workConnOpened) { + workConnection.Close(); + } + if ((this._account_TableTableAdapter != null)) { + this._account_TableTableAdapter.Connection = ((global::System.Data.SqlClient.SqlConnection)(revertConnections[this._account_TableTableAdapter])); + this._account_TableTableAdapter.Transaction = null; + } + if ((this._transaction_TableTableAdapter != null)) { + this._transaction_TableTableAdapter.Connection = ((global::System.Data.SqlClient.SqlConnection)(revertConnections[this._transaction_TableTableAdapter])); + this._transaction_TableTableAdapter.Transaction = null; + } + if ((0 < adaptersWithAcceptChangesDuringUpdate.Count)) { + global::System.Data.Common.DataAdapter[] adapters = new System.Data.Common.DataAdapter[adaptersWithAcceptChangesDuringUpdate.Count]; + adaptersWithAcceptChangesDuringUpdate.CopyTo(adapters); + for (int i = 0; (i < adapters.Length); i = (i + 1)) { + global::System.Data.Common.DataAdapter adapter = adapters[i]; + adapter.AcceptChangesDuringUpdate = true; + } + } + } + return result; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")] + protected virtual void SortSelfReferenceRows(global::System.Data.DataRow[] rows, global::System.Data.DataRelation relation, bool childFirst) { + global::System.Array.Sort(rows, new SelfReferenceComparer(relation, childFirst)); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")] + protected virtual bool MatchTableAdapterConnection(global::System.Data.IDbConnection inputConnection) { + if ((this._connection != null)) { + return true; + } + if (((this.Connection == null) + || (inputConnection == null))) { + return true; + } + if (string.Equals(this.Connection.ConnectionString, inputConnection.ConnectionString, global::System.StringComparison.Ordinal)) { + return true; + } + return false; + } + + /// + ///Update Order Option + /// + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")] + public enum UpdateOrderOption { + + InsertUpdateDelete = 0, + + UpdateInsertDelete = 1, + } + + /// + ///Used to sort self-referenced table's rows + /// + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")] + private class SelfReferenceComparer : object, global::System.Collections.Generic.IComparer { + + private global::System.Data.DataRelation _relation; + + private int _childFirst; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")] + internal SelfReferenceComparer(global::System.Data.DataRelation relation, bool childFirst) { + this._relation = relation; + if (childFirst) { + this._childFirst = -1; + } + else { + this._childFirst = 1; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")] + private global::System.Data.DataRow GetRoot(global::System.Data.DataRow row, out int distance) { + global::System.Diagnostics.Debug.Assert((row != null)); + global::System.Data.DataRow root = row; + distance = 0; + + global::System.Collections.Generic.IDictionary traversedRows = new global::System.Collections.Generic.Dictionary(); + traversedRows[row] = row; + + global::System.Data.DataRow parent = row.GetParentRow(this._relation, global::System.Data.DataRowVersion.Default); + for ( + ; ((parent != null) + && (traversedRows.ContainsKey(parent) == false)); + ) { + distance = (distance + 1); + root = parent; + traversedRows[parent] = parent; + parent = parent.GetParentRow(this._relation, global::System.Data.DataRowVersion.Default); + } + + if ((distance == 0)) { + traversedRows.Clear(); + traversedRows[row] = row; + parent = row.GetParentRow(this._relation, global::System.Data.DataRowVersion.Original); + for ( + ; ((parent != null) + && (traversedRows.ContainsKey(parent) == false)); + ) { + distance = (distance + 1); + root = parent; + traversedRows[parent] = parent; + parent = parent.GetParentRow(this._relation, global::System.Data.DataRowVersion.Original); + } + } + + return root; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")] + public int Compare(global::System.Data.DataRow row1, global::System.Data.DataRow row2) { + if (object.ReferenceEquals(row1, row2)) { + return 0; + } + if ((row1 == null)) { + return -1; + } + if ((row2 == null)) { + return 1; + } + + int distance1 = 0; + global::System.Data.DataRow root1 = this.GetRoot(row1, out distance1); + + int distance2 = 0; + global::System.Data.DataRow root2 = this.GetRoot(row2, out distance2); + + if (object.ReferenceEquals(root1, root2)) { + return (this._childFirst * distance1.CompareTo(distance2)); + } + else { + global::System.Diagnostics.Debug.Assert(((root1.Table != null) + && (root2.Table != null))); + if ((root1.Table.Rows.IndexOf(root1) < root2.Table.Rows.IndexOf(root2))) { + return -1; + } + else { + return 1; + } + } + } + } + } +} + +#pragma warning restore 1591 \ No newline at end of file diff --git a/nulusson_bank/Graphics_bank_app/nulusson_bank_appDataSet.xsc b/nulusson_bank/Graphics_bank_app/nulusson_bank_appDataSet.xsc new file mode 100644 index 0000000..9381061 --- /dev/null +++ b/nulusson_bank/Graphics_bank_app/nulusson_bank_appDataSet.xsc @@ -0,0 +1,21 @@ + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/nulusson_bank/Graphics_bank_app/nulusson_bank_appDataSet.xsd b/nulusson_bank/Graphics_bank_app/nulusson_bank_appDataSet.xsd new file mode 100644 index 0000000..50032a1 --- /dev/null +++ b/nulusson_bank/Graphics_bank_app/nulusson_bank_appDataSet.xsd @@ -0,0 +1,261 @@ + + + + + + + + + + + + + + + DELETE FROM [dbo].[Account_Table] WHERE (([Account_nr] = @Original_Account_nr) AND ([First_name] = @Original_First_name) AND ([Surname] = @Original_Surname) AND ([Address] = @Original_Address) AND ([Birth_date] = @Original_Birth_date) AND ([Telephone] = @Original_Telephone) AND ([Education] = @Original_Education) AND ([Person_number] = @Original_Person_number)) + + + + + + + + + + + + + + + INSERT INTO [dbo].[Account_Table] ([Account_nr], [First_name], [Surname], [Address], [Birth_date], [Telephone], [Education], [Person_number]) VALUES (@Account_nr, @First_name, @Surname, @Address, @Birth_date, @Telephone, @Education, @Person_number); +SELECT Account_nr, First_name, Surname, Address, Birth_date, Telephone, Education, Person_number FROM Account_Table WHERE (Account_nr = @Account_nr) + + + + + + + + + + + + + + + SELECT Account_nr, First_name, Surname, Address, Birth_date, Telephone, Education, Person_number FROM dbo.Account_Table + + + + + + UPDATE [dbo].[Account_Table] SET [Account_nr] = @Account_nr, [First_name] = @First_name, [Surname] = @Surname, [Address] = @Address, [Birth_date] = @Birth_date, [Telephone] = @Telephone, [Education] = @Education, [Person_number] = @Person_number WHERE (([Account_nr] = @Original_Account_nr) AND ([First_name] = @Original_First_name) AND ([Surname] = @Original_Surname) AND ([Address] = @Original_Address) AND ([Birth_date] = @Original_Birth_date) AND ([Telephone] = @Original_Telephone) AND ([Education] = @Original_Education) AND ([Person_number] = @Original_Person_number)); +SELECT Account_nr, First_name, Surname, Address, Birth_date, Telephone, Education, Person_number FROM Account_Table WHERE (Account_nr = @Account_nr) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + DELETE FROM [dbo].[Transaction_Table] WHERE (([Transaction_Id] = @Original_Transaction_Id) AND ([Account_nr] = @Original_Account_nr) AND ([Amount] = @Original_Amount) AND ([Date_of_transaction] = @Original_Date_of_transaction) AND ([Type] = @Original_Type)) + + + + + + + + + + + + INSERT INTO [dbo].[Transaction_Table] ([Transaction_Id], [Account_nr], [Amount], [Date_of_transaction], [Type]) VALUES (@Transaction_Id, @Account_nr, @Amount, @Date_of_transaction, @Type); +SELECT Transaction_Id, Account_nr, Amount, Date_of_transaction, Type FROM Transaction_Table WHERE (Transaction_Id = @Transaction_Id) + + + + + + + + + + + + SELECT Transaction_Id, Account_nr, Amount, Date_of_transaction, Type FROM dbo.Transaction_Table + + + + + + UPDATE [dbo].[Transaction_Table] SET [Transaction_Id] = @Transaction_Id, [Account_nr] = @Account_nr, [Amount] = @Amount, [Date_of_transaction] = @Date_of_transaction, [Type] = @Type WHERE (([Transaction_Id] = @Original_Transaction_Id) AND ([Account_nr] = @Original_Account_nr) AND ([Amount] = @Original_Amount) AND ([Date_of_transaction] = @Original_Date_of_transaction) AND ([Type] = @Original_Type)); +SELECT Transaction_Id, Account_nr, Amount, Date_of_transaction, Type FROM Transaction_Table WHERE (Transaction_Id = @Transaction_Id) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/nulusson_bank/Graphics_bank_app/nulusson_bank_appDataSet.xss b/nulusson_bank/Graphics_bank_app/nulusson_bank_appDataSet.xss new file mode 100644 index 0000000..5f28270 --- /dev/null +++ b/nulusson_bank/Graphics_bank_app/nulusson_bank_appDataSet.xss @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/nulusson_bank/Graphics_bank_app/nulusson_bank_app_log.ldf b/nulusson_bank/Graphics_bank_app/nulusson_bank_app_log.ldf new file mode 100644 index 0000000..5a60a25 Binary files /dev/null and b/nulusson_bank/Graphics_bank_app/nulusson_bank_app_log.ldf differ diff --git a/nulusson_bank/Graphics_bank_app/obj/Debug/.NETFramework,Version=v4.7.2.AssemblyAttributes.cs b/nulusson_bank/Graphics_bank_app/obj/Debug/.NETFramework,Version=v4.7.2.AssemblyAttributes.cs new file mode 100644 index 0000000..3871b18 --- /dev/null +++ b/nulusson_bank/Graphics_bank_app/obj/Debug/.NETFramework,Version=v4.7.2.AssemblyAttributes.cs @@ -0,0 +1,4 @@ +// +using System; +using System.Reflection; +[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETFramework,Version=v4.7.2", FrameworkDisplayName = ".NET Framework 4.7.2")] diff --git a/nulusson_bank/Graphics_bank_app/obj/Debug/DesignTimeResolveAssemblyReferences.cache b/nulusson_bank/Graphics_bank_app/obj/Debug/DesignTimeResolveAssemblyReferences.cache new file mode 100644 index 0000000..d9aef7b Binary files /dev/null and b/nulusson_bank/Graphics_bank_app/obj/Debug/DesignTimeResolveAssemblyReferences.cache differ diff --git a/nulusson_bank/Graphics_bank_app/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache b/nulusson_bank/Graphics_bank_app/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache new file mode 100644 index 0000000..829fa21 Binary files /dev/null and b/nulusson_bank/Graphics_bank_app/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache differ diff --git a/nulusson_bank/Graphics_bank_app/obj/Debug/Graphics_bank_app.csproj.AssemblyReference.cache b/nulusson_bank/Graphics_bank_app/obj/Debug/Graphics_bank_app.csproj.AssemblyReference.cache new file mode 100644 index 0000000..825f721 Binary files /dev/null and b/nulusson_bank/Graphics_bank_app/obj/Debug/Graphics_bank_app.csproj.AssemblyReference.cache differ diff --git a/nulusson_bank/Graphics_bank_app/obj/Debug/Graphics_bank_app.csproj.SuggestedBindingRedirects.cache b/nulusson_bank/Graphics_bank_app/obj/Debug/Graphics_bank_app.csproj.SuggestedBindingRedirects.cache new file mode 100644 index 0000000..e69de29 diff --git a/nulusson_bank/Graphics_bank_app/obj/Debug/TempPE/nulusson_bank_appDataSet.Designer.cs.dll b/nulusson_bank/Graphics_bank_app/obj/Debug/TempPE/nulusson_bank_appDataSet.Designer.cs.dll new file mode 100644 index 0000000..95da4e2 Binary files /dev/null and b/nulusson_bank/Graphics_bank_app/obj/Debug/TempPE/nulusson_bank_appDataSet.Designer.cs.dll differ diff --git a/nulusson_bank/nulusson_bank.sln b/nulusson_bank/nulusson_bank.sln new file mode 100644 index 0000000..fefbcb3 --- /dev/null +++ b/nulusson_bank/nulusson_bank.sln @@ -0,0 +1,31 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio Version 17 +VisualStudioVersion = 17.2.32616.157 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "nulusson_bank", "nulusson_bank\nulusson_bank.csproj", "{2DB8A31B-36A0-461E-9C8E-64ADC3A500A8}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Graphics_bank_app", "Graphics_bank_app\Graphics_bank_app.csproj", "{CEB2B2A9-F427-442E-B8C7-E6DF04AB76C0}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {2DB8A31B-36A0-461E-9C8E-64ADC3A500A8}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {2DB8A31B-36A0-461E-9C8E-64ADC3A500A8}.Debug|Any CPU.Build.0 = Debug|Any CPU + {2DB8A31B-36A0-461E-9C8E-64ADC3A500A8}.Release|Any CPU.ActiveCfg = Release|Any CPU + {2DB8A31B-36A0-461E-9C8E-64ADC3A500A8}.Release|Any CPU.Build.0 = Release|Any CPU + {CEB2B2A9-F427-442E-B8C7-E6DF04AB76C0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {CEB2B2A9-F427-442E-B8C7-E6DF04AB76C0}.Debug|Any CPU.Build.0 = Debug|Any CPU + {CEB2B2A9-F427-442E-B8C7-E6DF04AB76C0}.Release|Any CPU.ActiveCfg = Release|Any CPU + {CEB2B2A9-F427-442E-B8C7-E6DF04AB76C0}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection + GlobalSection(ExtensibilityGlobals) = postSolution + SolutionGuid = {67CD0A1D-5A2B-4F4A-98FD-B3BE0D21A11C} + EndGlobalSection +EndGlobal diff --git a/nulusson_bank/nulusson_bank/App.config b/nulusson_bank/nulusson_bank/App.config new file mode 100644 index 0000000..56efbc7 --- /dev/null +++ b/nulusson_bank/nulusson_bank/App.config @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/nulusson_bank/nulusson_bank/BankLogic.cs b/nulusson_bank/nulusson_bank/BankLogic.cs new file mode 100644 index 0000000..b683654 --- /dev/null +++ b/nulusson_bank/nulusson_bank/BankLogic.cs @@ -0,0 +1,87 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace nulusson_bank +{ + internal class BankLogic + { + private List _customerList; + private List _employeeList; + + public BankLogic() + { + _customerList = new List(); + _employeeList = new List(); + } + + public List GetCustomerList() + { return _customerList; } + + public bool DoesCustomerExist(Customer customer) + { + bool exist = false; + foreach (Customer customer2 in _customerList) + { + if (customer2.PersonNumber == customer.PersonNumber) + { + exist = true; + } + } + return exist; + } + public bool AddCustomer(Customer customer) + { + if (!DoesCustomerExist(customer)) + { + _customerList.Add(customer); + return true; + } + else + return false; + + } + + //! @return the employee number + public int AddEmployee(int pin) + { + var employee = new Employee(pin); + _employeeList.Add(employee); + return employee.EmploymentNumber; + } + + public bool EmployeeLogin(int employeeNumber, int pin) + { + if (!_employeeList.Any(x => x.EmploymentNumber == employeeNumber)) + { + Console.WriteLine("Employee does not exist"); + return false; + } + + var employee = _employeeList.Find(x => x.EmploymentNumber == employeeNumber); + if (employee.LoginVerification(pin)) + return true; + else + Console.WriteLine("Wrong PIN"); + return false; + } + + + //} + //public bool RemoveCustomer (int PersonNumber ) + //{ + // if () + // return _customerList.Remove(customer); } + //List<> + + //public List RemovedCustomers(double PersonNumber) + //{ + // studentsInClass.RemoveAll(el => el.NameOfStudent == studentName) > 0; + // if ( Customer.RemoveAll(el => el.NameOfStudent == studentName) > 0;) + //} + + + } +} diff --git a/nulusson_bank/nulusson_bank/CreditAccount.cs b/nulusson_bank/nulusson_bank/CreditAccount.cs new file mode 100644 index 0000000..aa5ae44 --- /dev/null +++ b/nulusson_bank/nulusson_bank/CreditAccount.cs @@ -0,0 +1,67 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace nulusson_bank +{ + //interface IAccount + //{ + // int AccountNumber { get; } + // TypeOfAccount AccountType { get; } + // double Balance { get; } + // double InterestRate { get; set; } + //} + + internal class CreditAccount : Account + { + private static int _creditAccountNumberIndex = 1000000; + + public double CreditLimit { get; set ; } + public double InterestOnLoans { get; set; } + + public CreditAccount(double balance = 0.0, + double interestRate = 0.005, + double interestOnLoans = 0.07, + double creditLimit = 5000) + : base(balance, interestRate) + { + AccountNumber = _creditAccountNumberIndex++; + AccountType = TypeOfAccount.CreditAccount; + CreditLimit = creditLimit; + InterestOnLoans = interestOnLoans; + } + public override string ToString() + { + return $"Credit Account Number: {AccountNumber}" + "\t" + $"AccountType: {AccountType}" + "\n" + $"Interest rate: {InterestRate}" + "\t" + $"Interest on Loans: {InterestOnLoans}" + "\n" + $"Balance: {Balance}"; + } + + public override bool Withdraw(double amount) + { + if (amount > Balance + CreditLimit) + return false; + + Balance -= amount; + Transactions.Add( + new Transaction(AccountNumber, + Transaction.Type.Withdraw, + DateTime.Now, + amount, + Balance)); + return true; + } + } + + //public IAccount CreateAccountNumber(TypeOfAccount typeOfAccount, double balance) + //{ + // if (typeOfAccount == TypeOfAccount.SavingsAccount) + // { + // return new SavingsAccount(balance); + // } + // else + // { + // return new CreditAccount() + // } + //} +} diff --git a/nulusson_bank/nulusson_bank/Customer.cs b/nulusson_bank/nulusson_bank/Customer.cs new file mode 100644 index 0000000..8d19136 --- /dev/null +++ b/nulusson_bank/nulusson_bank/Customer.cs @@ -0,0 +1,99 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace nulusson_bank +{ + internal class Customer + { + public struct ClosingData + { + public double Balance; + public double Interest; + } + + public string FirstName { get; set; } + public string LastName { get; set; } + public int PersonNumber { get; } + public string Address { get; set; } + public List ListOfAccounts { get; } = new List(); + public string Occupation { get; set; } + + + public Customer (string firstname, + string lastname, + int personNumber, + string address, + string occupation) + { + FirstName = firstname; + LastName = lastname; + PersonNumber = personNumber; + Address = address; + Occupation = occupation; + } + + ~Customer() + { + // This code here will run when the customer is deleted + } + + public void AddAccount(Account account) + { + ListOfAccounts.Add(account); + } + + bool RemoveAllAccounts(out List dataList) + { + dataList = new List (); + + foreach (var account in ListOfAccounts) + { + ClosingData data; + RemoveAccount(account.AccountNumber, out data); + dataList.Add(data); + } + // This will now remove no elements as there should be no left + ListOfAccounts.Clear(); // This will destory everything without printint any info + return true; + } + + bool RemoveAccount(int accountNumber, out ClosingData data) + { + data.Interest = 0.0; + data.Balance = 0.0; + foreach (var account in ListOfAccounts) + { + if (account.AccountNumber == accountNumber) + { + var a = account as CreditAccount; + if (a != null) + { + // Yeah! this is a credit account + //data.Debt = bla bla + } + + data.Balance = account.Balance; + data.Interest = account.Balance * account.InterestRate; + + ListOfAccounts.Remove(account); + } + return true; + } + return false; + } + + public override string ToString() + { + return "Name: " + FirstName + " " + LastName + "\n" + + "PersonNumber: " + PersonNumber + "\n" + + "Address: " + Address + "\n" + + "Occupation: " + Occupation; + } + + //ClosingData data; + //if (RemoveAccount(accountNumber, data)) + } +} diff --git a/nulusson_bank/nulusson_bank/Employee.cs b/nulusson_bank/nulusson_bank/Employee.cs new file mode 100644 index 0000000..0babf9b --- /dev/null +++ b/nulusson_bank/nulusson_bank/Employee.cs @@ -0,0 +1,38 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace nulusson_bank +{ + internal class Employee + { + static int _employeeNumberIndex = 0; + + public int EmploymentNumber { get; } + + private int _pin; + + public bool LoginVerification(int pin) + { + return _pin == pin; + } + + public Employee(int pin) + { + EmploymentNumber = _employeeNumberIndex++; + _pin = pin; + } + + public bool ChangePin(int oldPin, int newPin) + { + if (oldPin == _pin) + { + _pin = newPin; + return true; + } + return false; + } + } +} diff --git a/nulusson_bank/nulusson_bank/Program.cs b/nulusson_bank/nulusson_bank/Program.cs new file mode 100644 index 0000000..b08b5bd --- /dev/null +++ b/nulusson_bank/nulusson_bank/Program.cs @@ -0,0 +1,497 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace nulusson_bank +{ + internal class Program + { + static void Main(string[] args) + { + BankLogic myBank = new BankLogic(); + int selection; + + + + // Some preparations + myBank.AddEmployee(1234); // employeeNr 0 + + var bashir = new Customer("Bashir", "Nulusson", 19980224, "The street Nr2", "Mr"); + bashir.AddAccount(new SavingsAccount(999999)); + myBank.AddCustomer(bashir); + + + + + + //Console.WriteLine("Hello, Please select a service from our list below" + "\n" + + // "1. Register as new customer" + "\n" + + // "2. Check if customer exists" + "\n" + + // "3. View Customer List" + "\n" + + // "4. Balance" + "\n" + + // "5. Deposit" + "\n" + + // "6. Withdraw" + "\n" + + // "7. Add account" + "\n" + + // "8. Remove account \n" + + // "9: Exit"); + bool MainMenu() + { + Console.WriteLine("Hello! Welcome to the bank. Select one of the two options:\n" + + "1: Employee\n" + + "2: Customer\n" + + "0: Exit"); + + //char input = Console.ReadKey().KeyChar; + //var inputStr = input.ToString(); + //var parseOk = int.TryParse(inputStr, out selection); + + if (int.TryParse(Console.ReadKey().KeyChar.ToString(), out selection)) + //&& Helpers.NumberInRange(selection, 0, 2)) + { + switch (selection) + { + case 1: + EmployeeLoginMenu(); + break; + case 2: + CustomerLoginMenu(); + break; + case 0: + return false; // Exit the program + default: + Helpers.PresentInvalid("Invalid input"); + break; + } + } + Console.Clear(); + return true; + } + + void CustomerMenu(Customer customer) + { + Console.WriteLine($"Hello {customer.FirstName} {customer.LastName}!"); + Console.WriteLine("Please select an account"); + //int i = 0; + //foreach (var account in customer.ListOfAccounts) + for (int i = 0; i < customer.ListOfAccounts.Count; i++) + { + //Console.WriteLine($"{i}: {account.AccountNumber} with balance {account.Balance}"); + Console.WriteLine($"{i}: {customer.ListOfAccounts[i].AccountNumber} with balance {customer.ListOfAccounts[i].Balance}"); + } + Console.WriteLine(); + bool ok = false; + while (!ok) + { + int accountIndex; + if (!int.TryParse(Console.ReadKey().KeyChar.ToString(), out accountIndex) + || accountIndex > customer.ListOfAccounts.Count) + { + Console.WriteLine("Invalid input, try again"); + continue; + } + + var account = customer.ListOfAccounts[accountIndex]; + + + var menu = new List{ + "The Employee Menu!!", + $"This is the information for the selected account:", + account.ToString(), + "", + "Select what to do in this account ", + "1: Witdraw", + "2: Deposit", + "3: Balance", + "4: Add account", + "5: Remove account", + "0: Logout" + }; + + var choice = Helpers.SelectChoice(menu, 0, 5); + + switch (choice) + { + case 1: + + case 2: + //break; + case 3: + + case 4: + case 5: + case 0: + default: + return; + } + + + } + } + + void CustomerLoginMenu() + { + Console.Clear(); + Console.WriteLine("Enter your Personal Number"); + int prNr; + while (!int.TryParse(Console.ReadLine(), out prNr)) { } + Console.WriteLine("Now enter your pin"); + int pin; + while (!int.TryParse(Console.ReadLine(), out pin)) { } + if (myBank.GetCustomerList().Any(x => x.PersonNumber == prNr)) + { + var customer = myBank.GetCustomerList().Find(x => x.PersonNumber == prNr); + // TODO Add pin to customer. + CustomerMenu(customer); + } + else + { + Helpers.PresentInvalid("No customer with that PrNr"); + } + } + + bool EmployeeMenu() + { + var menu = new List{ + "The Employee Menu!!", + "1: Attend to customer", + "2: Check if customer exists", + "3: Register new customer", + "0: Exit", + + }; + + Console.Clear(); + var employeeChoice = Helpers.SelectChoice(menu, 0, 3); + + switch (employeeChoice) + { + case 1: + while (AttendCustomerMenu()) { } + break; + + case 2: + Console.WriteLine("Write the personalnumber of the customer to be checked"); + int personNumberChecked; + while (!int.TryParse(Console.ReadLine(), out personNumberChecked)) { } + List _customerlist2 = myBank.GetCustomerList(); + bool exist = false; + foreach (Customer customer3 in _customerlist2) + { + if (customer3.PersonNumber == personNumberChecked) + { + Console.WriteLine($"Name: " + customer3.FirstName + " " + customer3.LastName + + "\n PersonNumber: " + customer3.PersonNumber + + "\n Address: " + customer3.Address + + "\n Occupation: " + customer3.Occupation); + exist = true; + } + else + Console.WriteLine($"No person with that personalnumber is listed"); + exist = true; + } + Helpers.PresentInvalid(); + break; + case 3: + RegisterNewcustomer(); + break; + case 0: + return false; + default: + Helpers.PresentInvalid("Invalid input"); + break; + } + Console.Clear(); + return true; + + } + + void EmployeeLoginMenu() + { + Console.Clear(); + Console.WriteLine("Enter your Employee Number"); + int employeeNr; + while (!int.TryParse(Console.ReadLine(), out employeeNr)) { } + Console.WriteLine("Now enter your pin"); + int pin; + while (!int.TryParse(Console.ReadLine(), out pin)) { } + if (myBank.EmployeeLogin(employeeNr, pin)) + while (EmployeeMenu()) { } + else + Helpers.PresentInvalid(); + } + + bool DeleteCustomerMenu(Customer customer) + { + Console.WriteLine(); + Console.WriteLine(); + Console.WriteLine("Are you sure? "); + char answer = char.ToUpper(Console.ReadKey().KeyChar); + if (answer == 'Y') + { + Console.WriteLine(); + Console.WriteLine(); + Console.WriteLine("Current state of accounts under this person"); + foreach (var a in customer.ListOfAccounts) + { + Console.WriteLine(a.ToString()); + var saving = a as SavingsAccount; + if (saving != null) + { + var balance = saving.Balance; + var interestRate = saving.InterestRate; + + var interest = balance * interestRate; + Console.WriteLine($"The Interest on this account is {interest}"); + } + var credit = a as CreditAccount; + if (credit != null) + { + var balance = credit.Balance; + + if (balance >= 0) + { + var interestRate = credit.InterestRate; + var interest = balance * interestRate; + Console.WriteLine($"The Interest on this account is {interest}"); + } + else + { + var interestOnLoan = credit.InterestOnLoans; + var interest = -balance * interestOnLoan; + Console.WriteLine($"The Interest on loans (pay back) on this account is {interest}"); + } + } + + // TODO calculate stuff + } + Console.WriteLine($"All accounts under the name {customer.FirstName} {customer.LastName} have been deleted"); + Console.WriteLine("Press any key to continue"); + Console.ReadKey(); + myBank.GetCustomerList().Remove(customer); + } + else + { + Console.WriteLine("some text!!"); + return false; + } + return true; + } + + bool AttendCustomerMenu() + { + Console.Clear(); + Console.WriteLine("Enter the number of the customer you want to attend"); + Console.WriteLine("Press 0 to go back to previous menu"); + List customerlist = myBank.GetCustomerList(); + int i = 1; + foreach (Customer customer in customerlist) + { + Console.WriteLine($"Customer nr: {i}"); + Console.WriteLine(customer.ToString()); + Console.WriteLine(); + } + + int index; + while (!int.TryParse(Console.ReadLine(), out index)) + { + Console.WriteLine("Invalid input, try again:"); + } + + if (index == 0) + return false; + var c = customerlist[index - 1]; + + var accountmenu = new List + { + "The selected customer is: ", + c.ToString(), + "", + "Select what to do with this customer ", + "1: Delete customer ", + "2: Add account to customer", + "3: Remove account", + "0: Exit", + }; + + var accountMenuSelection = Helpers.SelectChoice(accountmenu, 0, 3); + switch (accountMenuSelection) + { + case 1: + + DeleteCustomerMenu(c); + break; + case 2: + AddAccountToCustomer(c); + break; + case 3: + Console.WriteLine("Write the account number of the account you intend to remove: "); + Console.WriteLine(); + int accountToRemove; + + bool validInput2 = false; + while (!validInput2) + { + while (!int.TryParse(Console.ReadLine(), out accountToRemove)) + { + Console.WriteLine("Invalid input, try again"); + } + var itemToRemove = c.ListOfAccounts.Single(r => r.AccountNumber == accountToRemove); + if (itemToRemove != null) + { + Console.WriteLine(); + Console.WriteLine($"Are you sure you want to remove this account: {accountToRemove} with the following details: "); + Console.WriteLine(); + accountToRemove.ToString(); + Console.WriteLine(); + Console.WriteLine($"Y for yes or N for no"); + char answerconfirm = char.ToUpper(Console.ReadKey().KeyChar); + if (answerconfirm == 'Y') + { + Console.WriteLine(); + c.ListOfAccounts.Remove(itemToRemove); + Console.WriteLine("Account removed!"); + validInput2 = true; + } + else if (answerconfirm == 'N') + { + Console.WriteLine(); + Console.WriteLine($"Removal of account {accountToRemove} is terminated"); + validInput2 = true; + } + } + else + { + Helpers.PresentInvalid("The account does not exist or does not belong to this customer"); + validInput2 |= true; + } + } + break; + + case 0: + return false; + + } + return true; + } + void RegisterNewcustomer() + { + Console.WriteLine($"Please state your first name: "); + string firstNameCreated = Console.ReadLine(); + Console.WriteLine($"Please state your Surname: "); + string secondNameCreated = Console.ReadLine(); + Console.WriteLine("Please state your personNumber: "); + int personNumberCreated; + while (!int.TryParse(Console.ReadLine(), out personNumberCreated)) { } + Console.WriteLine("Please state your address (as one line): "); + string addressCreated = Console.ReadLine(); + Console.WriteLine("Please state your occupation: "); + string occupationCreated = Console.ReadLine(); + + Console.WriteLine(); + Console.WriteLine($"Name: {firstNameCreated} {secondNameCreated}" + "\n" + + $"PersonNumber: {personNumberCreated}" + "\n" + + $"Address: {addressCreated}" + "\n" + + $"Occupation: {occupationCreated}"); + + Console.WriteLine(); + Console.WriteLine(); + Console.WriteLine("Is this the information you have entered? (Y for yes/N for no)"); + char confirmCreation = char.ToUpper(Console.ReadKey().KeyChar); + if (confirmCreation == 'Y') + { + Console.WriteLine(); + var customerCreated = new Customer(firstNameCreated, secondNameCreated, personNumberCreated, addressCreated, occupationCreated); + + myBank.AddCustomer(customerCreated); + Console.WriteLine("Account added!"); + } + else + { + Console.WriteLine("Registration terminated!"); + } + } + void AddAccountToCustomer(Customer c) + { + Console.WriteLine("Select the account type: S for SavingsAcccount or C for CreditAccount"); + + bool validInput = false; + while (!validInput) + { + char accountTypeToCreate = char.ToUpper(Console.ReadKey().KeyChar); + if (accountTypeToCreate == 'S') + { + Console.WriteLine(); + Console.WriteLine("SavingsAccount has been selected!"); + var account = new SavingsAccount(); + c.AddAccount(account); + Console.WriteLine("The current account has been added:"); + Console.WriteLine(account.ToString()); + validInput = true; + } + else if (accountTypeToCreate == 'C') + { + Console.WriteLine(); + Console.WriteLine("CreditAccount has been selected!"); + var account = new CreditAccount(); + c.AddAccount(account); + Console.WriteLine("The current account has been added:"); + Console.WriteLine(account.ToString()); + validInput = true; + } + else + { + Console.WriteLine("Invalid input, try again.."); + } + } + } + + while (MainMenu()) { } + + + } + } + + public class Helpers + { + public static bool NumberInRange(int number, int lower, int higher) + { + return number >= lower && number <= higher; + } + + public static void PresentInvalid(string msg = "") + { + Console.WriteLine(); + if (msg.Length > 0) + Console.WriteLine(msg); + Console.WriteLine($"try again in 5s"); + for (int i = 0; i < 10; i++) + { + Console.Write("."); + Task.Delay(5000 / 10).Wait(); + } + } + + public static int SelectChoice(List menuText, int minChoice, int maxChoice) + { + int select; + while (true) + { + foreach (string line in menuText) + { + Console.WriteLine(line); + } + + if (int.TryParse(Console.ReadKey().KeyChar.ToString(), out select) + && NumberInRange(select, minChoice, maxChoice)) + { + return select; + } + Helpers.PresentInvalid("Invalid choice"); + + Console.Clear(); + } + } + } +} diff --git a/nulusson_bank/nulusson_bank/Properties/AssemblyInfo.cs b/nulusson_bank/nulusson_bank/Properties/AssemblyInfo.cs new file mode 100644 index 0000000..9fb44e6 --- /dev/null +++ b/nulusson_bank/nulusson_bank/Properties/AssemblyInfo.cs @@ -0,0 +1,36 @@ +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +// General Information about an assembly is controlled through the following +// set of attributes. Change these attribute values to modify the information +// associated with an assembly. +[assembly: AssemblyTitle("nulusson_bank")] +[assembly: AssemblyDescription("")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("")] +[assembly: AssemblyProduct("nulusson_bank")] +[assembly: AssemblyCopyright("Copyright © 2022")] +[assembly: AssemblyTrademark("")] +[assembly: AssemblyCulture("")] + +// Setting ComVisible to false makes the types in this assembly not visible +// to COM components. If you need to access a type in this assembly from +// COM, set the ComVisible attribute to true on that type. +[assembly: ComVisible(false)] + +// The following GUID is for the ID of the typelib if this project is exposed to COM +[assembly: Guid("2db8a31b-36a0-461e-9c8e-64adc3a500a8")] + +// Version information for an assembly consists of the following four values: +// +// Major Version +// Minor Version +// Build Number +// Revision +// +// You can specify all the values or you can default the Build and Revision Numbers +// by using the '*' as shown below: +// [assembly: AssemblyVersion("1.0.*")] +[assembly: AssemblyVersion("1.0.0.0")] +[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/nulusson_bank/nulusson_bank/SavingsAccount.cs b/nulusson_bank/nulusson_bank/SavingsAccount.cs new file mode 100644 index 0000000..d5ace0c --- /dev/null +++ b/nulusson_bank/nulusson_bank/SavingsAccount.cs @@ -0,0 +1,77 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace nulusson_bank +{ + internal abstract class Account //: IAccount + { + + public int AccountNumber { get; internal set; } + public TypeOfAccount AccountType { get; set; } + public double InterestRate { get; set; } + public double Balance { get; set; } + + public List Transactions { get; private set; } + + public Account(double balance = 0.0, double interestRate = 0.01) + { + AccountType = TypeOfAccount.None; + InterestRate = interestRate; + Balance = balance; + } + public override string ToString() + { + return $"SavingsAccount Number: {AccountNumber}" + "\t" + $"AccountType: {AccountType}" + "\n" + + $"Interest rate: {InterestRate}" + "\n" + $"Balance: {Balance}"; + } + + //! @return True if the withdraw was possible + //! False if there aws not enough money or credit + //! @param amount The desired amount to witdraw + abstract public bool Withdraw(double amount); + + public void Deposit(double amount) + { + Balance += amount; + Transactions.Add( + new Transaction(AccountNumber, + Transaction.Type.Deposit, + DateTime.Now, + amount, + Balance)); + } + } + + internal class SavingsAccount : Account + { + private static int _savingsAccountNumberIndex = 1000; + + public SavingsAccount(double balance = 0.0, double interestRate = 0.01) + : base(balance, interestRate) + { + AccountNumber = _savingsAccountNumberIndex++; + AccountType = TypeOfAccount.SavingsAccount; + } + + public override bool Withdraw(double amount) + { + if (amount > Balance) + return false; + + Balance -= amount; + Transactions.Add( + new Transaction(AccountNumber, + Transaction.Type.Withdraw, + DateTime.Now, + amount, + Balance)); + return true; + } + + + + } +} diff --git a/nulusson_bank/nulusson_bank/Transaction.cs b/nulusson_bank/nulusson_bank/Transaction.cs new file mode 100644 index 0000000..beda2bd --- /dev/null +++ b/nulusson_bank/nulusson_bank/Transaction.cs @@ -0,0 +1,47 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace nulusson_bank +{ + internal class Transaction + { + public enum Type + { + Withdraw, + Deposit, + } + /* + * • kontoId (kontot som transaktionen gäller) + • datum och klockslag + • transaktionstyp (uttag/insättning) + • belopp + • saldo (efter transaktionen) + */ + public int AccountNumber { get; } + public Type TransactionType { get; } + public DateTime TimeOfTransaction { get; } + public double Amount { get; } + public double Balance { get; } + + public Transaction(int accountNumber, Type transactionType, DateTime timeOfTransaction, double amount, double balance) + { + AccountNumber = accountNumber; + TransactionType = transactionType; + TimeOfTransaction = timeOfTransaction; + Amount = amount; + Balance = balance; + } + + public override string ToString() + { + return $"{AccountNumber, 20}, " + + $"{TransactionType}" + + $"{TimeOfTransaction.ToString("dddd dd MMMM HH:MM")}" + + $"{Amount}" + + $"{Balance}"; + } + } +} diff --git a/nulusson_bank/nulusson_bank/TypeOfAccount.cs b/nulusson_bank/nulusson_bank/TypeOfAccount.cs new file mode 100644 index 0000000..74d120e --- /dev/null +++ b/nulusson_bank/nulusson_bank/TypeOfAccount.cs @@ -0,0 +1,15 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace nulusson_bank +{ + public enum TypeOfAccount + { + SavingsAccount, + CreditAccount, + None, + } +} diff --git a/nulusson_bank/nulusson_bank/bin/Debug/nulusson_bank.exe b/nulusson_bank/nulusson_bank/bin/Debug/nulusson_bank.exe new file mode 100644 index 0000000..c9fb141 Binary files /dev/null and b/nulusson_bank/nulusson_bank/bin/Debug/nulusson_bank.exe differ diff --git a/nulusson_bank/nulusson_bank/bin/Debug/nulusson_bank.exe.config b/nulusson_bank/nulusson_bank/bin/Debug/nulusson_bank.exe.config new file mode 100644 index 0000000..56efbc7 --- /dev/null +++ b/nulusson_bank/nulusson_bank/bin/Debug/nulusson_bank.exe.config @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/nulusson_bank/nulusson_bank/bin/Debug/nulusson_bank.pdb b/nulusson_bank/nulusson_bank/bin/Debug/nulusson_bank.pdb new file mode 100644 index 0000000..23b2460 Binary files /dev/null and b/nulusson_bank/nulusson_bank/bin/Debug/nulusson_bank.pdb differ diff --git a/nulusson_bank/nulusson_bank/nulusson_bank.csproj b/nulusson_bank/nulusson_bank/nulusson_bank.csproj new file mode 100644 index 0000000..e1bc9f5 --- /dev/null +++ b/nulusson_bank/nulusson_bank/nulusson_bank.csproj @@ -0,0 +1,60 @@ + + + + + Debug + AnyCPU + {2DB8A31B-36A0-461E-9C8E-64ADC3A500A8} + Exe + nulusson_bank + nulusson_bank + v4.7.2 + 512 + true + 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/nulusson_bank/nulusson_bank/obj/Debug/.NETFramework,Version=v4.7.2.AssemblyAttributes.cs b/nulusson_bank/nulusson_bank/obj/Debug/.NETFramework,Version=v4.7.2.AssemblyAttributes.cs new file mode 100644 index 0000000..3871b18 --- /dev/null +++ b/nulusson_bank/nulusson_bank/obj/Debug/.NETFramework,Version=v4.7.2.AssemblyAttributes.cs @@ -0,0 +1,4 @@ +// +using System; +using System.Reflection; +[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETFramework,Version=v4.7.2", FrameworkDisplayName = ".NET Framework 4.7.2")] diff --git a/nulusson_bank/nulusson_bank/obj/Debug/DesignTimeResolveAssemblyReferences.cache b/nulusson_bank/nulusson_bank/obj/Debug/DesignTimeResolveAssemblyReferences.cache new file mode 100644 index 0000000..c5634ba Binary files /dev/null and b/nulusson_bank/nulusson_bank/obj/Debug/DesignTimeResolveAssemblyReferences.cache differ diff --git a/nulusson_bank/nulusson_bank/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache b/nulusson_bank/nulusson_bank/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache new file mode 100644 index 0000000..c34c5ba Binary files /dev/null and b/nulusson_bank/nulusson_bank/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache differ diff --git a/nulusson_bank/nulusson_bank/obj/Debug/nulusson_bank.csproj.AssemblyReference.cache b/nulusson_bank/nulusson_bank/obj/Debug/nulusson_bank.csproj.AssemblyReference.cache new file mode 100644 index 0000000..126ed02 Binary files /dev/null and b/nulusson_bank/nulusson_bank/obj/Debug/nulusson_bank.csproj.AssemblyReference.cache differ diff --git a/nulusson_bank/nulusson_bank/obj/Debug/nulusson_bank.csproj.CoreCompileInputs.cache b/nulusson_bank/nulusson_bank/obj/Debug/nulusson_bank.csproj.CoreCompileInputs.cache new file mode 100644 index 0000000..b37e7c1 --- /dev/null +++ b/nulusson_bank/nulusson_bank/obj/Debug/nulusson_bank.csproj.CoreCompileInputs.cache @@ -0,0 +1 @@ +f59b763ac1032870f5010f45f21d2a69d2489868 diff --git a/nulusson_bank/nulusson_bank/obj/Debug/nulusson_bank.csproj.FileListAbsolute.txt b/nulusson_bank/nulusson_bank/obj/Debug/nulusson_bank.csproj.FileListAbsolute.txt new file mode 100644 index 0000000..fa71d98 --- /dev/null +++ b/nulusson_bank/nulusson_bank/obj/Debug/nulusson_bank.csproj.FileListAbsolute.txt @@ -0,0 +1,8 @@ +C:\Users\phils\git\Bashir-C-Sharp\nulusson_bank\nulusson_bank\bin\Debug\nulusson_bank.exe.config +C:\Users\phils\git\Bashir-C-Sharp\nulusson_bank\nulusson_bank\bin\Debug\nulusson_bank.exe +C:\Users\phils\git\Bashir-C-Sharp\nulusson_bank\nulusson_bank\bin\Debug\nulusson_bank.pdb +C:\Users\phils\git\Bashir-C-Sharp\nulusson_bank\nulusson_bank\obj\Debug\nulusson_bank.csproj.AssemblyReference.cache +C:\Users\phils\git\Bashir-C-Sharp\nulusson_bank\nulusson_bank\obj\Debug\nulusson_bank.csproj.SuggestedBindingRedirects.cache +C:\Users\phils\git\Bashir-C-Sharp\nulusson_bank\nulusson_bank\obj\Debug\nulusson_bank.csproj.CoreCompileInputs.cache +C:\Users\phils\git\Bashir-C-Sharp\nulusson_bank\nulusson_bank\obj\Debug\nulusson_bank.exe +C:\Users\phils\git\Bashir-C-Sharp\nulusson_bank\nulusson_bank\obj\Debug\nulusson_bank.pdb diff --git a/nulusson_bank/nulusson_bank/obj/Debug/nulusson_bank.csproj.SuggestedBindingRedirects.cache b/nulusson_bank/nulusson_bank/obj/Debug/nulusson_bank.csproj.SuggestedBindingRedirects.cache new file mode 100644 index 0000000..e69de29 diff --git a/nulusson_bank/nulusson_bank/obj/Debug/nulusson_bank.exe b/nulusson_bank/nulusson_bank/obj/Debug/nulusson_bank.exe new file mode 100644 index 0000000..c9fb141 Binary files /dev/null and b/nulusson_bank/nulusson_bank/obj/Debug/nulusson_bank.exe differ diff --git a/nulusson_bank/nulusson_bank/obj/Debug/nulusson_bank.pdb b/nulusson_bank/nulusson_bank/obj/Debug/nulusson_bank.pdb new file mode 100644 index 0000000..23b2460 Binary files /dev/null and b/nulusson_bank/nulusson_bank/obj/Debug/nulusson_bank.pdb differ