コード例 #1
0
        private void ButtonMentes_Click(object sender, EventArgs e)
        {
            string nev = textBoxNev.Text.Trim();
            string nem;

            if (radioButtonFerfi.Checked)
            {
                nem = "Férfi";
            }
            else
            {
                nem = "Nő";
            }
            string szuldatum = dateTimePickerSzul.Value.ToString();
            string hobbi     = listBoxHobbik.SelectedItem.ToString();
            var    dateTime  = DateTime.Parse(szuldatum);
            var    ember     = new Emberek(nev, nem, szuldatum, hobbi);



            if (string.IsNullOrWhiteSpace(textBoxNev.Text))
            {
                MessageBox.Show("Név kitöltése kötelező", "Hiba",
                                MessageBoxButtons.OK, MessageBoxIcon.Warning);
                textBoxNev.Focus();
                return;
            }
            else if (dateTime > DateTime.Today)
            {
                MessageBox.Show("A születési idő nem lehet a jövőben");
            }
            else
            {
                var result = saveFileDialog1.ShowDialog();
                if (result != DialogResult.OK)
                {
                    return;
                }

                try
                {
                    using (var sw = new StreamWriter(saveFileDialog1.FileName))
                    {
                        sw.WriteLine(String.Format("{0};{1};{2};{3}",
                                                   nev, nem, szuldatum, hobbi));
                    }
                    MessageBox.Show("Sikeres mentés");
                }

                catch (IOException)
                {
                    MessageBox.Show("Hiba a kiíráskor");
                }
                textBoxNev.Text = "";
                dateTimePickerSzul.ResetText();
            }
        }
コード例 #2
0
        private void ButtonBetoltes_Click(object sender, EventArgs e)
        {
            DialogResult result = openFileDialog1.ShowDialog();

            if (result != DialogResult.OK)
            {
                MessageBox.Show("Nem választott ki fájlt, nem fog betöltődni.");
                return;
            }
            try
            {
                using (var sr = new StreamReader(openFileDialog1.FileName))
                {
                    while (!sr.EndOfStream)
                    {
                        string[] sor       = sr.ReadLine().Split(';');
                        string   nev       = sor[0];
                        string   nem       = sor[1];
                        string   szuldatum = sor[2];
                        string   hobbi     = sor[3];
                        var      ember     = new Emberek(nev, nem, szuldatum, hobbi);

                        textBoxNev.Text = nev;

                        var dateTime = DateTime.Parse(szuldatum);
                        dateTimePickerSzul.Value = dateTime;
                        if (!(listBoxHobbik.Items.Contains(hobbi)))
                        {
                            listBoxHobbik.Items.Add(hobbi);
                            listBoxHobbik.SelectedItem = hobbi;
                        }
                        else
                        {
                            listBoxHobbik.SelectedItem = hobbi;
                        }
                    }
                    MessageBox.Show("Sikeres beolvasás!");
                }
            }
            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");
            }
        }