diff --git a/20240327/WindowsFormsApp1/.vs/WindowsFormsApp1/FileContentIndex/b346422f-e691-466f-9013-a5dafbbc0dfb.vsidx b/20240327/WindowsFormsApp1/.vs/WindowsFormsApp1/FileContentIndex/b346422f-e691-466f-9013-a5dafbbc0dfb.vsidx new file mode 100644 index 0000000..d2f492e Binary files /dev/null and b/20240327/WindowsFormsApp1/.vs/WindowsFormsApp1/FileContentIndex/b346422f-e691-466f-9013-a5dafbbc0dfb.vsidx differ diff --git a/20240327/WindowsFormsApp1/.vs/WindowsFormsApp1/v17/.suo b/20240327/WindowsFormsApp1/.vs/WindowsFormsApp1/v17/.suo new file mode 100644 index 0000000..0afb3c3 Binary files /dev/null and b/20240327/WindowsFormsApp1/.vs/WindowsFormsApp1/v17/.suo differ diff --git a/20240327/WindowsFormsApp1/Form1.cs b/20240327/WindowsFormsApp1/Form1.cs index dfe3c2a..12a6575 100644 --- a/20240327/WindowsFormsApp1/Form1.cs +++ b/20240327/WindowsFormsApp1/Form1.cs @@ -25,28 +25,40 @@ namespace WindowsFormsApp1 private void radioButton1_CheckedChanged(object sender, EventArgs e) { MaleCheck(); + Category(); } private void radioButton2_CheckedChanged(object sender, EventArgs e) { MaleCheck(); + Category(); } private void textBox1_TextChanged(object sender, EventArgs e) { - Data.kg = Convert.ToDouble(textBox1.Text); - UpdateIndex(); + bool noletters = textBox1.Text.Any(x => !char.IsLetter(x)); + if (textBox1.Text != "" && noletters) + { + Data.kg = Convert.ToDouble(textBox1.Text); + UpdateIndex(); + Category(); + } } private void textBox2_TextChanged(object sender, EventArgs e) { - Data.m = Convert.ToDouble(textBox2.Text)/100; - UpdateIndex(); + bool noletters = textBox2.Text.Any(x => !char.IsLetter(x)); + if (textBox2.Text != "" && noletters) + { + Data.m = Convert.ToDouble(textBox2.Text) / 100; + UpdateIndex(); + Category(); + } } public void UpdateIndex() { - if (Data.index != null && Data.m != null) + if (Data.index != null && Data.m != null && Data.m != 0) { Data.index = Data.kg / (Data.m * Data.m); } @@ -84,16 +96,16 @@ namespace WindowsFormsApp1 case double n when n < 19.1: label3.Text = $"BMI:{n}\nSovány"; break; - case double n when n >= 20.7 && n < 27.8: + case double n when n >= 19.1 && n < 27.3: label3.Text = $"BMI:{n}\nNormális"; break; - case double n when n >= 27.8 && n < 32.3: + case double n when n >= 27.3 && n < 31.1: label3.Text = $"BMI:{n}\nTúlsúlyos"; break; - case double n when n >= 32.3 && n < 45.4: + case double n when n >= 31.1 && n < 44.8: label3.Text = $"BMI:{n}\nKomolyan Túlsúlyos"; break; - case double n when n >= 45.4: + case double n when n >= 44.8: label3.Text = $"BMI:{n}\nVeszélyeztetett"; break; default: diff --git a/20240327/WindowsFormsApp1/bin/Debug/WindowsFormsApp1.exe b/20240327/WindowsFormsApp1/bin/Debug/WindowsFormsApp1.exe index aa4893e..2884efd 100644 Binary files a/20240327/WindowsFormsApp1/bin/Debug/WindowsFormsApp1.exe and b/20240327/WindowsFormsApp1/bin/Debug/WindowsFormsApp1.exe differ diff --git a/20240327/WindowsFormsApp1/bin/Debug/WindowsFormsApp1.pdb b/20240327/WindowsFormsApp1/bin/Debug/WindowsFormsApp1.pdb index 61ee5b7..0a99ca4 100644 Binary files a/20240327/WindowsFormsApp1/bin/Debug/WindowsFormsApp1.pdb and b/20240327/WindowsFormsApp1/bin/Debug/WindowsFormsApp1.pdb differ diff --git a/20240327/WindowsFormsApp1/obj/Debug/DesignTimeResolveAssemblyReferences.cache b/20240327/WindowsFormsApp1/obj/Debug/DesignTimeResolveAssemblyReferences.cache index a6920de..2d21f8d 100644 Binary files a/20240327/WindowsFormsApp1/obj/Debug/DesignTimeResolveAssemblyReferences.cache and b/20240327/WindowsFormsApp1/obj/Debug/DesignTimeResolveAssemblyReferences.cache differ diff --git a/20240327/WindowsFormsApp1/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache b/20240327/WindowsFormsApp1/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache index 75a5b2d..ca33182 100644 Binary files a/20240327/WindowsFormsApp1/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache and b/20240327/WindowsFormsApp1/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache differ diff --git a/20240327/WindowsFormsApp1/obj/Debug/WindowsFormsApp1.csproj.AssemblyReference.cache b/20240327/WindowsFormsApp1/obj/Debug/WindowsFormsApp1.csproj.AssemblyReference.cache index 84695b8..825f721 100644 Binary files a/20240327/WindowsFormsApp1/obj/Debug/WindowsFormsApp1.csproj.AssemblyReference.cache and b/20240327/WindowsFormsApp1/obj/Debug/WindowsFormsApp1.csproj.AssemblyReference.cache differ diff --git a/20240327/WindowsFormsApp1/obj/Debug/WindowsFormsApp1.csproj.CoreCompileInputs.cache b/20240327/WindowsFormsApp1/obj/Debug/WindowsFormsApp1.csproj.CoreCompileInputs.cache index 4a5524a..cf6f1c0 100644 --- a/20240327/WindowsFormsApp1/obj/Debug/WindowsFormsApp1.csproj.CoreCompileInputs.cache +++ b/20240327/WindowsFormsApp1/obj/Debug/WindowsFormsApp1.csproj.CoreCompileInputs.cache @@ -1 +1 @@ -8069502011d0681850e57a53d5a1673222f430a6 +ffeb981a72357c13c78580d1de8dfcfdeab69b3831ebd504970e578b1a834c6f diff --git a/20240327/WindowsFormsApp1/obj/Debug/WindowsFormsApp1.csproj.FileListAbsolute.txt b/20240327/WindowsFormsApp1/obj/Debug/WindowsFormsApp1.csproj.FileListAbsolute.txt index 621df7a..cd38ec4 100644 --- a/20240327/WindowsFormsApp1/obj/Debug/WindowsFormsApp1.csproj.FileListAbsolute.txt +++ b/20240327/WindowsFormsApp1/obj/Debug/WindowsFormsApp1.csproj.FileListAbsolute.txt @@ -8,3 +8,13 @@ C:\Users\szabomarton\Desktop\C#\ProgaOra\20240327\WindowsFormsApp1\obj\Debug\Win C:\Users\szabomarton\Desktop\C#\ProgaOra\20240327\WindowsFormsApp1\obj\Debug\WindowsFormsApp1.csproj.CoreCompileInputs.cache C:\Users\szabomarton\Desktop\C#\ProgaOra\20240327\WindowsFormsApp1\obj\Debug\WindowsFormsApp1.exe C:\Users\szabomarton\Desktop\C#\ProgaOra\20240327\WindowsFormsApp1\obj\Debug\WindowsFormsApp1.pdb +E:\Házi\Programozás\C#\Suli\ProgaOra\20240327\WindowsFormsApp1\bin\Debug\WindowsFormsApp1.exe.config +E:\Házi\Programozás\C#\Suli\ProgaOra\20240327\WindowsFormsApp1\bin\Debug\WindowsFormsApp1.exe +E:\Házi\Programozás\C#\Suli\ProgaOra\20240327\WindowsFormsApp1\bin\Debug\WindowsFormsApp1.pdb +E:\Házi\Programozás\C#\Suli\ProgaOra\20240327\WindowsFormsApp1\obj\Debug\WindowsFormsApp1.csproj.AssemblyReference.cache +E:\Házi\Programozás\C#\Suli\ProgaOra\20240327\WindowsFormsApp1\obj\Debug\WindowsFormsApp1.Form1.resources +E:\Házi\Programozás\C#\Suli\ProgaOra\20240327\WindowsFormsApp1\obj\Debug\WindowsFormsApp1.Properties.Resources.resources +E:\Házi\Programozás\C#\Suli\ProgaOra\20240327\WindowsFormsApp1\obj\Debug\WindowsFormsApp1.csproj.GenerateResource.cache +E:\Házi\Programozás\C#\Suli\ProgaOra\20240327\WindowsFormsApp1\obj\Debug\WindowsFormsApp1.csproj.CoreCompileInputs.cache +E:\Házi\Programozás\C#\Suli\ProgaOra\20240327\WindowsFormsApp1\obj\Debug\WindowsFormsApp1.exe +E:\Házi\Programozás\C#\Suli\ProgaOra\20240327\WindowsFormsApp1\obj\Debug\WindowsFormsApp1.pdb diff --git a/20240327/WindowsFormsApp1/obj/Debug/WindowsFormsApp1.csproj.GenerateResource.cache b/20240327/WindowsFormsApp1/obj/Debug/WindowsFormsApp1.csproj.GenerateResource.cache index d5db751..3c11f2f 100644 Binary files a/20240327/WindowsFormsApp1/obj/Debug/WindowsFormsApp1.csproj.GenerateResource.cache and b/20240327/WindowsFormsApp1/obj/Debug/WindowsFormsApp1.csproj.GenerateResource.cache differ diff --git a/20240327/WindowsFormsApp1/obj/Debug/WindowsFormsApp1.exe b/20240327/WindowsFormsApp1/obj/Debug/WindowsFormsApp1.exe index aa4893e..2884efd 100644 Binary files a/20240327/WindowsFormsApp1/obj/Debug/WindowsFormsApp1.exe and b/20240327/WindowsFormsApp1/obj/Debug/WindowsFormsApp1.exe differ diff --git a/20240327/WindowsFormsApp1/obj/Debug/WindowsFormsApp1.pdb b/20240327/WindowsFormsApp1/obj/Debug/WindowsFormsApp1.pdb index 61ee5b7..0a99ca4 100644 Binary files a/20240327/WindowsFormsApp1/obj/Debug/WindowsFormsApp1.pdb and b/20240327/WindowsFormsApp1/obj/Debug/WindowsFormsApp1.pdb differ