This commit is contained in:
szabomarton 2024-05-27 11:21:02 +02:00
commit eeb77e7a81
15 changed files with 316 additions and 43 deletions

Binary file not shown.

View File

@ -0,0 +1,12 @@
{
"ExpandedNodes": [
"",
"\\WindowsFormsApp1",
"\\WindowsFormsApp1\\WindowsFormsApp1",
"\\WindowsFormsApp1\\WindowsFormsApp1\\bin",
"\\WindowsFormsApp1\\WindowsFormsApp1\\obj",
"\\WindowsFormsApp1\\WindowsFormsApp1\\Properties"
],
"SelectedNode": "\\WindowsFormsApp1\\WindowsFormsApp1\\obj",
"PreviewInSolutionExplorer": false
}

BIN
20240513/.vs/slnx.sqlite Normal file

Binary file not shown.

View File

@ -30,16 +30,16 @@ namespace WindowsFormsApp1
private void InitializeComponent()
{
this.Mai_ajanlat = new System.Windows.Forms.TextBox();
this.textBox2 = new System.Windows.Forms.TextBox();
this.dijnyertes = new System.Windows.Forms.TextBox();
this.Legdragabb = new System.Windows.Forms.TextBox();
this.Legolcsobb = new System.Windows.Forms.TextBox();
this.legdragabb_stat = new System.Windows.Forms.TextBox();
this.legolcsobb_stat = new System.Windows.Forms.TextBox();
this.tipus_ajanlat = new System.Windows.Forms.TextBox();
this.textBox8 = new System.Windows.Forms.TextBox();
this.textBox9 = new System.Windows.Forms.TextBox();
this.textBox10 = new System.Windows.Forms.TextBox();
this.textBox11 = new System.Windows.Forms.TextBox();
this.suti_nev = new System.Windows.Forms.TextBox();
this.suti_tipus = new System.Windows.Forms.TextBox();
this.suti_egyseg = new System.Windows.Forms.TextBox();
this.suti_ar = new System.Windows.Forms.TextBox();
this.Dijazott_check = new System.Windows.Forms.CheckBox();
this.button1 = new System.Windows.Forms.Button();
this.button2 = new System.Windows.Forms.Button();
@ -60,12 +60,13 @@ namespace WindowsFormsApp1
this.Mai_ajanlat.TabIndex = 0;
this.Mai_ajanlat.TextChanged += new System.EventHandler(this.Mai_ajanlat_TextChanged);
//
// textBox2
// dijnyertes
//
this.textBox2.Location = new System.Drawing.Point(29, 75);
this.textBox2.Name = "textBox2";
this.textBox2.Size = new System.Drawing.Size(182, 20);
this.textBox2.TabIndex = 1;
this.dijnyertes.Location = new System.Drawing.Point(29, 75);
this.dijnyertes.Name = "dijnyertes";
this.dijnyertes.Size = new System.Drawing.Size(182, 20);
this.dijnyertes.TabIndex = 1;
this.dijnyertes.TextChanged += new System.EventHandler(this.textBox2_TextChanged);
//
// Legdragabb
//
@ -104,33 +105,33 @@ namespace WindowsFormsApp1
this.tipus_ajanlat.Size = new System.Drawing.Size(182, 20);
this.tipus_ajanlat.TabIndex = 6;
//
// textBox8
// suti_nev
//
this.textBox8.Location = new System.Drawing.Point(590, 26);
this.textBox8.Name = "textBox8";
this.textBox8.Size = new System.Drawing.Size(182, 20);
this.textBox8.TabIndex = 7;
this.suti_nev.Location = new System.Drawing.Point(590, 26);
this.suti_nev.Name = "suti_nev";
this.suti_nev.Size = new System.Drawing.Size(182, 20);
this.suti_nev.TabIndex = 7;
//
// textBox9
// suti_tipus
//
this.textBox9.Location = new System.Drawing.Point(590, 75);
this.textBox9.Name = "textBox9";
this.textBox9.Size = new System.Drawing.Size(182, 20);
this.textBox9.TabIndex = 8;
this.suti_tipus.Location = new System.Drawing.Point(590, 75);
this.suti_tipus.Name = "suti_tipus";
this.suti_tipus.Size = new System.Drawing.Size(182, 20);
this.suti_tipus.TabIndex = 8;
//
// textBox10
// suti_egyseg
//
this.textBox10.Location = new System.Drawing.Point(590, 128);
this.textBox10.Name = "textBox10";
this.textBox10.Size = new System.Drawing.Size(182, 20);
this.textBox10.TabIndex = 9;
this.suti_egyseg.Location = new System.Drawing.Point(590, 128);
this.suti_egyseg.Name = "suti_egyseg";
this.suti_egyseg.Size = new System.Drawing.Size(182, 20);
this.suti_egyseg.TabIndex = 9;
//
// textBox11
// suti_ar
//
this.textBox11.Location = new System.Drawing.Point(590, 185);
this.textBox11.Name = "textBox11";
this.textBox11.Size = new System.Drawing.Size(182, 20);
this.textBox11.TabIndex = 10;
this.suti_ar.Location = new System.Drawing.Point(590, 185);
this.suti_ar.Name = "suti_ar";
this.suti_ar.Size = new System.Drawing.Size(182, 20);
this.suti_ar.TabIndex = 10;
//
// Dijazott_check
//
@ -160,6 +161,7 @@ namespace WindowsFormsApp1
this.button2.TabIndex = 13;
this.button2.Text = "Új süti felvétele";
this.button2.UseVisualStyleBackColor = true;
this.button2.Click += new System.EventHandler(this.button2_Click);
//
// label1
//
@ -239,16 +241,16 @@ namespace WindowsFormsApp1
this.Controls.Add(this.button2);
this.Controls.Add(this.button1);
this.Controls.Add(this.Dijazott_check);
this.Controls.Add(this.textBox11);
this.Controls.Add(this.textBox10);
this.Controls.Add(this.textBox9);
this.Controls.Add(this.textBox8);
this.Controls.Add(this.suti_ar);
this.Controls.Add(this.suti_egyseg);
this.Controls.Add(this.suti_tipus);
this.Controls.Add(this.suti_nev);
this.Controls.Add(this.tipus_ajanlat);
this.Controls.Add(this.legolcsobb_stat);
this.Controls.Add(this.legdragabb_stat);
this.Controls.Add(this.Legolcsobb);
this.Controls.Add(this.Legdragabb);
this.Controls.Add(this.textBox2);
this.Controls.Add(this.dijnyertes);
this.Controls.Add(this.Mai_ajanlat);
this.Name = "Form1";
this.Text = "Form1";
@ -261,16 +263,16 @@ namespace WindowsFormsApp1
#endregion
private System.Windows.Forms.TextBox Mai_ajanlat;
private System.Windows.Forms.TextBox textBox2;
private System.Windows.Forms.TextBox dijnyertes;
private System.Windows.Forms.TextBox Legdragabb;
private System.Windows.Forms.TextBox Legolcsobb;
private System.Windows.Forms.TextBox legdragabb_stat;
private System.Windows.Forms.TextBox legolcsobb_stat;
private System.Windows.Forms.TextBox tipus_ajanlat;
private System.Windows.Forms.TextBox textBox8;
private System.Windows.Forms.TextBox textBox9;
private System.Windows.Forms.TextBox textBox10;
private System.Windows.Forms.TextBox textBox11;
private System.Windows.Forms.TextBox suti_nev;
private System.Windows.Forms.TextBox suti_tipus;
private System.Windows.Forms.TextBox suti_egyseg;
private System.Windows.Forms.TextBox suti_ar;
private System.Windows.Forms.CheckBox Dijazott_check;
private System.Windows.Forms.Button button1;
private System.Windows.Forms.Button button2;

View File

@ -20,7 +20,7 @@ namespace WindowsFormsApp1
private void Form1_Load(object sender, EventArgs e)
{
string path = "C:\\Users\\szabomarton\\Desktop\\C#\\ProgaOra\\20240513\\cuki.txt";
string path = "cuki.txt";
FileStream fs = new FileStream(path, FileMode.Open, FileAccess.Read);
StreamReader streamReader = new StreamReader(fs);
@ -29,9 +29,14 @@ namespace WindowsFormsApp1
{
string[] datas = line.Split(';');
bool dijazott = BoolErtek(datas[2]);
Suti suti = new Suti(datas[0], datas[1], dijazott, Convert.ToInt32(datas[3]), datas[4]);
int ertek = Convert.ToInt32(datas[3]);
Suti suti = new Suti(datas[0], datas[1], dijazott, ertek, datas[4]);
Data.adatok.Add(suti);
line = streamReader.ReadLine();
if (dijazott)
{
Data.dijnyertesek++;
}
}
@ -50,6 +55,8 @@ namespace WindowsFormsApp1
legdragabb_stat.Text = $"{Data.adatok[legdragabb].ar} Ft/{Data.adatok[legdragabb].egyseg}";
legolcsobb_stat.Text = $"{Data.adatok[legolcsobb].ar} Ft/{Data.adatok[legolcsobb].egyseg}";
dijnyertes.Text = $"{Data.dijnyertesek} féle díjnyertes édességből választhat.";
}
public bool BoolErtek(string ertek)
@ -115,7 +122,8 @@ namespace WindowsFormsApp1
else if (contains(tipus_ajanlat.Text))
{
ajanlat(tipus_ajanlat.Text);
MessageBox.Show($"{Data.db} süti lett az ajánlathoz adva.");
MessageBox.Show($"{Data.db} süti lett az ajánlathoz adva.\nÁtlagár:{Data.ossz / Data.db} Ft");
}
else
{
@ -148,12 +156,51 @@ namespace WindowsFormsApp1
{
streamWriter.WriteLine($"{item.nev};{item.ar};{item.egyseg}");
Data.db++;
Data.ossz += item.ar;
}
}
streamWriter.Close();
fileStream.Close();
}
private void button2_Click(object sender, EventArgs e)
{
if (suti_nev.Text != "" && suti_tipus.Text != "" && suti_ar.Text != "" && suti_egyseg.Text != "")
{
Suti ujsuti = new Suti(suti_nev.Text, suti_tipus.Text, Dijazott_check.Checked, Convert.ToInt32(suti_ar.Text), suti_egyseg.Text);
FileStream fs = new FileStream("cuki.txt", FileMode.Open, FileAccess.Write);
StreamWriter writer = new StreamWriter(fs);
string text = $"{ujsuti.nev};{ujsuti.tipus};";
if (ujsuti.dijazott)
{
text += $"true;";
}
else
{
text += $"false;";
}
text += $"{ujsuti.ar};{ujsuti.egyseg}";
writer.WriteLine(text);
writer.Close();
fs.Close();
MessageBox.Show("A sütit felkerült a listára!");
}
else
{
MessageBox.Show("Az adatok hiányosak.");
}
}
private void textBox2_TextChanged(object sender, EventArgs e)
{
}
}
public class Suti
@ -178,5 +225,7 @@ namespace WindowsFormsApp1
{
public static List<Suti> adatok = new List<Suti>();
public static int db = 0;
public static int ossz = 0;
public static int dijnyertesek = 0;
}
}

