Пример #1
0
        private void button_Betoltes_Click(object sender, EventArgs e)
        {
            DialogResult result = openFileDialog1.ShowDialog();

            if (result != DialogResult.OK)
            {
                MessageBox.Show("Nem választott ki filet, nem fog betöltődni.");
                return;
            }


            try
            {
                using (StreamReader sr = new StreamReader(openFileDialog1.FileName))
                {
                    while (!sr.EndOfStream)
                    {
                        string[]  sor       = sr.ReadLine().Split(';');
                        string    nev       = sor[0];
                        DateTime  szuldatum = Convert.ToDateTime(sor[1]);
                        string    nem       = sor[2];
                        string    hobbi     = sor[3];
                        Regadatok regadat   = new Regadatok(nev, szuldatum, nem, hobbi);
                        regadatok.Add(regadat);
                        adatsor++;
                    }
                    MessageBox.Show("Sikeres beolvasás!");

                    textBox_Nev.Clear();

                    textBox_Nev.Text = regadatok[adatsor].Nev;
                    dateTimePicker_SzulDatum.Value = regadatok[adatsor].Szuldatum;

                    if (regadatok[adatsor].Nem == "Férfi")
                    {
                        radioButton_Ffi.Checked = true;
                    }

                    if (regadatok[adatsor].Nem == "Nő")
                    {
                        radioButton_No.Checked = true;
                    }


                    listBox_Hobbi.Items.Clear();
                    listBox_Hobbi.Items.Add("Varrás");
                    listBox_Hobbi.Items.Add("Edzés");
                    listBox_Hobbi.Items.Add("Olvasás");
                    listBox_Hobbi.Items.Add(regadatok[adatsor].Hobbi);
                }
            }
            catch (IOException ex)
            {
                MessageBox.Show("Hiba a fájl megnyitása során.");
            }
            catch (Exception ex)
            {
                MessageBox.Show("Hiba a fájl feldolgozása közben.");
            }
        }
Пример #2
0
        private void button_Mentes_Click(object sender, EventArgs e)
        {
            DialogResult result = saveFileDialog1.ShowDialog();

            if (String.IsNullOrWhiteSpace(textBox_Nev.Text))
            {
                MessageBox.Show("A Név mező kitöltése kötelező", "Adatbeviteli hiba", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                textBox_Nev.Focus();
                return;
            }

            string nev = textBox_Nev.Text.Trim();


            DateTime datum = dateTimePicker_SzulDatum.Value;

            DateTime maidatum = DateTime.Now;

            if (datum > maidatum)
            {
                MessageBox.Show("A születési dátumod nem lehet a jövöben", "Adatbeviteli hiba", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
            else
            {
                DateTime szuldatum = dateTimePicker_SzulDatum.Value;
            }


            string nem = "";

            if (!radioButton_No.Checked && !radioButton_Ffi.Checked)
            {
                MessageBox.Show("Nem választttad ki a nemed.", "Hiba", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                return;
            }



            if (radioButton_Ffi.Checked)
            {
                nem = "Férfi";
            }
            else if (radioButton_No.Checked)
            {
                nem = "Nő";
            }

            string hobbi = listBox_Hobbi.SelectedItems.ToString();

            Regadatok regadat = new Regadatok(nev, datum, nem, hobbi);

            regadatok.Add(regadat);


            if (result != DialogResult.OK)
            {
                return;
            }
            try
            {
                using (StreamWriter sw = new StreamWriter(saveFileDialog1.FileName))
                {
                    foreach (Regadatok item in regadatok)
                    {
                        sw.WriteLine(string.Format("{0};{1};{2};{3};", item.Nev, item.Szuldatum, item.Nem, item.Hobbi));
                    }
                    MessageBox.Show("Sikeres mentés.");
                }
            }
            catch (IOException)
            {
                MessageBox.Show(" Hiba történt a kiírás közben");
            }
        }