static void Main() { List <Publication> libr = new List <Publication>(); //создание каталога из имеющихся уже книг libr = Publication.Input(); List <Reader> readers = new List <Reader>(); //создание списка существующих читателей readers = Reader.Input(); Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); Autorization authorize = new Autorization(); MenuReader readerMenu = new MenuReader(); MenuAdmin adminMenu = new MenuAdmin(); readerMenu.publications = libr; adminMenu.publications = libr; adminMenu.readers = readers; Application.Run(authorize); if (authorize.DialogResult == DialogResult.OK) { Application.Run(readerMenu); } else if (authorize.DialogResult == DialogResult.No) { Application.Run(adminMenu); } }
private void button1_Click(object sender, EventArgs e) { string tmp = "нет"; if (!String.IsNullOrWhiteSpace(textBox1.Text) && !String.IsNullOrWhiteSpace(textBox2.Text) && !String.IsNullOrWhiteSpace(textBox3.Text) && !String.IsNullOrWhiteSpace(textBox4.Text)) { if (textBox1.Text.All(char.IsLetter)) { if (textBox2.Text.All(char.IsLetter)) { if (textBox3.Text.All(char.IsLetter)) { if (textBox4.Text.All(char.IsDigit) && textBox4.Text.Length == 10) { if (radioButton1.Checked) { tmp = "да"; } readers.Add(new Reader(textBox1.Text, textBox2.Text, textBox3.Text, 8 + textBox4.Text, tmp, "")); /* * StreamWriter writer = new StreamWriter(@"readers.txt", true, Encoding.Default); * writer.WriteLine(textBox1.Text + "|" + textBox2.Text + "|" + textBox3.Text + "|" + textBox4.Text + "|" + tmp + "|"); * writer.Close(); */ Reader.Rewrite(readers); textBox1.Text = ""; textBox2.Text = ""; textBox3.Text = ""; textBox4.Text = ""; MessageBox.Show("Читатель успешно добавлен."); MenuAdmin main = this.Owner as MenuAdmin; if (main != null) { main.readers = readers; } } else { textBox4.Text = ""; MessageBox.Show("Некорректный формат телефонного номера."); } } else { textBox3.Text = ""; MessageBox.Show("Отчество может состоять только из букв."); } } else { textBox2.Text = ""; MessageBox.Show("Имя может состоять только из букв."); } } else { textBox1.Text = ""; MessageBox.Show("Фамилия может состоять только из букв."); } } else { MessageBox.Show("Ни одно из полей не может быть пустым."); } }