From bb9462780905a939ab82ff14d3db8186386fd05f Mon Sep 17 00:00:00 2001 From: tothgergo Date: Mon, 21 Sep 2026 09:24:59 +0200 Subject: [PATCH] Add project files. --- Fizetesek.slnx | 3 ++ Fizetesek/App.config | 6 +++ Fizetesek/BankiUtalas.cs | 22 +++++++++++ Fizetesek/FizetesMod.cs | 13 +++++++ Fizetesek/Fizetesek.csproj | 58 ++++++++++++++++++++++++++++ Fizetesek/IAzonosit.cs | 13 +++++++ Fizetesek/Kártyásfizetés.cs | 47 ++++++++++++++++++++++ Fizetesek/PayPalFizetes.cs | 47 ++++++++++++++++++++++ Fizetesek/Program.cs | 24 ++++++++++++ Fizetesek/Properties/AssemblyInfo.cs | 33 ++++++++++++++++ 10 files changed, 266 insertions(+) create mode 100644 Fizetesek.slnx create mode 100644 Fizetesek/App.config create mode 100644 Fizetesek/BankiUtalas.cs create mode 100644 Fizetesek/FizetesMod.cs create mode 100644 Fizetesek/Fizetesek.csproj create mode 100644 Fizetesek/IAzonosit.cs create mode 100644 Fizetesek/Kártyásfizetés.cs create mode 100644 Fizetesek/PayPalFizetes.cs create mode 100644 Fizetesek/Program.cs create mode 100644 Fizetesek/Properties/AssemblyInfo.cs diff --git a/Fizetesek.slnx b/Fizetesek.slnx new file mode 100644 index 0000000..b5bce06 --- /dev/null +++ b/Fizetesek.slnx @@ -0,0 +1,3 @@ + + + diff --git a/Fizetesek/App.config b/Fizetesek/App.config new file mode 100644 index 0000000..56efbc7 --- /dev/null +++ b/Fizetesek/App.config @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/Fizetesek/BankiUtalas.cs b/Fizetesek/BankiUtalas.cs new file mode 100644 index 0000000..7fb3210 --- /dev/null +++ b/Fizetesek/BankiUtalas.cs @@ -0,0 +1,22 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace Fizetesek +{ + internal class BankiUtalas : FizetesMod + { + + + + public override string Fizetes(int Osszeg) + { + + return ($"{Osszeg} összeg fizetve Banki utalásból"); + + + } + } +} diff --git a/Fizetesek/FizetesMod.cs b/Fizetesek/FizetesMod.cs new file mode 100644 index 0000000..b166c12 --- /dev/null +++ b/Fizetesek/FizetesMod.cs @@ -0,0 +1,13 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace Fizetesek +{ + internal abstract class FizetesMod + { + public abstract string Fizetes(int Osszeg); + } +} diff --git a/Fizetesek/Fizetesek.csproj b/Fizetesek/Fizetesek.csproj new file mode 100644 index 0000000..d5ee651 --- /dev/null +++ b/Fizetesek/Fizetesek.csproj @@ -0,0 +1,58 @@ + + + + + Debug + AnyCPU + {EF6820CD-68E8-4F4D-9BEC-FD5590D727F2} + Exe + Fizetesek + Fizetesek + 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/Fizetesek/IAzonosit.cs b/Fizetesek/IAzonosit.cs new file mode 100644 index 0000000..ac54502 --- /dev/null +++ b/Fizetesek/IAzonosit.cs @@ -0,0 +1,13 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace Fizetesek +{ + internal interface IAzonosit + { + bool Azonosit(); + } +} diff --git a/Fizetesek/Kártyásfizetés.cs b/Fizetesek/Kártyásfizetés.cs new file mode 100644 index 0000000..0783c5a --- /dev/null +++ b/Fizetesek/Kártyásfizetés.cs @@ -0,0 +1,47 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace Fizetesek +{ + internal class Kártyásfizetés : FizetesMod, IAzonosit + { + public bool Azonosit() + { + Console.WriteLine("jelszót kérek a kártyás fizetéshez"); + string beutottjelszo = Console.ReadLine(); + + if (beutottjelszo == "kartya") + { + return true; + + } + else + { + return false; + } + } + + + public override string Fizetes(int Osszeg) + { + + + + + + + + if (Azonosit()) + { + return ($"{Osszeg} összeg fizetve Banki utalásból"); + } + else + { + return ("nem sikerült a bejelentkezés a Kártyába"); + } + } + } +} diff --git a/Fizetesek/PayPalFizetes.cs b/Fizetesek/PayPalFizetes.cs new file mode 100644 index 0000000..baec2ef --- /dev/null +++ b/Fizetesek/PayPalFizetes.cs @@ -0,0 +1,47 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Security.Cryptography.X509Certificates; +using System.Text; +using System.Threading.Tasks; + +namespace Fizetesek +{ + internal class PayPalFizetes : FizetesMod, IAzonosit + { + public bool Azonosit() + { + Console.WriteLine("jelszót kérek a paypalba"); + string beutottjelszo = Console.ReadLine(); + + if (beutottjelszo == "jelszo") + { + return true; + + } + else + { + return false; + } + } + + + public override string Fizetes(int Osszeg) + { + + + + + + + + if (Azonosit()) { + return ($"{Osszeg} összeg fizetve PayPalról"); + } + else + { + return ("nem sikerült a bejelentkezés a Paypalba"); + } + } + } +} diff --git a/Fizetesek/Program.cs b/Fizetesek/Program.cs new file mode 100644 index 0000000..51edbb8 --- /dev/null +++ b/Fizetesek/Program.cs @@ -0,0 +1,24 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace Fizetesek +{ + internal class Program + { + static void Main(string[] args) + { + Kártyásfizetés kartya = new Kártyásfizetés(); + BankiUtalas otp = new BankiUtalas(); + PayPalFizetes payPalF = new PayPalFizetes(); + + Console.WriteLine(kartya.Fizetes(120)); + Console.WriteLine(payPalF.Fizetes(120)); + Console.WriteLine(otp.Fizetes(60)); + + + } + } +} diff --git a/Fizetesek/Properties/AssemblyInfo.cs b/Fizetesek/Properties/AssemblyInfo.cs new file mode 100644 index 0000000..0c967e6 --- /dev/null +++ b/Fizetesek/Properties/AssemblyInfo.cs @@ -0,0 +1,33 @@ +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("Fizetesek")] +[assembly: AssemblyDescription("")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("")] +[assembly: AssemblyProduct("Fizetesek")] +[assembly: AssemblyCopyright("Copyright © 2026")] +[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("ef6820cd-68e8-4f4d-9bec-fd5590d727f2")] + +// Version information for an assembly consists of the following four values: +// +// Major Version +// Minor Version +// Build Number +// Revision +// +[assembly: AssemblyVersion("1.0.0.0")] +[assembly: AssemblyFileVersion("1.0.0.0")]