diff --git a/.vs/Payment_prototype/v15/.suo b/.vs/Payment_prototype/v15/.suo
index 5d8740b..d8ab428 100644
Binary files a/.vs/Payment_prototype/v15/.suo and b/.vs/Payment_prototype/v15/.suo differ
diff --git a/.vs/Payment_prototype/v15/sqlite3/storage.ide b/.vs/Payment_prototype/v15/sqlite3/storage.ide
index 34f9339..352c035 100644
Binary files a/.vs/Payment_prototype/v15/sqlite3/storage.ide and b/.vs/Payment_prototype/v15/sqlite3/storage.ide differ
diff --git a/Payment_prototype/Form1.Designer.cs b/Payment_prototype/Form1.Designer.cs
index 126b3bc..6231362 100644
--- a/Payment_prototype/Form1.Designer.cs
+++ b/Payment_prototype/Form1.Designer.cs
@@ -28,12 +28,104 @@
///
private void InitializeComponent()
{
- this.components = new System.ComponentModel.Container();
+ this.button1 = new System.Windows.Forms.Button();
+ 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.label4 = new System.Windows.Forms.Label();
+ this.SuspendLayout();
+ //
+ // button1
+ //
+ this.button1.Location = new System.Drawing.Point(197, 89);
+ this.button1.Name = "button1";
+ this.button1.Size = new System.Drawing.Size(75, 23);
+ this.button1.TabIndex = 0;
+ this.button1.Text = "Zaplac";
+ this.button1.UseVisualStyleBackColor = true;
+ this.button1.Click += new System.EventHandler(this.button1_Click);
+ //
+ // label1
+ //
+ this.label1.AutoSize = true;
+ this.label1.Location = new System.Drawing.Point(30, 12);
+ this.label1.Name = "label1";
+ this.label1.Size = new System.Drawing.Size(65, 13);
+ this.label1.TabIndex = 1;
+ this.label1.Text = "Do zapłaty: ";
+ //
+ // textBox1
+ //
+ this.textBox1.Location = new System.Drawing.Point(101, 9);
+ this.textBox1.Name = "textBox1";
+ this.textBox1.Size = new System.Drawing.Size(72, 20);
+ this.textBox1.TabIndex = 2;
+ //
+ // label2
+ //
+ this.label2.AutoSize = true;
+ this.label2.Location = new System.Drawing.Point(179, 12);
+ this.label2.Name = "label2";
+ this.label2.Size = new System.Drawing.Size(28, 13);
+ this.label2.TabIndex = 3;
+ this.label2.Text = "PLN";
+ //
+ // label3
+ //
+ this.label3.AutoSize = true;
+ this.label3.Location = new System.Drawing.Point(13, 42);
+ this.label3.Name = "label3";
+ this.label3.Size = new System.Drawing.Size(87, 13);
+ this.label3.TabIndex = 4;
+ this.label3.Text = "Podaj stan konta";
+ //
+ // textBox2
+ //
+ this.textBox2.Location = new System.Drawing.Point(101, 42);
+ this.textBox2.Name = "textBox2";
+ this.textBox2.Size = new System.Drawing.Size(72, 20);
+ this.textBox2.TabIndex = 5;
+ //
+ // label4
+ //
+ this.label4.AutoSize = true;
+ this.label4.Location = new System.Drawing.Point(1, 208);
+ this.label4.Name = "label4";
+ this.label4.Size = new System.Drawing.Size(237, 52);
+ this.label4.TabIndex = 6;
+ this.label4.Text = "Stan konta i kwota do zaplaty jest przekazywana\r\n z funkcjonalnosci nadania\r\n alb" +
+ "o odebrania paczki, \r\ntutaj do testow jest to tak zrobione.";
+ //
+ // Form1
+ //
+ this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
- this.Text = "Form1";
+ this.ClientSize = new System.Drawing.Size(284, 261);
+ this.Controls.Add(this.label4);
+ this.Controls.Add(this.textBox2);
+ this.Controls.Add(this.label3);
+ this.Controls.Add(this.label2);
+ this.Controls.Add(this.textBox1);
+ this.Controls.Add(this.label1);
+ this.Controls.Add(this.button1);
+ this.Name = "Form1";
+ this.Text = "Pay";
+ this.ResumeLayout(false);
+ this.PerformLayout();
+
}
#endregion
+
+ private System.Windows.Forms.Button button1;
+ 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;
+ private System.Windows.Forms.Label label4;
}
}
diff --git a/Payment_prototype/Form1.cs b/Payment_prototype/Form1.cs
index 2b28452..f74efc3 100644
--- a/Payment_prototype/Form1.cs
+++ b/Payment_prototype/Form1.cs
@@ -14,7 +14,54 @@ namespace Payment_prototype
{
public Form1()
{
+
InitializeComponent();
+ textBox1.Text = "52";
+
+
+
+
+ }
+
+
+
+ private void button1_Click(object sender, EventArgs e)
+ {
+ Platnosc platnosc;
+ float doZaplaty;
+ float balance;
+ if (textBox1.Text == "")
+ {
+ MessageBox.Show("Nie podano kwoty do zaplaty.");
+
+ }
+ if (textBox2.Text == "")
+ {
+ MessageBox.Show("Nie podano stanu konta.");
+ }
+
+ {
+ try
+ {
+ float.TryParse(textBox1.Text, out doZaplaty);
+ float.TryParse(textBox2.Text, out balance);
+ platnosc = new Platnosc(doZaplaty, balance);
+ if (doZaplaty > balance)
+ {
+ MessageBox.Show("Brak srodkow na koncie");
+ }
+ else
+ {
+ float poZaplacie = platnosc.payment();
+ MessageBox.Show("zaplacono, stan konta: " + poZaplacie);
+ textBox2.Text = poZaplacie.ToString();
+ }
+ }
+ catch(Exception ex)
+ {
+ MessageBox.Show("Blad podanej kwoty, sprawdz czy jest liczba");
+ }
+ }
}
}
}
diff --git a/Payment_prototype/Form1.resx b/Payment_prototype/Form1.resx
new file mode 100644
index 0000000..1af7de1
--- /dev/null
+++ b/Payment_prototype/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/Payment_prototype/Payment_prototype.csproj b/Payment_prototype/Payment_prototype.csproj
index 5d75c20..437bbfc 100644
--- a/Payment_prototype/Payment_prototype.csproj
+++ b/Payment_prototype/Payment_prototype.csproj
@@ -51,8 +51,12 @@
Form1.cs
+
+
+ Form1.cs
+
ResXFileCodeGenerator
Resources.Designer.cs
diff --git a/Payment_prototype/bin/Debug/Payment_prototype.exe b/Payment_prototype/bin/Debug/Payment_prototype.exe
new file mode 100644
index 0000000..3bf131b
Binary files /dev/null and b/Payment_prototype/bin/Debug/Payment_prototype.exe differ
diff --git a/Payment_prototype/bin/Debug/Payment_prototype.exe.config b/Payment_prototype/bin/Debug/Payment_prototype.exe.config
new file mode 100644
index 0000000..731f6de
--- /dev/null
+++ b/Payment_prototype/bin/Debug/Payment_prototype.exe.config
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Payment_prototype/bin/Debug/Payment_prototype.pdb b/Payment_prototype/bin/Debug/Payment_prototype.pdb
new file mode 100644
index 0000000..a5340f5
Binary files /dev/null and b/Payment_prototype/bin/Debug/Payment_prototype.pdb differ
diff --git a/Payment_prototype/obj/Debug/DesignTimeResolveAssemblyReferences.cache b/Payment_prototype/obj/Debug/DesignTimeResolveAssemblyReferences.cache
index 7b7dacb..aa06190 100644
Binary files a/Payment_prototype/obj/Debug/DesignTimeResolveAssemblyReferences.cache and b/Payment_prototype/obj/Debug/DesignTimeResolveAssemblyReferences.cache differ
diff --git a/Payment_prototype/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache b/Payment_prototype/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache
index 94d8610..7468777 100644
Binary files a/Payment_prototype/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache and b/Payment_prototype/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache differ
diff --git a/Payment_prototype/obj/Debug/Payment_prototype.Form1.resources b/Payment_prototype/obj/Debug/Payment_prototype.Form1.resources
new file mode 100644
index 0000000..6c05a97
Binary files /dev/null and b/Payment_prototype/obj/Debug/Payment_prototype.Form1.resources differ
diff --git a/Payment_prototype/obj/Debug/Payment_prototype.Properties.Resources.resources b/Payment_prototype/obj/Debug/Payment_prototype.Properties.Resources.resources
new file mode 100644
index 0000000..6c05a97
Binary files /dev/null and b/Payment_prototype/obj/Debug/Payment_prototype.Properties.Resources.resources differ
diff --git a/Payment_prototype/obj/Debug/Payment_prototype.csproj.CoreCompileInputs.cache b/Payment_prototype/obj/Debug/Payment_prototype.csproj.CoreCompileInputs.cache
index 05958bf..a7ba3f1 100644
--- a/Payment_prototype/obj/Debug/Payment_prototype.csproj.CoreCompileInputs.cache
+++ b/Payment_prototype/obj/Debug/Payment_prototype.csproj.CoreCompileInputs.cache
@@ -1 +1 @@
-e79c2a0570f8628366156910045ca4ae0af4b993
+8da0673c8bcde2e09f1d237031d9ede2b1da7bc1
diff --git a/Payment_prototype/obj/Debug/Payment_prototype.csproj.FileListAbsolute.txt b/Payment_prototype/obj/Debug/Payment_prototype.csproj.FileListAbsolute.txt
new file mode 100644
index 0000000..08a3687
--- /dev/null
+++ b/Payment_prototype/obj/Debug/Payment_prototype.csproj.FileListAbsolute.txt
@@ -0,0 +1,10 @@
+J:\source\repos\Payment_prototype\Payment_prototype\bin\Debug\Payment_prototype.exe.config
+J:\source\repos\Payment_prototype\Payment_prototype\bin\Debug\Payment_prototype.exe
+J:\source\repos\Payment_prototype\Payment_prototype\bin\Debug\Payment_prototype.pdb
+J:\source\repos\Payment_prototype\Payment_prototype\obj\Debug\Payment_prototype.csprojResolveAssemblyReference.cache
+J:\source\repos\Payment_prototype\Payment_prototype\obj\Debug\Payment_prototype.Properties.Resources.resources
+J:\source\repos\Payment_prototype\Payment_prototype\obj\Debug\Payment_prototype.csproj.GenerateResource.Cache
+J:\source\repos\Payment_prototype\Payment_prototype\obj\Debug\Payment_prototype.csproj.CoreCompileInputs.cache
+J:\source\repos\Payment_prototype\Payment_prototype\obj\Debug\Payment_prototype.exe
+J:\source\repos\Payment_prototype\Payment_prototype\obj\Debug\Payment_prototype.pdb
+J:\source\repos\Payment_prototype\Payment_prototype\obj\Debug\Payment_prototype.Form1.resources
diff --git a/Payment_prototype/obj/Debug/Payment_prototype.csproj.GenerateResource.Cache b/Payment_prototype/obj/Debug/Payment_prototype.csproj.GenerateResource.Cache
new file mode 100644
index 0000000..34238e7
Binary files /dev/null and b/Payment_prototype/obj/Debug/Payment_prototype.csproj.GenerateResource.Cache differ
diff --git a/Payment_prototype/obj/Debug/Payment_prototype.csprojResolveAssemblyReference.cache b/Payment_prototype/obj/Debug/Payment_prototype.csprojResolveAssemblyReference.cache
new file mode 100644
index 0000000..4fbe144
Binary files /dev/null and b/Payment_prototype/obj/Debug/Payment_prototype.csprojResolveAssemblyReference.cache differ
diff --git a/Payment_prototype/obj/Debug/Payment_prototype.exe b/Payment_prototype/obj/Debug/Payment_prototype.exe
new file mode 100644
index 0000000..3bf131b
Binary files /dev/null and b/Payment_prototype/obj/Debug/Payment_prototype.exe differ
diff --git a/Payment_prototype/obj/Debug/Payment_prototype.pdb b/Payment_prototype/obj/Debug/Payment_prototype.pdb
new file mode 100644
index 0000000..a5340f5
Binary files /dev/null and b/Payment_prototype/obj/Debug/Payment_prototype.pdb differ
diff --git a/Payment_prototype/platnosc.cs b/Payment_prototype/platnosc.cs
new file mode 100644
index 0000000..4a41e64
--- /dev/null
+++ b/Payment_prototype/platnosc.cs
@@ -0,0 +1,49 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace Payment_prototype
+{
+ class Platnosc
+ {
+ public Platnosc(float toPay, float balance)
+ {
+ this.stanKonta = balance;
+ this.doZaplaty = toPay;
+ }
+ public float doZaplaty { get; set; }
+ public float stanKonta { get; set; }
+
+
+ public Boolean checkAcc()
+ {
+ if(doZaplaty > stanKonta)
+ {
+ return false;
+ }
+ else
+ {
+ return true;
+ }
+ }
+
+ public float payment()
+ {
+ if (checkAcc())
+ {
+ return stanKonta - doZaplaty;
+ }
+ else
+ {
+ return doZaplaty;
+ }
+ }
+
+
+
+
+
+ }
+}