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; + } + } + + + + + + } +}