Esempio n. 1
0
        private void button_Betoltes_Click(object sender, EventArgs e)
        {
            if (openFileDialog.ShowDialog() == DialogResult.OK)
            {
                using (StreamReader sr = new StreamReader(openFileDialog.FileName))
                {
                    Ugyfel ugyfel = null;
                    while (!sr.EndOfStream)
                    {
                        ugyfel = new Ugyfel(sr.ReadLine());
                    }
                    textBox_Nev.Text             = ugyfel.Nev;
                    textBox_SzulDatum.Text       = ugyfel.SzulDatum;
                    label_KivalasztottHobbi.Text = ugyfel.KedvencHobbi;

                    string[] hobbik = ugyfel.Hobbi.Split(',');
                    foreach (string hobbi in hobbik)
                    {
                        listBox_Hobbik.Items.Add(hobbi.Trim());
                    }

                    if (ugyfel.Nem.Equals("Férfi"))
                    {
                        radioButton_Ferfi.Checked = true;
                    }
                    else
                    {
                        radioButton_No.Checked = true;
                    }
                }
            }
        }
Esempio n. 2
0
        private void button_Mentes_Click(object sender, EventArgs e)
        {
            string Nev          = textBox_Nev.Text.Trim();
            string SzulDatum    = textBox_SzulDatum.Text.Trim();
            string KedvencHobbi = label_KivalasztottHobbi.Text.Trim();

            if (String.IsNullOrEmpty(Nev))
            {
                MessageBox.Show("Név mező kitöltése kötelező!", "Hiányzó adat", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
            else if (String.IsNullOrEmpty(SzulDatum))
            {
                MessageBox.Show("Születési dátum mező kitöltése kötelező!", "Hiányzó adat", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
            else if (!(radioButton_Ferfi.Checked || radioButton_No.Checked))
            {
                MessageBox.Show("Nem választása kötelező!", "Hiányzó adat", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
            else if (!(listBox_Hobbik.Items.Count > 0))
            {
                MessageBox.Show("Hobbi felvétele kötelező!", "Hiányzó adat", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
            else if (String.IsNullOrEmpty(KedvencHobbi))
            {
                MessageBox.Show("Válassza ki a listából a kedvenc hobbiját!", "Hiányzó adat", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
            else if (!helyesSzulDatum(SzulDatum))
            {
                MessageBox.Show("Érvénytelen Születési dátum!", "Érvénytelen adat", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
            else
            {
                string Hobbik = "";
                string Nem    = radioButton_Ferfi.Checked ? Nem = "Férfi" : Nem = "Nő";

                for (int i = 0; i < listBox_Hobbik.Items.Count; i++)
                {
                    Hobbik += listBox_Hobbik.Items[i];
                    if (i + 1 < listBox_Hobbik.Items.Count)
                    {
                        Hobbik += ", ";
                    }
                }

                Ugyfel ugyfel = new Ugyfel(Nev, SzulDatum, Nem, Hobbik, KedvencHobbi);
                Ugyfelek.Add(ugyfel);

                if (saveFileDialog.ShowDialog() == DialogResult.OK)
                {
                    using (StreamWriter sw = new StreamWriter(saveFileDialog.FileName))
                    {
                        foreach (Ugyfel item in Ugyfelek.ToArray())
                        {
                            sw.WriteLine(item.kiIratas());
                        }
                    }
                }

                textBox_Nev.Clear();
                textBox_SzulDatum.Clear();
                textBox_UjHobbi.Clear();
                listBox_Hobbik.Items.Clear();
                label_KivalasztottHobbi.Text = "";
                radioButton_Ferfi.Checked    = false;
                radioButton_No.Checked       = false;
            }
        }