Exemplo n.º 1
0
 private void button_Betoltes_Click(object sender, EventArgs e)
 {
     openFileDialog1.Filter      = filter;
     openFileDialog1.FilterIndex = 2;             //-- a filterben a másodikat teszi alapértelmezetté
     openFileDialog1.FileName    = "szemely.txt"; //-- alapértelmezett fájlnév
     if (openFileDialog1.ShowDialog() == DialogResult.OK)
     {
         try
         {
             Szemely szemely = new Szemely();
             using (StreamReader sr = new StreamReader(openFileDialog1.FileName))
             {
                 if (!szemely.fromTXT(sr.ReadLine()))
                 {
                     MessageBox.Show("Sérült adatok!", "Beolvasási hiba", MessageBoxButtons.OK, MessageBoxIcon.Error);
                 }
                 else
                 {
                     Form_Update(szemely);
                 }
             }
         }
         catch (Exception ex)
         {
             MessageBox.Show(ex.Message);
         }
     }
 }
Exemplo n.º 2
0
        private void button_Mentes_Click(object sender, EventArgs e)
        {
            //-- adatok ellenőrzése ----------------------------------------------------
            string nev = textBox_nev.Text.Trim();

            if (nev.Length <= 6)
            {
                MessageBox.Show("A név legalább hat betűs kell legyen!");
                textBox_nev.Focus();
                textBox_nev.Select(textBox_nev.Text.Length, 1);
                return;
            }
            DateTime szulido = dateTimePicker_Szuletesi_Datum.Value;
            bool     neme;

            if (!radioButton_ferfi.Checked && !radioButton_no.Checked)
            {
                MessageBox.Show("Nem adta meg a nemét!");
                return;
            }
            else
            {
                neme = radioButton_ferfi.Checked;
            }
            bool    feliratkozik = checkBox_feliratkozom.Checked;
            Szemely szemely      = new Szemely(nev, neme, szulido, feliratkozik, listBox_Hobbik.Items.OfType <string>().ToArray());

            //-- ellenőrzött adatok fájlba írása ---------------------------------------
            saveFileDialog1.Filter           = filter;
            saveFileDialog1.FilterIndex      = 2;
            saveFileDialog1.InitialDirectory = Environment.SpecialFolder.MyDocuments.ToString();
            saveFileDialog1.FileName         = "szemely.txt";
            if (saveFileDialog1.ShowDialog() == DialogResult.OK)
            {
                using (StreamWriter sw = new StreamWriter(saveFileDialog1.FileName))
                {
                    sw.WriteLine(szemely.toTXT());
                }
                textBox_nev.Text = "";
                listBox_Hobbik.Items.Clear();
                checkBox_feliratkozom.Checked = false;
            }
        }
Exemplo n.º 3
0
 private void Form_Update(Szemely szemely)
 {
     textBox_nev.Text = szemely.Nev;
     dateTimePicker_Szuletesi_Datum.Value = szemely.Szulido;
     if (szemely.Nem)
     {
         radioButton_ferfi.Checked = true;
         radioButton_no.Checked    = false;
     }
     else
     {
         radioButton_ferfi.Checked = false;
         radioButton_no.Checked    = true;
     }
     checkBox_feliratkozom.Checked = szemely.Feliratkozik;
     foreach (string item in szemely.Hobbik)
     {
         listBox_Hobbik.Items.Add(item);
     }
 }