View File

@ -0,0 +1,206 @@
Sajtos pogácsa;sós teasütemény;false;3300;kg
Diós-mákos;bejgli;false;3500;koszorú
Sajttorta (málnás);torta;false;9000;12 szeletes
Citrom;torta;false;3900;8 szeletes
Citrom;torta;false;7400;16 szeletes
Citrom;torta;false;11400;24 szeletes
Eszterházy;tortaszelet;false;490;db
Rákóczi-túrós;pite;false;400;db
Meggyes kocka;tejszínes sütemény;false;450;db
Legényfogó;torta;true;12100;24 szeletes
Legényfogó;torta;true;4300;8 szeletes
Legényfogó;torta;true;8200;16 szeletes
Alpesi karamell;tortaszelet;false;490;db
Kókuszcsók;édes teasütemény;false;3400;kg
Habos mákos;pite;false;400;db
Szilvás;pite;false;350;db
Juhtúrós párna;sós teasütemény;false;5000;kg
Mákos guba;tortaszelet;false;530;db
Néró;édes teasütemény;false;3400;kg
Sacher;tortaszelet;false;490;db
Citrom;tortaszelet;false;450;db
Ribizlihabos-almás réteges;különleges torta;true;4700;8 szeletes
Három kívánság;torta;true;5700;8 szeletes
Három kívánság;torta;true;5700;8 szeletes
Dobos;torta;false;9000;16 szeletes
Dobos;torta;false;13200;24 szeletes
Dobos;torta;false;4700;8 szeletes
Epres mascarpone;tortaszelet;false;550;db
Csokoládémousse;torta;false;11400;24 szeletes
Csokoládémousse;torta;false;3900;8 szeletes
Csokoládémousse;torta;false;7400;16 szeletes
Oroszkrém;torta;false;8200;16 szeletes
Oroszkrém;torta;false;4300;8 szeletes
Oroszkrém;torta;false;12100;24 szeletes
Medvetalp;vegyes;false;400;db
Trüffel;torta;false;15400;24 szeletes
Trüffel;torta;false;10400;16 szeletes
Trüffel;torta;false;5400;8 szeletes
Tejszínes gyümölcsös (meggy);torta;false;8200;16 szeletes
Tejszínes gyümölcsös (meggy);torta;false;4300;8 szeletes
Tejszínes gyümölcsös (meggy);torta;false;12100;24 szeletes
Mákos-szilvalekváros;bejgli;false;3500;koszorú
Ribizlihabos-almás réteges tortaszelet;tortaszelet;false;530;db
Marcipános vágott;édes teasütemény;false;5200;kg
Indiáner;vegyes;false;500;db
Meggyes;pite;false;350;db
Mákos;bejgli;false;1700;rúd
Sós karamella;torta;false;4700;8 szeletes
Sós karamella;torta;false;13200;24 szeletes
Sós karamella;torta;false;9000;16 szeletes
Legényfogó;tortaszelet;false;490;db
Rigó Jancsi;torta;false;3900;8 szeletes
Rigó Jancsi;torta;false;7400;16 szeletes
Rigó Jancsi;torta;false;11400;24 szeletes
Tejszínes gyümölcsös (erdei gyümölcs);torta;false;4300;8 szeletes
Tejszínes gyümölcsös (erdei gyümölcs);torta;false;8200;16 szeletes
Tejszínes gyümölcsös (erdei gyümölcs);torta;false;12100;24 szeletes
Ez+Az (csokoládé és gesztenye);torta;false;13200;24 szeletes
Ez+Az (csokoládé és gesztenye);torta;false;9000;16 szeletes
Ez+Az (csokoládé és gesztenye);torta;false;4700;8 szeletes
Málnás mascarpone;torta;false;5700;8 szeletes
Málnás mascarpone;torta;false;16200;24 szeletes
Málnás mascarpone;torta;false;10900;16 szeletes
Dobos;tortaszelet;false;530;db
Ferrero;torta;false;16200;24 szeletes
Ferrero;torta;false;10900;16 szeletes
Ferrero;torta;false;5700;8 szeletes
Vegyes házi pite falatok;pite;false;4200;kg
Ökörszem;édes teasütemény;false;3800;kg
Danubius kocka;tejszínes sütemény;false;450;db
Sajtkrémmel töltött fánkocska;sós teasütemény;false;5200;kg
Túrókrém gyümölccsel díszítve;tortaszelet;false;490;db
Almás;pite;false;350;db
Mignon;vegyes;false;250;db
Csokoládémousse fényes csokoládéval;torta;false;13400;24 szeletes
Csokoládémousse fényes csokoládéval;torta;false;9200;16 szeletes
Csokoládémousse fényes csokoládéval;torta;false;4900;8 szeletes
Vágott sós (sós omlós);sós teasütemény;false;4000;kg
Nagyi sós;sós teasütemény;false;5000;kg
Vegyes sós;sós teasütemény;false;4200;kg
Somlói;tortaszelet;false;580;db
Tiramisu;tortaszelet;false;600;db
Hegyvidék;tortaszelet;false;600;db
Szedres csokoládé;tortaszelet;false;530;db
Pogácsák vegyesen;sós teasütemény;false;3200;kg
Lúdláb;torta;false;13200;24 szeletes
Lúdláb;torta;false;9000;16 szeletes
Lúdláb;torta;false;4700;8 szeletes
Sacher;torta;false;8200;16 szeletes
Sacher;torta;false;12100;24 szeletes
Sacher;torta;false;4300;8 szeletes
Eszterházy;torta;false;8400;16 szeletes
Eszterházy;torta;false;12200;24 szeletes
Eszterházy;torta;false;4500;8 szeletes
Zalavári gesztenye;tortaszelet;false;600;db
Gesztenyegolyó;vegyes;false;350;db
Pisztáciás-málnás mascarpone;tortaszelet;false;750;db
Habos mákos;vegyes;false;400;db
Franciakrémes;krémes;false;350;
Gesztenye kocka;tejszínes sütemény;false;500;db
Pisztáciás-málnás mascarpone;torta;false;18400;24 szeletes
Pisztáciás-málnás mascarpone;torta;false;6400;8 szeletes
Pisztáciás-málnás mascarpone;torta;false;12400;16 szeletes
Málnás kocka;tejszínes sütemény;false;450;db
Sajttorta (málnás);tortaszelet;false;700;db
Túrókrém gyümölccsel;torta;false;7400;16 szeletes
Túrókrém gyümölccsel;torta;false;3900;8 szeletes
Túrókrém gyümölccsel;torta;false;11400;24 szeletes
Csokis kaland;különleges torta;true;5700;8 szeletes
Somlói;torta;false;5400;8 szeletes
Palermo;torta;false;7400;16 szeletes
Palermo;torta;false;3900;8 szeletes
Palermo;torta;false;11400;24 szeletes
Szilvalekváros;bejgli;false;2100;rúd
Ünnepi diótorta grillázzsal;torta;false;10900;16 szeletes
Ünnepi diótorta grillázzsal;torta;false;5700;8 szeletes
Ünnepi diótorta grillázzsal;torta;false;16200;24 szeletes
Oroszkrém;tortaszelet;false;490;db
Mini zserbó;édes teasütemény;false;4200;kg
Sajtos masni;sós teasütemény;false;4000;kg
Zserbó;pite;false;350;db
Tejszínes gyümölcsös (málna);torta;false;8200;16 szeletes
Tejszínes gyümölcsös (málna);torta;false;4300;8 szeletes
Tejszínes gyümölcsös (málna);torta;false;12100;24 szeletes
Marcipános csokoládé;torta;false;5700;8 szeletes
Marcipános csokoládé;torta;false;16200;24 szeletes
Marcipános csokoládé;torta;false;10900;16 szeletes
Csokis kaland;tortaszelet;false;650;db
Marcipán tekercs;édes teasütemény;false;5200;kg
Képviselőfánk;vegyes;false;500;db
Epres omlett;vegyes;false;600;db
Mini linzer;édes teasütemény;false;3400;kg
Linzerkarika;vegyes;false;300;db
Szedres csokoládé;torta;false;13200;24 szeletes
Szedres csokoládé;torta;false;9000;16 szeletes
Szedres csokoládé;torta;false;4700;8 szeletes
Narancsív;édes teasütemény;false;5200;kg
Gesztenyepüré;vegyes;false;800;20 dkg
Palermo;tejszínes sütemény;false;450;db
Csokis néró;édes teasütemény;false;4200;kg
Flódni;pite;false;400;db
Mézeskalács;torta;false;16200;24 szeletes
Mézeskalács;torta;false;5700;8 szeletes
Mézeskalács;torta;false;10900;16 szeletes
Olívás pogácsa;sós teasütemény;false;3300;kg
Florentin;édes teasütemény;false;5200;kg
Tiramisu;torta;false;10400;16 szeletes
Tiramisu;torta;false;15400;24 szeletes
Tiramisu;torta;false;5400;8 szeletes
Zoli kedvence (vágott édes tea);édes teasütemény;false;4600;kg
Erdei gyümölcs kocka;tejszínes sütemény;false;450;db
Rákóczi-túrós;tortaszelet;false;400;db
Mézeskrémes;pite;false;330;db
Trüffel;tortaszelet;false;650;db
Szilvás papucs;édes teasütemény;false;4200;kg
Zalavári gesztenye;torta;true;10900;16 szeletes
Zalavári gesztenye;torta;true;5700;8 szeletes
Danubius;torta;false;4300;8 szeletes
Danubius;torta;false;12100;24 szeletes
Danubius;torta;false;8200;16 szeletes
Alpesi karamell;torta;false;12200;24 szeletes
Alpesi karamell;torta;false;8400;16 szeletes
Alpesi karamell;torta;false;4500;8 szeletes
Puncs;torta;false;11400;24 szeletes
Puncs;torta;false;3900;8 szeletes
Puncs;torta;false;7400;16 szeletes
Gesztenye szív;vegyes;false;300;db
Ez+Az (csokoládé és gesztenye);tortaszelet;false;530;db
Tökmagos félhold;sós teasütemény;false;3300;kg
Burgonyás pogácsa;sós teasütemény;false;2900;kg
Somlói galuska;vegyes;false;850;db
Puncs;tortaszelet;false;450;db
Lekváros vágott;édes teasütemény;false;3600;kg
Oreo;torta;false;16200;24 szeletes
Oreo;torta;false;5700;8 szeletes
Oreo;torta;false;10900;16 szeletes
Vintage;torta;false;9900;16 szeletes
Rigó Jancsi;tejszínes sütemény;false;450;db
Feketeerdő;torta;false;9000;16 szeletes
Feketeerdő;torta;false;13200;24 szeletes
Feketeerdő;torta;false;4700;8 szeletes
Kókuszos vágott;édes teasütemény;false;3400;kg
Feketeerdő;tortaszelet;false;530;db
Moscauer;édes teasütemény;false;5200;kg
Diós;bejgli;false;1800;rúd
Rákóczi-túrós;torta;false;3900;8 szeletes
Rákóczi-túrós;torta;false;7400;16 szeletes
Rákóczi-túrós;torta;false;11400;24 szeletes
Három kívánság;különleges torta;false;5700;8 szeletes
Gesztenyés-karamellás;bejgli;false;2100;rúd
Gesztenyés szív;édes teasütemény;false;4400;kg
Ropi;sós teasütemény;false;4000;kg
Paleolit étcsokoládé;különleges torta;false;5300;8 szeletes
Túrós;pite;false;350;db
Ischler;vegyes;false;250;db
Lúdláb;tortaszelet;false;530;db
Csokoládémousse;tortaszelet;false;450;db
Dió;torta;false;4700;8 szeletes
Dió;torta;false;9000;16 szeletes
Dió;torta;false;13200;24 szeletes
Krémes;krémes;false;250;db
Krémes;krémes;false;400;db
Mini ischler;édes teasütemény;false;3400;kg
Paleolit étcsokoládé;tortaszelet;false;600;db
Tejfölös túrós hajtogatott;sós teasütemény;false;4400;kg
Mákos guba;torta;false;4700;8 szeletes

View File

@ -0,0 +1,4 @@
// <autogenerated />
using System;
using System.Reflection;
[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETFramework,Version=v4.7.2", FrameworkDisplayName = ".NET Framework 4.7.2")]