Advertisement
fagylalt

Untitled

May 24th, 2018
94
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.52 KB | None | 0 0
  1. using System;
  2. using System.Collections.Generic;
  3. using System.ComponentModel;
  4. using System.Data;
  5. using System.Drawing;
  6. using System.Linq;
  7. using System.Text;
  8. using System.Threading.Tasks;
  9. using System.Windows.Forms;
  10. using System.IO;
  11.  
  12. namespace penztar
  13. {
  14. public partial class Form1 : Form
  15. {
  16. public int teljesosszeg = 0;
  17. struct adat
  18. {
  19. public string nev;
  20. public int osszeg;
  21. public string ido;
  22. public int osszespenz;
  23. }
  24. List<adat> listacska = new List<adat>();
  25. public string eleres = Environment.CurrentDirectory + "\\mentes.txt";
  26. public Form1()
  27. {
  28. InitializeComponent();
  29. }
  30.  
  31. private void Form1_Load(object sender, EventArgs e)
  32. {
  33. radioButton1.Checked = true;
  34. if (!File.Exists(eleres))
  35. {
  36. File.CreateText("mentes.txt");
  37. }
  38.  
  39. }
  40.  
  41. private void button1_Click(object sender, EventArgs e)
  42. {
  43. DateTime most = DateTime.Now;
  44. try
  45. {
  46. string nev = textBox1.Text;
  47. int osszeg = int.Parse(textBox2.Text);
  48. if (radioButton1.Checked)
  49. {
  50. teljesosszeg += osszeg;
  51. listBox1.Items.Add(nev + " " + osszeg + " " + most + " " + teljesosszeg);
  52. osszespenzlabel.Text = teljesosszeg.ToString();
  53. textBox1.Text = null;
  54. textBox2.Text = null;
  55. }
  56. else
  57. {
  58. teljesosszeg -= osszeg;
  59. if (teljesosszeg < 0)
  60. {
  61. MessageBox.Show("Nem lehet 0-nál kevesebb pénz a kasszában!");
  62. textBox1.Text = null;
  63. textBox2.Text = null;
  64.  
  65. }
  66. else
  67. {
  68. listBox1.Items.Add(nev + " " + osszeg + " " + most + " " + teljesosszeg);
  69. osszespenzlabel.Text = teljesosszeg.ToString();
  70. textBox1.Text = null;
  71. textBox2.Text = null;
  72. }
  73. }
  74. }
  75. catch (FormatException)
  76. {
  77. MessageBox.Show("Csak számot és nevet adhat meg a megfelelő mezőkben!");
  78. }
  79. catch (OverflowException)
  80. {
  81. MessageBox.Show("Túl nagy számot adott meg!");
  82. }
  83. }
  84.  
  85. private void button3_Click(object sender, EventArgs e)
  86. {
  87. string listboxtartalom = "";
  88. foreach (string str in listBox1.Items)
  89. {
  90. listboxtartalom += str + "\n" + Environment.NewLine;
  91. }
  92.  
  93. File.WriteAllText(eleres, listboxtartalom);
  94. }
  95.  
  96. private void button2_Click(object sender, EventArgs e)
  97. {
  98.  
  99. StreamReader olvaso = new StreamReader(eleres);
  100. while(!olvaso.EndOfStream)
  101. {
  102. string[] egysor = olvaso.ReadLine().Split(Convert.ToChar(32));
  103. adat temp = new adat();
  104. temp.nev = egysor[0];
  105. temp.osszeg = Convert.ToInt16(egysor[1]);
  106. temp.ido = egysor[2];
  107.  
  108. }
  109. }
  110.  
  111. private void button4_Click(object sender, EventArgs e)
  112. {
  113.  
  114. }
  115. }
  116. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement