Exemplo n.º 1
0
        private void button1_Click(object sender, EventArgs e)
        {
            Form1 main = this.Owner as Form1;

            form.table.Rows.Clear();
            if (flag == Change_or_delete.change_book || flag == Change_or_delete.remove_book)
            {
                Book b = main.L.Search_book_by_code(textBox1.Text);
                form.table.Columns.Add("book", "Название книги");
                form.table.Columns.Add("Authors", "Авторы");
                form.table.Columns.Add("pub", "Издательство");
                form.table.Columns.Add("year", "Год издания");
                form.table.Columns.Add("place", "Место издания");
                form.table.Columns.Add("code", "Библиотечный шифр");
                form.table.Rows.Add();
                form.table.Rows[0].Cells[0].Value    = b.Name_book;
                form.table.Rows[0].Cells[0].ReadOnly = true;
                form.table.Rows[0].Cells[1].Value    = b.Authors_to_string();
                form.table.Rows[0].Cells[2].Value    = b.Name_publisher;
                form.table.Rows[0].Cells[3].Value    = b.Date_publishing;
                form.table.Rows[0].Cells[4].Value    = b.Place_of_publishing;
                form.table.Rows[0].Cells[5].Value    = b.Libray_code;
            }
            if (flag == Change_or_delete.change_reader || flag == Change_or_delete.remove_reader)
            {
                Reader r = main.L.Search_reader(Convert.ToInt32(textBox1.Text));
                form.table.Columns.Add("book", "Имя");
                form.table.Columns.Add("Authors", "Отчество");
                form.table.Columns.Add("pub", "Фамилия");
                form.table.Columns.Add("year", "Дата получения билета");
                form.table.Columns.Add("place", "Номер чит. билета");
                form.table.Rows.Add();
                form.table.Rows[0].Cells[0].Value    = r.Name_Person;
                form.table.Rows[0].Cells[1].Value    = r.Patronymic_Name;
                form.table.Rows[0].Cells[2].Value    = r.Surname;
                form.table.Rows[0].Cells[3].Value    = r.Date_get;
                form.table.Rows[0].Cells[3].ReadOnly = true;
                form.table.Rows[0].Cells[4].Value    = r.Number_readticket;
            }
            form.Show();
        }
