Exemplo n.º 1
0
        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);
            }
        }
Exemplo n.º 2
0
        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("Ни одно из полей не может быть пустым.");
            }
        }