예제 #1
0
        private void Button_Delete_reader_Click(object sender, EventArgs e)
        {
            Search_reader_form main = this.Owner as Search_reader_form;
            string             Data = main.comboBox_readers.Text;

            Library_main.Main_library.Remove_reader(Data);
            Dialog_form Form2 = new Dialog_form();

            Form2.Set_Dialog("Читатель успешно удалён", false);
            Form2.ShowDialog(this);
            this.Close();
        }
예제 #2
0
        private void Change_code_button_Click(object sender, EventArgs e)
        {
            Search_book_form main = this.Owner as Search_book_form;
            string           Data = main.comboBox_books.Text;
            int         index     = main.comboBox_books.SelectedIndex;
            Dialog_form Form2     = new Dialog_form();

            Form2.Owner = this;
            Form2.ShowDialog();
            main.Form_Update();
            main.comboBox_books.Text = Convert.ToString(main.comboBox_books.Items[index]);
            Form_Update();
        }
예제 #3
0
        private void Save_new_reader_button_Click(object sender, EventArgs e)
        {
            DateTime dt;
            bool     result = DateTime.TryParse(textBox_Birthday.Text, out dt);
            bool     Error  = false;

            if (string.IsNullOrEmpty(textBox_Name.Text))
            {
                errorProvider1.SetError(textBox_Name, "Поле Имя не может быть пустым");
                Error = true;
            }
            else
            {
                errorProvider1.Clear();
            }
            if (string.IsNullOrEmpty(textBox_Surname.Text))
            {
                errorProvider2.SetError(textBox_Surname, "Поле Фамиилия не может быть пустым");
                Error = true;
            }
            else
            {
                errorProvider2.Clear();
            }
            if (!result || dt > DateTime.Today)
            {
                errorProvider3.SetError(textBox_Birthday, "Дата задана не верно");
                Error = true;
            }
            else
            {
                errorProvider3.Clear();
            }
            if (!Error)
            {
                Library_main.Main_library.New_Reader(textBox_Name.Text, textBox_Surname.Text, textBox_Birthday.Text);
                Dialog_form Form2 = new Dialog_form();
                Form2.Set_Dialog("Читатель успешно добавлен", false);
                Form2.ShowDialog(this);
                this.Close();
            }
        }
예제 #4
0
        private void Delete_book_button_Click(object sender, EventArgs e)
        {
            Search_book_form main        = this.Owner as Search_book_form;
            string           Data        = main.comboBox_books.Text;
            reader           Data_reader = new reader();

            Data_reader = Library_main.Main_library.Get_reader_book(Data);
            string Data_reader_string;

            if (Data_reader == null)
            {
                Data_reader_string = null;
            }
            else
            {
                Data_reader_string = Data_reader.Get_reader_information();
            }
            Library_main.Main_library.Delete_book(Data, Data_reader_string);
            Dialog_form Form2 = new Dialog_form();

            Form2.Set_Dialog("Книга успешно добавлена", false);
            Form2.ShowDialog(this);
            this.Close();
        }
예제 #5
0
        private void Save_new_book_button_Click(object sender, EventArgs e)
        {
            bool Error = false;

            if (String.IsNullOrEmpty(textBox_Autor.Text))
            {
                errorProvider1.SetError(textBox_Autor, "Поле Автор не может быть пустым");
                Error = true;
            }
            else
            {
                errorProvider1.Clear();
            }
            if (String.IsNullOrEmpty(textBox_Name.Text))
            {
                errorProvider2.SetError(textBox_Name, "Поле Название не может быть пустым");
                Error = true;
            }
            else
            {
                errorProvider2.Clear();
            }
            if (String.IsNullOrEmpty(textBox_Publisher.Text))
            {
                errorProvider3.SetError(textBox_Publisher, "Поле Издание не может быть пустым");
                Error = true;
            }
            else
            {
                errorProvider3.Clear();
            }
            int      Year;
            bool     result = int.TryParse(textBox_Year.Text, out Year);
            DateTime dt     = new DateTime();

            if (result)
            {
                dt = new DateTime(Year, 1, 1);
            }
            if (String.IsNullOrEmpty(textBox_Year.Text) || !result)
            {
                if (String.IsNullOrEmpty(textBox_Year.Text))
                {
                    errorProvider4.SetError(textBox_Year, "Поле Год не может быть пустым");
                    Error = true;
                }
                else
                {
                    errorProvider4.SetError(textBox_Year, "Год введён не верно");
                    Error = true;
                }
            }
            else if (dt > DateTime.Today)
            {
                errorProvider4.SetError(textBox_Year, "Год введён не верно");
                Error = true;
            }
            else
            {
                errorProvider4.Clear();
            }
            if (String.IsNullOrEmpty(textBox_Code.Text) || Library_main.Main_library.Proof_Code(textBox_Code.Text))
            {
                if (String.IsNullOrEmpty(textBox_Code.Text))
                {
                    errorProvider5.SetError(textBox_Code, "Поле Код не может быть пустым");
                    Error = true;
                }
                else
                {
                    errorProvider5.SetError(textBox_Code, "Такой Код уже существует");
                    Error = true;
                }
            }
            else
            {
                errorProvider5.Clear();
            }
            if (!Error)
            {
                Library_main.Main_library.New_Book(textBox_Autor.Text, textBox_Name.Text, textBox_Publisher.Text, textBox_Year.Text, textBox_Code.Text);
                Dialog_form Form2 = new Dialog_form();
                Form2.Set_Dialog("Книга успешно добавлена", false);
                Form2.ShowDialog(this);
                this.Close();
            }
        }