Exemplo n.º 2
0
        private void button1_Click(object sender, EventArgs e)
        {
            button1.Text         = "Готово";
            search_table.Visible = true;
            textBox1.Visible     = false;
            textBox2.Visible     = false;
            label1.Visible       = false;
            label2.Visible       = false;
            pictureBox1.Visible  = false;
            Form1 main = this.Owner as Form1;

            if (flag == Search.book_by_name)
            {
                search_table.Rows.Clear();
                search_table.Columns.Clear();
                search_table.Visible = true;
                search_table.Columns.Add("book", "Название книги");
                search_table.Columns.Add("Authors", "Авторы");
                search_table.Columns.Add("pub", "Издательство");
                search_table.Columns.Add("year", "Год издания");
                search_table.Columns.Add("place", "Место издания");
                search_table.Columns.Add("total_num", "В наличии");
                search_table.Columns.Add("aviable_num", "Библиотечный шифр");
                BookInLibrary buff = main.L.Search_book_by_name(textBox1.Text);
                int           i    = 0;
                foreach (var b in buff.BookL)
                {
                    if (b.Libray_code != "00")
                    {
                        search_table.Rows.Add();
                        search_table.Rows[i].Cells[0].Value = b.Name_book;
                        search_table.Rows[i].Cells[1].Value = b.Authors_to_string();
                        search_table.Rows[i].Cells[2].Value = b.Name_publisher;
                        search_table.Rows[i].Cells[3].Value = b.Date_publishing;
                        search_table.Rows[i].Cells[4].Value = b.Place_of_publishing;
                        if (b.tr == TakesorReturns.Returned)
                        {
                            search_table.Rows[i].Cells[5].Value = "Да";
                        }
                        else
                        {
                            search_table.Rows[i].Cells[5].Value = "Нет";
                        }
                        search_table.Rows[i].Cells[6].Value = b.Libray_code;
                        i++;
                    }
                }
            }
            if (flag == Search.book_by_code)
            {
                search_table.Rows.Clear();
                search_table.Columns.Clear();
                search_table.Visible = true;
                search_table.Columns.Add("book", "Название книги");
                search_table.Columns.Add("Authors", "Авторы");
                search_table.Columns.Add("pub", "Издательство");
                search_table.Columns.Add("year", "Год издания");
                search_table.Columns.Add("place", "Место издания");
                search_table.Columns.Add("total_num", "В наличии");
                search_table.Columns.Add("aviable_num", "Библиотечный шифр");
                Book buff = main.L.Search_book_by_code(textBox1.Text);
                if (buff.Authors_book.Count != 0 && buff.Libray_code != "00")
                {
                    search_table.Rows.Add();
                    search_table.Rows[0].Cells[0].Value = buff.Name_book;
                    search_table.Rows[0].Cells[1].Value = buff.Authors_to_string();
                    search_table.Rows[0].Cells[2].Value = buff.Name_publisher;
                    search_table.Rows[0].Cells[3].Value = buff.Date_publishing;
                    search_table.Rows[0].Cells[4].Value = buff.Place_of_publishing;
                    if (buff.tr == TakesorReturns.Returned)
                    {
                        search_table.Rows[0].Cells[5].Value = "Да";
                    }
                    else
                    {
                        search_table.Rows[0].Cells[5].Value = "Нет";
                    }
                    search_table.Rows[0].Cells[6].Value = buff.Libray_code;
                }
            }
            if (flag == Search.reader_by_name)
            {
                search_table.Rows.Clear();
                search_table.Columns.Clear();
                search_table.Visible = true;
                search_table.Columns.Add("book", "Имя ");
                search_table.Columns.Add("Authors", "Отчество");
                search_table.Columns.Add("Authors", "Фамилия");
                search_table.Columns.Add("pub", "Дата полученя чит.билета");
                search_table.Columns.Add("year", "Номер чит.билета");
                int i = 0;
                foreach (var r in main.L.Current_info_of_reader(textBox1.Text, textBox2.Text))
                {
                    search_table.Rows.Add();
                    search_table.Rows[i].Cells[0].Value = r.Name_Person;
                    search_table.Rows[i].Cells[1].Value = r.Patronymic_Name;
                    search_table.Rows[i].Cells[2].Value = r.Surname;
                    search_table.Rows[i].Cells[3].Value = r.Date_get;
                    search_table.Rows[i].Cells[4].Value = r.Number_readticket;
                    i++;
                }
            }
            if (flag == Search.reader_by_ticket)
            {
                search_table.Rows.Clear();
                search_table.Columns.Clear();
                search_table.Visible = true;
                search_table.Columns.Add("book", "Имя ");
                search_table.Columns.Add("Authors", "Отчество");
                search_table.Columns.Add("Authors", "Фамилия");
                search_table.Columns.Add("pub", "Дата полученя чит.билета");
                search_table.Columns.Add("year", "Номер чит.билета");
                try {
                    Reader r = main.L.Search_reader(Convert.ToInt32(textBox1.Text));
                    search_table.Rows.Add();
                    int i = 0;
                    search_table.Rows[i].Cells[0].Value = r.Name_Person;
                    search_table.Rows[i].Cells[1].Value = r.Patronymic_Name;
                    search_table.Rows[i].Cells[2].Value = r.Surname;
                    search_table.Rows[i].Cells[3].Value = r.Date_get;
                    search_table.Rows[i].Cells[4].Value = r.Number_readticket;
                }
                catch (Exception) { }
            }
            button1.Click += Button1_Click;
        }